annotate lispref/=buffer-local.texi @ 17023:78f7b873184b

(BEGV_ADDR, PT_ADDR, ZV_ADDR): Use macro POS_ADDR. (Z_ADDR, BUF_GPT_ADDR, BUF_Z_ADDR): New macros. (struct buffer): New members `category_table', `direction_reserved', and `enable-multibyte-characters'. (POS_ADDR): New macro used at all places instead of &FETCH_CHAR. (FETCH_BYTE): New macro used at any places to check the argument against an ASCII character. (FETCH_MULTIBYTE_CHAR): New macro used at any places to get a character code of the argument when it is known to be a multibyte character. (_fetch_multibyte_char_p, _fetch_multibyte_char_len): New variables. (FETCH_CHAR): Use macros FETCH_MULTIBYTE_CHAR and FETCH_BYTE.
author Karl Heuer <kwzh@gnu.org>
date Thu, 20 Feb 1997 06:45:13 +0000
parents ff534fe68eca
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
12129
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
1 @c -*-texinfo-*-
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
2 @setfilename ../info/locals
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
3 @node Standard Buffer-Local Variables, Standard Keymaps, Standard Errors, Top
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
4 @appendix Standard Buffer-Local Variables
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
5
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
6 The table below shows all of the variables that are automatically
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
7 local (when set) in each buffer in Emacs Version 18 with the common
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
8 packages loaded.
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
9
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
10 @table @code
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
11 @item abbrev-mode
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
12 @xref{Abbrevs}.
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
13
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
14 @item auto-fill-function
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
15 @xref{Auto Filling}.
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
16
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
17 @item buffer-auto-save-file-name
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
18 @xref{Auto-Saving}.
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
19
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
20 @item buffer-backed-up
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
21 @xref{Backup Files}.
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
22
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
23 @item buffer-display-table
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
24 @xref{Active Display Table}.
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
25
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
26 @item buffer-file-name
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
27 @xref{Buffer File Name}.
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
28
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
29 @item buffer-file-truename
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
30 @xref{Buffer File Name}.
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
31
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
32 @item buffer-read-only
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
33 @xref{Read Only Buffers}.
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
34
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
35 @item buffer-saved-size
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
36 @xref{Point}.
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
37
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
38 @item case-fold-search
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
39 @xref{Searching and Case}.
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
40
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
41 @item ctl-arrow
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
42 @xref{Control Char Display}.
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
43
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
44 @item default-directory
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
45 @xref{System Environment}.
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
46
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
47 @item fill-column
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
48 @xref{Auto Filling}.
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
49
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
50 @item left-margin
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
51 @xref{Indentation}.
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
52
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
53 @item list-buffers-directory
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
54 @xref{Buffer File Name}.
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
55
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
56 @item local-abbrev-table
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
57 @xref{Abbrevs}.
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
58
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
59 @item major-mode
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
60 @xref{Mode Help}.
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
61
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
62 @item mark-ring
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
63 @xref{The Mark}.
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
64
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
65 @item minor-modes
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
66 @xref{Minor Modes}.
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
67
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
68 @item mode-name
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
69 @xref{Mode Line Variables}.
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
70
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
71 @item overwrite-mode
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
72 @xref{Insertion}.
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
73
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
74 @item paragraph-separate
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
75 @xref{Standard Regexps}.
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
76
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
77 @item paragraph-start
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
78 @xref{Standard Regexps}.
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
79
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
80 @item require-final-newline
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
81 @xref{Insertion}.
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
82
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
83 @item selective-display
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
84 @xref{Selective Display}.
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
85
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
86 @item selective-display-ellipses
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
87 @xref{Selective Display}.
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
88
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
89 @item tab-width
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
90 @xref{Control Char Display}.
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
91
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
92 @item truncate-lines
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
93 @xref{Truncation}.
ff534fe68eca Initial revision
Melissa Weisshaus <melissa@gnu.org>
parents:
diff changeset
94 @end table