aboutsummaryrefslogtreecommitdiffstats
path: root/lispref
diff options
context:
space:
mode:
authorChong Yidong2006-09-25 15:20:44 +0000
committerChong Yidong2006-09-25 15:20:44 +0000
commit2d56beeda61a7ed6551d889119040310c5658695 (patch)
treebfcb3411da1a1e1090381f40087dd21283ade9b5 /lispref
parent94019f61df9c9d3fcdc9c2bf2b88c7d31b1f21ca (diff)
downloademacs-2d56beeda61a7ed6551d889119040310c5658695.tar.gz
emacs-2d56beeda61a7ed6551d889119040310c5658695.zip
* os.texi (Timers): Mention with-local-quit.
Diffstat (limited to 'lispref')
-rw-r--r--lispref/ChangeLog4
-rw-r--r--lispref/os.texi7
2 files changed, 10 insertions, 1 deletions
diff --git a/lispref/ChangeLog b/lispref/ChangeLog
index 2740462384c..fe0d430f873 100644
--- a/lispref/ChangeLog
+++ b/lispref/ChangeLog
@@ -1,3 +1,7 @@
12006-09-25 Chong Yidong <cyd@stupidchicken.com>
2
3 * os.texi (Timers): Mention with-local-quit.
4
12006-09-24 Richard Stallman <rms@gnu.org> 52006-09-24 Richard Stallman <rms@gnu.org>
2 6
3 * searching.texi (Searching and Matching): Mention property search. 7 * searching.texi (Searching and Matching): Mention property search.
diff --git a/lispref/os.texi b/lispref/os.texi
index 6c2d660709e..65cb0b906af 100644
--- a/lispref/os.texi
+++ b/lispref/os.texi
@@ -1386,7 +1386,12 @@ function, because quitting out of many timer functions can leave
1386things in an inconsistent state. This is normally unproblematical 1386things in an inconsistent state. This is normally unproblematical
1387because most timer functions don't do a lot of work. Indeed, for a 1387because most timer functions don't do a lot of work. Indeed, for a
1388timer to call a function that takes substantial time to run is likely 1388timer to call a function that takes substantial time to run is likely
1389to be annoying. 1389to be annoying. If a timer function needs to allow quitting, it
1390should use @code{with-local-quit} (@pxref{Quitting}). For example, if
1391a timer function calls @code{accept-process-output} to receive output
1392from an external process, that call should be wrapped inside
1393@code{with-local-quit}, to ensure that @kbd{C-g} works if the external
1394process hangs.
1390 1395
1391 It is usually a bad idea for timer functions to alter buffer 1396 It is usually a bad idea for timer functions to alter buffer
1392contents. When they do, they usually should call @code{undo-boundary} 1397contents. When they do, they usually should call @code{undo-boundary}