summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-31Fix link to "chibi" in the installation doclink2xt
2022-07-31Add missing space when load path addition fails.Hugo Hörnquist
2022-06-16--no-code-files for web generationjao
2022-06-14doc: Define title only once.Maxim Cournoyer
* doc/geiser.texi: Define title only once. This gets rid of a warning and produce a more pleasing result.
2022-06-10doc: Re-instate the top page resource HTML links.Maxim Cournoyer
* doc/geiser.texi (Top): Re-instate the top page resource links.
2022-06-09doc: Remove extra copying section from top page.Maxim Cournoyer
* doc/geiser.texi (Top): Delete @insertcopying directive.
2022-06-09doc: Replace texi2html with makeinfo to generate HTML doc.Maxim Cournoyer
One benefit of using 'makeinfo' instead of 'texi2html' is that the HTML file hierarchy layout produced by 'makeinfo' matches the layout expected for cross-reference URLs. For example, a cross-reference defined via: @pxref{Introduction,,, geiser, Geiser User Manual} would produce the URL: /Introduction.html#Introduction, while Texi2html produces /geiser/geiser_1.html#Introduction instead, breaking for example a cross-reference in the GNU Guix Reference Manual (see: https://issues.guix.gnu.org/55290). * doc/makefile (web): Replace texi2html with makeinfo. * doc/site.conf: Delete file. * doc/web.texi: Likewise.
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-16version bump0.23.1jao
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-09News updatejao
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-02-01doc/makefile: restore indentationjao
2022-01-31Make info files as wellCase Duckworth
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-27.gitignore for autoloads and pkg file (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