Mercurial > hg > xemacs-beta
diff lisp/x11/x-menubar.el @ 203:850242ba4a81 r20-3b28
Import from CVS: tag r20-3b28
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:02:21 +0200 |
parents | a2f645c6b9f8 |
children | e45d5e7c476e |
line wrap: on
line diff
--- a/lisp/x11/x-menubar.el Mon Aug 13 10:01:24 2007 +0200 +++ b/lisp/x11/x-menubar.el Mon Aug 13 10:02:21 2007 +0200 @@ -29,7 +29,8 @@ ;;; Warning-free compile (eval-when-compile - (defvar language-environment-list)) + (defvar language-environment-list) + (require 'pending-del)) (defconst default-menubar (purecopy-menubar @@ -191,12 +192,10 @@ :style toggle :selected (not case-fold-search)] ["Case Matching Replace" (setq case-replace (not case-replace)) :style toggle :selected case-replace] - ["Auto Delete Selection" (if (memq 'pending-delete-pre-hook - pre-command-hook) - (pending-delete-off nil) - (pending-delete-on nil)) + ["Auto Delete Selection" (pending-delete-mode + (if pending-delete-mode 0 1)) :style toggle - :selected (memq 'pending-delete-pre-hook pre-command-hook)] + :selected (and (boundp 'pending-delete-mode) pending-delete-mode)] ["Active Regions" (setq zmacs-regions (not zmacs-regions)) :style toggle :selected zmacs-regions] ["Mouse Paste At Text Cursor" (setq mouse-yank-at-point @@ -772,7 +771,7 @@ (and put-buffer-names-in-file-menu (member name '("Save" "Revert Buffer" "Print Buffer" "Pretty-Print Buffer" "Delete Buffer")) - (>= 4 (length item)) + (>= (length item) 4) (aset item 3 bufname)) (and (string= "Save" name) (aset item 2 (buffer-modified-p))) @@ -1157,10 +1156,8 @@ '(overwrite-mode 1)) `(setq-default case-fold-search ,(default-value 'case-fold-search)) case-replace - (if (memq 'pending-delete-pre-hook pre-command-hook) - '(progn - (require 'pending-del) - (pending-delete-on nil))) + (if pending-delete-mode + '(pending-delete-mode 1)) zmacs-regions mouse-yank-at-point require-final-newline