*** linum.el 2007-09-16 16:29:19.000000000 +0200 version 0.9t --- linum.el 2007-09-23 14:44:19.000000000 +0200 version 0.9u+ *************** *** 31,37 **** ;;; Code: ! (defconst linum-version "0.9t") (defvar linum-overlays nil "Overlays used in this buffer.") (defvar linum-available nil "Overlays available for reuse.") --- 31,37 ---- ;;; Code: ! (defconst linum-version "0.9u+") (defvar linum-overlays nil "Overlays used in this buffer.") (defvar linum-available nil "Overlays available for reuse.") *************** *** 88,95 **** (add-hook 'change-major-mode-hook 'linum-delete-overlays nil t) (add-hook 'window-configuration-change-hook 'linum-after-config nil t) ! (linum-update-current) ! (message "Linum mode enabled")) (remove-hook 'post-command-hook 'linum-update-current t) (remove-hook 'post-command-hook 'linum-schedule t) (remove-hook 'window-size-change-functions 'linum-after-size) --- 88,94 ---- (add-hook 'change-major-mode-hook 'linum-delete-overlays nil t) (add-hook 'window-configuration-change-hook 'linum-after-config nil t) ! (linum-update-current)) (remove-hook 'post-command-hook 'linum-update-current t) (remove-hook 'post-command-hook 'linum-schedule t) (remove-hook 'window-size-change-functions 'linum-after-size) *************** *** 97,104 **** (remove-hook 'after-change-functions 'linum-after-change t) (remove-hook 'window-configuration-change-hook 'linum-after-config t) (remove-hook 'change-major-mode-hook 'linum-delete-overlays t) ! (linum-delete-overlays) ! (message "Linum mode disabled"))) ;;;###autoload (define-globalized-minor-mode global-linum-mode linum-mode linum-on) --- 96,102 ---- (remove-hook 'after-change-functions 'linum-after-change t) (remove-hook 'window-configuration-change-hook 'linum-after-config t) (remove-hook 'change-major-mode-hook 'linum-delete-overlays t) ! (linum-delete-overlays))) ;;;###autoload (define-globalized-minor-mode global-linum-mode linum-mode linum-on) *************** *** 180,190 **** (run-with-idle-timer 0 nil #'linum-update-current)) (defun linum-after-config () ! (walk-windows (lambda (w) ! (with-current-buffer (window-buffer w) ! (when linum-mode ! (save-excursion ! (linum-update-window w))))) nil 'visible)) (provide 'linum) ;;; linum.el ends here --- 178,184 ---- (run-with-idle-timer 0 nil #'linum-update-current)) (defun linum-after-config () ! (walk-windows (lambda (w) (linum-update (window-buffer))) nil 'visible)) (provide 'linum) ;;; linum.el ends here