diff lisp/longlines.el @ 66453:ce840b1d13ad

* longlines.el (longlines-mode): Remove narrowing before performing the initial decoding or final encoding.
author Chong Yidong <cyd@stupidchicken.com>
date Tue, 25 Oct 2005 23:24:47 +0000
parents 3fe20f1edf7b
children 9a896c723ab2
line wrap: on
line diff
--- a/lisp/longlines.el	Tue Oct 25 21:28:54 2005 +0000
+++ b/lisp/longlines.el	Tue Oct 25 23:24:47 2005 +0000
@@ -123,7 +123,9 @@
           ;; Turning off undo is OK since (spaces + newlines) is
           ;; conserved, except for a corner case in
           ;; longlines-wrap-lines that we'll never encounter from here
-          (longlines-decode-region (point-min) (point-max))
+	  (save-restriction
+	    (widen)
+	    (longlines-decode-region (point-min) (point-max)))
           (longlines-wrap-region (point-min) (point-max))
           (set-buffer-modified-p mod))
         (when (and longlines-show-hard-newlines
@@ -141,7 +143,9 @@
         (longlines-unshow-hard-newlines))
     (let ((buffer-undo-list t)
           (inhibit-read-only t))
-      (longlines-encode-region (point-min) (point-max)))
+      (save-restriction
+	(widen)
+	(longlines-encode-region (point-min) (point-max))))
     (remove-hook 'change-major-mode-hook 'longlines-mode-off t)
     (remove-hook 'before-kill-functions 'longlines-encode-region t)
     (remove-hook 'after-change-functions 'longlines-after-change-function t)