annotate lispref/=buffer-local.texi @ 32728:6fe525e8880c

(sh-mode-map): Remove bindings for sh-electric-rparen, sh-electric-less and sh-electric-hash. (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax. (sh-font-lock-heredoc, sh-font-lock-paren): New funs. (sh-font-lock-syntactic-keywords): Use them. (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove. (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove. (sh-mode): Don't override font-lock-unfontify-region-function. Use a copy of sh-font-lock-syntactic-keywords. (sh-set-shell): Don't set sh-electric-rparen-needed-here. Don't call sh-scan-buffer since font-lock does it on the fly. (sh-get-indent-info): Use `face' rather than `syntax-table' text-property to detect here-documents. Replace sh-special-syntax with sh-st-punc. (sh-prev-line): Use `face' rather than `syntax-table' text-property to skip over here-documents. (sh-font-lock-unfontify-region-function, sh-check-paren-in-case) (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash) (sh-electric-less, sh-set-here-doc-region) (sh-remove-our-text-properties, sh-search-word, sh-scan-case) (sh-scan-buffer, sh-rescan-buffer): Remove.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Sat, 21 Oct 2000 18:05:45 +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