Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-08-25 | run-geiser obsoleted (just use M-x geiser) | jao | |
2022-08-25 | New geiser-repl-switch[-to-module] obsoleting switch-to-geiser[module] | jao | |
2022-01-28 | Back to using a real lambda value rather than a list | jao | |
Thanks again to Stefan for a useful discussion. | |||
2022-01-28 | geiser-impl--normalize-method: quick fix for previous change | jao | |
I haven't fully understood why, the two versions seem at first sight equivalent, but they're not behaving equivalently. | |||
2022-01-27 | geiser-impl: linting and lexical binding (Stefan Monnier) | jao | |
2021-04-21 | Use defvar-local | Jonas Bernoulli | |
It is available since Emacs 24.3 and we already depend on Emacs 24.4. | |||
2021-04-16 | New public api for registering file extensions | jao | |
2021-04-16 | fix for doom emacs | Chris McClellen | |
2021-04-04 | empty geiser-active-implementations | jao | |
2020-12-02 | Improve doc-strings of some options | Jonas Bernoulli | |
The whole first sentence should fit on the first line. If that makes the line a bit long then that is unfortunate but better than wrapping it onto a new line. When wrapping onto a new line anyway then the second line should never be intended. When it can be avoided, then long first lines should be made shorter. | |||
2020-03-27 | Fix indentation | Jonas Bernoulli | |
2020-03-27 | Mark the beginning of code part of elisp libraries with Code: heading | Jonas 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. | |||
2020-03-27 | Begin the summary lines of all elisp libraries with three semicolons | Jonas Bernoulli | |
It's the convention and by following it we make a big step towards supporting outline navigation. | |||
2020-03-16 | define-geiser-implementation - un-unquote load-file-name | spellcard199 | |
2019-08-20 | WIP gambit support first draft | mathieu2em | |
2019-06-24 | Fix: use default method implementations | Jose Antonio Ortega Ruiz | |
See discussion in issue !256. | |||
2016-11-26 | fix malformed argument lists. | Peter Wang | |
Emacs trunk does not support arguments list like (lambda (&rest) nil) anymore, which breaks geiser and errors with "Invalid function: " | |||
2016-10-10 | chez, chibi and mit belong into geiser-active-implementations | Jose Antonio Ortega Ruiz | |
At least by default. | |||
2015-09-10 | Moving implementation loading to geiser-repl (#82) | Jose Antonio Ortega Ruiz | |
That way we avoid circularities in the load graph, always a good thing. | |||
2015-09-10 | Redundant provide in define-geiser-implementation | Jose Antonio Ortega Ruiz | |
This is gone now, since we're diligent enough to always end our impl definitions with an explicit provide form. See PR #87 for a bit of discussion. | |||
2015-02-09 | Documentation updates and nits for Freija | Jose Antonio Ortega Ruiz | |
Preparing the release of 0.7, which will feature support for Chicken thanks to Dan and Freija! | |||
2015-02-09 | Initial Chicken support | Dan Leslie | |
2013-03-01 | Configurable keyword case sensitivity | Jose Antonio Ortega Ruiz | |
By default, keywords are now not fontified in Scheme buffers unless they have the correct (lower) case. This behaviour can be altered by new, per-implementation customization variables. Thanks to Diogo F. S. Ramos for pointing this out. | |||
2012-10-11 | Whitespace | Jose Antonio Ortega Ruiz | |
2010-11-26 | Revert "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-26 | Bug fix: don't intern symbols read by scheme reader | Jose Antonio Ortega Ruiz | |
We were calling `intern' instead of `make-symbol', polluting emacs' obarray. | |||
2010-11-15 | CLism removed | Jose Antonio Ortega Ruiz | |
copy-list is from cl. | |||
2010-11-15 | REPL: sexpy history file (fix for #30269) | Jose Antonio Ortega Ruiz | |
The trick consists on using a comint-input-ring-separator that is *not* a newline, both for reading and writing the history file. | |||
2010-11-14 | Better geiser-implementation-help (for Geiser hackers) | Jose Antonio Ortega Ruiz | |
2010-11-14 | Documentation for define-geiser-implementation | Jose Antonio Ortega Ruiz | |
You don't really care unless you're a Geiser hacker (as opposed to a hacker using Geiser), or wanna become one. | |||
2010-11-14 | geiser-implementation-help, for Geiser hackers | Jose Antonio Ortega Ruiz | |
This interactive command will list all method needed to define a new Scheme implementation in Geiser, together with their callers and doc strings. Although i know very few additional schemes meta-dynamic enough to be supported by Geiser (actually, just one: scheme48), one never knows (there was a time when i thought that PLT Scheme wasn't in the list). | |||
2010-08-31 | Make geiser-mode ask which scheme on activation if guessing fails | Jose Antonio Ortega Ruiz | |
2010-07-31 | Making geiser-scheme-implementation work as advertised. | Jose Antonio Ortega Ruiz | |
2010-07-25 | Tweaks to scheme implementation selection, and docs for it. | Jose Antonio Ortega Ruiz | |
2010-06-14 | Refactoring. | Jose Antonio Ortega Ruiz | |
2010-06-14 | Generic support for menus. | Jose Antonio Ortega Ruiz | |
2010-05-24 | Racket: PLT implementation renamed to Racket. | Jose Antonio Ortega Ruiz | |
2010-03-07 | Bug fix: remember debugger settings in geiser-repl-nuke. | Jose Antonio Ortega Ruiz | |
2010-01-28 | Generic support for debugging prompts in the REPL | Jose Antonio Ortega Ruiz | |
2009-11-12 | Bug fix: links in documentation buffers work again. | Jose Antonio Ortega Ruiz | |
* elisp/geiser-impl.el (with--geiser-implementation): macro was not setting the implementation environment correctly. | |||
2009-09-26 | Letting implementations define their own file pattern matching rules. | Jose Antonio Ortega Ruiz | |
2009-09-26 | Bug fix: proper handling of implementation methods specified as variables. | Jose Antonio Ortega Ruiz | |
2009-09-24 | Assignment of ss files to plt as a customization. | Jose Antonio Ortega Ruiz | |
2009-09-23 | Bug fix: correct generation of per implementation switch-to functions. | Jose Antonio Ortega Ruiz | |
2009-09-22 | New implementation registration mechanism, for the elisp side of things. | Jose Antonio Ortega Ruiz | |
Implementations must invoke define-geiser-implementation with an appropriate set of methods. Simple inheritance is supported. Each geiser module defines and registers the method names it uses. | |||
2009-09-11 | Reload: we now remember user customizations and restore them during ↵ | Jose Antonio Ortega Ruiz | |
geiser-reload. | |||
2009-09-11 | BSD relicensing: elisp code. | Jose Antonio Ortega Ruiz | |
2009-08-23 | fixes for geiser-unload. | Jose Antonio Ortega Ruiz | |
2009-08-23 | Fixes for all byte-compilation warnings. | Jose Antonio Ortega Ruiz | |
2009-06-28 | Bug fix: initialisation loop removed. | Jose Antonio Ortega Ruiz | |