X-Git-Url: http://47.100.26.94:8080/?a=blobdiff_plain;ds=sidebyside;f=emacs.d%2Fconfig%2Finit-linum.el;h=fd43e27eeb4d8bd938588ac8c029d54d22e45ef0;hb=8300675f36f1b4caad5288c05d47ad4fdb5bd44b;hp=a0f38d51a5808d704591eccf8cfddc8fb0eb372c;hpb=faafbd27ecdd1ea195ce868e24f5390360ea3086;p=dotfiles.git diff --git a/emacs.d/config/init-linum.el b/emacs.d/config/init-linum.el index a0f38d5..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 "))) @@ -49,4 +49,18 @@ (global-linum-mode t) (add-hook 'linum-before-numbering-hook 'my-linum-get-format-string) + + + + +;; enable linum-relative in programming mode +;https://github.com/howardabrams/dot-files/blob/master/emacs.org +(add-hook 'prog-mode-hook 'linum-mode) + +;; hight current line +(require 'highlight-current-line) +(highlight-current-line-on t) + + + (provide 'init-linum)