Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-09-22 | Add geiser-repl-superparen-mode minor mode. | Antero Mejr | |
Disabled by default. Adds new custom variables "geiser-repl-superparen-character" and "geiser-repl-superparen-mode-p". | |||
2023-08-06 | new version: require emacs 27.10.29.1 | jao | |
2023-07-19 | version bump0.29 | jao | |
2023-07-14 | Fix typos | Jonas Bernoulli | |
2023-05-03 | Address byte-compiler warning | Jonas Bernoulli | |
Warning: ‘backward-delete-char’ is for interactive use only; use ‘delete-char’ instead. | |||
2023-05-03 | Correct typo that breaks geiser-repl-autoeval-mode. | Antero Mejr | |
"geiser-repl-autoeval-delay" should be "geiser-repl-autoeval-mode-delay". | |||
2023-04-22 | Add geiser-repl-autoeval-mode minor mode. | Antero Mejr | |
Disabled by default. Adds new custom variables "geiser-repl-autoeval-mode-delay" and "geiser-repl-autoeval-mode-p". | |||
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). | |||
2023-02-28 | Look for existing REPLs when compiling for the first time | jao | |
Should provide a better fix for extended issue #58. | |||
2023-02-23 | Remember REPL buffers opened with C-c C-z | jao | |
This should take care of the problem reported in issue #58. | |||
2023-01-20 | Add more Tramp support. | Brian Cully | |
* geiser-compile-file * geiser-compile-current-buffer * geiser-load-current-buffer * geiser-add-to-load-path | |||
2022-12-25 | version bump0.28.2 | jao | |
2022-12-25 | Fix: correctly invoke geiser-repl-startup-hook | jao | |
Fixes #57. | |||
2022-12-05 | Take the byte-compilers advice into account | Jonas Bernoulli | |
2022-11-30 | make autoloads more lazy (Stefan Monnier) | jao | |
Thanks to Stefan's patience and actual implementation, we now don't load all of geiser-impl.el and its dependencies just because there's a call geiser-activate-implementation in geiser-<impl>-autoloads.el. | |||
2022-11-27 | version bump0.28.1 | jao | |
2022-11-26 | Make geiser-activate-implementation a defun to fix autoloading. | Matt Armstrong | |
See issue #47. | |||
2022-11-26 | Remove duplicate 'geiser autoload. | Matt Armstrong | |
2022-11-15 | spurious transient require | jao | |
2022-11-04 | version bump0.28 | jao | |
2022-11-01 | requiring subr-x at compile time for older emacsen | jao | |
2022-10-29 | geiser-doc: support for elisp-cooked docstrings | jao | |
2022-10-24 | geiser-debug: ensure next-error buffer and buttonize output | jao | |
2022-10-24 | geiser-xref: lexical binding | jao | |
2022-10-22 | debugging commands up to the specific scheme implementation | jao | |
the half backed attempt at standardising guile's model won't work well with other schemes, and it's not really well thought-out anyway: let's guile do its thing, and we'll see what we can do in chez. | |||
2022-10-21 | nit: skip eval requests of empty strings | jao | |
2022-10-21 | fix: long standing bug in regexp recognising columns in error links | jao | |
2022-10-21 | debug: accept debug msg of any type (e.g., a list with location info) | jao | |
2022-10-21 | geiser-debug--debugger-active-p -> geiser-debug--debugger-active | jao | |
2022-10-21 | more tweaks to regexp signature finding | jao | |
and its use in autodoc (for instance, skip it when in the REPL). | |||
2022-10-19 | geiser-doc: untabbify and lexical binding | jao | |
2022-10-16 | fix: don't signal an error when we find module as an alternative | jao | |
2022-10-16 | better error when we fail in edit symbol at point | jao | |
2022-10-16 | fun with regular expressions for definitions fallback | jao | |
2022-10-16 | fix for autodoc, ahem, extension | jao | |
2022-10-16 | e320b982 wasn't a good idea, and lexical-binding for geiser-syntax | jao | |
2022-10-16 | fix: restore looking for module if symbol's not there | jao | |
2022-10-16 | little tweak to regexp definitions | jao | |
it's a bit of a mess and should be using the syntax reader instead, but not sure if it's worth it. | |||
2022-10-16 | fallback autodoc inferred via cheap regexps | jao | |
same code that finds putative definitions, with all its caveats | |||
2022-10-15 | little fix: duplicated first symbol in autodoc requests | jao | |
i think we've been sending twice the symbol at point in ge:autodoc's list of paths since the beginning of time; not that it'll make a noticeable difference, but let's not. | |||
2022-10-15 | local definition discovery sans imenu | jao | |
we already had our own lighter mechanism, just needed to use it better. it will also allow guessing local signatures, quite useful in chezzy (or more generally r6rs-librarish) schemes. | |||
2022-10-15 | news and version bump0.27 | jao | |
2022-10-14 | fix: marker stack for jump to module | jao | |
2022-10-13 | expect completion-in-region functions to preserve current buffer | jao | |
see discussion in issue #56 | |||
2022-10-13 | fixes for the imenu jumping fallback | jao | |
2022-10-13 | lexical scope for completion and connection | jao | |
2022-10-13 | autodoc: correctly display docsigs for in-region completions (#56) | jao | |
we were doing it really wrong: first, by not setting the evaluation environment when things are computed outside the original buffer (the completion in region case for consult and the likes, where the current buffer is the minibuffer) and, to add insult to injury, by not waiting for a response from the scheme side! actually waiting can make things a tad laggy when the scheme is not as fast as, say, chez and there are lots of completions (if one uses completion-in-region; for pop ups like company it's fine), so i've also added a flag, geiser-autodoc-use-docsig, to turn the functionality off. | |||
2022-10-12 | imenu as a last resort for jumping to definition | jao | |
... as well as a way of telling imenu to look for nested define forms, as the ones one finds for instance inside (library ...) or (module ...) sexps, or simply nested defines in function bodies. it's a crappy way of finding definitions, but it's better than nothing when it's all we have (e.g., R6RS libraries don't seem to provide an environment/namespace including their privates, which is a killjoy). | |||
2022-10-10 | jump to location specified as a char pos | jao | |
Chez likes to do that, which is fine now. |