diff options
author | Chong Yidong <cyd@stupidchicken.com> | 2005-09-01 16:38:39 +0000 |
---|---|---|
committer | Chong Yidong <cyd@stupidchicken.com> | 2005-09-01 16:38:39 +0000 |
commit | 6fd388f37c90d733cd11925c73acfb6af17907cd (patch) | |
tree | f394dd8c52dc78d9a0995b7103142944392d63d9 /lisp/longlines.el | |
parent | 02de72e92c954fc0c1e125276af9f024bca437a8 (diff) | |
download | emacs-6fd388f37c90d733cd11925c73acfb6af17907cd.tar.gz |
*** empty log message ***
Diffstat (limited to 'lisp/longlines.el')
-rw-r--r-- | lisp/longlines.el | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/lisp/longlines.el b/lisp/longlines.el index d51effdb7e2..6ce5dfaebc4 100644 --- a/lisp/longlines.el +++ b/lisp/longlines.el @@ -116,6 +116,7 @@ are indicated with a symbol." (add-hook 'window-configuration-change-hook 'longlines-window-change-function nil t)) (let ((buffer-undo-list t) + (inhibit-read-only t) (mod (buffer-modified-p))) ;; Turning off undo is OK since (spaces + newlines) is ;; conserved, except for a corner case in @@ -136,7 +137,8 @@ are indicated with a symbol." (setq buffer-file-format (delete 'longlines buffer-file-format)) (if longlines-showing (longlines-unshow-hard-newlines)) - (let ((buffer-undo-list t)) + (let ((buffer-undo-list t) + (inhibit-read-only t)) (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) @@ -144,7 +146,11 @@ are indicated with a symbol." (remove-hook 'post-command-hook 'longlines-post-command-function t) (remove-hook 'window-configuration-change-hook 'longlines-window-change-function t) - (kill-local-variable 'fill-column))) + (when longlines-wrap-follows-window-size + (kill-local-variable 'fill-column)) + (kill-local-variable 'require-final-newline) + (kill-local-variable 'buffer-substring-filters) + (kill-local-variable 'use-hard-newlines))) (defun longlines-mode-off () "Turn off longlines mode. |