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 | Debugger support, and Guile using it | Jose Antonio Ortega Ruiz | |
2010-11-12 | Better EOT token for more robust communication | Jose Antonio Ortega Ruiz | |
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-11 | Racket reconnected | 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-08 | Let geiser-connect take optional host and port args | Jose Antonio Ortega Ruiz | |
2010-11-08 | Tweakings in switch-to-geiser (multiple REPLs) | Jose Antonio Ortega Ruiz | |
2010-11-08 | Better handling of REPL's header line | Jose Antonio Ortega Ruiz | |
2010-11-07 | Pumbling cleanups | Jose Antonio Ortega Ruiz | |
2010-11-06 | REPL: remembering last connection address | Jose Antonio Ortega Ruiz | |
2010-11-05 | Fix for TAB in REPL, and BACKTAB going to previous error | Jose Antonio Ortega Ruiz | |
2010-10-31 | REPL: TAB when away from last prompt goes to next error | Jose Antonio Ortega Ruiz | |
2010-10-31 | REPL: RET on an error jumps to it | Jose Antonio Ortega Ruiz | |
2010-10-30 | Elisp: more flexible parsing of :eval and :ge forms | Jose Antonio Ortega Ruiz | |
This allows the implementation decide the concrete structure of the code sent to the REPL. For instance, it doesn't need to be a single s-expression, and argument order can be re-arranged. | |||
2010-10-23 | Using smart tab mode in REPL | Jose Antonio Ortega Ruiz | |
2010-10-11 | Remote REPLs: elisp support (geiser-connect) | Jose Antonio Ortega Ruiz | |
New user command geiser-connect, which will try to connect to a remote server and use it in the REPL. | |||
2010-09-11 | A better way of doing the above | Jose Antonio Ortega Ruiz | |
2010-09-11 | Silent autodoc message when starting REPL | Jose Antonio Ortega Ruiz | |
2010-09-08 | Better REPL exit command | Jose Antonio Ortega Ruiz | |
2010-09-05 | Guile: fixes for compilation error regexps | Jose Antonio Ortega Ruiz | |
2010-09-04 | REPL: (optionally) forget old errors on new expressions | Jose Antonio Ortega Ruiz | |
2010-09-01 | Fix for C-c C-m (enter module) in REPL | Jose Antonio Ortega Ruiz | |
2010-08-31 | Fix for importing modules at the REPL | Jose Antonio Ortega Ruiz | |
2010-08-19 | Redisplaying the prompt after empty lines on the REPL. | Jose Antonio Ortega Ruiz | |
2010-08-06 | Nit. | Jose Antonio Ortega Ruiz | |
2010-08-06 | Keybinding changes documented. | Jose Antonio Ortega Ruiz | |
2010-08-06 | Removing key bindings of the form C-c <alphabetic>. | Jose Antonio Ortega Ruiz | |
These are reserved for users. See http://www.gnu.org/software/emacs/elisp/html_node/Key-Binding-Conventions.htm | |||
2010-07-25 | C-c z as a to and fro jump, plus documentation. | Jose Antonio Ortega Ruiz | |
2010-07-20 | Guile: geiser commands working at the debugging prompt. | Jose Antonio Ortega Ruiz | |
2010-07-19 | REPL: new doc bindings in tune with those in scheme buffers. | Jose Antonio Ortega Ruiz | |
2010-06-28 | REPL: fix for M-. binding | Jose Antonio Ortega Ruiz | |
2010-06-27 | Some REPL tweaks. | Jose Antonio Ortega Ruiz | |
2010-06-27 | Better switch/import REPL commands. | Jose Antonio Ortega Ruiz | |
2010-06-23 | REPL: quit command. | Jose Antonio Ortega Ruiz | |
2010-06-23 | REPL: change current module command and better bindings. | Jose Antonio Ortega Ruiz | |
2010-06-17 | Catching abnormal exits of the inferior scheme process. | Jose Antonio Ortega Ruiz | |
2010-06-14 | Nits. | Jose Antonio Ortega Ruiz | |
2010-06-14 | Better menus. | Jose Antonio Ortega Ruiz | |
2010-06-14 | REPL menu. | Jose Antonio Ortega Ruiz | |
2010-05-24 | Elisp: misc little bugs (revealed by the byte compiler) fixed. | Jose Antonio Ortega Ruiz | |
2010-03-28 | More robust REPL input handling. | Jose Antonio Ortega Ruiz | |
2010-03-07 | Better prompt behaviour in switch to REPL and module. | Jose Antonio Ortega Ruiz | |
2010-03-07 | Go to geiser and switch to module: echoing. | Jose Antonio Ortega Ruiz | |
2010-03-07 | New command to switch to REPL and put it in current module. | Jose Antonio Ortega Ruiz | |
2010-03-07 | Bug fix: remember debugger settings in geiser-repl-nuke. | Jose Antonio Ortega Ruiz | |
2010-03-01 | REPL: customizable auto-indenting of new lines. | Jose Antonio Ortega Ruiz | |
2010-02-27 | Better handling of multi-line input in the REPL | Jose Antonio Ortega Ruiz | |
- We don't send incomplete sexps to the underlying REPL - Automatic indentation of multi-line sexps - Syntax highlighting of scheme keywords |