From: Chong Yidong Date: Tue, 25 Oct 2005 23:24:47 +0000 (+0000) Subject: * longlines.el (longlines-mode): Remove narrowing before X-Git-Tag: emacs-pretest-22.0.90~6282 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=e7b382ed4b4dbf2c1984a15bf9ea321b3466029f;p=emacs.git * longlines.el (longlines-mode): Remove narrowing before performing the initial decoding or final encoding. --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index a86df0364cf..811196be0f2 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,8 @@ +2005-10-25 Chong Yidong + + * longlines.el (longlines-mode): Remove narrowing before + performing the initial decoding or final encoding. + 2005-10-25 Romain Francoise * emacs-lisp/find-func.el (find-library-name): Also strip 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)