Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-08-09 | Add better support for geiser:symbol-location. Add guards. | Lockywolf | |
2019-08-09 | Add a first version of geiser:symbol-location for local files. | Lockywolf | |
2019-08-07 | Temporarily fix the symbol-module by appending (current-directory). | Lockywolf | |
2019-08-07 | Add error reporting about missing symbols to geiser-edit.el | Lockywolf | |
Add (chibi filesystem) import to geiser.sld | |||
2019-08-07 | Improve geiser:eval to return output Add docstring to geiser:output. | Lockywolf | |
2019-08-06 | Add a TODO tag about symbol-location to geiser.sld | Lockywolf | |
2019-08-06 | Remove debug printing. Align par-style with geiser. | Lockywolf | |
2019-08-06 | Add scheme subroutine to find files implementing modules to chibi. | Lockywolf | |
Add a helper function make-location to chibi interface. | |||
2019-06-20 | More accurate Chicken completions, inspired by breadline | dieggsy | |
- Fixes #276 | |||
2018-11-12 | Fixes autodoc in Chicken, #258 | Dan Leslie | |
2018-11-12 | Fixes #257 | Dan Leslie | |
2018-11-12 | Much faster completions for Chicken 5; less errors in the log. | Dan Leslie | |
2018-11-12 | Removed more unused code, speeding things up. | Dan Leslie | |
2018-11-12 | Chicken 5 works with Geiser, many features removed | Dan Leslie | |
2018-11-11 | Catch eval and send back eval exception information | Edwin Watkeys | |
2018-10-22 | Add string combinators module | Edwin Watkeys | |
2018-03-29 | fix compile and load for chez | Maris Orbidans | |
2018-01-30 | guile 2.2: program-arities and program-module reloaded | Jose Antonio Ortega Ruiz | |
Those two procedures are gone in these 2.2 times, and things like autodoc and xref were broken as a result. With Andy's help, apparently good enough approximations of their functionality are now in place: let's see how they go. | |||
2017-12-10 | Remove memoization | Dan Leslie | |
It now _slows_ performance rather than improves it. Removing it speeds up the issue described in jaor/geiser#174 | |||
2017-12-09 | Improvements to Chicken completion speed | Dan Leslie | |
Removed all of the symbol-interning code, and in the process greatly reduced the amount of CPU time. Should resolve jaor/geiser#174 | |||
2017-11-03 | Support Chicken Scheme apropos =>2.3.0 | John Whitbeck | |
Chicken Scheme's apropos egg changed the identifiers in the return value of the `apropos-information-list` from `module#name` to `(module . name)`. This commit adds support for the new identifiers. | |||
2017-08-27 | more reduction on geiser:eval, add test | Chaos Eternal | |
2017-08-24 | rewritten geiser:eval to fix the following bug: | Chaos Eternal | |
when eval (make-violation) it shall return: \#<condition &violation> but previous impletement will treat it as an ERROR. | |||
2017-08-20 | Alway pretty-print for results | Chaos Eternal | |
2017-08-18 | Handle exceptions of ChezScheme and multi-value as well | Chaos Eternal | |
- Capture exceptions of ChezScheme - handles multi-value return | |||
2016-10-24 | Missing chibi and chez support files | Jose Antonio Ortega Ruiz | |
Should fix #188, and i'm not generating a new version for this unless some distribution maintainer is asking. | |||
2016-09-17 | Allows Chicken to limit the number of symbols provided to Geiser | dleslie | |
- Also cleaned up the namespace a little. | |||
2016-08-10 | Disable aggressive prefix assumption | Dan Leslie | |
This was causing significant typing delay with little to no benefit. Disabled until a better solution can be found. | |||
2016-08-10 | Minor typo | Dan Leslie | |
2016-05-02 | Chez: add rudimentary autodoc support | Peter | |
2016-05-02 | geiser-chibi: Implement autodoc for procedures in known modules | Peter | |
2016-04-30 | Use faster module list | Peter | |
2016-04-30 | Add preliminary support for Chibi Scheme | Peter | |
2016-04-30 | Add preliminary support for Chez Scheme | Peter | |
2016-04-28 | Break long lines | Peter | |
2016-04-26 | Add preliminary support for MIT/GNU Scheme. | Peter | |
2016-02-15 | Fix for #127 | Dan Leslie | |
2016-01-25 | Fixes a potential endless loop. | Dan Leslie | |
2016-01-19 | Fuzzy matching for Chicken AutoDoc and Completions | Dan Leslie | |
Because Chicken allows symbols to be imported with prefixes, and because 'apropos' does not provide any utility to match with the loaded prefixes, it is difficult to acquire information about prefixed symbols. This solution hacks around the issue by providing naive fuzzy-matching. If no match for a symbol can be found then the first character is dropped and matching is attempted again; the process is repeated until matches are found or the entire symbol is consumed. Also removes the (now redundant and slow) geiser-chicken-prefix-delimiters. | |||
2015-12-31 | Performance Improvements | Dan Leslie | |
No longer rely on Apropos for matching. Apropos would perform a slow substring or regex search at every call; as well as rebuilding the entire list of available symbols. Now the list of symb | |||
2015-12-14 | Fixing guile 2.2 compatibility | Jose Antonio Ortega Ruiz | |
2015-12-14 | Support for guile-2.2 | Jose Antonio Ortega Ruiz | |
Using cond-expand to provide support for the new world of guile 2.2 | |||
2015-12-05 | Minor cleanup | Dan Leslie | |
Exposes geiser-load-paths, makes add-to-load-path and find-file 'unsafe'. Those needn't be memoized and would be strange if they are. This should finish fixing jaor/geiser#114 | |||
2015-12-05 | Minor changes to help with debugging completions | Dan Leslie | |
2015-12-05 | No longer show arguments as strings. | Dan Leslie | |
That was annoying. | |||
2015-12-05 | Right-most character of arguments was being cut | Dan Leslie | |
2015-12-05 | Allows redefinition of modules | Dan Leslie | |
If one were to re-evaluate a buffer with a module in it there would be problems because it would appear as a nested request. Solution: - Check if a module definition is a fore-most request, and if so, evaluate at top level | |||
2015-12-05 | Fixes for Literals, Errors and Modules | Dan Leslie | |
If literals were present chicken wouldn't provide any autodocumentation due to an error. Module evaluation was failing due to poor input. Chicken's Error output was failing to parse - Filter out all non-symbols from the autodoc set - Properly escape module names - Add "Error" to the set of accepted error prefixes | |||
2015-10-03 | Stopped over-aggressive memoization | Dan Leslie | |
It doesn't make sense to memoize the following: geiser-start-server geiser-macroexpand | |||
2015-10-03 | Minor improvements | Dan Leslie | |
Removed the unnecessary csi reference Added a flag to force build an so |