| | 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))) |
|---|