diff options
| author | Stefan Kangas | 2022-06-22 12:34:05 +0200 |
|---|---|---|
| committer | Stefan Kangas | 2022-06-22 13:28:25 +0200 |
| commit | cc06be904c5f1da950312c9c3640da42700a1f36 (patch) | |
| tree | 1cc9bc617685a3028e471d96829f748aa85b3f6d | |
| parent | 18d412a5138f21be77f36e4f8036971d576ef25e (diff) | |
| download | emacs-cc06be904c5f1da950312c9c3640da42700a1f36.tar.gz emacs-cc06be904c5f1da950312c9c3640da42700a1f36.zip | |
* lisp/bs.el (bs-mode-map): Prefer defvar-keymap.
| -rw-r--r-- | lisp/bs.el | 107 |
1 files changed, 55 insertions, 52 deletions
diff --git a/lisp/bs.el b/lisp/bs.el index cff19c81cb0..3b0c8008661 100644 --- a/lisp/bs.el +++ b/lisp/bs.el | |||
| @@ -434,58 +434,61 @@ Used internally, only.") | |||
| 434 | (defvar bs--marked-buffers nil | 434 | (defvar bs--marked-buffers nil |
| 435 | "Currently marked buffers in Buffer Selection Menu.") | 435 | "Currently marked buffers in Buffer Selection Menu.") |
| 436 | 436 | ||
| 437 | (defvar bs-mode-map | 437 | (defvar-keymap bs-mode-map |
| 438 | (let ((map (make-sparse-keymap))) | 438 | :doc "Keymap of `bs-mode'." |
| 439 | (define-key map " " 'bs-select) | 439 | "SPC" #'bs-select |
| 440 | (define-key map "f" 'bs-select) | 440 | "f" #'bs-select |
| 441 | (define-key map "v" 'bs-view) | 441 | "v" #'bs-view |
| 442 | (define-key map "!" 'bs-select-in-one-window) | 442 | "!" #'bs-select-in-one-window |
| 443 | (define-key map [mouse-2] 'bs-mouse-select) | 443 | "F" #'bs-select-other-frame |
| 444 | (define-key map "F" 'bs-select-other-frame) | 444 | "1" #'digit-argument |
| 445 | (let ((key ?1)) | 445 | "2" #'digit-argument |
| 446 | (while (<= key ?9) | 446 | "3" #'digit-argument |
| 447 | (define-key map (char-to-string key) 'digit-argument) | 447 | "4" #'digit-argument |
| 448 | (setq key (1+ key)))) | 448 | "5" #'digit-argument |
| 449 | (define-key map "-" 'negative-argument) | 449 | "6" #'digit-argument |
| 450 | (define-key map "\e-" 'negative-argument) | 450 | "7" #'digit-argument |
| 451 | (define-key map "o" 'bs-select-other-window) | 451 | "8" #'digit-argument |
| 452 | (define-key map "\C-o" 'bs-tmp-select-other-window) | 452 | "9" #'digit-argument |
| 453 | (define-key map [mouse-3] 'bs-mouse-select-other-frame) | 453 | "-" #'negative-argument |
| 454 | (define-key map [up] 'bs-up) | 454 | "ESC -" #'negative-argument |
| 455 | (define-key map "n" 'bs-down) | 455 | "o" #'bs-select-other-window |
| 456 | (define-key map "p" 'bs-up) | 456 | "C-o" #'bs-tmp-select-other-window |
| 457 | (define-key map [down] 'bs-down) | 457 | "<up>" #'bs-up |
| 458 | (define-key map "\C-m" 'bs-select) | 458 | "n" #'bs-down |
| 459 | (define-key map "b" 'bs-bury-buffer) | 459 | "p" #'bs-up |
| 460 | (define-key map "s" 'bs-save) | 460 | "<down>" #'bs-down |
| 461 | (define-key map "S" 'bs-show-sorted) | 461 | "C-m" #'bs-select |
| 462 | (define-key map "a" 'bs-toggle-show-all) | 462 | "b" #'bs-bury-buffer |
| 463 | (define-key map "d" 'bs-delete) | 463 | "s" #'bs-save |
| 464 | (define-key map "\C-d" 'bs-delete-backward) | 464 | "S" #'bs-show-sorted |
| 465 | (define-key map "k" 'bs-delete) | 465 | "a" #'bs-toggle-show-all |
| 466 | (define-key map "g" 'bs-refresh) | 466 | "d" #'bs-delete |
| 467 | (define-key map "C" 'bs-set-configuration-and-refresh) | 467 | "C-d" #'bs-delete-backward |
| 468 | (define-key map "c" 'bs-select-next-configuration) | 468 | "k" #'bs-delete |
| 469 | (define-key map "q" 'bs-kill) | 469 | "g" #'bs-refresh |
| 470 | ;; (define-key map "z" 'bs-kill) | 470 | "C" #'bs-set-configuration-and-refresh |
| 471 | (define-key map "\C-c\C-c" 'bs-kill) | 471 | "c" #'bs-select-next-configuration |
| 472 | (define-key map "\C-g" 'bs-abort) | 472 | "q" #'bs-kill |
| 473 | (define-key map "\C-]" 'bs-abort) | 473 | ;; "z" #'bs-kill |
| 474 | (define-key map "%" 'bs-toggle-readonly) | 474 | "C-c C-c" #'bs-kill |
| 475 | (define-key map "~" 'bs-clear-modified) | 475 | "C-g" #'bs-abort |
| 476 | (define-key map "M" 'bs-toggle-current-to-show) | 476 | "C-]" #'bs-abort |
| 477 | (define-key map "+" 'bs-set-current-buffer-to-show-always) | 477 | "%" #'bs-toggle-readonly |
| 478 | ;;(define-key map "-" 'bs-set-current-buffer-to-show-never) | 478 | "~" #'bs-clear-modified |
| 479 | (define-key map "t" 'bs-visit-tags-table) | 479 | "M" #'bs-toggle-current-to-show |
| 480 | (define-key map "m" 'bs-mark-current) | 480 | "+" #'bs-set-current-buffer-to-show-always |
| 481 | (define-key map "u" 'bs-unmark-current) | 481 | ;; "-" #'bs-set-current-buffer-to-show-never |
| 482 | (define-key map "U" 'bs-unmark-all) | 482 | "t" #'bs-visit-tags-table |
| 483 | (define-key map "\177" 'bs-unmark-previous) | 483 | "m" #'bs-mark-current |
| 484 | (define-key map ">" 'scroll-right) | 484 | "u" #'bs-unmark-current |
| 485 | (define-key map "<" 'scroll-left) | 485 | "U" #'bs-unmark-all |
| 486 | (define-key map "?" 'bs-help) | 486 | "DEL" #'bs-unmark-previous |
| 487 | map) | 487 | ">" #'scroll-right |
| 488 | "Keymap of `bs-mode'.") | 488 | "<" #'scroll-left |
| 489 | "?" #'bs-help | ||
| 490 | "<mouse-2>" #'bs-mouse-select | ||
| 491 | "<mouse-3>" #'bs-mouse-select-other-frame) | ||
| 489 | 492 | ||
| 490 | ;; ---------------------------------------------------------------------- | 493 | ;; ---------------------------------------------------------------------- |
| 491 | ;; Functions | 494 | ;; Functions |