summaryrefslogtreecommitdiff
path: root/elisp
AgeCommit message (Collapse)Author
2024-05-23changelog and version bump0.31jao
2024-05-23fix: message takes a format string as first argumentjao
2024-05-22Combine let bindingsEliza Velasquez
2024-05-21Log more unexpected output from REPLEliza Velasquez
When a transmission queue request successfully completes and the REPL prints a return value, it skips over unexpected and potentially meaningful output. Given that geiser:eval captures standard out, this output may contain warning or error messages. This PR captures and logs this extra output instead of discarding it.
2024-02-08geiser-edit: new customization groupjao
Fixes issue #20
2024-02-08geiser-mode: redundant custom groupsjao
2024-01-15Merge commit 'refs/pullreqs/20'jao
2024-01-15edit: Add geiser-insert-actual-lambda.Tomas Volf
Some projects use λ, some use lambda, and it is convenient to be able to use the same mapping engraved into muscle memory for both. Therefore this commit adds a new variable that allow geiser-insert-lambda to do both, depending on the value. * elisp/geiser-edit.el (geiser-insert-actual-lambda): New variable. (geiser-insert-lambda): Respect it.
2024-01-13non-existent geiser-version removed from autoloads (fixes #64)jao
2023-12-15version bump and changelog0.30jao
2023-12-15Silence byte-compilerJonas Bernoulli
`dotimes' has a defect (and a fixme which is over a decade old) that causes a bogus (though technically correct) warning about VAR being unused, if RESULT is not omitted but does not use VAR.
2023-12-15Silence byte-compilerJonas Bernoulli
In Emacs 30: lib/geiser/elisp/geiser-compile.el:19:11: Warning: ‘make-network-process´ called without required keyword argument :service This seems to be a false-positive, but I am not sure.
2023-12-15Use lexical-bindingJonas Bernoulli
Emacs 30.0.50 has started to warn when this variable isn't set, presumably so that the default can be changed from nil to t in a few years. I see no reason not to use lexical-binding.
2023-11-11fix: repl: Make whitespace case more preciseValentin Herrmann
2023-10-01fix: better error message for symbol not found on M-.jao
2023-09-23Use delete-char instead of delete-backward-char.Antero Mejr
The bytecode compiler complains because delete-backward-char is an interactive function.
2023-09-22Formatting nitsjao
2023-09-22Add 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-06new version: require emacs 27.10.29.1jao
2023-07-19version bump0.29jao
2023-07-14Fix typosJonas Bernoulli
2023-05-03Address byte-compiler warningJonas Bernoulli
Warning: ‘backward-delete-char’ is for interactive use only; use ‘delete-char’ instead.
2023-05-03Correct typo that breaks geiser-repl-autoeval-mode.Antero Mejr
"geiser-repl-autoeval-delay" should be "geiser-repl-autoeval-mode-delay".
2023-04-22Add 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-05Dead code eliminationjao
2023-03-05Avoid global state in sychronous evaluationsjao
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-28Look for existing REPLs when compiling for the first timejao
Should provide a better fix for extended issue #58.
2023-02-23Remember REPL buffers opened with C-c C-zjao
This should take care of the problem reported in issue #58.
2023-01-20Add more Tramp support.Brian Cully
* geiser-compile-file * geiser-compile-current-buffer * geiser-load-current-buffer * geiser-add-to-load-path
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