summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-03-14fix: geiser-guile.texi re-generated from readme.orgHEADmasterjao
2024-03-14Allow buffer-local geiser-guile-warning-level.Tomas Volf
Since geiser-guile--startup is calling in the new buffer already, buffer-local value of geiser-guile-warning-level had no effect. Luckily the original buffer is accessible using geiser-repl--last-scm-buffer, so we can let-bind the value from it for the duration of geiser-guile-update-warning-level. Fixes #45. * geiser-guile.el (geiser-guile--startup): Let-bind geiser-guile-warning-level before calling geiser-guile-update-warning-level.
2024-03-14Allow processing of texinfo in docstrings.Tomas Volf
This commit adds support for processing texinfo in docstrings. That allows using texinfo in them while still having readable, nicely formatted plain text representation in geiser-doc-symbol-at-point. Fixes #43. * geiser-guile.el (geiser-guile-doc-process-texinfo): New custom controlling the behavior. (geiser-guile-update-doc-process-texinfo): New procedure to apply change of the controlling custom to a current REPL. (geiser-guile--startup): Call it. * geiser-guile.texi (Start up): Document the custom. * src/geiser/doc.scm (%process-texinfo?): New variable. (try-texinfo->plain-text): New procedure. (docstring): Call it on doc iff doc.
2024-03-12allowing a guile binary that writes to stdout (fixes #42)jao
2023-12-27better detection of completion prefixes for module namesjao
Fixes issue #38 (use-modules not completed at buffers) by excluding trailing parens from module name completion prefixes. Things could be better if geiser detected that in, say (use-modules (ice-9 and| one is still completing a module name (right now, it notices that `and' can be completed as a procedure/macro name), but that has always been above module name completion's paycheck.
2023-04-25test: require tramp unconditionallyjao
2022-12-05Define obsolete variable alias before the new variableJonas Bernoulli
At least Emacs 29's byte-compiler warns when you don't do it in this order.
2022-11-27geiser 0.28.1 and version bump0.28.1jao
2022-11-15missing requirejao
2022-11-04version bump0.28.0jao
2022-11-01requiring subr-x at compile time for older emacsenjao
2022-10-24missing requirejao
2022-10-24persistent port for asynchronous evaluation outputjao
using ideas and code from Christine Lemmer-Webber, see #25 for discussion.
2022-10-23debug transient tweaksjao
2022-10-22self-sufficient debugging commandsjao
2022-10-21let's not use deprecated variablesjao
2022-10-21formatting and whitespacejao
2022-09-22obsolete names of boolean customization flags ending in -pjao
The -p suffix, meaning predicate, is meant for functions (which is what a predicate is).
2022-09-21new option geiser-guile-debug-backwards-backtracejao
Fixes #24
2022-09-21new option geiser-guile-debug-backwards-backtracejao
Fixes #22
2022-09-06version bump0.26.1jao
2022-08-29More accepting library module detectionjao
2022-07-19Equivalent fix to the previous fix that reflects original intentjao
program-arities is expected (in its only usage a few lines below its definition) to return #f if program-address-range doesn't return anything useful, and i was incorrectly using when instead of and for that.
2022-07-17Fix bug where 'program-arities' returns #<unspecified> (issue #23)VCGS40Y
program-arities now returns an empty list if no arities information is found. This fixes the bug that happens when calling, say, `(autodoc '(display))`, which leads to following error: ``` scheme@(guile-user)> (autodoc '(display)) ice-9/boot-9.scm:1669:16: In procedure raise-exception: In procedure map: Wrong type argument: #<unspecified> Entering a new prompt. Type `,bt' for a backtrace or `,q' to continue. scheme@(guile-user) [1]> ,q ```
2022-03-23Version bump to geiser 0.23.20.23.2jao
Fixes issue #18.
2022-03-16Version bump (depend on latest geiser 0.23.1)0.23jao
2022-03-16version bump0.21.3jao
2022-03-16Recognise define-library as module definerjao
Might help addressing #17
2022-03-16Dead codejao
2022-02-15Ensure sane shell command switch during version checksjao
See discussion in issue #13
2022-01-31Linting (fixes #12)0.21.2jao
2022-01-13Version bump0.21.1jao
2022-01-13Check whether Tramp is loaded.Vijay Marupudi
It appears that the master branch of emacs does not load tramp by default in some instances. That makes the `run-geiser` function fail, as `tramp-tramp-file-p` is not defined. This patch makes it check whether the tramp function was loaded before using it.
2022-01-13version bump0.21jao
2022-01-13auto-generated geiser-guile.texijao
2022-01-05Tramp support: whitespace and note in readmejao
2022-01-03add support for TrampFelipe Lema
- correct process call (to check version of guile) to make sure that it's executed in the remote host - implement `geiser-guile-ensure-scheme-dir` that will (somehow) make sure the scheme files that need sourcing will be available to remote process - use `geiser-guile-ensure-scheme-dir` instead of `geiser-guile-scheme-dir` in the rest of the code - cache the guile files being sourced in `geiser-guile-scheme-local-dir` ensure process is called in remote host
2021-12-22Support for full backtracesjao
2021-12-22Version bump0.20.1jao
2021-12-21Don't use a parallel connection for now, it buys us nothingjao
And precludes cancellation of asynchronous evaluations.
2021-12-21readme bitsjao
2021-12-20Manual search: let info-lookup look for us in the info page0.20jao
2021-12-20Manual search: include Concept Index and non-symbol searchesjao
Fixes issue #5, and then more.
2021-12-19Deps and versioningbuggie-buggiejao
2021-12-19Debugger: cleaning the "Entering a new prompt" salutationjao
2021-12-19Debugger level in Dbg bufferjao
2021-12-19New debugger support for ,q and ,btjao
2021-12-18Using Dbg buffer for output when entering the debuggerjao
2021-12-18Support for connection-addressjao
2021-12-05Documentation bitsjao