summaryrefslogtreecommitdiff
path: root/elisp
AgeCommit message (Collapse)Author
2022-08-24Make geiser-repl--maybe-send into a public functionBrian Leung
Some authors of downstream packages are reluctant to do stuff with upstream packages' private functions. (for example, https://github.com/abo-abo/swiper/pull/2235#issuecomment-537399457)
2022-08-23Interactive REPL start in C-c C-k and C-c C-ljao
Should address, sort of, issue #46
2022-08-21Version bump0.25.1jao
2022-08-21Fix: don't use add-to-list on lexical variablejao
Thanks to Brian Leung
2022-08-21geiser-repl: Silence warningsBrian Leung
2022-08-21Version bump0.25jao
2022-08-20fix: don't override user's capfs (see issue #50)jao
2022-08-13fix: start scheme just once if repl buffer doesn't existjao
Should fix issue #49.
2022-08-12geiser-repl: new variables startup-hook and startup-formsjao
See discussion in issue #48.
2022-08-02geiser-repl: honour .dir-local.el files in REPL buffersjao
Should fix issue #48
2022-07-31Add missing space when load path addition fails.Hugo Hörnquist
2022-05-07Version bump0.24jao
2022-04-23geiser-capf: new module to break cyclic dependenciesjao
2022-04-23Suggestive patch for simplified completionDaniel Mendler
NOTE: The patch is largely untested. Modifications: - Update readme.org - Remove geiser-company - Move Company extensions to geiser-completion Omissions: - geiser-company--inhibit-autodoc has been removed. Eldoc handling should be implemented in the frontend, not in the backend. See for example: https://github.com/minad/corfu/blob/04fbfce3d7e9c125a7fd22a34455a508247a522b/corfu.el#L1212 - The quickhelp-string action and geiser-company--docstring have been removed. company-quickhelp can use `:company-doc-buffer` instead with minimal overhead. See: https://github.com/company-mode/company-quickhelp/blob/3ca2708b4e5190205aca01d65fe1b391963a53f9/company-quickhelp.el#L138 - The automatic Company setup has been removed. Personally I am not a fan of such auto configuration. It is better if completion is configured consistently in the user configuration. You may want to restore the auto configuration for backward compatibility. It depends on your backward compatibility story. I am fine with rare breaking changes from time to time. - There is a cyclic dependency between geiser-edit/geiser-doc and geiser-completion, which should be untangled.
2022-04-23Byte-compilation warnings fixedjao
And, actually, fixing bugs: the warnings weren't spurious.
2022-04-10autodoc: make do without dependending on elpa's eldocjao
Playing the trick of checking for eldoc-documentation-functions to know wheter we're at a new enough version, and (hopefully) falling back to the old implementation otherwise.
2022-04-10autodoc: new-style eldoc interfacejao
We remove by-now obsolete usage of eldoc, and depend on the elpa package to ensure backwards compatibility.
2022-04-09A bit more tramp-friendlinessjao
Fixes #45. Thanks to Brian Cully.
2022-03-28Shorten docstring that is over 80 characters wideJonas Bernoulli
The byte-compiler complained about it.
2022-03-24Support for #{...}# extended symbol syntaxjao
Should fix issue #41, possibly the oldest still standing! My thanks and apologies to @ghost, wherever you are!
2022-03-23Missing version tag, and version bumped0.23.2jao
2022-03-15fix: compilation-setup's argument doesn't mean what you thoughtjao
Seems to be addressing the sea of blue issue (#39)
2022-03-09Version bump0.23jao
2022-03-08Nit (fixes #38)jao
2022-03-06Harmonizing buffer namesjao
So that now all start with *Geiser (and a space for hidden ones) and use consistent capitalization (see issue #38).
2022-03-06Actually depend on project.el!jao
2022-03-06Depend on project 0.8.1, for users of emacs < 28jao
Fixes issue #37.
2022-03-03Fix #36: make sure default-directory is set before starting the processjao
2022-02-23Set REPL's default directory to project's rootjao
2022-02-03Version bump0.22.2jao
2022-02-01Fix: "\r" instead of [return] for corfu happinessjao
2022-01-31Silence byte-compilerJonas Bernoulli
2022-01-28Back to using a real lambda value rather than a listjao
Thanks again to Stefan for a useful discussion.
2022-01-28Slightly better default project default functionjao
2022-01-28geiser-impl--normalize-method: quick fix for previous changejao
I haven't fully understood why, the two versions seem at first sight equivalent, but they're not behaving equivalently.
2022-01-27geiser-impl: linting and lexical binding (Stefan Monnier)jao
2022-01-27geiser-custom: indent as declaration, lexical binding (Stefan Monnier)jao
2022-01-23Version bump0.22.1jao
2022-01-22Fix for project functions other than project.el'sjao
Thanks to Denis Golovachev for pointing this out!
2022-01-18Make C-u C-x C-e work again (fixes #33)jao
2021-12-29Version bump0.22jao
2021-12-29New function geiser-eval-region/waitjao
2021-12-29Fix: really use seconds to wait in geiser-wait-evaljao
2021-12-29geiser-eval-wait -> geiser-wait-eval (and make it work)jao
2021-12-27New helper, geiser-eval-wait, to facilitate synchronous evaluationsjao
This should address, for instance, issue #30
2021-12-27Tweak also max-specdl-size for longer readsjao
2021-12-27more lenient logging limitsjao
2021-12-22Version bump0.21asyncjao
2021-12-22Asynchronous file load/compilejao
2021-12-22geiser-completion: pre-25 compat code removedjao