[gnu.emacs.bug] Outline mode and subst-char-in-region

ray@GIBBS.PHYSICS.PURDUE.EDU (Ray Moody) (07/11/89)

    Outline mode calls subst-char-in-region in such a manner that the
buffer is marked as "not really changed".  This confuses the DoDsp()
-- it needs to know if the buffer has changed in order to properly
update the screen.  The net result is that ^L must be pushed after
executing \C-c \C-s.
								Ray
-------------------------------------------------------------------------------
RCS file: /usr/src/new/gnu/emacs/lisp/RCS/outline.el,v
retrieving revision 18.54
diff -c -r18.54 /usr/src/new/gnu/emacs/lisp/outline.el
*** /tmp/,RCSt1016087	Mon Jul 10 22:53:16 1989
--- /usr/src/new/gnu/emacs/lisp/outline.el	Mon Jul 10 22:52:50 1989
***************
*** 159,165
      (unwind-protect
          (subst-char-in-region from to
  			      (if (= flag ?\n) ?\^M ?\n)
! 			      flag t)
       (set-buffer-modified-p modp))))
  
  (defun hide-entry ()

--- 159,165 -----
      (unwind-protect
          (subst-char-in-region from to
  			      (if (= flag ?\n) ?\^M ?\n)
! 			      flag)
       (set-buffer-modified-p modp))))
  
  (defun hide-entry ()