summaryrefslogtreecommitdiff
path: root/lisp/simple.el
diff options
context:
space:
mode:
authorJuri Linkov <juri@jurta.org>2010-03-31 18:16:12 +0300
committerJuri Linkov <juri@jurta.org>2010-03-31 18:16:12 +0300
commit1cd095c67cd41cf73cf5a382c261d16b9ec2e25e (patch)
tree53bda48609c28c787907d355e1b979743ce587ed /lisp/simple.el
parent67189e62385af5b1e848d02528055958abbfe659 (diff)
downloademacs-1cd095c67cd41cf73cf5a382c261d16b9ec2e25e.tar.gz
emacs-1cd095c67cd41cf73cf5a382c261d16b9ec2e25e.tar.bz2
emacs-1cd095c67cd41cf73cf5a382c261d16b9ec2e25e.zip
* simple.el (next-line, previous-line): Re-throw a signal
with `signal' instead of using `ding'. http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
Diffstat (limited to 'lisp/simple.el')
-rw-r--r--lisp/simple.el10
1 files changed, 6 insertions, 4 deletions
diff --git a/lisp/simple.el b/lisp/simple.el
index b126637904e..73138111cfe 100644
--- a/lisp/simple.el
+++ b/lisp/simple.el
@@ -4003,9 +4003,10 @@ and more reliable (no dependence on goal column, etc.)."
(insert (if use-hard-newlines hard-newline "\n")))
(line-move arg nil nil try-vscroll))
(if (called-interactively-p 'interactive)
- (condition-case nil
+ (condition-case err
(line-move arg nil nil try-vscroll)
- ((beginning-of-buffer end-of-buffer) (ding)))
+ ((beginning-of-buffer end-of-buffer)
+ (signal (car err) (cdr err))))
(line-move arg nil nil try-vscroll)))
nil)
@@ -4033,9 +4034,10 @@ to use and more reliable (no dependence on goal column, etc.)."
(interactive "^p\np")
(or arg (setq arg 1))
(if (called-interactively-p 'interactive)
- (condition-case nil
+ (condition-case err
(line-move (- arg) nil nil try-vscroll)
- ((beginning-of-buffer end-of-buffer) (ding)))
+ ((beginning-of-buffer end-of-buffer)
+ (signal (car err) (cdr err))))
(line-move (- arg) nil nil try-vscroll))
nil)