Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-02-09 | More robust retort detection | Jose Antonio Ortega Ruiz | |
Some schemes (okay, Guile) may output spurious messages besides a well-formed retort. This will be eventually fixed; in the meantime, we try to skip the noise (and may fail miserably if that noise has a form similar to the signal we search). | |||
2011-01-03 | Really avoiding *spurious* buffers | Jose Antonio Ortega Ruiz | |
My previous attempt was bogus! Also, i'm taking advantage of our sending queries serially to simplify transaction queue processing, and to clean after ourserlves on error. | |||
2010-12-28 | Bug fix: properly enqueue requests | Jose Antonio Ortega Ruiz | |
I've observed that autodoc requests in connections to tekuti processes often miss their deadline. This was causing serialization problems, fixed (i think) by this patch; but we still have the problem of too many misses, which could be fixed by making autodoc asynchronous (and we probably need this for really remote connections anyway). | |||
2010-12-14 | No more vicious error circle on tq errors | Jose Antonio Ortega Ruiz | |
I've eliminated the annoying *spurious* popup produced by tq, so that Geiser can recover from error conditions arising from unexpected input to a transaction queue that has no active transaction. We now log the offending input and keep going. Greg, over at racket's list, reported such a happening when leaving the REPL after C-u C-c C-z; but i've been unable to reproduce the problem. Probably, we have a bug lurking somewhere that this patch doesn't fix, but at least it should work as a palliative. | |||
2010-11-14 | Smoother reload | Jose Antonio Ortega Ruiz | |
Let's not wait for active connections to clear their queue when we're shutting down the REPL. | |||
2010-11-13 | Cleanups | Jose Antonio Ortega Ruiz | |
Nothing here, move on. | |||
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 | Nits | 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-09 | Elisp buggettes and warnings | Jose Antonio Ortega Ruiz | |
2010-11-08 | Connection plumbing: ability to specify EOT token added | Jose Antonio Ortega Ruiz | |
2010-11-07 | Interruptible connection waiting | Jose Antonio Ortega Ruiz | |
2010-11-07 | Better connection logs | Jose Antonio Ortega Ruiz | |
2010-11-07 | Pumbling cleanups | Jose Antonio Ortega Ruiz | |
2010-11-07 | Nits | Jose Antonio Ortega Ruiz | |
2010-07-20 | Guile: geiser commands working at the debugging prompt. | Jose Antonio Ortega Ruiz | |
2010-03-08 | Hook to setup the debugger when it's launched. | Jose Antonio Ortega Ruiz | |
2010-01-28 | Generic support for debugging prompts in the REPL | Jose Antonio Ortega Ruiz | |
2010-01-17 | Minor bug fix. | Jose Antonio Ortega Ruiz | |
2009-09-11 | BSD relicensing: elisp code. | Jose Antonio Ortega Ruiz | |
2009-07-02 | Simpler, nicer, more efficient handling of evaluation results. It | Jose Antonio Ortega Ruiz | |
comes with a pony too. | |||
2009-06-17 | Whitespace. | Jose Antonio Ortega Ruiz | |
2009-06-16 | Fixes in retort parsing. | Jose Antonio Ortega Ruiz | |
2009-06-16 | Better parsing of scheme retorts in the Emacs end. | Jose Antonio Ortega Ruiz | |
2009-06-13 | Guile: rewriting stack trace captures - not yet complete. | Jose Antonio Ortega Ruiz | |
2009-05-24 | Bug fix: delete results buffers only when a new request is available. | Jose Antonio Ortega Ruiz | |
2009-05-01 | Irrelevant refactoring. | Jose Antonio Ortega Ruiz | |
2009-04-30 | Bail out if scheme dies while waiting for an evaluation result. | Jose Antonio Ortega Ruiz | |
2009-02-15 | Avoing REPL modeline message flickering on redirection. | Jose Antonio Ortega Ruiz | |
2009-02-11 | Don't let (ice-9 history) confuse the evaluator. | Jose Antonio Ortega Ruiz | |
2009-02-09 | Better preparation of Scheme results for the Elisp reader. | Jose Antonio Ortega Ruiz | |
2009-02-08 | Fixes for Elisp/Scheme translations. | Jose Antonio Ortega Ruiz | |
2009-02-08 | Basic Guile/Emacs connection and evaluation working. | Jose Antonio Ortega Ruiz | |