aboutsummaryrefslogtreecommitdiffstats
path: root/src/buffer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/buffer.h')
-rw-r--r--src/buffer.h14
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}
838INLINE void
839bset_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
1123INLINE bool
1124BUFFER_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