aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/dired.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/dired.el')
-rw-r--r--lisp/dired.el53
1 files changed, 48 insertions, 5 deletions
diff --git a/lisp/dired.el b/lisp/dired.el
index 7209248a75a..64b73184397 100644
--- a/lisp/dired.el
+++ b/lisp/dired.el
@@ -1212,9 +1212,9 @@ Do so according to the former subdir alist OLD-SUBDIR-ALIST."
1212 (define-key map "f" 'dired-find-file) 1212 (define-key map "f" 'dired-find-file)
1213 (define-key map "\C-m" 'dired-advertised-find-file) 1213 (define-key map "\C-m" 'dired-advertised-find-file)
1214 (define-key map "g" 'revert-buffer) 1214 (define-key map "g" 'revert-buffer)
1215 (define-key map "\M-g" 'dired-goto-file)
1216 (define-key map "h" 'describe-mode) 1215 (define-key map "h" 'describe-mode)
1217 (define-key map "i" 'dired-maybe-insert-subdir) 1216 (define-key map "i" 'dired-maybe-insert-subdir)
1217 (define-key map "j" 'dired-goto-file)
1218 (define-key map "k" 'dired-do-kill-lines) 1218 (define-key map "k" 'dired-do-kill-lines)
1219 (define-key map "l" 'dired-do-redisplay) 1219 (define-key map "l" 'dired-do-redisplay)
1220 (define-key map "m" 'dired-mark) 1220 (define-key map "m" 'dired-mark)
@@ -1251,9 +1251,9 @@ Do so according to the former subdir alist OLD-SUBDIR-ALIST."
1251 ;; thumbnail manipulation (tumme) 1251 ;; thumbnail manipulation (tumme)
1252 (define-key map "\C-td" 'tumme-display-thumbs) 1252 (define-key map "\C-td" 'tumme-display-thumbs)
1253 (define-key map "\C-tt" 'tumme-tag-files) 1253 (define-key map "\C-tt" 'tumme-tag-files)
1254 (define-key map "\C-tr" 'tumme-tag-remove) 1254 (define-key map "\C-tr" 'tumme-delete-tag)
1255 (define-key map "\C-tj" 'tumme-jump-thumbnail-buffer) 1255 (define-key map "\C-tj" 'tumme-jump-thumbnail-buffer)
1256 (define-key map "\C-ti" 'tumme-display-dired-image) 1256 (define-key map "\C-ti" 'tumme-dired-display-image)
1257 (define-key map "\C-tx" 'tumme-dired-display-external) 1257 (define-key map "\C-tx" 'tumme-dired-display-external)
1258 (define-key map "\C-ta" 'tumme-display-thumbs-append) 1258 (define-key map "\C-ta" 'tumme-display-thumbs-append)
1259 (define-key map "\C-t." 'tumme-display-thumb) 1259 (define-key map "\C-t." 'tumme-display-thumb)
@@ -1305,6 +1305,18 @@ Do so according to the former subdir alist OLD-SUBDIR-ALIST."
1305 (define-key map [menu-bar immediate] 1305 (define-key map [menu-bar immediate]
1306 (cons "Immediate" (make-sparse-keymap "Immediate"))) 1306 (cons "Immediate" (make-sparse-keymap "Immediate")))
1307 1307
1308 (define-key map
1309 [menu-bar immediate tumme-dired-display-external]
1310 '(menu-item "Display Image Externally" tumme-dired-display-external
1311 :help "Display image in external viewer"))
1312 (define-key map
1313 [menu-bar immediate tumme-dired-display-image]
1314 '(menu-item "Display Image" tumme-dired-display-image
1315 :help "Display sized image in a separate window"))
1316
1317 (define-key map [menu-bar immediate dashes-4]
1318 '("--"))
1319
1308 (define-key map [menu-bar immediate revert-buffer] 1320 (define-key map [menu-bar immediate revert-buffer]
1309 '(menu-item "Refresh" revert-buffer 1321 '(menu-item "Refresh" revert-buffer
1310 :help "Update contents of shown directories")) 1322 :help "Update contents of shown directories"))
@@ -1313,7 +1325,7 @@ Do so according to the former subdir alist OLD-SUBDIR-ALIST."
1313 '("--")) 1325 '("--"))
1314 1326
1315 (define-key map [menu-bar immediate compare-directories] 1327 (define-key map [menu-bar immediate compare-directories]
1316 '(menu-item "Compare directories..." dired-compare-directories 1328 '(menu-item "Compare Directories..." dired-compare-directories
1317 :help "Mark files with different attributes in two dired buffers")) 1329 :help "Mark files with different attributes in two dired buffers"))
1318 (define-key map [menu-bar immediate backup-diff] 1330 (define-key map [menu-bar immediate backup-diff]
1319 '(menu-item "Compare with Backup" dired-backup-diff 1331 '(menu-item "Compare with Backup" dired-backup-diff
@@ -1341,6 +1353,14 @@ Do so according to the former subdir alist OLD-SUBDIR-ALIST."
1341 (define-key map [menu-bar regexp] 1353 (define-key map [menu-bar regexp]
1342 (cons "Regexp" (make-sparse-keymap "Regexp"))) 1354 (cons "Regexp" (make-sparse-keymap "Regexp")))
1343 1355
1356 (define-key map
1357 [menu-bar regexp tumme-mark-tagged-files]
1358 '(menu-item "Mark From Image Tag..." tumme-mark-tagged-files
1359 :help "Mark files whose image tags matches regexp"))
1360
1361 (define-key map [menu-bar regexp dashes-1]
1362 '("--"))
1363
1344 (define-key map [menu-bar regexp downcase] 1364 (define-key map [menu-bar regexp downcase]
1345 '(menu-item "Downcase" dired-downcase 1365 '(menu-item "Downcase" dired-downcase
1346 ;; When running on plain MS-DOS, there's only one 1366 ;; When running on plain MS-DOS, there's only one
@@ -1428,6 +1448,29 @@ Do so according to the former subdir alist OLD-SUBDIR-ALIST."
1428 (define-key map [menu-bar operate] 1448 (define-key map [menu-bar operate]
1429 (cons "Operate" (make-sparse-keymap "Operate"))) 1449 (cons "Operate" (make-sparse-keymap "Operate")))
1430 1450
1451 (define-key map [menu-bar operate dashes-2]
1452 '("--"))
1453
1454 (define-key map
1455 [menu-bar operate tumme-delete-tag]
1456 '(menu-item "Delete Image Tag..." tumme-delete-tag
1457 :help "Delete image tag from current or marked files"))
1458 (define-key map
1459 [menu-bar operate tumme-tag-files]
1460 '(menu-item "Add Image Tags..." tumme-tag-files
1461 :help "Add image tags to current or marked files"))
1462 (define-key map
1463 [menu-bar operate tumme-dired-comment-files]
1464 '(menu-item "Add Image Comment..." tumme-dired-comment-files
1465 :help "Add image comment to current or marked files"))
1466 (define-key map
1467 [menu-bar operate tumme-display-thumbs]
1468 '(menu-item "Display Thumbnails" tumme-display-thumbs
1469 :help "Display thumbnails for current or marked image files"))
1470
1471 (define-key map [menu-bar operate dashes-3]
1472 '("--"))
1473
1431 (define-key map [menu-bar operate query-replace] 1474 (define-key map [menu-bar operate query-replace]
1432 '(menu-item "Query Replace in Files..." dired-do-query-replace-regexp 1475 '(menu-item "Query Replace in Files..." dired-do-query-replace-regexp
1433 :help "Replace regexp in marked files")) 1476 :help "Replace regexp in marked files"))
@@ -2218,7 +2261,7 @@ instead of `dired-actual-switches'."
2218 (forward-line 1)))) 2261 (forward-line 1))))
2219 2262
2220(defun dired-goto-file (file) 2263(defun dired-goto-file (file)
2221 "Go to file line of FILE in this dired buffer." 2264 "Go to line describing file FILE in this dired buffer."
2222 ;; Return value of point on success, else nil. 2265 ;; Return value of point on success, else nil.
2223 ;; FILE must be an absolute file name. 2266 ;; FILE must be an absolute file name.
2224 ;; Loses if FILE contains control chars like "\007" for which ls 2267 ;; Loses if FILE contains control chars like "\007" for which ls