<feed xmlns='http://www.w3.org/2005/Atom'>
<title>elpa.git/timeout.el, branch externals/timeout</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/elpa.git/'/>
<entry>
<title>timeout: Update copyright and bump version</title>
<updated>2026-05-02T19:08:06+00:00</updated>
<author>
<name>Karthik Chikmagalur</name>
<email>karthikchikmagalur@gmail.com</email>
</author>
<published>2026-05-02T19:08:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/elpa.git/commit/?id=60b5ab7774f30fd12b9927e93b4d43fafb1fe925'/>
<id>60b5ab7774f30fd12b9927e93b4d43fafb1fe925</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>timeout: Evaluate result on first call to throttled func</title>
<updated>2025-12-10T07:58:40+00:00</updated>
<author>
<name>Karthik Chikmagalur</name>
<email>karthikchikmagalur@gmail.com</email>
</author>
<published>2025-12-10T07:58:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/elpa.git/commit/?id=a5e661de4d3c1d5ac25c449011fe99059fc55920'/>
<id>a5e661de4d3c1d5ac25c449011fe99059fc55920</id>
<content type='text'>
* timeout.el (timeout--throttle-advice, timeout-throttled-func):
Capture the correct return value the first time a throttled
function is called.  Previously, it would return nil on the very
first call.

This fix was provided by Juri Linkov.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* timeout.el (timeout--throttle-advice, timeout-throttled-func):
Capture the correct return value the first time a throttled
function is called.  Previously, it would return nil on the very
first call.

This fix was provided by Juri Linkov.
</pre>
</div>
</content>
</entry>
<entry>
<title>timeout: Bump version to 2.1</title>
<updated>2025-09-11T23:39:56+00:00</updated>
<author>
<name>Karthik Chikmagalur</name>
<email>karthikchikmagalur@gmail.com</email>
</author>
<published>2025-09-11T23:39:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/elpa.git/commit/?id=6d31046c5b1817271a52ab810e5bc635fe7ab3b4'/>
<id>6d31046c5b1817271a52ab810e5bc635fe7ab3b4</id>
<content type='text'>
* timeout.el:
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* timeout.el:
</pre>
</div>
</content>
</entry>
<entry>
<title>timeout: Allow dynamic delays for throttle and debounce</title>
<updated>2025-09-08T03:34:30+00:00</updated>
<author>
<name>Milan Glacier</name>
<email>dev@milanglacier.com</email>
</author>
<published>2025-09-03T18:28:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/elpa.git/commit/?id=f3ebb53ef15aaa302d9c92863cb4a5d99419e89d'/>
<id>f3ebb53ef15aaa302d9c92863cb4a5d99419e89d</id>
<content type='text'>
* timeout.el (timeout--eval-value, timeout--throttle-advice,
timeout--debounce-advice, timeout-debounce, timeout-throttle,
timeout-throttled-func, timeout-debounced-func): Allow debounce
and throttle delays to be dynamic, supplied via a symbol (whose
value is used) or a function (whose result is used).

* README.org: Update instructions for dynamic delay.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* timeout.el (timeout--eval-value, timeout--throttle-advice,
timeout--debounce-advice, timeout-debounce, timeout-throttle,
timeout-throttled-func, timeout-debounced-func): Allow debounce
and throttle delays to be dynamic, supplied via a symbol (whose
value is used) or a function (whose result is used).

* README.org: Update instructions for dynamic delay.
</pre>
</div>
</content>
</entry>
<entry>
<title>timeout: Assign Copyright to FSF</title>
<updated>2025-09-01T19:06:27+00:00</updated>
<author>
<name>Karthik Chikmagalur</name>
<email>karthikchikmagalur@gmail.com</email>
</author>
<published>2025-09-01T19:06:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/elpa.git/commit/?id=9ad5167024f96bea45669acd862615ca379feddf'/>
<id>9ad5167024f96bea45669acd862615ca379feddf</id>
<content type='text'>
* timeout.el:
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* timeout.el:
</pre>
</div>
</content>
</entry>
<entry>
<title>timeout: Update to v2.0 with renamed functions and upstreaming</title>
<updated>2025-08-30T08:48:04+00:00</updated>
<author>
<name>Karthik Chikmagalur</name>
<email>karthikchikmagalur@gmail.com</email>
</author>
<published>2025-08-30T08:48:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/elpa.git/commit/?id=174f5e01c5d22a8d281223b9db20028ee84e0987'/>
<id>174f5e01c5d22a8d281223b9db20028ee84e0987</id>
<content type='text'>
* timeout.el (timeout-debouce, timeout-debouced-func)
(timeout-throttle, timeout-throttled-func): For compatibility with
the version of this package to be upstreamed into Emacs, change
the names of the functions in this library to match the Elisp
naming conventions.  The changes are:

