merged
authorOleksandr Gavenko <gavenkoa@gmail.com>
Thu, 06 May 2010 00:10:27 +0300
changeset 392 cc270f57ab7b
parent 390 81002426f2c2 (current diff)
parent 391 09cfea42153e (diff)
child 393 83d501952356
child 396 3414288e4a61
merged
.emacs-my
--- a/.emacs-my	Tue Apr 27 17:47:28 2010 +0300
+++ b/.emacs-my	Thu May 06 00:10:27 2010 +0300
@@ -33,6 +33,16 @@
             lisp-mode-hook emacs-lisp-mode-hook)
   "List of development mode hooks.")
 
+(defvar my-scroll-margin-mode-hook-list
+  '(
+    vc-dir-mode-hook
+    recentf-dialog-mode-hook
+    org-agenda-grid-mode-hook           ; XXX for this item not worked!
+    log-view-mode-hook
+    diff-mode-hook
+    )
+  "List of mode hooks for enabling scroll margin.")
+
 (defvar my-text-mode-list
   '(outline-mode text-mode)
   "List of text modes.")
@@ -227,8 +237,7 @@
 (make-variable-buffer-local 'scroll-margin)
 (mapc (lambda (hook) (add-hook hook (lambda nil (setq scroll-margin my-scroll-margin))))
       ;; TODO its good invoke delete-dups for list, but delete-dups not exist in Emacs 21.4
-      (append my-text-mode-hook-list my-devel-mode-hook-list
-                           '(recentf-mode-hook)) )
+      (append my-text-mode-hook-list my-devel-mode-hook-list my-scroll-margin-mode-hook-list) )
 
 ;; ----------------------------------------------------------------------
 ;; searching.