<feed xmlns='http://www.w3.org/2005/Atom'>
<title>geiser/elisp, branch 0.6</title>
<subtitle>emacs and scheme talk to each other</subtitle>
<id>https://jao.io/cgit/geiser/atom?h=0.6</id>
<link rel='self' href='https://jao.io/cgit/geiser/atom?h=0.6'/>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser/'/>
<updated>2014-06-05T04:14:44Z</updated>
<entry>
<title>Possible fix for scanning problem</title>
<updated>2014-06-05T04:14:44Z</updated>
<author>
<name>Jose Antonio Ortega Ruiz</name>
<email>jao@gnu.org</email>
</author>
<published>2014-06-05T04:14:44Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser/commit/?id=0817d5bd4815a3d01536b2133f95e05be0a14fe8'/>
<id>urn:sha1:0817d5bd4815a3d01536b2133f95e05be0a14fe8</id>
<content type='text'>
Apparently, the nesting level returned by emacs's syntax parser can be
negative (presumably when it gets confused), and we were not avoiding
calling backward-up-list when that happened.

Could or could not address issue #41...
</content>
</entry>
<entry>
<title>Almost redundant REPL command to interrupt evaluation</title>
<updated>2014-05-31T22:18:40Z</updated>
<author>
<name>Jose Antonio Ortega Ruiz</name>
<email>jao@gnu.org</email>
</author>
<published>2014-05-31T21:52:26Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser/commit/?id=a2120ff0d5aa960e53f7fc858640d96f21b65d04'/>
<id>urn:sha1:a2120ff0d5aa960e53f7fc858640d96f21b65d04</id>
<content type='text'>
Works almost identically to the stock C-c C-c, with just marginally
better output aaand being well behaved when interrupting infinitely
looping functions such as (define (f) (newline) (let loop () (loop))) --
cf. issue #29 on github.

We like it so much that it replaces the old one.
</content>
</entry>
<entry>
<title>Finer control of debugging window popups</title>
<updated>2014-05-31T18:57:37Z</updated>
<author>
<name>Jose Antonio Ortega Ruiz</name>
<email>jao@gnu.org</email>
</author>
<published>2014-05-31T18:54:22Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser/commit/?id=103fbc2b4ba5b9d48713c084aae452e70af6bf65'/>
<id>urn:sha1:103fbc2b4ba5b9d48713c084aae452e70af6bf65</id>
<content type='text'>
It's now possible to control whether we jump to the debug window on
evaluation errors (geiser-debug-jump-to-debug-p) and whether we show it
all (geiser-debug-show-debug-p).
</content>
</entry>
<entry>
<title>Fontify when too (thanks to Diogo)</title>
<updated>2014-03-07T12:25:02Z</updated>
<author>
<name>Jose Antonio Ortega Ruiz</name>
<email>jao@gnu.org</email>
</author>
<published>2014-03-07T12:25:02Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser/commit/?id=121434ea1e956f8abab688a472f2a9c5524e934b'/>
<id>urn:sha1:121434ea1e956f8abab688a472f2a9c5524e934b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Disable error in `define-syntax-rule' font lock</title>
<updated>2014-03-07T12:21:05Z</updated>
<author>
<name>Diogo F. S. Ramos</name>
<email>dfsr@riseup.net</email>
</author>
<published>2014-02-28T21:03:51Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser/commit/?id=90bb87cf31a3f22d3485aec2b6d182db672937e9'/>
<id>urn:sha1:90bb87cf31a3f22d3485aec2b6d182db672937e9</id>
<content type='text'>
This allows partially matched `define-syntax-rule' expressions and
avoids the termination of search-based fontification, which affects
other expressions inside the buffer, in the case of a missing
subexpression.
</content>
</entry>
<entry>
<title>Add 'geiser-connect-local' to connect over Unix-domain socket.</title>
<updated>2014-02-27T14:06:12Z</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
</author>
<published>2014-02-18T16:25:44Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser/commit/?id=c1bce4b44f9cf6eff11652d35abb95a37381a166'/>
<id>urn:sha1:c1bce4b44f9cf6eff11652d35abb95a37381a166</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Using font-lock-function-name-face for define-syntax-rule</title>
<updated>2014-02-24T23:48:28Z</updated>
<author>
<name>Jose Antonio Ortega Ruiz</name>
<email>jao@gnu.org</email>
</author>
<published>2014-02-24T23:48:28Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser/commit/?id=f2143159ccba5686ee110c1b56be5484db3576bf'/>
<id>urn:sha1:f2143159ccba5686ee110c1b56be5484db3576bf</id>
<content type='text'>
The name defined It's more like a function in a define than a variable,
since it can take arguments.
</content>
</entry>
<entry>
<title>Font lock `define-syntax-rule' like `define' procedures</title>
<updated>2014-02-24T23:42:45Z</updated>
<author>
<name>Diogo F. S. Ramos</name>
<email>dfsr@riseup.net</email>
</author>
<published>2014-02-24T20:46:50Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser/commit/?id=d2b9757f6c3e13e6b5cbd39a86d7ef2f3f67b023'/>
<id>urn:sha1:d2b9757f6c3e13e6b5cbd39a86d7ef2f3f67b023</id>
<content type='text'>
`define-syntax-rule' is similar enough to procedure definitions that
it should be highlight as a slightly different version of one.

The faces were chosen to keep the same scheme used by `define-macro'.

`define-syntax-rule' was removed from Racket's extra keywords as there
is no need to special case it.
</content>
</entry>
<entry>
<title>Racket: better behaviour of geiser-eval-buffer</title>
<updated>2014-01-10T05:20:05Z</updated>
<author>
<name>Jose Antonio Ortega Ruiz</name>
<email>jao@gnu.org</email>
</author>
<published>2014-01-10T05:20:05Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser/commit/?id=0a0d8c9b7bde63362e8336d089ab2066669e9f71'/>
<id>urn:sha1:0a0d8c9b7bde63362e8336d089ab2066669e9f71</id>
<content type='text'>
For buffers containing a #lang directive, geiser-eval-buffer was simply
broken: one cannot send the whole region wrapped in a `begin' in that
case.

We try now to send the region below, although a real solution would
imply using #%module-begin as the wrapper, in order to be robust for
languages that define their own version of the macro (such as TR).

But people should use C-c C-a or C-c C-k and leave this silly function
alone instead.
</content>
</entry>
<entry>
<title>Checking for versions before creating the REPL buffer</title>
<updated>2013-09-26T17:08:19Z</updated>
<author>
<name>Jose Antonio Ortega Ruiz</name>
<email>jao@gnu.org</email>
</author>
<published>2013-09-26T17:08:19Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser/commit/?id=368a6ab958c1f8c85cbf94d8982b851959b19798'/>
<id>urn:sha1:368a6ab958c1f8c85cbf94d8982b851959b19798</id>
<content type='text'>
... so that we don't end up with a blank, useless buffer around.
</content>
</entry>
</feed>
