summaryrefslogtreecommitdiff
path: root/init.el
diff options
context:
space:
mode:
authorrekado <rekado@elephly.net>2014-09-10 08:50:31 +0200
committerrekado <rekado@elephly.net>2014-09-10 08:50:31 +0200
commit3aa4dc19299bf0cb488d60faf48f553691a01ed4 (patch)
treeb2342ff4fce6088ba7ba5278dfde43ade089c105 /init.el
parent205aaa46cb9f72994ebb08ed5b07dd425b7149a0 (diff)
show line numbers when jumping to line
Diffstat (limited to 'init.el')
-rw-r--r--init.el15
1 files changed, 15 insertions, 0 deletions
diff --git a/init.el b/init.el
index 2b8d85c..40654bf 100644
--- a/init.el
+++ b/init.el
@@ -328,3 +328,18 @@
(page-break-lines-mode 1)
(global-set-key (kbd "<C-prior>") 'backward-page)
(global-set-key (kbd "<C-next>") 'forward-page)
+
+
+;; http://whattheemacsd.com/key-bindings.el-01.html#disqus_thread
+(global-set-key [remap goto-line] 'my/goto-line-with-feedback)
+(defun my/goto-line-with-feedback ()
+ "Show line numbers temporarily, while prompting for the line number input"
+ (interactive)
+ (let ((line-numbers-off-p (not linum-mode)))
+ (unwind-protect
+ (progn
+ (when line-numbers-off-p
+ (linum-mode 1))
+ (call-interactively 'goto-line))
+ (when line-numbers-off-p
+ (linum-mode -1)))))