summaryrefslogtreecommitdiff
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-13newsjao
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