From: Peng Li Date: Sat, 12 Sep 2015 14:25:58 +0000 (+0800) Subject: emacs - linum, disable linum-mode on help, and fix a bug X-Git-Url: http://47.100.26.94:8080/?a=commitdiff_plain;h=cbe33da863e0f9a39b1c78bd95f37360bb5a1b53;p=dotfiles.git emacs - linum, disable linum-mode on help, and fix a bug --- diff --git a/emacs.d/config/init-base.el b/emacs.d/config/init-base.el index 6773f70..7caaace 100644 --- a/emacs.d/config/init-base.el +++ b/emacs.d/config/init-base.el @@ -36,4 +36,7 @@ (show-paren-mode t) +(add-hook 'help-mode-hook + (lambda () + (linum-mode -1))) (provide 'init-base) diff --git a/emacs.d/config/init-linum.el b/emacs.d/config/init-linum.el index 142403b..fd43e27 100644 --- a/emacs.d/config/init-linum.el +++ b/emacs.d/config/init-linum.el @@ -19,7 +19,7 @@ "The current line number.") (defun my-linum-get-format-string () - (let* ((width (min 4 (1+ (length (number-to-string + (let* ((width (max 3 (1+ (length (number-to-string (count-lines (point-min) (point-max))))))) (format (concat "%" (number-to-string width) "d ")) (current-line-format (concat "%-" (number-to-string width) "d ")))