comparison src/buffer.c @ 107583:f35e7896a0fe

Retrospective commit. These are the original changes made by Kenichi Handa on the old pre Emacs 22 emacs-bidi branch.
author Eli Zaretskii <eliz@gnu.org>
date Thu, 31 Dec 2009 14:44:59 -0500
parents f2cea199b0c4
children e0df0337f248
comparison
equal deleted inserted replaced
106687:8c60b70f9505 107583:f35e7896a0fe
5184 5184
5185 XSETFASTINT (buffer_defaults.tab_width, 8); 5185 XSETFASTINT (buffer_defaults.tab_width, 8);
5186 buffer_defaults.truncate_lines = Qnil; 5186 buffer_defaults.truncate_lines = Qnil;
5187 buffer_defaults.word_wrap = Qnil; 5187 buffer_defaults.word_wrap = Qnil;
5188 buffer_defaults.ctl_arrow = Qt; 5188 buffer_defaults.ctl_arrow = Qt;
5189 buffer_defaults.direction_reversed = Qnil; 5189 buffer_defaults.enable_bidi_display = Qnil;
5190 buffer_defaults.orientation_reversed = Qnil;
5190 buffer_defaults.cursor_type = Qt; 5191 buffer_defaults.cursor_type = Qt;
5191 buffer_defaults.extra_line_spacing = Qnil; 5192 buffer_defaults.extra_line_spacing = Qnil;
5192 buffer_defaults.cursor_in_non_selected_windows = Qt; 5193 buffer_defaults.cursor_in_non_selected_windows = Qt;
5193 5194
5194 #ifdef DOS_NT 5195 #ifdef DOS_NT
5269 buffer_permanent_local_flags[idx++] = 1; 5270 buffer_permanent_local_flags[idx++] = 1;
5270 #endif 5271 #endif
5271 XSETFASTINT (buffer_local_flags.syntax_table, idx); ++idx; 5272 XSETFASTINT (buffer_local_flags.syntax_table, idx); ++idx;
5272 XSETFASTINT (buffer_local_flags.cache_long_line_scans, idx); ++idx; 5273 XSETFASTINT (buffer_local_flags.cache_long_line_scans, idx); ++idx;
5273 XSETFASTINT (buffer_local_flags.category_table, idx); ++idx; 5274 XSETFASTINT (buffer_local_flags.category_table, idx); ++idx;
5274 XSETFASTINT (buffer_local_flags.direction_reversed, idx); ++idx; 5275 XSETFASTINT (buffer_local_flags.enable_bidi_display, idx); ++idx;
5276 XSETFASTINT (buffer_local_flags.orientation_reversed, idx); ++idx;
5275 XSETFASTINT (buffer_local_flags.buffer_file_coding_system, idx); 5277 XSETFASTINT (buffer_local_flags.buffer_file_coding_system, idx);
5276 /* Make this one a permanent local. */ 5278 /* Make this one a permanent local. */
5277 buffer_permanent_local_flags[idx++] = 1; 5279 buffer_permanent_local_flags[idx++] = 1;
5278 XSETFASTINT (buffer_local_flags.left_margin_cols, idx); ++idx; 5280 XSETFASTINT (buffer_local_flags.left_margin_cols, idx); ++idx;
5279 XSETFASTINT (buffer_local_flags.right_margin_cols, idx); ++idx; 5281 XSETFASTINT (buffer_local_flags.right_margin_cols, idx); ++idx;
5526 DEFVAR_LISP_NOPRO ("default-ctl-arrow", 5528 DEFVAR_LISP_NOPRO ("default-ctl-arrow",
5527 &buffer_defaults.ctl_arrow, 5529 &buffer_defaults.ctl_arrow,
5528 doc: /* Default value of `ctl-arrow' for buffers that do not override it. 5530 doc: /* Default value of `ctl-arrow' for buffers that do not override it.
5529 This is the same as (default-value 'ctl-arrow). */); 5531 This is the same as (default-value 'ctl-arrow). */);
5530 5532
5531 DEFVAR_LISP_NOPRO ("default-direction-reversed", 5533 DEFVAR_LISP_NOPRO ("default-enable-bidi-display",
5532 &buffer_defaults.direction_reversed, 5534 &buffer_defaults.enable_bidi_display,
5533 doc: /* Default value of `direction-reversed' for buffers that do not override it. 5535 doc: /* *Default value of `enable-bidi-display' for buffers not overriding it.
5534 This is the same as (default-value 'direction-reversed). */); 5536 This is the same as (default-value 'enable-bidi-display). */);
5537
5538 DEFVAR_LISP_NOPRO ("default-orientation-reversed",
5539 &buffer_defaults.orientation_reversed,
5540 doc: /* *Default value of `orientation-reversed' for buffers that do not override it.
5541 This is the same as (default-value 'orientation-reversed). */);
5535 5542
5536 DEFVAR_LISP_NOPRO ("default-enable-multibyte-characters", 5543 DEFVAR_LISP_NOPRO ("default-enable-multibyte-characters",
5537 &buffer_defaults.enable_multibyte_characters, 5544 &buffer_defaults.enable_multibyte_characters,
5538 doc: /* *Default value of `enable-multibyte-characters' for buffers not overriding it. 5545 doc: /* *Default value of `enable-multibyte-characters' for buffers not overriding it.
5539 This is the same as (default-value 'enable-multibyte-characters). */); 5546 This is the same as (default-value 'enable-multibyte-characters). */);
5787 5794
5788 The variable `coding-system-for-write', if non-nil, overrides this variable. 5795 The variable `coding-system-for-write', if non-nil, overrides this variable.
5789 5796
5790 This variable is never applied to a way of decoding a file while reading it. */); 5797 This variable is never applied to a way of decoding a file while reading it. */);
5791 5798
5792 DEFVAR_PER_BUFFER ("direction-reversed", &current_buffer->direction_reversed, 5799 DEFVAR_PER_BUFFER ("orientation-reversed",
5793 Qnil, 5800 &current_buffer->orientation_reversed, Qnil,
5794 doc: /* *Non-nil means lines in the buffer are displayed right to left. */); 5801 doc: /* Non-nil means set beginning of lines at the right end of the window.
5795 5802 See also the variable `enable-bidi-display'. */);
5796 DEFVAR_PER_BUFFER ("truncate-lines", &current_buffer->truncate_lines, Qnil, 5803
5804 DEFVAR_PER_BUFFER ("enable-bidi-display",
5805 &current_buffer->enable_bidi_display, Qnil,
5806 doc: /*Non-nil means display bidi text in correct visual order.
5807 See also the variable `orientation-reversed'. */);
5808
5809 DEFVAR_PER_BUFFER ("truncate-lines", &current_buffer->truncate_lines, Qnil,
5797 doc: /* *Non-nil means do not display continuation lines. 5810 doc: /* *Non-nil means do not display continuation lines.
5798 Instead, give each line of text just one screen line. 5811 Instead, give each line of text just one screen line.
5799 5812
5800 Note that this is overridden by the variable 5813 Note that this is overridden by the variable
5801 `truncate-partial-width-windows' if that variable is non-nil 5814 `truncate-partial-width-windows' if that variable is non-nil