Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-11-21 | Bug fix: (symbol-at-point) thinks that '.' is a symbol | Jose Antonio Ortega Ruiz | |
And, as a consequence, we were sending broken sexps to poor schemes. | |||
2010-11-21 | Better module help | Jose Antonio Ortega Ruiz | |
We now display procedure signatures in module help, and keep a cache in Guile, using procedure properties. | |||
2010-11-19 | Better argument display in autodoc | Jose Antonio Ortega Ruiz | |
Simpler (we don't need no square brackets) and more correct (keywords display as keywords and we only include default values when available (Guile, i'm looking at you). | |||
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 | Smoother REPL exit (deactivating the connection) | Jose Antonio Ortega Ruiz | |
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-11-14 | Support for implementation-specific font lock keywords | Jose Antonio Ortega Ruiz | |
Spinning up from correct fontification of [else in this brave Racket world. I'm keeping the list of extra keywords lean and mean, but making it customizable in both Racket and Guile. | |||
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 | completion-base-position <- completion-base-size | Jose Antonio Ortega Ruiz | |
The latter is obsolete since 23.2. | |||
2010-11-13 | Cleanups | Jose Antonio Ortega Ruiz | |
Nothing here, move on. | |||
2010-11-13 | geiser-mode-auto-p: automatic geiser-mode is now optional | Jose Antonio Ortega Ruiz | |
It hadn't occurred to me that anyone wouldn't want non-automatic geiser-mode often enough to require its own customization variable. Rotty proved me wrong. Or maybe not, but he deserves a custom var! | |||
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 | Hiding a bit inferior scheme buffers | Jose Antonio Ortega Ruiz | |
By prefixing their name with a space... an argument against inferior schemes, btw, is that they raise the barrier to entry for new schemes: they must provide a networked REPL server. | |||
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-12 | Avoiding clobbering scm-strings with properties | Jose Antonio Ortega Ruiz | |
Apparently, (format "%s" sym) for a symbol read from a buffer where it's fontified, produces a string with the same fontification. Go figure. | |||
2010-11-12 | Nits | Jose Antonio Ortega Ruiz | |
2010-11-11 | Merge branch 'guile-meta' into meta-reconnection | Jose Antonio Ortega Ruiz | |
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-09 | Merge branch 'master' into guile-meta | Jose Antonio Ortega Ruiz | |
Conflicts: elisp/geiser-guile.el | |||
2010-11-09 | Racket: remote REPLs | Jose Antonio Ortega Ruiz | |
2010-11-09 | Elisp buggettes and warnings | Jose Antonio Ortega Ruiz | |
2010-11-08 | squarify again, now with numeric prefix | Jose Antonio Ortega Ruiz | |
2010-11-08 | geiser-squarify to toggle between () and [] | 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-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-11-07 | Completion: not completing the empty string | Jose Antonio Ortega Ruiz | |
2010-11-06 | Completion: falling back to module name completion for real | Jose Antonio Ortega Ruiz | |
2010-11-06 | REPL: remembering last connection address | Jose Antonio Ortega Ruiz | |
2010-11-06 | Racket: little evaluation nits | Jose Antonio Ortega Ruiz | |
2010-11-05 | Fix for TAB in REPL, and BACKTAB going to previous error | Jose Antonio Ortega Ruiz | |
2010-11-01 | Better error message for edit-symbol-at-point | 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-31 | Informational logs disabled by default | Jose Antonio Ortega Ruiz | |
Set geiser-log-verbose-p to t to enable all logs. Calling geiser-show-logs with a prefix argument will do that for you. | |||
2010-10-31 | Always fallback to edit-module in M-. | Jose Antonio Ortega Ruiz | |
2010-10-31 | Simple tables (not yet used) | Jose Antonio Ortega Ruiz | |