aboutsummaryrefslogtreecommitdiffstats
path: root/src/buffer.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/buffer.c')
-rw-r--r--src/buffer.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/buffer.c b/src/buffer.c
index 38648519ba0..af4aa583c96 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -4710,6 +4710,7 @@ init_buffer_once (void)
4710#ifdef HAVE_TREE_SITTER 4710#ifdef HAVE_TREE_SITTER
4711 XSETFASTINT (BVAR (&buffer_local_flags, ts_parser_list), idx); ++idx; 4711 XSETFASTINT (BVAR (&buffer_local_flags, ts_parser_list), idx); ++idx;
4712#endif 4712#endif
4713 XSETFASTINT (BVAR (&buffer_local_flags, text_conversion_style), idx); ++idx;
4713 XSETFASTINT (BVAR (&buffer_local_flags, cursor_in_non_selected_windows), idx); ++idx; 4714 XSETFASTINT (BVAR (&buffer_local_flags, cursor_in_non_selected_windows), idx); ++idx;
4714 4715
4715 /* buffer_local_flags contains no pointers, so it's safe to treat it 4716 /* buffer_local_flags contains no pointers, so it's safe to treat it
@@ -4781,6 +4782,9 @@ init_buffer_once (void)
4781#ifdef HAVE_TREE_SITTER 4782#ifdef HAVE_TREE_SITTER
4782 bset_ts_parser_list (&buffer_defaults, Qnil); 4783 bset_ts_parser_list (&buffer_defaults, Qnil);
4783#endif 4784#endif
4785#ifdef HAVE_TEXT_CONVERSION
4786 bset_text_conversion_style (&buffer_defaults, Qnil);
4787#endif
4784 bset_cursor_in_non_selected_windows (&buffer_defaults, Qt); 4788 bset_cursor_in_non_selected_windows (&buffer_defaults, Qt);
4785 4789
4786 bset_enable_multibyte_characters (&buffer_defaults, Qt); 4790 bset_enable_multibyte_characters (&buffer_defaults, Qt);
@@ -5852,6 +5856,22 @@ If t, displays a cursor related to the usual cursor type
5852You can also specify the cursor type as in the `cursor-type' variable. 5856You can also specify the cursor type as in the `cursor-type' variable.
5853Use Custom to set this variable and update the display. */); 5857Use Custom to set this variable and update the display. */);
5854 5858
5859 /* While this is defined here, each *term.c module must implement
5860 the logic itself. */
5861
5862 DEFVAR_PER_BUFFER ("text-conversion-style", &BVAR (current_buffer,
5863 text_conversion_style),
5864 Qnil,
5865 "How the on screen keyboard's input method should insert in this buffer.\n\
5866When nil, the input method will be disabled and an ordinary keyboard\n\
5867will be displayed in its place.\n\
5868When the symbol `action', the input method will insert text directly, but\n\
5869will send `return' key events instead of inserting new line characters.\n\
5870Any other value means that the input method will insert text directly.\n\
5871\n\
5872This variable does not take immediate effect when set; rather, it takes\n\
5873effect upon the next redisplay after the selected window or buffer changes.");
5874
5855 DEFVAR_LISP ("kill-buffer-query-functions", Vkill_buffer_query_functions, 5875 DEFVAR_LISP ("kill-buffer-query-functions", Vkill_buffer_query_functions,
5856 doc: /* List of functions called with no args to query before killing a buffer. 5876 doc: /* List of functions called with no args to query before killing a buffer.
5857The buffer being killed will be current while the functions are running. 5877The buffer being killed will be current while the functions are running.