diff options
| author | Glenn Morris | 2017-11-30 12:40:46 -0500 |
|---|---|---|
| committer | Glenn Morris | 2017-11-30 12:40:46 -0500 |
| commit | 3f3d98ee5851840228786390ee7dbf851d144eb8 (patch) | |
| tree | 603ee531e73c69e2281a4163062be52fd8ca903f | |
| parent | f069ea4f84a94bfbbd444073729f81fdd27c9445 (diff) | |
| download | emacs-3f3d98ee5851840228786390ee7dbf851d144eb8.tar.gz emacs-3f3d98ee5851840228786390ee7dbf851d144eb8.zip | |
Make truncate-lines permanently local (bug#15396)
Width of lines relative to display is rarely a function of major mode.
* src/buffer.c (init_buffer_once) <truncate-lines>:
Flag as permanently local.
* lisp/bindings.el (truncate-lines): Add permanent-local property.
| -rw-r--r-- | lisp/bindings.el | 2 | ||||
| -rw-r--r-- | src/buffer.c | 4 |
2 files changed, 4 insertions, 2 deletions
diff --git a/lisp/bindings.el b/lisp/bindings.el index 2b664044de8..2bad90351c4 100644 --- a/lisp/bindings.el +++ b/lisp/bindings.el | |||
| @@ -699,7 +699,7 @@ okay. See `mode-line-format'.") | |||
| 699 | buffer-file-format buffer-auto-save-file-format | 699 | buffer-file-format buffer-auto-save-file-format |
| 700 | buffer-display-count buffer-display-time | 700 | buffer-display-count buffer-display-time |
| 701 | enable-multibyte-characters | 701 | enable-multibyte-characters |
| 702 | buffer-file-coding-system)) | 702 | buffer-file-coding-system truncate-lines)) |
| 703 | 703 | ||
| 704 | ;; We have base64, md5 and sha1 functions built in now. | 704 | ;; We have base64, md5 and sha1 functions built in now. |
| 705 | (provide 'base64) | 705 | (provide 'base64) |
diff --git a/src/buffer.c b/src/buffer.c index c6f9eb28e25..12a467daae4 100644 --- a/src/buffer.c +++ b/src/buffer.c | |||
| @@ -5134,7 +5134,9 @@ init_buffer_once (void) | |||
| 5134 | XSETFASTINT (BVAR (&buffer_local_flags, selective_display), idx); ++idx; | 5134 | XSETFASTINT (BVAR (&buffer_local_flags, selective_display), idx); ++idx; |
| 5135 | XSETFASTINT (BVAR (&buffer_local_flags, selective_display_ellipses), idx); ++idx; | 5135 | XSETFASTINT (BVAR (&buffer_local_flags, selective_display_ellipses), idx); ++idx; |
| 5136 | XSETFASTINT (BVAR (&buffer_local_flags, tab_width), idx); ++idx; | 5136 | XSETFASTINT (BVAR (&buffer_local_flags, tab_width), idx); ++idx; |
| 5137 | XSETFASTINT (BVAR (&buffer_local_flags, truncate_lines), idx); ++idx; | 5137 | XSETFASTINT (BVAR (&buffer_local_flags, truncate_lines), idx); |
| 5138 | /* Make this one a permanent local. */ | ||
| 5139 | buffer_permanent_local_flags[idx++] = 1; | ||
| 5138 | XSETFASTINT (BVAR (&buffer_local_flags, word_wrap), idx); ++idx; | 5140 | XSETFASTINT (BVAR (&buffer_local_flags, word_wrap), idx); ++idx; |
| 5139 | XSETFASTINT (BVAR (&buffer_local_flags, ctl_arrow), idx); ++idx; | 5141 | XSETFASTINT (BVAR (&buffer_local_flags, ctl_arrow), idx); ++idx; |
| 5140 | XSETFASTINT (BVAR (&buffer_local_flags, fill_column), idx); ++idx; | 5142 | XSETFASTINT (BVAR (&buffer_local_flags, fill_column), idx); ++idx; |