Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-11-13 | Superior schemes | Jose Antonio Ortega Ruiz | |
Inferior schemes weren't really a good idea, were they? With remote connections one can launch an external scheme to debug Geiser anyway. And everything is (ahem, will be) simpler when we add new implementations. | |||
2010-11-12 | Make do with a single connection | Jose Antonio Ortega Ruiz | |
Separate connections for the REPL and Geiser commands was kind of neat, but it had the problem of synchronising the current namespace for both connections. A quick fix would have been to ask the scheme for the current namespace for every Geiser command in the REPL, but that, besides clunky, would add potentially prohibitive overhead for (real) remote connections. As it happens, using a single connection turned out to be not that difficult and relatively clean code-wise. We could even turn back to not use inferior schemes, and the net result of this refactoring would be the replacement of comint-redirect (which wasn't able to match the whole EOT token if it didn't arrive all at once) by transaction queues (which also makes geiser-connection's implementation cleaner). But using an inferior scheme has a dog-food value, and allows external processes to connect to the scheme being used by Geiser without further ado, which could be useful for debugging (although this is a lame excuse: nothing prevents you from starting a REPL server from emacs if you want). We'll see. | |||
2010-11-12 | Guile reconnected (but not debuggable (yet)) | Jose Antonio Ortega Ruiz | |
Or the importance of EOL. Switching to a transaction queue for communication with the Scheme process means that i had to care about sending eols in the queries... Guile was waiting for ever reading a metacommand taking a variable number of arguments. Argh: this has taken me a few hours -- i'm getting old. | |||
2010-11-12 | Nits | Jose Antonio Ortega Ruiz | |
2010-11-11 | Elisp support for inferior schemes | Jose Antonio Ortega Ruiz | |
2010-11-11 | Partial work (connections working) | Jose Antonio Ortega Ruiz | |
2010-11-09 | Racket: remote REPLs | Jose Antonio Ortega Ruiz | |
2010-11-08 | Racket: use EOT token for internal communications | Jose Antonio Ortega Ruiz | |
2010-11-07 | Pumbling cleanups | Jose Antonio Ortega Ruiz | |
2010-11-06 | Racket: little evaluation nits | Jose Antonio Ortega Ruiz | |
2010-11-05 | Racket: fix for help function | Jose Antonio Ortega Ruiz | |
2010-10-30 | Racket: ,eval -> ,geiser-eval | Jose Antonio Ortega Ruiz | |
2010-10-30 | Racket: using meta-commands instead of dynamic-require (#30347) | Jose Antonio Ortega Ruiz | |
- Much more robust: dynamic-require might not have been defined in the REPL's namespace. - Fixes #30347 as a side-effect: now all Geiser functions work with typed scheme too. | |||
2010-10-29 | Racket: ,enter meta-command instead of namespace clobbering | Jose Antonio Ortega Ruiz | |
2010-09-12 | Couple nits | Jose Antonio Ortega Ruiz | |
2010-09-11 | Racket: support for gracket-text | Jose Antonio Ortega Ruiz | |
2010-09-08 | Better REPL exit command | Jose Antonio Ortega Ruiz | |
2010-09-07 | Support for evaluation warnings | Jose Antonio Ortega Ruiz | |
2010-09-02 | Racket: better stack traces using errortrace | Jose Antonio Ortega Ruiz | |
2010-07-25 | Tweaks to scheme implementation selection, and docs for it. | Jose Antonio Ortega Ruiz | |
2010-07-05 | Racket: indentation for typed binding forms. | Jose Antonio Ortega Ruiz | |
2010-07-05 | Racket: following error links in separate window. | Jose Antonio Ortega Ruiz | |
2010-06-27 | Better switch/import REPL commands. | Jose Antonio Ortega Ruiz | |
2010-05-24 | Elisp: misc little bugs (revealed by the byte compiler) fixed. | Jose Antonio Ortega Ruiz | |
2010-05-24 | Racket: PLT implementation renamed to Racket. | Jose Antonio Ortega Ruiz | |