<feed xmlns='http://www.w3.org/2005/Atom'>
<title>geiser/elisp/geiser-eval.el, branch 0.33</title>
<subtitle>emacs and scheme talk to each other</subtitle>
<id>https://jao.io/cgit/geiser/atom?h=0.33</id>
<link rel='self' href='https://jao.io/cgit/geiser/atom?h=0.33'/>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser/'/>
<updated>2026-04-25T12:45:39Z</updated>
<entry>
<title>avoiding sending repl inputs while evaluating requests (#78)</title>
<updated>2026-04-25T12:45:39Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2026-04-25T12:45:39Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser/commit/?id=7bb18cd896e736fb90a0b5c2f945331fcabf0fbb'/>
<id>urn:sha1:7bb18cd896e736fb90a0b5c2f945331fcabf0fbb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup library headers</title>
<updated>2024-07-06T15:37:23Z</updated>
<author>
<name>Jonas Bernoulli</name>
<email>jonas@bernoul.li</email>
</author>
<published>2022-07-14T12:33:38Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser/commit/?id=de52f0e36f1709181c1ce4e787d79208fa2cb870'/>
<id>urn:sha1:de52f0e36f1709181c1ce4e787d79208fa2cb870</id>
<content type='text'>
- In the summary line, use three dashes to separate the file name
  from the summary.  That is the convention, which some tools depend
  on, and for some libraries we already did it here too.

- Capitalize the first word in the summary.  That is the convention,
  and for some libraries we already did it here too.

- For libraries that have a commentary, make sure it is placed in a
  "Commentary:" section.

- Make sure the "Code:" heading, which separates the header from the
  code part of the library, exists in all files.
</content>
</entry>
<entry>
<title>Dead code elimination</title>
<updated>2023-03-05T16:04:49Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2023-03-05T16:04:49Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser/commit/?id=e6976b5f95f4930c20bd4e775d8b94f9dfc0e6f2'/>
<id>urn:sha1:e6976b5f95f4930c20bd4e775d8b94f9dfc0e6f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoid global state in sychronous evaluations</title>
<updated>2023-03-05T15:21:57Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2023-03-05T15:21:57Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser/commit/?id=da990cb7e5c75f692cc2ff58c0a1a725d40ec7af'/>
<id>urn:sha1:da990cb7e5c75f692cc2ff58c0a1a725d40ec7af</id>
<content type='text'>
Fixes #60, as diagnosed and solved by Fabian Brosda: if an implementation is
fast enough, new evaluations can override the result of eval/wait before it is
used (this seems to be the case during completion).
</content>
</entry>
<entry>
<title>news and version bump</title>
<updated>2022-10-14T23:23:51Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2022-10-14T23:23:51Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser/commit/?id=af81e4fb1088d9ccbd36dcd541e29eb2770e4d87'/>
<id>urn:sha1:af81e4fb1088d9ccbd36dcd541e29eb2770e4d87</id>
<content type='text'>
</content>
</entry>
<entry>
<title>geiser-log clean-ups</title>
<updated>2022-10-08T19:03:57Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2022-10-08T19:03:57Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser/commit/?id=67984ac8d0ab91e02ef5674c525de0cde8cd24b1'/>
<id>urn:sha1:67984ac8d0ab91e02ef5674c525de0cde8cd24b1</id>
<content type='text'>
- geiser-log: Obsoleting some -p flags and lexical binding
- geiser-eval: Ensuring logs for asynchronous retorts
- geiser-debug: don't bail on no output with errors
</content>
</entry>
<entry>
<title>geiser-eval-wait -&gt; geiser-wait-eval (and make it work)</title>
<updated>2021-12-29T00:32:08Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2021-12-29T00:32:08Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser/commit/?id=e5357e6dcd221ba734423c68dc7a823c034d49d2'/>
<id>urn:sha1:e5357e6dcd221ba734423c68dc7a823c034d49d2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Asynchronous, interruptable evaluations</title>
<updated>2021-12-20T22:46:09Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2021-12-20T22:46:09Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser/commit/?id=8bc53c168e72d9ec2ce9353298c3df6d0ab59a4f'/>
<id>urn:sha1:8bc53c168e72d9ec2ce9353298c3df6d0ab59a4f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Better handling of (:debug) evaluations</title>
<updated>2021-12-20T20:51:34Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2021-12-20T20:51:34Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser/commit/?id=0897f31a3e3c06a04e613f1bac888d045eea0c48'/>
<id>urn:sha1:0897f31a3e3c06a04e613f1bac888d045eea0c48</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Tweaks for boundary conditions</title>
<updated>2021-12-20T20:43:49Z</updated>
<author>
<name>jao</name>
<email>jao@gnu.org</email>
</author>
<published>2021-12-20T20:43:49Z</published>
<link rel='alternate' type='text/html' href='https://jao.io/cgit/geiser/commit/?id=0a7d55f34f09776a16d3e81521ee8cd081f3b717'/>
<id>urn:sha1:0a7d55f34f09776a16d3e81521ee8cd081f3b717</id>
<content type='text'>
Like quitting a REPL right after opening it, or calling evaluation
functions in the wrong, non-scheme buffer.
</content>
</entry>
</feed>
