(define-minor-mode): Simplify.
[emacs.git] / lispref / locals.texi
blob57b17d3d41b15781ca662de5f95a024cba21ec40
1 @c -*-texinfo-*-
2 @c This is part of the GNU Emacs Lisp Reference Manual.
3 @c Copyright (C) 1990, 1991, 1992, 1993, 1999, 2002, 2003, 2004,
4 @c   2005 Free Software Foundation, Inc.
5 @c See the file elisp.texi for copying conditions.
6 @setfilename ../info/locals
7 @node Standard Buffer-Local Variables, Standard Keymaps, Standard Errors, Top
8 @appendix Buffer-Local Variables
9 @c The title "Standard Buffer-Local Variables" is too long for
10 @c smallbook. --rjc 30mar92
12   The table below lists the general-purpose Emacs variables that
13 automatically become buffer-local in each buffer.  Most become
14 buffer-local only when set; a few of them are always local in every
15 buffer.  Many Lisp packages define such variables for their internal
16 use, but we don't try to list them all here.
18 @table @code
19 @item abbrev-mode
20 @xref{Abbrevs}.
22 @item auto-fill-function
23 @xref{Auto Filling}.
25 @item buffer-auto-save-file-format
26 @xref{Format Conversion}.
28 @item buffer-auto-save-file-name
29 @xref{Auto-Saving}.
31 @item buffer-backed-up
32 @xref{Backup Files}.
34 @item buffer-display-count
35 @xref{Displaying Buffers}.
37 @item buffer-display-table
38 @xref{Display Tables}.
40 @item buffer-display-time
41 @xref{Buffers and Windows}.
43 @item buffer-file-coding-system
44 @xref{Encoding and I/O}.
46 @item buffer-file-format
47 @xref{Format Conversion}.
49 @item buffer-file-name
50 @xref{Buffer File Name}.
52 @item buffer-file-number
53 @xref{Buffer File Name}.
55 @item buffer-file-truename
56 @xref{Buffer File Name}.
58 @item buffer-file-type
59 @xref{MS-DOS File Types}.
61 @item buffer-invisibility-spec
62 @xref{Invisible Text}.
64 @item buffer-offer-save
65 @xref{Saving Buffers}.
67 @item buffer-read-only
68 @xref{Read Only Buffers}.
70 @item buffer-saved-size
71 @xref{Point}.
73 @item buffer-undo-list
74 @xref{Undo}.
76 @item cache-long-line-scans
77 @xref{Text Lines}.
79 @item case-fold-search
80 @xref{Searching and Case}.
82 @item ctl-arrow
83 @xref{Usual Display}.
85 @item cursor-type
86 @xref{Cursor Parameters}.
88 @item comment-column
89 @xref{Comments,,, emacs, The GNU Emacs Manual}.
91 @item default-directory
92 @xref{File Name Expansion}.
94 @item defun-prompt-regexp
95 @xref{List Motion}.
97 @item desktop-save-buffer
98 @xref{Desktop Save Mode}.
100 @ignore
101 @item direction-reversed
102 Does not work yet.
103 @end ignore
105 @item enable-multibyte-characters
106 @ref{Non-ASCII Characters}.
108 @item fill-column
109 @xref{Auto Filling}.
111 @item fringes-outside-margins
112 @xref{Fringes}.
114 @item goal-column
115 @xref{Moving Point,,, emacs, The GNU Emacs Manual}.
117 @item header-line-format
118 @xref{Mode Line Data}.
120 @item indicate-buffer-boundaries
121 @xref{Usual Display}.
123 @item indicate-empty-lines
124 @xref{Usual Display}.
126 @item left-fringe-width
127 @xref{Fringes}.
129 @item left-margin
130 @xref{Indentation}.
132 @item left-margin-width
133 @xref{Display Margins}.
135 @item line-spacing
136 @xref{Line Height}.
138 @item local-abbrev-table
139 @xref{Abbrevs}.
141 @item major-mode
142 @xref{Mode Help}.
144 @item mark-active
145 @xref{The Mark}.
147 @item mark-ring
148 @xref{The Mark}.
150 @item mode-line-buffer-identification
151 @xref{Mode Line Variables}.
153 @item mode-line-format
154 @xref{Mode Line Data}.
156 @item mode-line-modified
157 @xref{Mode Line Variables}.
159 @item mode-line-process
160 @xref{Mode Line Variables}.
162 @item mode-name
163 @xref{Mode Line Variables}.
165 @item overwrite-mode
166 @xref{Insertion}.
168 @item point-before-scroll
169 Used for communication between mouse commands and scroll-bar commands.
171 @item right-fringe-width
172 @xref{Fringes}.
174 @item right-margin-width
175 @xref{Display Margins}.
177 @item scroll-bar-width
178 @xref{Scroll Bars}.
180 @item scroll-down-aggressively
181 @xref{Textual Scrolling}.
183 @item scroll-up-aggressively
184 @xref{Textual Scrolling}.
186 @item selective-display
187 @xref{Selective Display}.
189 @item selective-display-ellipses
190 @xref{Selective Display}.
192 @item tab-width
193 @xref{Usual Display}.
195 @item truncate-lines
196 @xref{Truncation}.
198 @item vc-mode
199 @xref{Mode Line Variables}.
201 @item vertical-scroll-bar
202 @xref{Scroll Bars}.
203 @end table
205 @ignore
206    arch-tag: 6baae835-b667-4447-91e2-9829ae1cf543
207 @end ignore