Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-11-21 | Racket: slightly better handling of the signatures cache | Jose Antonio Ortega Ruiz | |
Refreshing the cache on form evaluation (had been deactivated by error since the introduction of meta-commands). The current behaviour is not yet completely correct: if one evaluates a form in a modified buffer, geiser won't notice the new definition's signature, not even after the buffer is saved if one has gone around asking for autodoc before that. An improvement would be to make the cache sensitive to file write times, as suggested back in the day by Eli & Neil. | |||
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-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-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 | Better EOT token for more robust communication | Jose Antonio Ortega Ruiz | |
2010-11-11 | Racket reconnected | 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 | geiser-squarify to toggle between () and [] | Jose Antonio Ortega Ruiz | |
2010-11-08 | Racket: fix for prompt display on ,enter | Jose Antonio Ortega Ruiz | |
2010-11-08 | Racket: use EOT token for internal communications | Jose Antonio Ortega Ruiz | |
2010-11-07 | Nit | Jose Antonio Ortega Ruiz | |
2010-11-07 | Nits | Jose Antonio Ortega Ruiz | |
2010-11-06 | Racket: little evaluation nits | 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-30 | Racket: new meta-commands: ,eval ,apply ,no-values | Jose Antonio Ortega Ruiz | |
2010-10-29 | Racket: ,enter meta-command instead of namespace clobbering | Jose Antonio Ortega Ruiz | |
2010-10-15 | Racket nit: racket/base instead of scheme/base | Jose Antonio Ortega Ruiz | |
2010-09-02 | Racket: better stack traces using errortrace | Jose Antonio Ortega Ruiz | |
2010-08-19 | Redisplaying the prompt after empty lines on the REPL. | Jose Antonio Ortega Ruiz | |
2010-07-28 | Displaying variable values in autodoc. | Jose Antonio Ortega Ruiz | |
2010-07-24 | Racket: catching errors during contract retrieval. | Jose Antonio Ortega Ruiz | |
2010-07-24 | Truncating lines in documentation browser. | Jose Antonio Ortega Ruiz | |
2010-07-24 | Racket: showing contracts in module documentation. | Jose Antonio Ortega Ruiz | |
2010-07-04 | Racket: serious bug preventing file compilation fixed. | Jose Antonio Ortega Ruiz | |
2010-06-17 | Wee refactoring. | Jose Antonio Ortega Ruiz | |
2010-06-17 | Racket: using `_' for naming unknown args in autodoc. | Jose Antonio Ortega Ruiz | |
2010-06-10 | Racket: improvements in module lookups. | Jose Antonio Ortega Ruiz | |
- We now correctly register submodules and handle main files. - We contemplate the possibility that a module is accessed using different paths. | |||
2010-06-09 | Racket: improvements in non-loaded module location. | Jose Antonio Ortega Ruiz | |
2010-06-08 | Racket: square cosmetics. | Jose Antonio Ortega Ruiz | |
2010-06-08 | Racket: autodoc for struct constructors | Jose Antonio Ortega Ruiz | |
2010-06-08 | Racket: fix for kwargs display. | Jose Antonio Ortega Ruiz | |
2010-06-05 | Racket: providing error contexts | Jose Antonio Ortega Ruiz | |
2010-06-05 | Racket: off-by-one bug in module name completions | Jose Antonio Ortega Ruiz | |
2010-06-05 | Racket: better autodoc for syntax forms | Jose Antonio Ortega Ruiz | |
2010-05-24 | Racket: PLT implementation renamed to Racket. | Jose Antonio Ortega Ruiz | |