<feed xmlns='http://www.w3.org/2005/Atom'>
<title>geiser-guile/elisp, branch 0.4</title>
<subtitle>geiser and guile talk to each other</subtitle>
<id>https://jao.io/cgit/geiser-guile/atom?h=0.4</id>
<link rel='self' href='https://jao.io/cgit/geiser-guile/atom?h=0.4'/>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/'/>
<updated>2013-04-21T00:45:28Z</updated>
<entry>
<title>Fix for Racket compilation error jumping in REPL</title>
<updated>2013-04-21T00:45:28Z</updated>
<author>
<name>Jose Antonio Ortega Ruiz</name>
<email>jao@gnu.org</email>
</author>
<published>2013-04-21T00:45:28Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=bfa5d426c48a075d1386f4feb8d6833ba6ba1670'/>
<id>urn:sha1:bfa5d426c48a075d1386f4feb8d6833ba6ba1670</id>
<content type='text'>
The backtraces now display some leading whitespace, which the default
compilation-mode regexps was making part of the file name.
</content>
</entry>
<entry>
<title>Racket: fixing error backtrace cleansing</title>
<updated>2013-04-21T00:17:58Z</updated>
<author>
<name>Jose Antonio Ortega Ruiz</name>
<email>jao@gnu.org</email>
</author>
<published>2013-04-21T00:17:58Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=8c9313c3976cd8962edc2b5ee95b1168a3e21814'/>
<id>urn:sha1:8c9313c3976cd8962edc2b5ee95b1168a3e21814</id>
<content type='text'>
i.e., removing again references to geiser's innards
</content>
</entry>
<entry>
<title>Racket: fix for jump to manual for symbols not in the namespace</title>
<updated>2013-04-17T16:14:31Z</updated>
<author>
<name>Jose Antonio Ortega Ruiz</name>
<email>jao@gnu.org</email>
</author>
<published>2013-04-17T16:14:31Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=8b16e095fd38bc3ca0c51b8b97b449f6a8d80e1b'/>
<id>urn:sha1:8b16e095fd38bc3ca0c51b8b97b449f6a8d80e1b</id>
<content type='text'>
We had broken using the hint that `help` offers during our recent
adventures...
</content>
</entry>
<entry>
<title>Racket: correct detection of manual lookup failures</title>
<updated>2013-04-15T09:14:13Z</updated>
<author>
<name>Jose Antonio Ortega Ruiz</name>
<email>jao@gnu.org</email>
</author>
<published>2013-04-15T09:14:13Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=8c6eb94980cac77f22d8a972b08a0a2ed4d44b77'/>
<id>urn:sha1:8c6eb94980cac77f22d8a972b08a0a2ed4d44b77</id>
<content type='text'>
Still a tad messy, because we are always forcing a retort-syntax error
and checking its ouput, but good enough for now.
</content>
</entry>
<entry>
<title>Racket: better help commands</title>
<updated>2013-04-15T02:08:08Z</updated>
<author>
<name>Jose Antonio Ortega Ruiz</name>
<email>jao@gnu.org</email>
</author>
<published>2013-04-15T02:08:08Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=c00f24907cf87589f4b28885507443d419385502'/>
<id>urn:sha1:c00f24907cf87589f4b28885507443d419385502</id>
<content type='text'>
For some reason that i don't fully understand, evaluating a function
in the racket/base namespace first thing after loading errortrace
breaks the help macro (!).  This patches provides a workaround by
actually invoking help first thing when Geiser starts, with alibi that
it serves to preload the help index (in a separate thread).

While i was at it, i improved the message printed in the minibuffer
when no help is found.
</content>
</entry>
<entry>
<title>Disabling company calls while the REPL is working</title>
<updated>2013-04-14T01:15:52Z</updated>
<author>
<name>Jose Antonio Ortega Ruiz</name>
<email>jao@gnu.org</email>
</author>
<published>2013-04-14T01:15:52Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=8966cbbdc5615051bf0def94d7b6f18e4b295de3'/>
<id>urn:sha1:8966cbbdc5615051bf0def94d7b6f18e4b295de3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>A better solution to the funky filename problem</title>
<updated>2013-04-13T03:22:20Z</updated>
<author>
<name>Jose Antonio Ortega Ruiz</name>
<email>jao@gnu.org</email>
</author>
<published>2013-04-13T03:22:20Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=3b5397c8dad34f9dfe83c2c44eeece0de9097df3'/>
<id>urn:sha1:3b5397c8dad34f9dfe83c2c44eeece0de9097df3</id>
<content type='text'>
So, the problem was that our regexp for a Racket prompt didn't take
into account that filenames could contain white spaces: "@[^ ]*&gt; ".  A
simple solution was accepting them: "@[^&gt;]+&gt; " won't work because '&gt;'
is also a valid character in filenames, so we went for "@.*&gt; ".

The drawback is that finding the beginning of the prompt (e.g. in C-a)
fails when you're writing things like:

   racket@foo bar.rkt&gt; (&gt; 2 3)

because here comint believes that the prompt is "racket@foo bar.rkt&gt; (&gt; "

And that could have side-effects elsewhere.  So what i've done is
simply changing the way white-space is (not) printed in the prompt,
substituting it by underscores.  That way, whe can go back to the
initial regexp, comint doesn't get confused, and users can easily
infer that "@foo_bar.rkt&gt;" is actually referring to their
"foo bar.rkt" file.
</content>
</entry>
<entry>
<title>Another take at the fix (files with &gt;, bleh)</title>
<updated>2013-04-12T22:43:45Z</updated>
<author>
<name>Jose Antonio Ortega Ruiz</name>
<email>jao@gnu.org</email>
</author>
<published>2013-04-12T22:43:45Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=d494b97c34386470fa9b7ee7ddcc63c41b8c51ff'/>
<id>urn:sha1:d494b97c34386470fa9b7ee7ddcc63c41b8c51ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Racket: accepting spaces within comint's prompt</title>
<updated>2013-04-12T22:03:54Z</updated>
<author>
<name>Jose Antonio Ortega Ruiz</name>
<email>jao@gnu.org</email>
</author>
<published>2013-04-12T22:03:54Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=d59b4b1ffe2892d918ad9354c7a0b28f5f30de5f'/>
<id>urn:sha1:d59b4b1ffe2892d918ad9354c7a0b28f5f30de5f</id>
<content type='text'>
Since spaces are allowed inside filenames after all.
</content>
</entry>
<entry>
<title>A bit of documentation for the previous patches</title>
<updated>2013-04-11T23:10:17Z</updated>
<author>
<name>Jose Antonio Ortega Ruiz</name>
<email>jao@gnu.org</email>
</author>
<published>2013-04-11T23:05:34Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=65bc295b35beac42e410ae78a3077ce28f1e49a9'/>
<id>urn:sha1:65bc295b35beac42e410ae78a3077ce28f1e49a9</id>
<content type='text'>
</content>
</entry>
</feed>
