Mercurial > hg > xemacs-beta
diff lisp/simple.el @ 239:41f2f0e326e9 r20-5b18
Import from CVS: tag r20-5b18
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:15:48 +0200 |
parents | 85a06df23a9a |
children | f220cc83d72e |
line wrap: on
line diff
--- a/lisp/simple.el Mon Aug 13 10:15:04 2007 +0200 +++ b/lisp/simple.el Mon Aug 13 10:15:48 2007 +0200 @@ -389,6 +389,15 @@ :type 'boolean :group 'editing-basics) +(defcustom backward-delete-function 'backward-delete-char + "*Function called to delete backwards on a delete keypress. +If `delete-key-deletes-forward' is nil, `backward-or-forward-delete-char' +calls this function to erase one character backwards. Default value +is 'backward-delete-char, with 'backward-delete-char-untabify being a +popular alternate setting." + :type 'function + :group 'editing-basics) + (defun backward-or-forward-delete-char (arg) "Delete either one character backwards or one character forwards. Controlled by the state of `delete-key-deletes-forward' and whether the @@ -400,7 +409,7 @@ (or (eq 'tty (device-type)) (x-keysym-on-keyboard-p "BackSpace"))) (delete-char arg) - (delete-backward-char arg))) + (funcall backward-delete-function arg))) (defun backward-or-forward-kill-word (arg) "Delete either one word backwards or one word forwards. @@ -3062,7 +3071,7 @@ t))) (define-mail-user-agent 'mh-e-user-agent - 'mh-smail-batch 'mh-send-letter 'mh-fully-kill-draft + 'mh-user-agent-compose 'mh-send-letter 'mh-fully-kill-draft 'mh-before-send-letter-hook) (defun compose-mail (&optional to subject other-headers continue