@@ -385,6 +385,7 @@ Argument LINE is passed in by `linum-format' variable."
385
385
(ht-clear line-reminder--line-status)
386
386
(add-hook 'before-change-functions #'line-reminder--before-change nil t )
387
387
(add-hook 'after-change-functions #'line-reminder--after-change -95 t )
388
+ (add-hook 'pre-command-hook #'line-reminder--pre-command nil t )
388
389
(add-hook 'post-command-hook #'line-reminder--post-command nil t )
389
390
; ; XXX: We add advice to `save-buffer' , but we never need to remove it since
390
391
; ; we have checked `line-reminder-mode' inside `line-reminder--save-buffer'
@@ -402,6 +403,7 @@ Argument LINE is passed in by `linum-format' variable."
402
403
" Disable `line-reminder' in current buffer."
403
404
(remove-hook 'before-change-functions #'line-reminder--before-change t )
404
405
(remove-hook 'after-change-functions #'line-reminder--after-change t )
406
+ (remove-hook 'pre-command-hook #'line-reminder--pre-command t )
405
407
(remove-hook 'post-command-hook #'line-reminder--post-command t )
406
408
(line-reminder-clear-reminder-lines-sign)
407
409
; ; XXX: Don't use local for these hooks/functions, without the local flag
@@ -584,9 +586,12 @@ and END."
584
586
(line-reminder--thumb-render-buffer)
585
587
(setq line-reminder--render-this-command-p nil )))
586
588
589
+ (defun line-reminder--pre-command ()
590
+ " Pre command."
591
+ (set-window-parameter nil 'window-end nil ))
592
+
587
593
(defun line-reminder--post-command ()
588
594
" Post command."
589
- (set-window-parameter nil 'window-end nil )
590
595
(line-reminder--render-post-command)
591
596
(line-reminder--undo-post-command))
592
597
0 commit comments