diff options
author | rekado <rekado@elephly.net> | 2014-09-03 11:59:40 +0200 |
---|---|---|
committer | rekado <rekado@elephly.net> | 2014-09-03 11:59:40 +0200 |
commit | 91484e3d06a6d5ac252694f77dc653c8920848a8 (patch) | |
tree | b1b304f8e3a600067af0e2d21c4efc9031c7dc1b /init.el | |
parent | bce2cdd2c62140e9aea08ea411f95960205b96ed (diff) |
replace ff alias with function
Diffstat (limited to 'init.el')
-rw-r--r-- | init.el | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -285,3 +285,15 @@ (load "email.el") (require 'rekado-mode) (rekado-mode 1) + +;; author: KaiGrossjohann on EmacsWiki +(defun eshell/ff (&rest args) + "Invoke `find-file' on the file. + \"ff +42 foo\" also goes to line 42 in the buffer." + (while args + (if (string-match "\\`\\+\\([0-9]+\\)\\'" (car args)) + (let* ((line (string-to-number (match-string 1 (pop args)))) + (file (pop args))) + (find-file file) + (goto-line line)) + (find-file (pop args))))) |