mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-02-12 10:44:12 -08:00
Merge remote-tracking branch 'origin/master' into feature/pgtk
This commit is contained in:
commit
ea8bb59c1b
5 changed files with 41 additions and 45 deletions
5
etc/NEWS
5
etc/NEWS
|
|
@ -617,8 +617,9 @@ flagging an image in either the thumbnail or display buffer shows the
|
|||
next image.
|
||||
|
||||
---
|
||||
*** Now shows image information in the header line.
|
||||
This replaces the message shown at the bottom of the screen.
|
||||
*** Image information is now shown in the header line.
|
||||
This replaces the message most navigation commands in the thumbnail
|
||||
buffer used to show at the bottom of the screen.
|
||||
|
||||
+++
|
||||
*** 'image-dired-show-all-from-dir-max-files' has been increased to 500.
|
||||
|
|
|
|||
4
etc/TODO
4
etc/TODO
|
|
@ -80,6 +80,10 @@ all interactive commands to see if they are only relevant in one
|
|||
particular mode. This requires care as some commands might be useful
|
||||
outside of the mode they were written for.
|
||||
|
||||
** Convert defvar foo-mode-map to defvar-keymap
|
||||
Verify the conversion by comparing the value of the keymap before
|
||||
converting it and after (you can see the value in 'C-h v').
|
||||
|
||||
** Write more tests
|
||||
Pick a fixed bug from the database, write a test case to make sure it
|
||||
stays fixed. Or pick your favorite programming major-mode, and write
|
||||
|
|
|
|||
|
|
@ -1265,8 +1265,7 @@ The return value is the target column for the file names."
|
|||
;; Don't try to find a wildcard as a subdirectory.
|
||||
(string-equal dirname (file-name-directory dirname)))
|
||||
(let* ((cur-buf (current-buffer))
|
||||
(buffers (nreverse
|
||||
(dired-buffers-for-dir (expand-file-name dirname))))
|
||||
(buffers (nreverse (dired-buffers-for-dir dirname)))
|
||||
(cur-buf-matches (and (memq cur-buf buffers)
|
||||
;; Wildcards must match, too:
|
||||
(equal dired-directory dirname))))
|
||||
|
|
@ -2067,12 +2066,6 @@ Do so according to the former subdir alist OLD-SUBDIR-ALIST."
|
|||
(define-key map ":v" 'epa-dired-do-verify)
|
||||
(define-key map ":s" 'epa-dired-do-sign)
|
||||
(define-key map ":e" 'epa-dired-do-encrypt)
|
||||
|
||||
;; No need to do this, now that top-level items are fewer.
|
||||
;;;;
|
||||
;; Get rid of the Edit menu bar item to save space.
|
||||
;;(define-key map [menu-bar edit] 'undefined)
|
||||
|
||||
map)
|
||||
"Local keymap for Dired mode buffers.")
|
||||
|
||||
|
|
@ -2967,7 +2960,7 @@ directories below DIR.
|
|||
The list is in reverse order of buffer creation, most recent last.
|
||||
As a side effect, killed dired buffers for DIR are removed from
|
||||
`dired-buffers'."
|
||||
(setq dir (file-name-as-directory dir))
|
||||
(setq dir (file-name-as-directory (expand-file-name dir)))
|
||||
(let (result buf)
|
||||
(dolist (elt dired-buffers)
|
||||
(setq buf (cdr elt))
|
||||
|
|
@ -3518,7 +3511,7 @@ If the buffer has a wildcard pattern, check that it matches FILE.
|
|||
FILE may be nil, in which case ignore it.
|
||||
Return list of buffers where FUN succeeded (i.e., returned non-nil)."
|
||||
(let (success-list)
|
||||
(dolist (buf (dired-buffers-for-dir (expand-file-name directory) file))
|
||||
(dolist (buf (dired-buffers-for-dir directory file))
|
||||
(with-current-buffer buf
|
||||
(when (apply fun args)
|
||||
(push (buffer-name buf) success-list))))
|
||||
|
|
@ -3567,8 +3560,7 @@ confirmation. To disable the confirmation, see
|
|||
(file-name-nondirectory fn))))
|
||||
(not dired-clean-confirm-killing-deleted-buffers))
|
||||
(kill-buffer buf)))
|
||||
(let ((buf-list (dired-buffers-for-dir (expand-file-name fn)
|
||||
nil 'subdirs)))
|
||||
(let ((buf-list (dired-buffers-for-dir fn nil 'subdirs)))
|
||||
(and buf-list
|
||||
(or (and dired-clean-confirm-killing-deleted-buffers
|
||||
(y-or-n-p
|
||||
|
|
|
|||
|
|
@ -2768,35 +2768,33 @@ either a full name or nil, and EMAIL is a valid email address."
|
|||
|
||||
;;;; Package menu mode.
|
||||
|
||||
(defvar package-menu-mode-map
|
||||
(let ((map (make-sparse-keymap)))
|
||||
(set-keymap-parent map tabulated-list-mode-map)
|
||||
(define-key map "\C-m" 'package-menu-describe-package)
|
||||
(define-key map "u" 'package-menu-mark-unmark)
|
||||
(define-key map "\177" 'package-menu-backup-unmark)
|
||||
(define-key map "d" 'package-menu-mark-delete)
|
||||
(define-key map "i" 'package-menu-mark-install)
|
||||
(define-key map "U" 'package-menu-mark-upgrades)
|
||||
(define-key map "r" 'revert-buffer)
|
||||
(define-key map "~" 'package-menu-mark-obsolete-for-deletion)
|
||||
(define-key map "w" 'package-browse-url)
|
||||
(define-key map "x" 'package-menu-execute)
|
||||
(define-key map "h" 'package-menu-quick-help)
|
||||
(define-key map "H" #'package-menu-hide-package)
|
||||
(define-key map "?" 'package-menu-describe-package)
|
||||
(define-key map "(" #'package-menu-toggle-hiding)
|
||||
(define-key map (kbd "/ /") 'package-menu-clear-filter)
|
||||
(define-key map (kbd "/ a") 'package-menu-filter-by-archive)
|
||||
(define-key map (kbd "/ d") 'package-menu-filter-by-description)
|
||||
(define-key map (kbd "/ k") 'package-menu-filter-by-keyword)
|
||||
(define-key map (kbd "/ N") 'package-menu-filter-by-name-or-description)
|
||||
(define-key map (kbd "/ n") 'package-menu-filter-by-name)
|
||||
(define-key map (kbd "/ s") 'package-menu-filter-by-status)
|
||||
(define-key map (kbd "/ v") 'package-menu-filter-by-version)
|
||||
(define-key map (kbd "/ m") 'package-menu-filter-marked)
|
||||
(define-key map (kbd "/ u") 'package-menu-filter-upgradable)
|
||||
map)
|
||||
"Local keymap for `package-menu-mode' buffers.")
|
||||
(defvar-keymap package-menu-mode-map
|
||||
:doc "Local keymap for `package-menu-mode' buffers."
|
||||
:parent tabulated-list-mode-map
|
||||
"C-m" #'package-menu-describe-package
|
||||
"u" #'package-menu-mark-unmark
|
||||
"DEL" #'package-menu-backup-unmark
|
||||
"d" #'package-menu-mark-delete
|
||||
"i" #'package-menu-mark-install
|
||||
"U" #'package-menu-mark-upgrades
|
||||
"r" #'revert-buffer
|
||||
"~" #'package-menu-mark-obsolete-for-deletion
|
||||
"w" #'package-browse-url
|
||||
"x" #'package-menu-execute
|
||||
"h" #'package-menu-quick-help
|
||||
"H" #'package-menu-hide-package
|
||||
"?" #'package-menu-describe-package
|
||||
"(" #'package-menu-toggle-hiding
|
||||
"/ /" #'package-menu-clear-filter
|
||||
"/ a" #'package-menu-filter-by-archive
|
||||
"/ d" #'package-menu-filter-by-description
|
||||
"/ k" #'package-menu-filter-by-keyword
|
||||
"/ N" #'package-menu-filter-by-name-or-description
|
||||
"/ n" #'package-menu-filter-by-name
|
||||
"/ s" #'package-menu-filter-by-status
|
||||
"/ v" #'package-menu-filter-by-version
|
||||
"/ m" #'package-menu-filter-marked
|
||||
"/ u" #'package-menu-filter-upgradable)
|
||||
|
||||
(easy-menu-define package-menu-mode-menu package-menu-mode-map
|
||||
"Menu for `package-menu-mode'."
|
||||
|
|
|
|||
|
|
@ -411,9 +411,10 @@ specified buffer position instead of point are used."
|
|||
(error "Can't pass in both keymap and position"))
|
||||
(if keymap
|
||||
(let ((value (lookup-key keymap (key-parse key) accept-default)))
|
||||
(when (and (not no-remap)
|
||||
(if (and (not no-remap)
|
||||
(symbolp value))
|
||||
(or (command-remapping value) value)))
|
||||
(or (command-remapping value) value)
|
||||
value))
|
||||
(key-binding (kbd key) accept-default no-remap position)))
|
||||
|
||||
(defun keymap-local-lookup (keys &optional accept-default)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue