diff options
| -rw-r--r-- | lisp/ffap.el | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lisp/ffap.el b/lisp/ffap.el index d656b373729..ceba9d26223 100644 --- a/lisp/ffap.el +++ b/lisp/ffap.el | |||
| @@ -54,6 +54,8 @@ | |||
| 54 | ;; C-x 5 r ffap-read-only-other-frame | 54 | ;; C-x 5 r ffap-read-only-other-frame |
| 55 | ;; C-x 5 d ffap-dired-other-frame | 55 | ;; C-x 5 d ffap-dired-other-frame |
| 56 | ;; | 56 | ;; |
| 57 | ;; C-x t f ffap-other-tab | ||
| 58 | ;; | ||
| 57 | ;; S-mouse-3 ffap-at-mouse | 59 | ;; S-mouse-3 ffap-at-mouse |
| 58 | ;; C-S-mouse-3 ffap-menu | 60 | ;; C-S-mouse-3 ffap-menu |
| 59 | ;; | 61 | ;; |
| @@ -1758,6 +1760,14 @@ Only intended for interactive use." | |||
| 1758 | (set-window-dedicated-p win wdp)) | 1760 | (set-window-dedicated-p win wdp)) |
| 1759 | value)) | 1761 | value)) |
| 1760 | 1762 | ||
| 1763 | (defun ffap-other-tab (filename) | ||
| 1764 | "Like `ffap', but put buffer in another tab. | ||
| 1765 | Only intended for interactive use." | ||
| 1766 | (interactive (list (ffap-prompter nil " other tab"))) | ||
| 1767 | (pcase (save-window-excursion (find-file-at-point filename)) | ||
| 1768 | ((or (and (pred bufferp) b) `(,(and (pred bufferp) b) . ,_)) | ||
| 1769 | (switch-to-buffer-other-tab b)))) | ||
| 1770 | |||
| 1761 | (defun ffap--toggle-read-only (buffer-or-list) | 1771 | (defun ffap--toggle-read-only (buffer-or-list) |
| 1762 | (dolist (buffer (if (listp buffer-or-list) | 1772 | (dolist (buffer (if (listp buffer-or-list) |
| 1763 | buffer-or-list | 1773 | buffer-or-list |
| @@ -2013,6 +2023,7 @@ This hook is intended to be put in `file-name-at-point-functions'." | |||
| 2013 | 2023 | ||
| 2014 | (global-set-key [remap find-file-other-window] 'ffap-other-window) | 2024 | (global-set-key [remap find-file-other-window] 'ffap-other-window) |
| 2015 | (global-set-key [remap find-file-other-frame] 'ffap-other-frame) | 2025 | (global-set-key [remap find-file-other-frame] 'ffap-other-frame) |
| 2026 | (global-set-key [remap find-file-other-tab] 'ffap-other-tab) | ||
| 2016 | (global-set-key [remap find-file-read-only-other-window] 'ffap-read-only-other-window) | 2027 | (global-set-key [remap find-file-read-only-other-window] 'ffap-read-only-other-window) |
| 2017 | (global-set-key [remap find-file-read-only-other-frame] 'ffap-read-only-other-frame) | 2028 | (global-set-key [remap find-file-read-only-other-frame] 'ffap-read-only-other-frame) |
| 2018 | 2029 | ||