Show
Ignore:
Timestamp:
2005年11月26日 10時45分09秒 (3 years ago)
Author:
miyoshi
Message:

Sync up with Emacs CVS HEAD.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lisp/dired-x.el

    r3945 r3990  
    113113 
    114114(defvar vm-folder-directory) 
     115(eval-when-compile (require 'man)) 
    115116 
    116117;;; User-defined variables. 
     
    261262(if dired-bind-info 
    262263    (define-key dired-mode-map "I" 'dired-info)) 
     264 
     265;;; MENU BINDINGS 
     266 
     267(let ((menu-bar (lookup-key dired-mode-map [menu-bar]))) 
     268  (let ((menu (lookup-key menu-bar [operate]))) 
     269    (define-key-after 
     270      menu 
     271      [find-files] 
     272      '(menu-item 
     273        "Find files" 
     274        dired-do-find-marked-files 
     275        :help "Find current or marked files") 
     276      'delete) 
     277    (define-key-after 
     278      menu 
     279      [relsymlink] 
     280      '(menu-item 
     281        "Relative symlink to..." 
     282        dired-do-relsymlink 
     283        :visible (fboundp 'make-symbolic-link) 
     284        :help "Make relative symbolic links for current or marked files") 
     285      'symlink)) 
     286  (let ((menu (lookup-key menu-bar [mark]))) 
     287    (define-key-after 
     288      menu 
     289      [flag-extension] 
     290      '(menu-item 
     291        "Flag extension..." 
     292        dired-flag-extension 
     293        :help "Flag files with a certain extension for deletion") 
     294      'garbage-files) 
     295    (define-key-after 
     296      menu 
     297      [mark-extension] 
     298      '(menu-item 
     299        "Mark extension..." 
     300        dired-mark-extension 
     301        :help "Mark files with a certain extension") 
     302      'symlinks) 
     303    (define-key-after 
     304      menu 
     305      [mark-omitted] 
     306      '(menu-item 
     307        "Mark omitted" 
     308        dired-mark-omitted 
     309        :help "Mark files matching `dired-omit-files' and `dired-omit-extensions'") 
     310      'mark-extension)) 
     311  (let ((menu (lookup-key menu-bar [regexp]))) 
     312    (define-key-after 
     313      menu 
     314      [relsymlink-regexp] 
     315      '(menu-item 
     316        "Relative symlink..." 
     317        dired-do-relsymlink-regexp 
     318        :visible (fboundp 'make-symbolic-link) 
     319        :help "Make relative symbolic links for files matching regexp") 
     320      'symlink)) 
     321  (let ((menu (lookup-key menu-bar [immediate]))) 
     322    (define-key-after 
     323      menu 
     324      [omit-mode] 
     325      '(menu-item 
     326        "Omit mode" dired-omit-mode 
     327        :button (:toggle . dired-omit-mode) 
     328        :help "Enable or disable omitting \"uninteresting\" files") 
     329      'dashes))) 
    263330 
    264331;;; GLOBAL BINDING. 
     
    13461413;;; Run mail on mail folders. 
    13471414 
    1348 ;;; (and (not (fboundp 'vm-visit-folder)) 
    1349 ;;;      (defun vm-visit-folder (file &optional arg) 
    1350 ;;;        nil)) 
     1415;; Avoid compiler warning. 
     1416(eval-when-compile 
     1417  (when (not (fboundp 'vm-visit-folder)) 
     1418    (defun vm-visit-folder (file &optional arg) 
     1419      nil))) 
    13511420 
    13521421(defun dired-vm (&optional read-only)