summaryrefslogtreecommitdiff
path: root/lisp/longlines.el
diff options
context:
space:
mode:
authorChong Yidong <cyd@stupidchicken.com>2005-10-25 23:24:47 +0000
committerChong Yidong <cyd@stupidchicken.com>2005-10-25 23:24:47 +0000
commite7b382ed4b4dbf2c1984a15bf9ea321b3466029f (patch)
treedfe8179f8eb36db5c626b1a86263818cd56a244f /lisp/longlines.el
parentde66e883e0cd665e0558b84f11db91d3dacba17f (diff)
downloademacs-e7b382ed4b4dbf2c1984a15bf9ea321b3466029f.tar.gz
* longlines.el (longlines-mode): Remove narrowing before
performing the initial decoding or final encoding.
Diffstat (limited to 'lisp/longlines.el')
-rw-r--r--lisp/longlines.el8
1 files changed, 6 insertions, 2 deletions
diff --git a/lisp/longlines.el b/lisp/longlines.el
index 00a2782d0a3..7f372725b0e 100644
--- a/lisp/longlines.el
+++ b/lisp/longlines.el
@@ -123,7 +123,9 @@ are indicated with a symbol."
;; 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 @@ are indicated with a symbol."
(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)