aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/ffap.el11
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.
1765Only 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