<feed xmlns='http://www.w3.org/2005/Atom'>
<title>extreload/src, branch bundle-lisp-dependencies</title>
<subtitle>Reload Chrome extensions from the command line</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/extreload/'/>
<entry>
<title>option.lisp: Update copyright year</title>
<updated>2022-08-25T19:38:16+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2022-08-25T19:38:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/extreload/commit/?id=186ebc945392931844270b71ce73e3c5b1d0189a'/>
<id>186ebc945392931844270b71ce73e3c5b1d0189a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>option.lisp: Define version string at compile time</title>
<updated>2022-08-25T19:35:31+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2022-08-25T19:35:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/extreload/commit/?id=9bff543aefa274a7a2362802c9c78e1b672d5ce3'/>
<id>9bff543aefa274a7a2362802c9c78e1b672d5ce3</id>
<content type='text'>
Otherwise we get a runtime error when running the binary on a different
machine than the one that built it:

    $ extreload -V
    error: Failed to find the WRITE-DATE of
    /private/tmp/extreload-20220825-3720-17mi6k3/extreload_0.0.2/bundle/local-projects/:

             No such file or directory
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Otherwise we get a runtime error when running the binary on a different
machine than the one that built it:

    $ extreload -V
    error: Failed to find the WRITE-DATE of
    /private/tmp/extreload-20220825-3720-17mi6k3/extreload_0.0.2/bundle/local-projects/:

             No such file or directory
</pre>
</div>
</content>
</entry>
<entry>
<title>main: Exit on Control-c interrupt</title>
<updated>2021-03-02T19:41:44+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2021-03-02T19:41:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/extreload/commit/?id=ec04757717f79287b62f012fabb7d1c959dc6795'/>
<id>ec04757717f79287b62f012fabb7d1c959dc6795</id>
<content type='text'>
Use the `with-user-abort` library to catch an interrupt signal from
`&lt;C-c&gt;` and exit immediately. Otherwise, the Lisp debugger is invoked,
which is not the expected behaviour for a command line program.

Tried putting the `user-abort` condition in the `handler-case` in
`main`, but it didn't appear to be caught in my tests. Decided to catch
it with `handler-case` immediately instead, confirming this works.

Unfortunately, if `&lt;C-c&gt;` is received before entering `main` (by running
the program and immediately pressing it), our handler won't get called,
and instead the Lisp debugger will be invoked. Not sure how to deal with
that, so I've decided not to bother.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use the `with-user-abort` library to catch an interrupt signal from
`&lt;C-c&gt;` and exit immediately. Otherwise, the Lisp debugger is invoked,
which is not the expected behaviour for a command line program.

Tried putting the `user-abort` condition in the `handler-case` in
`main`, but it didn't appear to be caught in my tests. Decided to catch
it with `handler-case` immediately instead, confirming this works.

Unfortunately, if `&lt;C-c&gt;` is received before entering `main` (by running
the program and immediately pressing it), our handler won't get called,
and instead the Lisp debugger will be invoked. Not sure how to deal with
that, so I've decided not to bother.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add license (GNU GPLv3+)</title>
<updated>2021-02-27T19:09:03+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2021-02-27T19:09:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/extreload/commit/?id=f67c2ef9a2b1ab0935875cfdfffe3bb67c0442ce'/>
<id>f67c2ef9a2b1ab0935875cfdfffe3bb67c0442ce</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Move everything from `l/` into the project root</title>
<updated>2021-02-27T18:12:07+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2021-02-27T18:12:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/extreload/commit/?id=4792097ca56f278344f18a0a78aaca1278fd146e'/>
<id>4792097ca56f278344f18a0a78aaca1278fd146e</id>
<content type='text'>
This is the final project. Now that we got rid of the web extension and
native host code, we can move the Lisp code to the root.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is the final project. Now that we got rid of the web extension and
native host code, we can move the Lisp code to the root.
</pre>
</div>
</content>
</entry>
</feed>
