summaryrefslogtreecommitdiff
path: root/elisp
AgeCommit message (Collapse)Author
2022-12-25version bump0.28.2jao
2022-12-25Fix: correctly invoke geiser-repl-startup-hookjao
Fixes #57.
2022-12-05Take the byte-compilers advice into accountJonas Bernoulli
2022-11-30make 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-27version bump0.28.1jao
2022-11-26Make geiser-activate-implementation a defun to fix autoloading.Matt Armstrong
See issue #47.
2022-11-26Remove duplicate 'geiser autoload.Matt Armstrong
2022-11-15spurious transient requirejao
2022-11-04version bump0.28jao
2022-11-01requiring subr-x at compile time for older emacsenjao
2022-10-29geiser-doc: support for elisp-cooked docstringsjao
2022-10-24geiser-debug: ensure next-error buffer and buttonize outputjao
2022-10-24geiser-xref: lexical bindingjao
2022-10-22debugging commands up to the specific scheme implementationjao
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-21nit: skip eval requests of empty stringsjao
2022-10-21fix: long standing bug in regexp recognising columns in error linksjao
2022-10-21debug: accept debug msg of any type (e.g., a list with location info)jao
2022-10-21geiser-debug--debugger-active-p -> geiser-debug--debugger-activejao
2022-10-21more tweaks to regexp signature findingjao
and its use in autodoc (for instance, skip it when in the REPL).
2022-10-19geiser-doc: untabbify and lexical bindingjao
2022-10-16fix: don't signal an error when we find module as an alternativejao
2022-10-16better error when we fail in edit symbol at pointjao
2022-10-16fun with regular expressions for definitions fallbackjao
2022-10-16fix for autodoc, ahem, extensionjao
2022-10-16e320b982 wasn't a good idea, and lexical-binding for geiser-syntaxjao
2022-10-16fix: restore looking for module if symbol's not therejao
2022-10-16little tweak to regexp definitionsjao
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-16fallback autodoc inferred via cheap regexpsjao
same code that finds putative definitions, with all its caveats
2022-10-15little fix: duplicated first symbol in autodoc requestsjao
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-15local definition discovery sans imenujao
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-15news and version bump0.27jao
2022-10-14fix: marker stack for jump to modulejao
2022-10-13expect completion-in-region functions to preserve current bufferjao
see discussion in issue #56
2022-10-13fixes for the imenu jumping fallbackjao
2022-10-13lexical scope for completion and connectionjao
2022-10-13autodoc: 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-12imenu as a last resort for jumping to definitionjao
... 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-10jump to location specified as a char posjao
Chez likes to do that, which is fine now.
2022-10-10fix for completion-for-modulejao
We were calling an undefined function... not too many people using the functionality (or geiser at all :)).
2022-10-09fix: proper use of the error reporting protocoljao
... even if that protocol is unwritten (note to self: write it already) and nobody till now was being a good citizen (chez is becoming one).
2022-10-08More -p obsolescence in geiser-debug.eljao
2022-10-08geiser-log clean-upsjao
- 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
2022-10-07Fix for "and-go" command variantsjao
Should address issue #55 for all implementations.
2022-09-17Fix for autodoc in geiser-capf--company-docsig and beyondjao
Thanks to Panagiotis Vlantis, see issue #54
2022-09-06reinstating run-geiser alias (for now!)0.26.1jao
2022-09-02undeclared function moved aroundjao
2022-09-01Improve default names for per-project REPLs.David Thompson
2022-08-25Version bump0.26jao
2022-08-25run-geiser obsoleted (just use M-x geiser)jao
2022-08-25New geiser-repl-switch[-to-module] obsoleting switch-to-geiser[module]jao