diff options
author | rekado <rekado@elephly.net> | 2014-09-30 11:11:25 +0200 |
---|---|---|
committer | rekado <rekado@elephly.net> | 2014-09-30 11:11:25 +0200 |
commit | 8dde156b180b7492092ff550d520789d1e2633e7 (patch) | |
tree | c2445d1f63257d61a1a22dba4e04de0e2836d5fc | |
parent | 0a47d6f1b6b0ff3cee7d6e288c9ad44a827fb60a (diff) |
move dired configuration to separate file
-rw-r--r-- | init-dired.el | 23 | ||||
-rw-r--r-- | init.el | 26 |
2 files changed, 24 insertions, 25 deletions
diff --git a/init-dired.el b/init-dired.el new file mode 100644 index 0000000..b9f54bc --- /dev/null +++ b/init-dired.el @@ -0,0 +1,23 @@ +;; jump to first or last file in dired, not to the very top or bottom +(require 'dired) +(require 'dired+) +(defun my/dired-back-to-top () + (interactive) + (beginning-of-buffer) + (dired-next-line 4)) + +(define-key dired-mode-map + (vector 'remap 'beginning-of-buffer) 'my/dired-back-to-top) + +(defun my/dired-jump-to-bottom () + (interactive) + (end-of-buffer) + (dired-next-line -1)) + +(define-key dired-mode-map + (vector 'remap 'end-of-buffer) 'my/dired-jump-to-bottom) +(define-key dired-mode-map + (kbd "^") (lambda () (interactive) (find-alternate-file ".."))) ; was dired-up-directory + +;; TODO: what does this do? +(put 'dired-find-alternate-file 'disabled nil) @@ -58,28 +58,7 @@ (turn-on-haskell-indentation) (turn-on-haskell-doc))) -;; jump to first or last file in dired, not to the very top or bottom -(require 'dired) -(require 'dired+) -(defun my/dired-back-to-top () - (interactive) - (beginning-of-buffer) - (dired-next-line 4)) - -(define-key dired-mode-map - (vector 'remap 'beginning-of-buffer) 'my/dired-back-to-top) - -(defun my/dired-jump-to-bottom () - (interactive) - (end-of-buffer) - (dired-next-line -1)) - -(define-key dired-mode-map - (vector 'remap 'end-of-buffer) 'my/dired-jump-to-bottom) -(define-key dired-mode-map - (kbd "^") (lambda () (interactive) (find-alternate-file ".."))) ; was dired-up-directory - - +(load "init-dired.el") (require 'tramp) (setq tramp-default-method "ssh") @@ -165,9 +144,6 @@ ;; ediff settings (setq ediff-diff-options "-w") -;; TODO: what does this do? -(put 'dired-find-alternate-file 'disabled nil) - ;; cause Emacs to fully redraw the display *before* it processes queued input events. (setq redisplay-dont-pause t) |