summaryrefslogtreecommitdiff
path: root/elisp/geiser-base.el
AgeCommit message (Collapse)Author
2024-07-06Cleanup library headersJonas Bernoulli
- In the summary line, use three dashes to separate the file name from the summary. That is the convention, which some tools depend on, and for some libraries we already did it here too. - Capitalize the first word in the summary. That is the convention, and for some libraries we already did it here too. - For libraries that have a commentary, make sure it is placed in a "Commentary:" section. - Make sure the "Code:" heading, which separates the header from the code part of the library, exists in all files.
2024-07-06Define ring-member immediately if necessaryJonas Bernoulli
Right above the changed lines we require `ring'. It is therefore not necessary to delay evaluation until `ring' has been loaded; we know it has already been loaded.
2024-05-23fix: message takes a format string as first argumentjao
2023-12-15Silence byte-compilerJonas Bernoulli
`dotimes' has a defect (and a fixme which is over a decade old) that causes a bogus (though technically correct) warning about VAR being unused, if RESULT is not omitted but does not use VAR.
2023-12-15Use lexical-bindingJonas Bernoulli
Emacs 30.0.50 has started to warn when this variable isn't set, presumably so that the default can be changed from nil to t in a few years. I see no reason not to use lexical-binding.
2022-01-31Silence byte-compilerJonas Bernoulli
2020-03-27Mark the beginning of code part of elisp libraries with Code: headingJonas Bernoulli
It's the convention and by following it we make a big step towards supporting outline navigation. The convention doesn't say much about what parts of the code are supposed to be part of that sections and what parts belong in a subsequent section. Here we put the `require' forms in this section and maybe some setup code, that's a popular approach. In most cases there was " " where we now insert "Code:". They both serve a similar purpose and we keep the former because some users depend on that for navigation. We even add this " " in libraries where it previously was missing. In some cases the permission statement was followed by a commentary, which obviously does not belong in the "Code:" section. In such cases add the conventional "Commentary:" section.
2019-05-15Alias for font-lock-ensure (should fix #274)Jose Antonio Ortega Ruiz
2016-06-17Be in good terms with haskell-modeJose Antonio Ortega Ruiz
Avoid redefining font-lock-ensure, so that haskell-mode doesn't get mad at us. Should close github's #164.
2016-06-12Real fix fontification on scheme switchJose Antonio Ortega Ruiz
2015-08-14Modifies geiser--cut-version regexDan Leslie
Minor and Patch versions are now optional.
2015-08-14Closes jaor/geiser#65Dan Leslie
geiser--cut-version only supports single-digit minor versions. - Improves the regex to support multiple-digit minor versions. Contributed by @kovrik
2015-02-09Documentation updates and nits for FreijaJose Antonio Ortega Ruiz
Preparing the release of 0.7, which will feature support for Chicken thanks to Dan and Freija!
2013-09-25Scheme version checksJose Antonio Ortega Ruiz
And, if you happen to be launching it all the time, a way of skipping them via a customizable variable. Should address issue #15.
2012-10-11WhitespaceJose Antonio Ortega Ruiz
2010-11-26Remove unnecessary calls to symbol-at-pointJose Antonio Ortega Ruiz
... which interns the symbol in the global obarray: rather unfriendly. We still need to remove a few calls to that beast, and avoid intern in the scheme reader.
2010-11-26Revert "Bug fix: don't intern symbols read by scheme reader"Jose Antonio Ortega Ruiz
This reverts commit 801422d1558f488059ede4f9abab5163ca610900. We cannot blindly substitute make-symbol for intern in the scheme reader, because we rely on symbol equality elsewhere, often. The fix will have to be much more careful.
2010-11-26Bug fix: don't intern symbols read by scheme readerJose Antonio Ortega Ruiz
We were calling `intern' instead of `make-symbol', polluting emacs' obarray.
2010-10-06Use cl only at compile timeJose Antonio Ortega Ruiz
2010-09-11A better way of doing the aboveJose Antonio Ortega Ruiz
2009-09-11BSD relicensing: elisp code.Jose Antonio Ortega Ruiz
2009-08-23geiser-reload works again (was broken for installed geiser).Jose Antonio Ortega Ruiz
2009-08-23Fixes for all byte-compilation warnings.Jose Antonio Ortega Ruiz
2009-06-10Share scheme-indent-function tweaks across implementations.Jose Antonio Ortega Ruiz
2009-04-30PLT: Help fix.Jose Antonio Ortega Ruiz
2009-03-06New command to display generic methods (C-cC-dg) implemented.Jose Antonio Ortega Ruiz
2009-02-25Missing require.Jose Antonio Ortega Ruiz
2009-02-14Autodoc: try symbol at point first. Some cleanups.Jose Antonio Ortega Ruiz
2009-02-11Compile file.Jose Antonio Ortega Ruiz
2009-02-07Elisp utilities (mostly imported from FUEL).Jose Antonio Ortega Ruiz