Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-10-16 | little tweak to regexp definitions | jao | |
it's a bit of a mess and should be using the syntax reader instead, but not sure if it's worth it. | |||
2022-10-16 | fallback autodoc inferred via cheap regexps | jao | |
same code that finds putative definitions, with all its caveats | |||
2022-10-15 | local definition discovery sans imenu | jao | |
we already had our own lighter mechanism, just needed to use it better. it will also allow guessing local signatures, quite useful in chezzy (or more generally r6rs-librarish) schemes. | |||
2022-10-14 | fix: marker stack for jump to module | jao | |
2022-10-13 | fixes for the imenu jumping fallback | jao | |
2022-10-12 | imenu as a last resort for jumping to definition | jao | |
... as well as a way of telling imenu to look for nested define forms, as the ones one finds for instance inside (library ...) or (module ...) sexps, or simply nested defines in function bodies. it's a crappy way of finding definitions, but it's better than nothing when it's all we have (e.g., R6RS libraries don't seem to provide an environment/namespace including their privates, which is a killjoy). | |||
2022-10-10 | jump to location specified as a char pos | jao | |
Chez likes to do that, which is fine now. | |||
2022-04-09 | A bit more tramp-friendliness | jao | |
Fixes #45. Thanks to Brian Cully. | |||
2021-11-27 | Fix for file location identification (column number might be missing) | jao | |
2021-04-10 | Simpler error reporting for symbol lookup failures | jao | |
2020-04-26 | Fix typos | Jonas Bernoulli | |
2020-03-27 | Fix indentation | Jonas Bernoulli | |
2020-03-27 | Mark the beginning of code part of elisp libraries with Code: heading | Jonas Bernoulli | |
It's the convention and by following it we make a big step towards supporting outline navigation. The convention doesn't say much about what parts of the code are supposed to be part of that sections and what parts belong in a subsequent section. Here we put the `require' forms in this section and maybe some setup code, that's a popular approach. In most cases there was "" where we now insert "Code:". They both serve a similar purpose and we keep the former because some users depend on that for navigation. We even add this "" in libraries where it previously was missing. In some cases the permission statement was followed by a commentary, which obviously does not belong in the "Code:" section. In such cases add the conventional "Commentary:" section. | |||
2020-01-28 | C-c \ and C-c [ in geiser-repl too | Jose Antonio Ortega Ruiz | |
With a hat tip to Mikhail Kryshen, who was wondering in guile-user why oh why, and rightly so. | |||
2019-08-14 | Pushing the correct marker (fixes #279) | Jose Antonio Ortega Ruiz | |
2019-08-07 | Add error reporting about missing symbols to geiser-edit.el | Lockywolf | |
Add (chibi filesystem) import to geiser.sld | |||
2019-08-06 | Add scheme subroutine to find files implementing modules to chibi. | Lockywolf | |
Add a helper function make-location to chibi interface. | |||
2019-02-10 | xref-push-marker-stack <- find-tag-marker-ring | Ryan Desfosses | |
2013-08-25 | Let's make it *any* submodule | Jose Antonio Ortega Ruiz | |
So the new functions are named geiser-racket-*-submodules, and by default all submodule forms are hidden. Now that we have the helpers in geiser-edit, we could have a generic command in geiser-mode to change the visibility of form at point. | |||
2013-08-25 | Racket: new commands to show and hide test submodules | Jose Antonio Ortega Ruiz | |
The new commands, being racket-specific, are called geiser-racket-{show,hide,toggle}-tests, and have no default binding in geiser-mode (since they don't have any meaning in Guile). The implementation is based on more generic functions in geiser-edit that allow hiding of any top-level form, given its name, so we will probably find new forms to hide in the future. Hiding is limited to top-level forms, which i think is fine for the only use case we have in mind right now. | |||
2013-02-03 | Little cleanups, and C-u variant for the lambda thing | Jose Antonio Ortega Ruiz | |
2013-02-03 | More robust lambda and keybinding to C-c \ | Jose Antonio Ortega Ruiz | |
Since C-\ is a standard Emacs binding, and people know how to change it anyway. I've also put the command in the menu for Geiser mode, for discoverability. A pleasant surprise: greek lambdas are understood by both Racket and Guile. | |||
2013-02-03 | Insert Greek letter lambda. | Ray Racine | |
2012-10-11 | Whitespace | Jose Antonio Ortega Ruiz | |
2012-07-01 | Correctly buttonizing paths with leading spaces in DBG buffers | Jose Antonio Ortega Ruiz | |
Just adjusting a regexp. | |||
2010-11-27 | No more interning in the scheme reader | Jose Antonio Ortega Ruiz | |
We avoid using elisp's read for symbols, reading uninterned ones instead. And then, we cannot use symbols as keys in responses from scheme: we're using strings instead. | |||
2010-11-26 | Remove unnecessary calls to symbol-at-point | Jose Antonio Ortega Ruiz | |
... which interns the symbol in the global obarray: rather unfriendly. We still need to remove a few calls to that beast, and avoid intern in the scheme reader. | |||
2010-11-01 | Better error message for edit-symbol-at-point | Jose Antonio Ortega Ruiz | |
2010-10-31 | Always fallback to edit-module in M-. | Jose Antonio Ortega Ruiz | |
2010-10-31 | Fix for geiser-edit-module | Jose Antonio Ortega Ruiz | |
2010-10-30 | Elisp: more flexible parsing of :eval and :ge forms | Jose Antonio Ortega Ruiz | |
This allows the implementation decide the concrete structure of the code sent to the REPL. For instance, it doesn't need to be a single s-expression, and argument order can be re-arranged. | |||
2010-10-15 | Whitespace | Jose Antonio Ortega Ruiz | |
2010-09-12 | Couple nits | Jose Antonio Ortega Ruiz | |
2010-09-07 | Reuse soruce window when navigating errors | Jose Antonio Ortega Ruiz | |
2010-09-07 | Make next-error (C-x `) work on debug buffers | Jose Antonio Ortega Ruiz | |
2010-09-07 | Support for evaluation warnings | Jose Antonio Ortega Ruiz | |
2010-08-30 | More docs and a function renamed. | Jose Antonio Ortega Ruiz | |
2010-07-05 | Racket: following error links in separate window. | Jose Antonio Ortega Ruiz | |
2010-06-12 | New buttons (source, forward/backward) in document browser. | Jose Antonio Ortega Ruiz | |
2010-06-06 | Adding define-syntax-rule to heuristics for locating definitions. | Jose Antonio Ortega Ruiz | |
2010-03-15 | Whitespace. | Jose Antonio Ortega Ruiz | |
2009-09-11 | Reload: we now remember user customizations and restore them during ↵ | Jose Antonio Ortega Ruiz | |
geiser-reload. | |||
2009-09-11 | BSD relicensing: elisp code. | Jose Antonio Ortega Ruiz | |
2009-08-26 | Company's go to location working also for locations in same file. | Jose Antonio Ortega Ruiz | |
2009-08-25 | Now this is cool: support for company mode. | Jose Antonio Ortega Ruiz | |
2009-08-23 | Fixes for all byte-compilation warnings. | Jose Antonio Ortega Ruiz | |
2009-06-29 | Safer handling of file line and columns in emacs. | Jose Antonio Ortega Ruiz | |
2009-06-17 | Auxiliary functions to insert error links. | Jose Antonio Ortega Ruiz | |
2009-05-20 | Fixes for module names reading and evaluation result display. | Jose Antonio Ortega Ruiz | |
2009-05-03 | Better edit location heuristics. | Jose Antonio Ortega Ruiz | |