<feed xmlns='http://www.w3.org/2005/Atom'>
<title>geiser-guile/src, branch master</title>
<subtitle>geiser and guile talk to each other</subtitle>
<id>https://jao.io/cgit/geiser-guile/atom?h=master</id>
<link rel='self' href='https://jao.io/cgit/geiser-guile/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/'/>
<updated>2024-03-14T16:45:04Z</updated>
<entry>
<title>Allow processing of texinfo in docstrings.</title>
<updated>2024-03-14T16:45:04Z</updated>
<author>
<name>Tomas Volf</name>
<email>~@wolfsden.cz</email>
</author>
<published>2024-03-14T16:45:04Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=2cccde1e3fb493ae4b1d523029b0b361080902d8'/>
<id>urn:sha1:2cccde1e3fb493ae4b1d523029b0b361080902d8</id>
<content type='text'>
This commit adds support for processing texinfo in docstrings.  That allows
using texinfo in them while still having readable, nicely formatted plain text
representation in geiser-doc-symbol-at-point.

Fixes #43.

* geiser-guile.el (geiser-guile-doc-process-texinfo): New custom controlling the
behavior.
(geiser-guile-update-doc-process-texinfo): New procedure to apply change of the
controlling custom to a current REPL.
(geiser-guile--startup): Call it.
* geiser-guile.texi (Start up): Document the custom.
* src/geiser/doc.scm (%process-texinfo?): New variable.
(try-texinfo-&gt;plain-text): New procedure.
(docstring): Call it on doc iff doc.
</content>
</entry>
<entry>
<title>better detection of completion prefixes for module names</title>
<updated>2023-12-27T15:12:56Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2023-12-27T15:12:56Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=6e0811c75d13c3c8488e7a11a018e1ea2ae3288a'/>
<id>urn:sha1:6e0811c75d13c3c8488e7a11a018e1ea2ae3288a</id>
<content type='text'>
Fixes issue #38 (use-modules not completed at buffers) by excluding trailing
parens from module name completion prefixes. Things could be better if geiser
detected that in, say

      (use-modules (ice-9 and|

one is still completing a module name (right now, it notices that `and' can be
completed as a procedure/macro name), but that has always been above module
name completion's paycheck.
</content>
</entry>
<entry>
<title>persistent port for asynchronous evaluation output</title>
<updated>2022-10-23T23:13:41Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2022-10-23T23:13:41Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=68fb9f4724440ddb854421f51a37ee88e1044af2'/>
<id>urn:sha1:68fb9f4724440ddb854421f51a37ee88e1044af2</id>
<content type='text'>
using ideas and code from Christine Lemmer-Webber, see #25 for discussion.
</content>
</entry>
<entry>
<title>formatting and whitespace</title>
<updated>2022-10-21T02:51:47Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2022-10-21T02:51:47Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=413f16c4fa045f268eea3f94e3f64d9e7b322553'/>
<id>urn:sha1:413f16c4fa045f268eea3f94e3f64d9e7b322553</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Equivalent fix to the previous fix that reflects original intent</title>
<updated>2022-07-19T01:43:37Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2022-07-19T01:43:37Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=7a4945fbc199ec823da1be7283f6e81f83b2609b'/>
<id>urn:sha1:7a4945fbc199ec823da1be7283f6e81f83b2609b</id>
<content type='text'>
program-arities is expected (in its only usage a few lines below its
definition) to return #f if program-address-range doesn't return anything
useful, and i was incorrectly using when instead of and for that.
</content>
</entry>
<entry>
<title>Fix bug where 'program-arities' returns #&lt;unspecified&gt; (issue #23)</title>
<updated>2022-07-17T09:16:56Z</updated>
<author>
<name>VCGS40Y</name>
<email>ricardo.herdt@cariad.technology</email>
</author>
<published>2022-07-17T09:10:38Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=481d6b2463ed961e46917ad89e3d90d517266adb'/>
<id>urn:sha1:481d6b2463ed961e46917ad89e3d90d517266adb</id>
<content type='text'>
program-arities now returns an empty list if no arities information is found.
This fixes the bug that happens when calling, say, `(autodoc '(display))`,
which leads to following error:

```
scheme@(guile-user)&gt; (autodoc '(display))
ice-9/boot-9.scm:1669:16: In procedure raise-exception:
In procedure map: Wrong type argument: #&lt;unspecified&gt;

Entering a new prompt.  Type `,bt' for a backtrace or `,q' to continue.
scheme@(guile-user) [1]&gt; ,q
```
</content>
</entry>
<entry>
<title>Dead code</title>
<updated>2022-03-16T20:05:07Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2022-03-16T20:05:07Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=39f61547ae74c202628a976012c7446b2eb4c7f5'/>
<id>urn:sha1:39f61547ae74c202628a976012c7446b2eb4c7f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix broken module context awareness in Guile 3.0.</title>
<updated>2021-10-29T12:57:36Z</updated>
<author>
<name>David Thompson</name>
<email>dthompson@vistahigherlearning.com</email>
</author>
<published>2021-10-29T12:57:36Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=251ed51e9e458ab86e524ef61d8b63e780453788'/>
<id>urn:sha1:251ed51e9e458ab86e524ef61d8b63e780453788</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix Geiser for Guile 3.0.6</title>
<updated>2021-05-07T20:05:42Z</updated>
<author>
<name>jakub-w</name>
<email>jakub-w@riseup.net</email>
</author>
<published>2021-05-07T20:05:42Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=cc460a348950c79843b5c9c9b68b86c92077ace4'/>
<id>urn:sha1:cc460a348950c79843b5c9c9b68b86c92077ace4</id>
<content type='text'>
Fixes emacs-geiser/guile#9

In geiser-eval REPL meta-command:
All `mod`, `form` and `args` are now syntax objects. The
geiser-guile's logic will handle `mod` and `form` as is because
they're just passed to guile's eval and compile procedures.
`args` are processed by geiser-eval meta-command itself, so
it's necessary to convert it back to a datum. We lose some metadata,
but all elements in the `args` list are also syntax objects so I don't
think it's a big deal.

`syntax-&gt;datum` was introduced before guile 2 so this change is
backward compatible.
</content>
</entry>
<entry>
<title>geiser -&gt; src</title>
<updated>2020-07-20T03:41:00Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2020-07-20T03:41:00Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser-guile/commit/?id=aab5226dfe937861c54729744e8add15d931f758'/>
<id>urn:sha1:aab5226dfe937861c54729744e8add15d931f758</id>
<content type='text'>
</content>
</entry>
</feed>
