summaryrefslogtreecommitdiff
path: root/elisp/geiser-guile.el
AgeCommit message (Collapse)Author
2010-11-13Superior schemesJose 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-12Make do with a single connectionJose 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-12Debugger support, and Guile using itJose Antonio Ortega Ruiz
2010-11-12Better EOT token for more robust communicationJose Antonio Ortega Ruiz
2010-11-12Guile 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-11Merge branch 'guile-meta' into meta-reconnectionJose Antonio Ortega Ruiz
2010-11-11Elisp support for inferior schemesJose Antonio Ortega Ruiz
2010-11-09Merge branch 'master' into guile-metaJose Antonio Ortega Ruiz
Conflicts: elisp/geiser-guile.el
2010-11-09Elisp buggettes and warningsJose Antonio Ortega Ruiz
2010-11-04Implementation guessing for scripts with #! ... guileJose Antonio Ortega Ruiz
2010-11-01Guile: better meta-command args handlingJose Antonio Ortega Ruiz
2010-11-01Guile: fix for the argument shortening algorithmJose Antonio Ortega Ruiz
2010-11-01Guile: shorten a bit more multi-line sexps sent to REPLJose Antonio Ortega Ruiz
2010-11-01Guile: suppress embedded comments when sending multi-line sexpsJose Antonio Ortega Ruiz
2010-10-31Guile: reactivating the debugger during evaluationJose Antonio Ortega Ruiz
2010-10-30Guile: really support R6RS libsJose Antonio Ortega Ruiz
2010-10-30Guile: recognizing R6RS libraries as modulesJose Antonio Ortega Ruiz
2010-10-30Guile: using meta-commands to talk with GuileJose Antonio Ortega Ruiz
2010-10-30Guile: using the new syntax for sending eval requestsJose Antonio Ortega Ruiz
2010-10-23Using smart tab mode in REPLJose Antonio Ortega Ruiz
2010-10-11Fix for the fixJose Antonio Ortega Ruiz
2010-10-11Bug fix: connect-to-guile wasn't interactiveJose Antonio Ortega Ruiz
2010-10-11Guile: remote REPLs (connect-to-guile)Jose Antonio Ortega Ruiz
geiser-connect (or its specialisation, connect-to-guile) working for Guile, where the external process is started with the new --listen flag.
2010-10-06Documentation nitsJose Antonio Ortega Ruiz
2010-09-08Better REPL exit commandJose Antonio Ortega Ruiz
2010-09-07Guile: configurable warning levelJose Antonio Ortega Ruiz
2010-09-07Guile: fix bug in error displayJose Antonio Ortega Ruiz
2010-09-07Support for evaluation warningsJose Antonio Ortega Ruiz
2010-09-06Guile: geiser-guile-jump-on-debug-p, geiser-guile-show-debug-help-pJose Antonio Ortega Ruiz
2010-09-05Guile: fixes for compilation error regexpsJose Antonio Ortega Ruiz
2010-09-04REPL: (optionally) forget old errors on new expressionsJose Antonio Ortega Ruiz
2010-09-02Dead code eliminationJose Antonio Ortega Ruiz
2010-08-31Guile: show error message upon entering the debuggerJose Antonio Ortega Ruiz
2010-08-31Guile: fix for import module REPL commandJose Antonio Ortega Ruiz
2010-08-30Guile: display backtrace upon entering debugger.Jose Antonio Ortega Ruiz
Inserting the banner is disabled for now: it confuses comint badly for reasons i don't understand yet.
2010-07-25Tweaks to scheme implementation selection, and docs for it.Jose Antonio Ortega Ruiz
2010-07-20Guile: geiser commands working at the debugging prompt.Jose Antonio Ortega Ruiz
2010-07-19Guile: restoring (minimal) support for debugging REPL.Jose Antonio Ortega Ruiz
2010-06-27Better switch/import REPL commands.Jose Antonio Ortega Ruiz
2010-06-08Guile: small tweak.Jose Antonio Ortega Ruiz
2010-06-07Guile: displaying the debugger preamble.Jose Antonio Ortega Ruiz
2010-06-07Oops, it wasn't dead.Jose Antonio Ortega Ruiz
2010-06-07Guile: dead elisp code elimination.Jose Antonio Ortega Ruiz
2010-06-06Debugging leftover.Jose Antonio Ortega Ruiz
2010-06-06Guile: fixes for error navigation.Jose Antonio Ortega Ruiz
2010-04-01Using the scheme reader to read modules names.Jose Antonio Ortega Ruiz
2010-03-13Guile: heuristically resolving relative paths in REPL errors.Jose Antonio Ortega Ruiz
2010-03-08Guile: slightly better compilation error regexps.Jose Antonio Ortega Ruiz
2010-03-08Guile: 'bt' when entering the debugger.Jose Antonio Ortega Ruiz
2010-03-07Guile: switch to REPL and module activated.Jose Antonio Ortega Ruiz