diff options
author | Stephen Berman <stephen.berman@gmx.net> | 2010-01-26 20:00:54 -0800 |
---|---|---|
committer | Glenn Morris <rgm@gnu.org> | 2010-01-26 20:00:54 -0800 |
commit | 7d82a7383bdd401eb06105f3eab364d98116dc37 (patch) | |
tree | 728f89a21b39736f7fe35c923ae09c8924c061dd | |
parent | 1d78a746965605e9ed6a3a377c5dd63f692b3ff6 (diff) | |
download | emacs-7d82a7383bdd401eb06105f3eab364d98116dc37.tar.gz |
Fix bug#5477.
Stephen Berman <stephen.berman at gmx.net>:
(diary-unhide-everything): Handle narrowed buffers.
-rw-r--r-- | lisp/ChangeLog | 5 | ||||
-rw-r--r-- | lisp/calendar/diary-lib.el | 4 |
2 files changed, 8 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 5aa791342f2..8ac8d5ed450 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,8 @@ +2010-01-27 Stephen Berman <stephen.berman@gmx.net> + + * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed + buffers. (Bug#5477) + 2010-01-27 David De La Harpe Golden <david@harpegolden.net> * files.el (delete-directory): Handle moving to trash without diff --git a/lisp/calendar/diary-lib.el b/lisp/calendar/diary-lib.el index e1400cc2fa6..8fb464aa7e6 100644 --- a/lisp/calendar/diary-lib.el +++ b/lisp/calendar/diary-lib.el @@ -804,7 +804,9 @@ LIST-ONLY is non-nil, in which case it just returns the list." (defun diary-unhide-everything () "Show all invisible text in the diary." (kill-local-variable 'diary-selective-display) - (remove-overlays (point-min) (point-max) 'invisible 'diary) + (save-restriction ; bug#5477 + (widen) + (remove-overlays (point-min) (point-max) 'invisible 'diary)) (kill-local-variable 'mode-line-format)) (defvar original-date) ; bound in diary-list-entries |