diff options
Diffstat (limited to 'src/buffer.h')
| -rw-r--r-- | src/buffer.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/buffer.h b/src/buffer.h index 135eaf72d30..19faa844e02 100644 --- a/src/buffer.h +++ b/src/buffer.h | |||
| @@ -561,6 +561,9 @@ struct buffer | |||
| 561 | in the display of this buffer. */ | 561 | in the display of this buffer. */ |
| 562 | Lisp_Object extra_line_spacing_; | 562 | Lisp_Object extra_line_spacing_; |
| 563 | 563 | ||
| 564 | /* Narrowing state when auto-narrow mode is in effect. */ | ||
| 565 | Lisp_Object auto_narrow__narrowing_state_; | ||
| 566 | |||
| 564 | /* Cursor type to display in non-selected windows. | 567 | /* Cursor type to display in non-selected windows. |
| 565 | t means to use hollow box cursor. | 568 | t means to use hollow box cursor. |
| 566 | See `cursor-type' for other values. */ | 569 | See `cursor-type' for other values. */ |
| @@ -832,6 +835,11 @@ bset_width_table (struct buffer *b, Lisp_Object val) | |||
| 832 | { | 835 | { |
| 833 | b->width_table_ = val; | 836 | b->width_table_ = val; |
| 834 | } | 837 | } |
| 838 | INLINE void | ||
| 839 | bset_auto_narrow__narrowing_state (struct buffer *b, Lisp_Object val) | ||
| 840 | { | ||
| 841 | b->auto_narrow__narrowing_state_ = val; | ||
| 842 | } | ||
| 835 | 843 | ||
| 836 | /* BUFFER_CEILING_OF (resp. BUFFER_FLOOR_OF), when applied to n, return | 844 | /* BUFFER_CEILING_OF (resp. BUFFER_FLOOR_OF), when applied to n, return |
| 837 | the max (resp. min) p such that | 845 | the max (resp. min) p such that |
| @@ -1112,6 +1120,12 @@ BUFFER_CHECK_INDIRECTION (struct buffer *b) | |||
| 1112 | } | 1120 | } |
| 1113 | } | 1121 | } |
| 1114 | 1122 | ||
| 1123 | INLINE bool | ||
| 1124 | BUFFER_AUTO_NARROWED_P (struct buffer *b) | ||
| 1125 | { | ||
| 1126 | return EQ (BVAR (b, auto_narrow__narrowing_state), Qauto); | ||
| 1127 | } | ||
| 1128 | |||
| 1115 | /* This structure holds the default values of the buffer-local variables | 1129 | /* This structure holds the default values of the buffer-local variables |
| 1116 | that have special slots in each buffer. | 1130 | that have special slots in each buffer. |
| 1117 | The default value occupies the same slot in this structure | 1131 | The default value occupies the same slot in this structure |