timeout-throttle  -&gt; timeout-throttled-func
timeout-throttle  -&gt; timeout-throttled-func
timeout-throttle! -&gt; timeout-throttle
timeout-throttle! -&gt; timeout-throttle

Update version of package to v2 because of breaking change.

* README.org: Mention breaking change.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* timeout.el (timeout-debouce, timeout-debouced-func)
(timeout-throttle, timeout-throttled-func): For compatibility with
the version of this package to be upstreamed into Emacs, change
the names of the functions in this library to match the Elisp
naming conventions.  The changes are:

timeout-throttle  -&gt; timeout-throttled-func
timeout-throttle  -&gt; timeout-throttled-func
timeout-throttle! -&gt; timeout-throttle
timeout-throttle! -&gt; timeout-throttle

Update version of package to v2 because of breaking change.

* README.org: Mention breaking change.
</pre>
</div>
</content>
</entry>
<entry>
<title>timeout: Remove DEFAULT argument for throttle functions</title>
<updated>2025-08-30T08:12:41+00:00</updated>
<author>
<name>Karthik Chikmagalur</name>
<email>karthikchikmagalur@gmail.com</email>
</author>
<published>2025-08-30T08:12:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/elpa.git/commit/?id=4b06e62d060f658f2b90f2282d320a47de2f6077'/>
<id>4b06e62d060f658f2b90f2282d320a47de2f6077</id>
<content type='text'>
* timeout.el (timeout--throttle-advice, timeout-throttle!,
timeout-throttle): Remove the DEFAULT argument to the throttle
functions.  This is never used, since the result from the current
call or the previous successful call is always available for a
throttled function.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* timeout.el (timeout--throttle-advice, timeout-throttle!,
timeout-throttle): Remove the DEFAULT argument to the throttle
functions.  This is never used, since the result from the current
call or the previous successful call is always available for a
throttled function.
</pre>
</div>
</content>
</entry>
<entry>
<title>timeout: make throttle duration optional when advising</title>
<updated>2025-08-30T08:04:53+00:00</updated>
<author>
<name>Karthik Chikmagalur</name>
<email>karthikchikmagalur@gmail.com</email>
</author>
<published>2025-08-30T08:04:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/elpa.git/commit/?id=550258bb551783d8238e5d958668b773aed3e13c'/>
<id>550258bb551783d8238e5d958668b773aed3e13c</id>
<content type='text'>
* timeout.el (timeout-throttle!): Contrary to the docstring, not
specifying the optional `throttle' argument causes
`timeout-throttle!' to error.  Fix #7.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* timeout.el (timeout-throttle!): Contrary to the docstring, not
specifying the optional `throttle' argument causes
`timeout-throttle!' to error.  Fix #7.
</pre>
</div>
</content>
</entry>
<entry>
<title>timeout: Improve docstrings</title>
<updated>2025-08-22T18:13:47+00:00</updated>
<author>
<name>Karthik Chikmagalur</name>
<email>karthikchikmagalur@gmail.com</email>
</author>
<published>2025-08-22T18:13:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/elpa.git/commit/?id=0efdd2173cfd84a9f49b721ce7ef685048499905'/>
<id>0efdd2173cfd84a9f49b721ce7ef685048499905</id>
<content type='text'>
Fix typos and clarify what debounce/throttle do in docstrings.

* timeout.el (timeout--throttle-advice):
(timeout--debounce-advice):
(timeout-debounce!):
(timeout-throttle!):
(timeout-throttle):
(timeout-debounce):
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix typos and clarify what debounce/throttle do in docstrings.

* timeout.el (timeout--throttle-advice):
(timeout--debounce-advice):
(timeout-debounce!):
(timeout-throttle!):
(timeout-throttle):
(timeout-debounce):
</pre>
</div>
</content>
</entry>
<entry>
<title>timeout: Update default result when debouncing (#6)</title>
<updated>2025-08-07T06:55:50+00:00</updated>
<author>
<name>Karthik Chikmagalur</name>
<email>karthikchikmagalur@gmail.com</email>
</author>
<published>2025-08-07T06:55:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.tews.dev/cgit/elpa.git/commit/?id=639e0f8f2686e6ae0b302723f3a16f3cb57bcca8'/>
<id>639e0f8f2686e6ae0b302723f3a16f3cb57bcca8</id>
<content type='text'>
* timeout.el (timeout--debounce-advice, timeout-debounce): Update
the DEFAULT return value of debounced function when the function
runs.  This brings the behavior in line with that of
timeout-throttle.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* timeout.el (timeout--debounce-advice, timeout-debounce): Update
the DEFAULT return value of debounced function when the function
runs.  This brings the behavior in line with that of
timeout-throttle.
</pre>
</div>
</content>
</entry>
</feed>
