summaryrefslogtreecommitdiff
path: root/README.org
diff options
context:
space:
mode:
Diffstat (limited to 'README.org')
-rw-r--r--README.org13
1 files changed, 13 insertions, 0 deletions
diff --git a/README.org b/README.org
index 3b664ae..b5b3dc0 100644
--- a/README.org
+++ b/README.org
@@ -32,3 +32,16 @@ By default a debounced function returns =nil= at call time. To change this, run
#+begin_src emacs-lisp
(timeout-debounce! 'func 0.5 'some-return-value)
#+end_src
+
+Instead of advising =func=, you can also create new throttled or debounced versions of it with =timeout-throttle= and =timeout-debounce=:
+
+#+begin_src emacs-lisp
+(timeout-throttle 'func 2.0)
+(timeout-debounce 'func 0.5)
+#+end_src
+
+These return anonymous functions which you can bind to a symbol with =defalias= or =fset=:
+#+begin_src emacs-lisp
+(defalias 'throttled-func (timeout-throttle 'func 2.0))
+(fset 'throttled-func (timeout-throttle 'func 2.0))
+#+end_src