diff options
| author | Stefan Monnier | 2025-07-19 14:42:12 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2025-07-19 14:42:28 -0400 |
| commit | e35e18ac18cfa968978ec7fbfa59432fc1852178 (patch) | |
| tree | a24576c0db624428741ceaf05a633f190ecefbdc | |
| parent | 7300f5000785a942a14847fccb534748f53e0628 (diff) | |
| download | emacs-e35e18ac18cfa968978ec7fbfa59432fc1852178.tar.gz emacs-e35e18ac18cfa968978ec7fbfa59432fc1852178.zip | |
lisp/vc: Try and avoid quoting lambdas
* lisp/vc/pcvs.el (cvs-menu, cvs-minor-mode-map):
* lisp/vc/vc-hg.el (vc-hg--extract-headers):
* lisp/vc/vc-git.el (vc-git-show-stash): Don't quote lambdas.
| -rw-r--r-- | lisp/vc/pcvs.el | 13 | ||||
| -rw-r--r-- | lisp/vc/vc-git.el | 12 | ||||
| -rw-r--r-- | lisp/vc/vc-hg.el | 6 |
3 files changed, 16 insertions, 15 deletions
diff --git a/lisp/vc/pcvs.el b/lisp/vc/pcvs.el index b5dd3bf1ce6..27fc74d98ce 100644 --- a/lisp/vc/pcvs.el +++ b/lisp/vc/pcvs.el | |||
| @@ -222,7 +222,7 @@ | |||
| 222 | "C-o" #'cvs-mode-display-file) | 222 | "C-o" #'cvs-mode-display-file) |
| 223 | 223 | ||
| 224 | (easy-menu-define cvs-menu cvs-mode-map "Menu used in `cvs-mode'." | 224 | (easy-menu-define cvs-menu cvs-mode-map "Menu used in `cvs-mode'." |
| 225 | '("CVS" | 225 | `("CVS" |
| 226 | ["Open file" cvs-mode-find-file t] | 226 | ["Open file" cvs-mode-find-file t] |
| 227 | ["Open in other window" cvs-mode-find-file-other-window t] | 227 | ["Open in other window" cvs-mode-find-file-other-window t] |
| 228 | ["Display in other window" cvs-mode-display-file t] | 228 | ["Display in other window" cvs-mode-display-file t] |
| @@ -257,8 +257,9 @@ | |||
| 257 | ["Unmark all" cvs-mode-unmark-all-files t] | 257 | ["Unmark all" cvs-mode-unmark-all-files t] |
| 258 | ["Hide handled" cvs-mode-remove-handled t] | 258 | ["Hide handled" cvs-mode-remove-handled t] |
| 259 | "----" | 259 | "----" |
| 260 | ["PCL-CVS Manual" (lambda () (interactive) | 260 | ["PCL-CVS Manual" ,(lambda () (interactive) |
| 261 | (info "(pcl-cvs)Top")) t] | 261 | (info "(pcl-cvs)Top")) |
| 262 | t] | ||
| 262 | "----" | 263 | "----" |
| 263 | ["Quit" cvs-mode-quit t])) | 264 | ["Quit" cvs-mode-quit t])) |
| 264 | 265 | ||
| @@ -273,9 +274,9 @@ | |||
| 273 | 274 | ||
| 274 | (defvar-keymap cvs-minor-mode-map | 275 | (defvar-keymap cvs-minor-mode-map |
| 275 | (key-description cvs-minor-mode-prefix) 'cvs-mode-map | 276 | (key-description cvs-minor-mode-prefix) 'cvs-mode-map |
| 276 | "e" '(menu-item nil cvs-mode-edit-log | 277 | "e" `(menu-item nil cvs-mode-edit-log |
| 277 | :filter (lambda (x) | 278 | :filter ,(lambda (x) |
| 278 | (and (derived-mode-p 'log-view-mode) x)))) | 279 | (and (derived-mode-p 'log-view-mode) x)))) |
| 279 | 280 | ||
| 280 | (require 'pcvs-defs) | 281 | (require 'pcvs-defs) |
| 281 | 282 | ||
diff --git a/lisp/vc/vc-git.el b/lisp/vc/vc-git.el index f462fb1959f..44af30b2eb0 100644 --- a/lisp/vc/vc-git.el +++ b/lisp/vc/vc-git.el | |||
| @@ -241,14 +241,14 @@ The following place holders should be present in the string: | |||
| 241 | Default t means all, otherwise an integer specifying the maximum | 241 | Default t means all, otherwise an integer specifying the maximum |
| 242 | number to show. A text button is always shown allowing you to | 242 | number to show. A text button is always shown allowing you to |
| 243 | toggle display of the entire list." | 243 | toggle display of the entire list." |
| 244 | :type '(choice (const :tag "All" t) | 244 | :type `(choice (const :tag "All" t) |
| 245 | (integer :tag "Limit" | 245 | (integer :tag "Limit" |
| 246 | :validate | 246 | :validate |
| 247 | (lambda (widget) | 247 | ,(lambda (widget) |
| 248 | (unless (>= (widget-value widget) 0) | 248 | (unless (>= (widget-value widget) 0) |
| 249 | (widget-put widget :error | 249 | (widget-put widget :error |
| 250 | "Invalid value: must be a non-negative integer") | 250 | "Invalid value: must be a non-negative integer") |
| 251 | widget)))) | 251 | widget)))) |
| 252 | :version "27.1") | 252 | :version "27.1") |
| 253 | 253 | ||
| 254 | (defcustom vc-git-revision-complete-only-branches nil | 254 | (defcustom vc-git-revision-complete-only-branches nil |
diff --git a/lisp/vc/vc-hg.el b/lisp/vc/vc-hg.el index 761e802eb22..4e9057db4f9 100644 --- a/lisp/vc/vc-hg.el +++ b/lisp/vc/vc-hg.el | |||
| @@ -1260,9 +1260,9 @@ REV is ignored." | |||
| 1260 | (defun vc-hg--extract-headers (comment) | 1260 | (defun vc-hg--extract-headers (comment) |
| 1261 | (log-edit-extract-headers `(("Author" . "--user") | 1261 | (log-edit-extract-headers `(("Author" . "--user") |
| 1262 | ("Date" . "--date") | 1262 | ("Date" . "--date") |
| 1263 | ("Amend" . (lambda (value) | 1263 | ("Amend" . ,(lambda (value) |
| 1264 | (when (equal value "yes") | 1264 | (when (equal value "yes") |
| 1265 | (list "--amend"))))) | 1265 | (list "--amend"))))) |
| 1266 | comment)) | 1266 | comment)) |
| 1267 | 1267 | ||
| 1268 | (defun vc-hg-find-revision (file rev buffer) | 1268 | (defun vc-hg-find-revision (file rev buffer) |