Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-07-06 | Cleanup library headers | Jonas Bernoulli | |
- In the summary line, use three dashes to separate the file name from the summary. That is the convention, which some tools depend on, and for some libraries we already did it here too. - Capitalize the first word in the summary. That is the convention, and for some libraries we already did it here too. - For libraries that have a commentary, make sure it is placed in a "Commentary:" section. - Make sure the "Code:" heading, which separates the header from the code part of the library, exists in all files. | |||
2023-03-05 | Dead code elimination | jao | |
2023-03-05 | Avoid global state in sychronous evaluations | jao | |
Fixes #60, as diagnosed and solved by Fabian Brosda: if an implementation is fast enough, new evaluations can override the result of eval/wait before it is used (this seems to be the case during completion). | |||
2022-10-15 | news and version bump0.27 | jao | |
2022-10-08 | geiser-log clean-ups | jao | |
- geiser-log: Obsoleting some -p flags and lexical binding - geiser-eval: Ensuring logs for asynchronous retorts - geiser-debug: don't bail on no output with errors | |||
2021-12-29 | geiser-eval-wait -> geiser-wait-eval (and make it work) | jao | |
2021-12-20 | Asynchronous, interruptable evaluations | jao | |
2021-12-20 | Better handling of (:debug) evaluations | jao | |
2021-12-20 | Tweaks for boundary conditions | jao | |
Like quitting a REPL right after opening it, or calling evaluation functions in the wrong, non-scheme buffer. | |||
2021-12-19 | Debugger: fixes and better determination of debugging status | jao | |
2021-12-18 | 'debug commands so that each impl can take care of them | jao | |
2021-04-21 | Use defvar-local | Jonas Bernoulli | |
It is available since Emacs 24.3 and we already depend on Emacs 24.4. | |||
2020-03-27 | Mark the beginning of code part of elisp libraries with Code: heading | Jonas Bernoulli | |
It's the convention and by following it we make a big step towards supporting outline navigation. The convention doesn't say much about what parts of the code are supposed to be part of that sections and what parts belong in a subsequent section. Here we put the `require' forms in this section and maybe some setup code, that's a popular approach. In most cases there was "" where we now insert "Code:". They both serve a similar purpose and we keep the former because some users depend on that for navigation. We even add this "" in libraries where it previously was missing. In some cases the permission statement was followed by a commentary, which obviously does not belong in the "Code:" section. In such cases add the conventional "Commentary:" section. | |||
2019-08-06 | Remove debug printing. Align par-style with geiser. | Lockywolf | |
2019-08-06 | Add scheme subroutine to find files implementing modules to chibi. | Lockywolf | |
Add a helper function make-location to chibi interface. | |||
2016-11-26 | fix malformed argument lists. | Peter Wang | |
Emacs trunk does not support arguments list like (lambda (&rest) nil) anymore, which breaks geiser and errors with "Invalid function: " | |||
2016-04-10 | Use assq instead of assoc in request and connection wrappers | Alex Kost | |
2015-10-12 | Keeping the elisp compiler happy | Jose Antonio Ortega Ruiz | |
Mainly by reordering definitions so that functions are not used before defined. There are a couple of places where the compiler and I disagree (it complains withing eval-after-load), and a valid complain about functions defined via geiser-popup--define that should be addressed). | |||
2013-04-12 | Simplifications to previous patch | Jose Antonio Ortega Ruiz | |
2013-04-12 | Evaluate last expression to buffer with a prefix | Diogo F. S. Ramos | |
Use a prefix before pressing C-x C-e to print the result of evaluating the expression before mark to the current buffer. | |||
2012-10-11 | Whitespace | Jose Antonio Ortega Ruiz | |
2011-03-06 | Fix for harmless elisp compilation warning | Jose Antonio Ortega Ruiz | |
2010-12-28 | First stab at asynchronous autodoc retrieval | Jose Antonio Ortega Ruiz | |
2010-11-23 | Document browser improvements, and Racket using them | Jose Antonio Ortega Ruiz | |
We have a new "manual lookup" command, and Racket now displays a doc browser buffer for help with a button activating it. In the process, we've cleaned-up a little mess in geiser-eval.el and geiser-doc.el, and refactored the affected Racket modules. Next in line is providing manual lookup for Guile. | |||
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-11 | Partial work (connections working) | Jose Antonio Ortega Ruiz | |
2010-11-08 | Connection plumbing: ability to specify EOT token added | Jose Antonio Ortega Ruiz | |
2010-11-06 | Racket: little evaluation nits | 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-12 | Menus: callers/callees active only if available | Jose Antonio Ortega Ruiz | |
2010-01-24 | Guile: Geiser now behaves correctly in buffers for unloaded modules. | Jose Antonio Ortega Ruiz | |
2009-09-26 | New implementation method/variable: unsupported Geiser procedures. | Jose Antonio Ortega Ruiz | |
2009-09-22 | New implementation registration mechanism, for the elisp side of things. | Jose Antonio Ortega Ruiz | |
Implementations must invoke define-geiser-implementation with an appropriate set of methods. Simple inheritance is supported. Each geiser module defines and registers the method names it uses. | |||
2009-09-12 | Dog food: using the scheme reader for parsing evaluation results. | Jose Antonio Ortega Ruiz | |
2009-09-11 | BSD relicensing: elisp code. | Jose Antonio Ortega Ruiz | |
2009-08-23 | Fixes for all byte-compilation warnings. | Jose Antonio Ortega Ruiz | |
2009-07-06 | Stray paren killed. | 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-16 | Elimination of dead code in stack trace display. | Jose Antonio Ortega Ruiz | |
2009-05-24 | Elisp leftovers trimmed. | Jose Antonio Ortega Ruiz | |
2009-04-26 | PLT support: basic startup and evaluation working. | Jose Antonio Ortega Ruiz | |
2009-03-18 | Callers/callees (C-c <, C-c >). | Jose Antonio Ortega Ruiz | |
2009-03-16 | Many a bug fix in multiple implementation support. | Jose Antonio Ortega Ruiz | |
2009-03-15 | Multiple values as evaluation result supported. | Jose Antonio Ortega Ruiz | |
2009-03-09 | Support for multiple Scheme implementations, Chapter 1. | Jose Antonio Ortega Ruiz | |
* Evaluation system is now pluggable * The rest of the system understands said pluggability * Guile provides its own implementation (geiser-guile) * The reload system is aware of the new kids on the block | |||
2009-03-02 | Correctly specify current module in REPL (and make it generic). | Jose Antonio Ortega Ruiz | |
2009-03-01 | Refactoring the refactoring. | Jose Antonio Ortega Ruiz | |
2009-03-01 | Some refactoring and new ge:macroexpand. | Jose Antonio Ortega Ruiz | |
2009-02-24 | Partial support for stack trace display. | Jose Antonio Ortega Ruiz | |
2009-02-21 | Correct stack in load/compile file retorts. | Jose Antonio Ortega Ruiz | |