Mercurial > hg > xemacs-beta
diff lisp/simple.el @ 286:57709be46d1b r21-0b41
Import from CVS: tag r21-0b41
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:35:03 +0200 |
parents | 558f606b08ae |
children | e11d67e05968 |
line wrap: on
line diff
--- a/lisp/simple.el Mon Aug 13 10:34:15 2007 +0200 +++ b/lisp/simple.el Mon Aug 13 10:35:03 2007 +0200 @@ -402,11 +402,11 @@ :type 'function :group 'editing-basics) -(eval-when-compile - (defmacro delete-forward-p () - '(and delete-key-deletes-forward - (or (eq 'tty (device-type)) - (x-keysym-on-keyboard-sans-modifiers-p 'backspace))))) +;; Trash me, baby. +(defsubst delete-forward-p () + (and delete-key-deletes-forward + (or (not (eq (device-type) 'x)) + (x-keysym-on-keyboard-sans-modifiers-p 'backspace)))) (defun backward-or-forward-delete-char (arg) "Delete either one character backwards or one character forwards.