<feed xmlns='http://www.w3.org/2005/Atom'>
<title>geiser-guile/scheme/chicken, branch 0.10</title>
<subtitle>geiser and guile talk to each other</subtitle>
<id>https://jao.io/cgit/geiser-guile/atom?h=0.10</id>
<link rel='self' href='https://jao.io/cgit/geiser-guile/atom?h=0.10'/>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/'/>
<updated>2017-12-10T16:45:16Z</updated>
<entry>
<title>Remove memoization</title>
<updated>2017-12-10T16:45:16Z</updated>
<author>
<name>Dan Leslie</name>
<email>dan@ironoxide.ca</email>
</author>
<published>2017-12-10T16:45:16Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=473ef183d6c2c205699b7a865a206f579e60ce17'/>
<id>urn:sha1:473ef183d6c2c205699b7a865a206f579e60ce17</id>
<content type='text'>
It now _slows_ performance rather than improves it. Removing it speeds
up the issue described in jaor/geiser#174
</content>
</entry>
<entry>
<title>Improvements to Chicken completion speed</title>
<updated>2017-12-10T07:01:24Z</updated>
<author>
<name>Dan Leslie</name>
<email>dan@ironoxide.ca</email>
</author>
<published>2017-12-10T07:01:24Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=3fa575feefb14bf472d69f5c2041d4ab51c3dae9'/>
<id>urn:sha1:3fa575feefb14bf472d69f5c2041d4ab51c3dae9</id>
<content type='text'>
Removed all of the symbol-interning code, and in the process greatly
reduced the amount of CPU time.

Should resolve jaor/geiser#174
</content>
</entry>
<entry>
<title>Support Chicken Scheme apropos =&gt;2.3.0</title>
<updated>2017-11-03T01:25:38Z</updated>
<author>
<name>John Whitbeck</name>
<email>john@whitbeck.net</email>
</author>
<published>2017-11-03T01:08:21Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=da22a526c1f683a90bb60840d05a6bb5f3a74ffe'/>
<id>urn:sha1:da22a526c1f683a90bb60840d05a6bb5f3a74ffe</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Allows Chicken to limit the number of symbols provided to Geiser</title>
<updated>2016-09-17T22:04:15Z</updated>
<author>
<name>dleslie</name>
<email>dleslie@marvin-linux</email>
</author>
<published>2016-09-17T22:00:04Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=557c72ac19c42147771791c60bc45834943e6d24'/>
<id>urn:sha1:557c72ac19c42147771791c60bc45834943e6d24</id>
<content type='text'>
- Also cleaned up the namespace a little.
</content>
</entry>
<entry>
<title>Disable aggressive prefix assumption</title>
<updated>2016-08-11T03:09:59Z</updated>
<author>
<name>Dan Leslie</name>
<email>dan@ironoxide.ca</email>
</author>
<published>2016-08-09T22:32:04Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=7590c8029791e512012102ab0c07b2684e09d09d'/>
<id>urn:sha1:7590c8029791e512012102ab0c07b2684e09d09d</id>
<content type='text'>
This was causing significant typing delay with little to no benefit.

Disabled until a better solution can be found.
</content>
</entry>
<entry>
<title>Minor typo</title>
<updated>2016-08-11T03:09:59Z</updated>
<author>
<name>Dan Leslie</name>
<email>dan@ironoxide.ca</email>
</author>
<published>2016-02-16T01:44:41Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=93d629bbb6b913b55cda323a6d0eebadf5676f5d'/>
<id>urn:sha1:93d629bbb6b913b55cda323a6d0eebadf5676f5d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix for #127</title>
<updated>2016-02-16T01:32:08Z</updated>
<author>
<name>Dan Leslie</name>
<email>dan@ironoxide.ca</email>
</author>
<published>2016-02-16T01:32:08Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=c425acc5528bd24ca90fa7b5b3c3edba12b8f4fb'/>
<id>urn:sha1:c425acc5528bd24ca90fa7b5b3c3edba12b8f4fb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixes a potential endless loop.</title>
<updated>2016-01-25T17:21:35Z</updated>
<author>
<name>Dan Leslie</name>
<email>dan@ironoxide.ca</email>
</author>
<published>2016-01-25T17:21:35Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=e80ca5a541a08a08be96f7c3a3d212cb51bfdbeb'/>
<id>urn:sha1:e80ca5a541a08a08be96f7c3a3d212cb51bfdbeb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fuzzy matching for Chicken AutoDoc and Completions</title>
<updated>2016-01-20T04:45:09Z</updated>
<author>
<name>Dan Leslie</name>
<email>dan@ironoxide.ca</email>
</author>
<published>2016-01-20T04:45:09Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=04b0b3915741860a61532059b7e5291b7b98e031'/>
<id>urn:sha1:04b0b3915741860a61532059b7e5291b7b98e031</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Performance Improvements</title>
<updated>2015-12-31T20:05:40Z</updated>
<author>
<name>Dan Leslie</name>
<email>dan@ironoxide.ca</email>
</author>
<published>2015-12-31T20:05:40Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=75373ff056b536843564b3f54272417393eb4ceb'/>
<id>urn:sha1:75373ff056b536843564b3f54272417393eb4ceb</id>
<content type='text'>
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
</content>
</entry>
</feed>
