annotate lisp/packages/auto-autoloads.el @ 163:0132846995bd r20-3b8

Import from CVS: tag r20-3b8
author cvs
date Mon, 13 Aug 2007 09:43:35 +0200
parents
children 5a88923fcbfe
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1 ;;; DO NOT MODIFY THIS FILE
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2 (if (not (featurep 'packages-autoloads))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
3 (progn
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
4
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
5 ;;;### (autoloads (add-log-current-defun change-log-mode add-change-log-entry-other-window add-change-log-entry find-change-log prompt-for-change-log-name) "add-log" "packages/add-log.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
6
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
7 (autoload 'prompt-for-change-log-name "add-log" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
8 Prompt for a change log name." nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
9
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
10 (autoload 'find-change-log "add-log" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
11 Find a change log file for \\[add-change-log-entry] and return the name.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
12
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
13 Optional arg FILE-NAME specifies the file to use.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
14 If FILE-NAME is nil, use the value of `change-log-default-name'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
15 If 'change-log-default-name' is nil, behave as though it were 'ChangeLog'
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
16 \(or whatever we use on this operating system).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
17
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
18 If 'change-log-default-name' contains a leading directory component, then
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
19 simply find it in the current directory. Otherwise, search in the current
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
20 directory and its successive parents for a file so named.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
21
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
22 Once a file is found, `change-log-default-name' is set locally in the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
23 current buffer to the complete file name." nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
24
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
25 (autoload 'add-change-log-entry "add-log" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
26 Find change log file and add an entry for today.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
27 Optional arg (interactive prefix) non-nil means prompt for user name and site.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
28 Second arg is file name of change log. If nil, uses `change-log-default-name'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
29 Third arg OTHER-WINDOW non-nil means visit in other window.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
30 Fourth arg NEW-ENTRY non-nil means always create a new entry at the front;
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
31 never append to an existing entry. Today's date is calculated according to
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
32 `change-log-time-zone-rule' if non-nil, otherwise in local time." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
33
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
34 (autoload 'add-change-log-entry-other-window "add-log" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
35 Find change log file in other window and add an entry for today.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
36 Optional arg (interactive prefix) non-nil means prompt for user name and site.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
37 Second arg is file name of change log. If nil, uses `change-log-default-name'." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
38
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
39 (define-key ctl-x-4-map "a" 'add-change-log-entry-other-window)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
40
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
41 (autoload 'change-log-mode "add-log" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
42 Major mode for editing change logs; like Indented Text Mode.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
43 Prevents numeric backups and sets `left-margin' to 8 and `fill-column' to 74.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
44 New log entries are usually made with \\[add-change-log-entry] or \\[add-change-log-entry-other-window].
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
45 Each entry behaves as a paragraph, and the entries for one day as a page.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
46 Runs `change-log-mode-hook'." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
47
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
48 (defvar add-log-lisp-like-modes '(emacs-lisp-mode lisp-mode scheme-mode lisp-interaction-mode) "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
49 *Modes that look like Lisp to `add-log-current-defun'.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
50
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
51 (defvar add-log-c-like-modes '(c-mode c++-mode c++-c-mode objc-mode) "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
52 *Modes that look like C to `add-log-current-defun'.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
53
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
54 (defvar add-log-tex-like-modes '(TeX-mode plain-TeX-mode LaTeX-mode plain-tex-mode latex-mode) "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
55 *Modes that look like TeX to `add-log-current-defun'.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
56
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
57 (autoload 'add-log-current-defun "add-log" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
58 Return name of function definition point is in, or nil.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
59
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
60 Understands C, Lisp, LaTeX (\"functions\" are chapters, sections, ...),
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
61 Texinfo (@node titles), Perl, and Fortran.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
62
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
63 Other modes are handled by a heuristic that looks in the 10K before
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
64 point for uppercase headings starting in the first column or
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
65 identifiers followed by `:' or `=', see variable
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
66 `add-log-current-defun-header-regexp'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
67
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
68 Has a preference of looking backwards." nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
69
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
70 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
71
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
72 ;;;### (autoloads (apropos-documentation apropos-value apropos apropos-command) "apropos" "packages/apropos.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
73
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
74 (fset 'command-apropos 'apropos-command)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
75
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
76 (autoload 'apropos-command "apropos" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
77 Shows commands (interactively callable functions) that match REGEXP.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
78 With optional prefix ARG or if `apropos-do-all' is non-nil, also show
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
79 variables." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
80
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
81 (autoload 'apropos "apropos" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
82 Show all bound symbols whose names match REGEXP.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
83 With optional prefix ARG or if `apropos-do-all' is non-nil, also show unbound
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
84 symbols and key bindings, which is a little more time-consuming.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
85 Returns list of symbols and documentation found." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
86
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
87 (autoload 'apropos-value "apropos" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
88 Show all symbols whose value's printed image matches REGEXP.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
89 With optional prefix ARG or if `apropos-do-all' is non-nil, also looks
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
90 at the function and at the names and values of properties.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
91 Returns list of symbols and values found." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
92
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
93 (autoload 'apropos-documentation "apropos" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
94 Show symbols whose documentation contain matches for REGEXP.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
95 With optional prefix ARG or if `apropos-do-all' is non-nil, also use
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
96 documentation that is not stored in the documentation file and show key
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
97 bindings.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
98 Returns list of symbols and documentation found." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
99
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
100 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
101
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
102 ;;;### (autoloads (define-auto-insert auto-insert) "autoinsert" "packages/autoinsert.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
103
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
104 (autoload 'auto-insert "autoinsert" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
105 Insert default contents into a new file if `auto-insert' is non-nil.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
106 Matches the visited file name against the elements of `auto-insert-alist'." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
107
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
108 (autoload 'define-auto-insert "autoinsert" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
109 Associate CONDITION with (additional) ACTION in `auto-insert-alist'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
110 Optional AFTER means to insert action after all existing actions for CONDITION,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
111 or if CONDITION had no actions, after all other CONDITIONs." nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
112
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
113 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
114
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
115 ;;;### (autoloads (mouse-avoidance-mode) "avoid" "packages/avoid.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
116
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
117 (defvar mouse-avoidance-mode nil "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
118 Value is t or a symbol if the mouse pointer should avoid the cursor.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
119 See function `mouse-avoidance-mode' for possible values. Changing this
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
120 variable is NOT the recommended way to change modes; use that function
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
121 instead.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
122
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
123 (autoload 'mouse-avoidance-mode "avoid" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
124 Set cursor avoidance mode to MODE.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
125 MODE should be one of the symbols `banish', `exile', `jump', `animate',
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
126 `cat-and-mouse', `proteus', or `none'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
127
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
128 If MODE is nil, toggle mouse avoidance between `none` and `banish'
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
129 modes. Positive numbers and symbols other than the above are treated
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
130 as equivalent to `banish'; negative numbers and `-' are equivalent to `none'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
131
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
132 Effects of the different modes:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
133 * banish: Move the mouse to the upper-right corner on any keypress.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
134 * exile: Move the mouse to the corner only if the cursor gets too close,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
135 and allow it to return once the cursor is out of the way.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
136 * jump: If the cursor gets too close to the mouse, displace the mouse
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
137 a random distance & direction.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
138 * animate: As `jump', but shows steps along the way for illusion of motion.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
139 * cat-and-mouse: Same as `animate'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
140 * proteus: As `animate', but changes the shape of the mouse pointer too.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
141
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
142 Whenever the mouse is moved, the frame is also raised.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
143
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
144 \(see `mouse-avoidance-threshold' for definition of \"too close\",
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
145 and `mouse-avoidance-nudge-dist' and `mouse-avoidance-nudge-var' for
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
146 definition of \"random distance\".)" t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
147
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
148 (add-minor-mode 'mouse-avoidance-mode " Avoid")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
149
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
150 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
151
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
152 ;;;### (autoloads (blink-cursor-mode) "blink-cursor" "packages/blink-cursor.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
153
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
154 (autoload 'blink-cursor-mode "blink-cursor" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
155 Enable or disable a blinking cursor.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
156 If TIMEOUT is nil, toggle on or off.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
157 If TIMEOUT is t, enable with the previous timeout value.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
158 If TIMEOUT is 0, disable.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
159 If TIMEOUT is greater than 0, then the cursor will blink once
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
160 each TIMEOUT secs (can be a float)." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
161
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
162 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
164 ;;;### (autoloads (bookmark-menu-delete bookmark-menu-rename bookmark-menu-locate bookmark-menu-jump bookmark-menu-insert bookmark-bmenu-list bookmark-load bookmark-save bookmark-write bookmark-delete bookmark-insert bookmark-rename bookmark-insert-location bookmark-relocate bookmark-jump bookmark-set) "bookmark" "packages/bookmark.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
165
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
166 (if (symbolp (key-binding "r")) nil (progn (define-key ctl-x-map "rb" 'bookmark-jump) (define-key ctl-x-map "rm" 'bookmark-set) (define-key ctl-x-map "rl" 'bookmark-bmenu-list)))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
167
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
168 (defvar bookmark-map nil "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
169 Keymap containing bindings to bookmark functions.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
170 It is not bound to any key by default: to bind it
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
171 so that you have a bookmark prefix, just use `global-set-key' and bind a
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
172 key of your choice to `bookmark-map'. All interactive bookmark
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
173 functions have a binding in this keymap.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
174
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
175 (define-prefix-command 'bookmark-map)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
176
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
177 (define-key bookmark-map "x" 'bookmark-set)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
178
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
179 (define-key bookmark-map "m" 'bookmark-set)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
180
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
181 (define-key bookmark-map "j" 'bookmark-jump)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
182
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
183 (define-key bookmark-map "g" 'bookmark-jump)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
184
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
185 (define-key bookmark-map "i" 'bookmark-insert)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
186
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
187 (define-key bookmark-map "e" 'edit-bookmarks)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
188
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
189 (define-key bookmark-map "f" 'bookmark-insert-location)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
190
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
191 (define-key bookmark-map "r" 'bookmark-rename)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
192
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
193 (define-key bookmark-map "d" 'bookmark-delete)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
194
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
195 (define-key bookmark-map "l" 'bookmark-load)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
196
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
197 (define-key bookmark-map "w" 'bookmark-write)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
198
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
199 (define-key bookmark-map "s" 'bookmark-save)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
200
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
201 (add-hook 'kill-emacs-hook (function (lambda nil (and (featurep 'bookmark) bookmark-alist (bookmark-time-to-save-p t) (bookmark-save)))))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
202
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
203 (autoload 'bookmark-set "bookmark" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
204 Set a bookmark named NAME inside a file.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
205 If name is nil, then the user will be prompted.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
206 With prefix arg, will not overwrite a bookmark that has the same name
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
207 as NAME if such a bookmark already exists, but instead will \"push\"
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
208 the new bookmark onto the bookmark alist. Thus the most recently set
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
209 bookmark with name NAME would be the one in effect at any given time,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
210 but the others are still there, should you decide to delete the most
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
211 recent one.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
212
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
213 To yank words from the text of the buffer and use them as part of the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
214 bookmark name, type C-w while setting a bookmark. Successive C-w's
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
215 yank successive words.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
216
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
217 Typing C-u inserts the name of the last bookmark used in the buffer
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
218 \(as an aid in using a single bookmark name to track your progress
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
219 through a large file). If no bookmark was used, then C-u inserts the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
220 name of the file being visited.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
221
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
222 Use \\[bookmark-delete] to remove bookmarks (you give it a name,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
223 and it removes only the first instance of a bookmark with that name from
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
224 the list of bookmarks.)" t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
225
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
226 (autoload 'bookmark-jump "bookmark" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
227 Jump to bookmark BOOKMARK (a point in some file).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
228 You may have a problem using this function if the value of variable
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
229 `bookmark-alist' is nil. If that happens, you need to load in some
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
230 bookmarks. See help on function `bookmark-load' for more about
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
231 this.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
232
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
233 If the file pointed to by BOOKMARK no longer exists, you will be asked
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
234 if you wish to give the bookmark a new location, and bookmark-jump
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
235 will then jump to the new location, as well as recording it in place
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
236 of the old one in the permanent bookmark record." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
237
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
238 (autoload 'bookmark-relocate "bookmark" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
239 Relocate BOOKMARK to another file (reading file name with minibuffer).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
240 This makes an already existing bookmark point to that file, instead of
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
241 the one it used to point at. Useful when a file has been renamed
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
242 after a bookmark was set in it." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
243
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
244 (autoload 'bookmark-insert-location "bookmark" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
245 Insert the name of the file associated with BOOKMARK.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
246 Optional second arg NO-HISTORY means don't record this in the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
247 minibuffer history list `bookmark-history'." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
248
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
249 (defalias 'bookmark-locate 'bookmark-insert-location)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
250
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
251 (autoload 'bookmark-rename "bookmark" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
252 Change the name of OLD bookmark to NEW name.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
253 If called from keyboard, prompt for OLD and NEW. If called from
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
254 menubar, select OLD from a menu and prompt for NEW.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
255
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
256 If called from Lisp, prompt for NEW if only OLD was passed as an
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
257 argument. If called with two strings, then no prompting is done. You
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
258 must pass at least OLD when calling from Lisp.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
259
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
260 While you are entering the new name, consecutive C-w's insert
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
261 consecutive words from the text of the buffer into the new bookmark
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
262 name." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
263
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
264 (autoload 'bookmark-insert "bookmark" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
265 Insert the text of the file pointed to by bookmark BOOKMARK.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
266 You may have a problem using this function if the value of variable
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
267 `bookmark-alist' is nil. If that happens, you need to load in some
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
268 bookmarks. See help on function `bookmark-load' for more about
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
269 this." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
270
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
271 (autoload 'bookmark-delete "bookmark" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
272 Delete BOOKMARK from the bookmark list.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
273 Removes only the first instance of a bookmark with that name. If
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
274 there are one or more other bookmarks with the same name, they will
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
275 not be deleted. Defaults to the \"current\" bookmark (that is, the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
276 one most recently used in this file, if any).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
277 Optional second arg BATCH means don't update the bookmark list buffer,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
278 probably because we were called from there." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
279
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
280 (autoload 'bookmark-write "bookmark" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
281 Write bookmarks to a file (reading the file name with the minibuffer).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
282 Don't use this in Lisp programs; use `bookmark-save' instead." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
283
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
284 (autoload 'bookmark-save "bookmark" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
285 Save currently defined bookmarks.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
286 Saves by default in the file defined by the variable
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
287 `bookmark-default-file'. With a prefix arg, save it in file FILE
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
288 \(second argument).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
289
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
290 If you are calling this from Lisp, the two arguments are PREFIX-ARG
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
291 and FILE, and if you just want it to write to the default file, then
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
292 pass no arguments. Or pass in nil and FILE, and it will save in FILE
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
293 instead. If you pass in one argument, and it is non-nil, then the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
294 user will be interactively queried for a file to save in.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
295
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
296 When you want to load in the bookmarks from a file, use
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
297 `bookmark-load', \\[bookmark-load]. That function will prompt you
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
298 for a file, defaulting to the file defined by variable
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
299 `bookmark-default-file'." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
300
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
301 (autoload 'bookmark-load "bookmark" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
302 Load bookmarks from FILE (which must be in bookmark format).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
303 Appends loaded bookmarks to the front of the list of bookmarks. If
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
304 optional second argument REVERT is non-nil, existing bookmarks are
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
305 destroyed. Optional third arg NO-MSG means don't display any messages
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
306 while loading.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
307
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
308 If you load a file that doesn't contain a proper bookmark alist, you
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
309 will corrupt Emacs's bookmark list. Generally, you should only load
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
310 in files that were created with the bookmark functions in the first
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
311 place. Your own personal bookmark file, `~/.emacs.bmk', is
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
312 maintained automatically by Emacs; you shouldn't need to load it
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
313 explicitly." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
314
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
315 (autoload 'bookmark-bmenu-list "bookmark" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
316 Display a list of existing bookmarks.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
317 The list is displayed in a buffer named `*Bookmark List*'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
318 The leftmost column displays a D if the bookmark is flagged for
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
319 deletion, or > if it is flagged for displaying." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
320
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
321 (defalias 'list-bookmarks 'bookmark-bmenu-list)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
322
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
323 (defalias 'edit-bookmarks 'bookmark-bmenu-list)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
324
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
325 (autoload 'bookmark-menu-insert "bookmark" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
326 Insert the text of the file pointed to by bookmark BOOKMARK.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
327 You may have a problem using this function if the value of variable
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
328 `bookmark-alist' is nil. If that happens, you need to load in some
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
329 bookmarks. See help on function `bookmark-load' for more about
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
330 this.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
331
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
332 Warning: this function only takes an EVENT as argument. Use the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
333 corresponding bookmark function from Lisp (the one without the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
334 \"-menu-\" in its name)." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
335
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
336 (autoload 'bookmark-menu-jump "bookmark" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
337 Jump to bookmark BOOKMARK (a point in some file).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
338 You may have a problem using this function if the value of variable
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
339 `bookmark-alist' is nil. If that happens, you need to load in some
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
340 bookmarks. See help on function `bookmark-load' for more about
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
341 this.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
342
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
343 Warning: this function only takes an EVENT as argument. Use the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
344 corresponding bookmark function from Lisp (the one without the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
345 \"-menu-\" in its name)." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
346
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
347 (autoload 'bookmark-menu-locate "bookmark" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
348 Insert the name of the file associated with BOOKMARK.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
349 \(This is not the same as the contents of that file).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
350
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
351 Warning: this function only takes an EVENT as argument. Use the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
352 corresponding bookmark function from Lisp (the one without the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
353 \"-menu-\" in its name)." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
354
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
355 (autoload 'bookmark-menu-rename "bookmark" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
356 Change the name of OLD-BOOKMARK to NEWNAME.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
357 If called from keyboard, prompts for OLD-BOOKMARK and NEWNAME.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
358 If called from menubar, OLD-BOOKMARK is selected from a menu, and
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
359 prompts for NEWNAME.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
360 If called from Lisp, prompts for NEWNAME if only OLD-BOOKMARK was
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
361 passed as an argument. If called with two strings, then no prompting
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
362 is done. You must pass at least OLD-BOOKMARK when calling from Lisp.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
363
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
364 While you are entering the new name, consecutive C-w's insert
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
365 consecutive words from the text of the buffer into the new bookmark
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
366 name.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
367
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
368 Warning: this function only takes an EVENT as argument. Use the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
369 corresponding bookmark function from Lisp (the one without the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
370 \"-menu-\" in its name)." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
371
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
372 (autoload 'bookmark-menu-delete "bookmark" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
373 Delete the bookmark named NAME from the bookmark list.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
374 Removes only the first instance of a bookmark with that name. If
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
375 there are one or more other bookmarks with the same name, they will
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
376 not be deleted. Defaults to the \"current\" bookmark (that is, the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
377 one most recently used in this file, if any).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
378
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
379 Warning: this function only takes an EVENT as argument. Use the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
380 corresponding bookmark function from Lisp (the one without the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
381 \"-menu-\" in its name)." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
382
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
383 (defvar menu-bar-bookmark-map (make-sparse-keymap "Bookmark functions"))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
384
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
385 (defalias 'menu-bar-bookmark-map (symbol-value 'menu-bar-bookmark-map))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
386
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
387 (define-key menu-bar-bookmark-map [load] '("Load a Bookmark File..." . bookmark-load))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
388
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
389 (define-key menu-bar-bookmark-map [write] '("Save Bookmarks As..." . bookmark-write))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
390
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
391 (define-key menu-bar-bookmark-map [save] '("Save Bookmarks" . bookmark-save))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
392
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
393 (define-key menu-bar-bookmark-map [edit] '("Edit Bookmark List" . bookmark-bmenu-list))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
394
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
395 (define-key menu-bar-bookmark-map [delete] '("Delete Bookmark" . bookmark-menu-delete))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
396
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
397 (define-key menu-bar-bookmark-map [rename] '("Rename Bookmark" . bookmark-menu-rename))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
398
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
399 (define-key menu-bar-bookmark-map [locate] '("Insert Location" . bookmark-menu-locate))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
400
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
401 (define-key menu-bar-bookmark-map [insert] '("Insert Contents" . bookmark-menu-insert))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
402
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
403 (define-key menu-bar-bookmark-map [set] '("Set Bookmark" . bookmark-set))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
404
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
405 (define-key menu-bar-bookmark-map [jump] '("Jump to Bookmark" . bookmark-menu-jump))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
406
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
407 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
408
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
409 ;;;### (autoloads nil "buff-menu" "packages/buff-menu.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
410
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
411 (defvar list-buffers-directory nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
412
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
413 (make-variable-buffer-local 'list-buffers-directory)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
414
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
415 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
416
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
417 ;;;### (autoloads (command-history-mode list-command-history repeat-matching-complex-command) "chistory" "packages/chistory.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
418
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
419 (autoload 'repeat-matching-complex-command "chistory" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
420 Edit and re-evaluate complex command with name matching PATTERN.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
421 Matching occurrences are displayed, most recent first, until you select
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
422 a form for evaluation. If PATTERN is empty (or nil), every form in the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
423 command history is offered. The form is placed in the minibuffer for
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
424 editing and the result is evaluated." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
425
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
426 (autoload 'list-command-history "chistory" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
427 List history of commands typed to minibuffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
428 The number of commands listed is controlled by `list-command-history-max'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
429 Calls value of `list-command-history-filter' (if non-nil) on each history
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
430 element to judge if that element should be excluded from the list.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
431
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
432 The buffer is left in Command History mode." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
433
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
434 (autoload 'command-history-mode "chistory" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
435 Major mode for examining commands from `command-history'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
436 The number of commands listed is controlled by `list-command-history-max'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
437 The command history is filtered by `list-command-history-filter' if non-nil.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
438 Use \\<command-history-map>\\[command-history-repeat] to repeat the command on the current line.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
439
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
440 Otherwise much like Emacs-Lisp Mode except that there is no self-insertion
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
441 and digits provide prefix arguments. Tab does not indent.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
442 \\{command-history-map}
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
443 Calls the value of `command-history-hook' if that is non-nil.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
444 The Command History listing is recomputed each time this mode is invoked." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
445
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
446 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
447
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
448 ;;;### (autoloads nil "cmuscheme" "packages/cmuscheme.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
449
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
450 (add-hook 'same-window-buffer-names "*scheme*")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
451
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
452 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
453
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
454 ;;;### (autoloads (compare-windows) "compare-w" "packages/compare-w.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
455
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
456 (autoload 'compare-windows "compare-w" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
457 Compare text in current window with text in next window.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
458 Compares the text starting at point in each window,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
459 moving over text in each one as far as they match.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
460
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
461 This command pushes the mark in each window
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
462 at the prior location of point in that window.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
463 If both windows display the same buffer,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
464 the mark is pushed twice in that buffer:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
465 first in the other window, then in the selected window.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
466
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
467 A prefix arg means ignore changes in whitespace.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
468 The variable `compare-windows-whitespace' controls how whitespace is skipped.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
469 If `compare-ignore-case' is non-nil, changes in case are also ignored." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
470
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
471 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
472
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
473 ;;;### (autoloads (first-error previous-error next-error compilation-minor-mode grep compile) "compile" "packages/compile.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
474
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
475 (defcustom compilation-mode-hook nil "*List of hook functions run by `compilation-mode' (see `run-hooks')." :type 'hook :group 'compilation)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
476
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
477 (defcustom compilation-window-height nil "*Number of lines in a compilation window. If nil, use Emacs default." :type '(choice (const nil) integer) :group 'compilation)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
478
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
479 (defcustom compilation-buffer-name-function nil "Function to compute the name of a compilation buffer.\nThe function receives one argument, the name of the major mode of the\ncompilation buffer. It should return a string.\nnil means compute the name with `(concat \"*\" (downcase major-mode) \"*\")'." :type 'function :group 'compilation)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
480
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
481 (defcustom compilation-finish-function nil "*Function to call when a compilation process finishes.\nIt is called with two arguments: the compilation buffer, and a string\ndescribing how the process finished." :type 'function :group 'compilation)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
482
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
483 (defcustom compilation-search-path '(nil) "*List of directories to search for source files named in error messages.\nElements should be directory names, not file names of directories.\nnil as an element means to try the default directory." :type '(repeat (choice (const :tag "Default" nil) directory)) :group 'compilation)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
484
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
485 (autoload 'compile "compile" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
486 Compile the program including the current buffer. Default: run `make'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
487 Runs COMMAND, a shell command, in a separate process asynchronously
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
488 with output going to the buffer `*compilation*'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
489
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
490 You can then use the command \\[next-error] to find the next error message
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
491 and move to the source code that caused it.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
492
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
493 Interactively, prompts for the command if `compilation-read-command' is
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
494 non-nil; otherwise uses `compile-command'. With prefix arg, always prompts.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
495
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
496 To run more than one compilation at once, start one and rename the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
497 `*compilation*' buffer to some other name with \\[rename-buffer].
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
498 Then start the next one.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
499
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
500 The name used for the buffer is actually whatever is returned by
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
501 the function in `compilation-buffer-name-function', so you can set that
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
502 to a function that generates a unique name." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
503
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
504 (autoload 'grep "compile" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
505 Run grep, with user-specified args, and collect output in a buffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
506 While grep runs asynchronously, you can use the \\[next-error] command
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
507 to find the text that grep hits refer to.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
508
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
509 This command uses a special history list for its arguments, so you can
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
510 easily repeat a grep command." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
511
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
512 (autoload 'compilation-minor-mode "compile" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
513 Toggle compilation minor mode.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
514 With arg, turn compilation mode on if and only if arg is positive.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
515 See `compilation-mode'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
516 ! \\{compilation-mode-map}" t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
517
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
518 (autoload 'next-error "compile" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
519 Visit next compilation error message and corresponding source code.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
520 This operates on the output from the \\[compile] command.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
521 If all preparsed error messages have been processed,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
522 the error message buffer is checked for new ones.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
523
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
524 A prefix arg specifies how many error messages to move;
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
525 negative means move back to previous error messages.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
526 Just C-u as a prefix means reparse the error message buffer
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
527 and start at the first error.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
528
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
529 \\[next-error] normally applies to the most recent compilation started,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
530 but as long as you are in the middle of parsing errors from one compilation
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
531 output buffer, you stay with that compilation output buffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
532
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
533 Use \\[next-error] in a compilation output buffer to switch to
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
534 processing errors from that compilation.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
535
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
536 See variables `compilation-parse-errors-function' and
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
537 `compilation-error-regexp-alist' for customization ideas." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
538
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
539 (define-key ctl-x-map "`" 'next-error)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
540
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
541 (autoload 'previous-error "compile" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
542 Visit previous compilation error message and corresponding source code.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
543 This operates on the output from the \\[compile] command." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
544
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
545 (autoload 'first-error "compile" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
546 Reparse the error message buffer and start at the first error
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
547 Visit corresponding source code.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
548 This operates on the output from the \\[compile] command." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
549
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
550 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
551
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
552 ;;;### (autoloads (dabbrev-expand dabbrev-completion) "dabbrev" "packages/dabbrev.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
553
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
554 (define-key global-map [(meta /)] 'dabbrev-expand)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
555
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
556 (define-key global-map [(meta control /)] 'dabbrev-completion)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
557
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
558 (autoload 'dabbrev-completion "dabbrev" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
559 Completion on current word.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
560 Like \\[dabbrev-expand] but finds all expansions in the current buffer
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
561 and presents suggestions for completion.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
562
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
563 With a prefix argument, it searches all buffers accepted by the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
564 function pointed out by `dabbrev-friend-buffer-function' to find the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
565 completions.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
566
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
567 If the prefix argument is 16 (which comes from C-u C-u),
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
568 then it searches *all* buffers.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
569
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
570 With no prefix argument, it reuses an old completion list
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
571 if there is a suitable one already." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
572
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
573 (autoload 'dabbrev-expand "dabbrev" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
574 Expand previous word \"dynamically\".
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
575
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
576 Expands to the most recent, preceding word for which this is a prefix.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
577 If no suitable preceding word is found, words following point are
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
578 considered. If still no suitable word is found, then look in the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
579 buffers accepted by the function pointed out by variable
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
580 `dabbrev-friend-buffer-function'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
581
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
582 A positive prefix argument, N, says to take the Nth backward *distinct*
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
583 possibility. A negative argument says search forward.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
584
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
585 If the cursor has not moved from the end of the previous expansion and
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
586 no argument is given, replace the previously-made expansion
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
587 with the next possible expansion not yet tried.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
588
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
589 The variable `dabbrev-backward-only' may be used to limit the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
590 direction of search to backward if set non-nil.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
591
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
592 See also `dabbrev-abbrev-char-regexp' and \\[dabbrev-completion]." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
593
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
594 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
595
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
596 ;;;### (autoloads (diff-backup diff) "diff" "packages/diff.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
597
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
598 (defcustom diff-switches "-c" "*A list of switches (strings) to pass to the diff program." :type '(choice string (repeat string)) :group 'diff)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
599
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
600 (autoload 'diff "diff" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
601 Find and display the differences between OLD and NEW files.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
602 Interactively you are prompted with the current buffer's file name for NEW
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
603 and what appears to be its backup for OLD." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
604
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
605 (autoload 'diff-backup "diff" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
606 Diff this file with its backup file or vice versa.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
607 Uses the latest backup, if there are several numerical backups.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
608 If this file is a backup, diff it with its original.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
609 The backup file is the first file given to `diff'." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
610
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
611 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
612
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
613 ;;;### (autoloads (edit-faces) "edit-faces" "packages/edit-faces.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
614
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
615 (autoload 'edit-faces "edit-faces" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
616 Alter face characteristics by editing a list of defined faces.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
617 Pops up a buffer containing a list of defined faces.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
618
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
619 Editing commands:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
620
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
621 \\{edit-faces-mode-map}" t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
622
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
623 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
624
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
625 ;;;### (autoloads (report-xemacs-bug) "emacsbug" "packages/emacsbug.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
626
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
627 (autoload 'report-xemacs-bug "emacsbug" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
628 Report a bug in XEmacs.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
629 Prompts for bug subject. Leaves you in a mail buffer." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
630
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
631 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
632
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
633 ;;;### (autoloads (emerge-merge-directories emerge-revisions-with-ancestor emerge-revisions emerge-files-with-ancestor-remote emerge-files-remote emerge-files-with-ancestor-command emerge-files-command emerge-buffers-with-ancestor emerge-buffers emerge-files-with-ancestor emerge-files) "emerge" "packages/emerge.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
634
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
635 (autoload 'emerge-files "emerge" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
636 Run Emerge on two files." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
637
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
638 (fset 'emerge 'emerge-files)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
639
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
640 (autoload 'emerge-files-with-ancestor "emerge" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
641 Run Emerge on two files, giving another file as the ancestor." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
642
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
643 (autoload 'emerge-buffers "emerge" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
644 Run Emerge on two buffers." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
645
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
646 (autoload 'emerge-buffers-with-ancestor "emerge" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
647 Run Emerge on two buffers, giving another buffer as the ancestor." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
648
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
649 (autoload 'emerge-files-command "emerge" nil nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
650
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
651 (autoload 'emerge-files-with-ancestor-command "emerge" nil nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
652
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
653 (autoload 'emerge-files-remote "emerge" nil nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
654
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
655 (autoload 'emerge-files-with-ancestor-remote "emerge" nil nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
656
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
657 (autoload 'emerge-revisions "emerge" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
658 Emerge two RCS revisions of a file." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
659
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
660 (autoload 'emerge-revisions-with-ancestor "emerge" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
661 Emerge two RCS revisions of a file, with another revision as ancestor." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
662
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
663 (autoload 'emerge-merge-directories "emerge" nil t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
664
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
665 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
666
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
667 ;;;### (autoloads (tags-apropos list-tags tags-query-replace tags-search tags-loop-continue next-file find-tag-other-window find-tag visit-tags-table) "etags" "packages/etags.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
668
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
669 (defcustom tags-build-completion-table 'ask "*If this variable is nil, then tags completion is disabled.\nIf this variable is t, then things which prompt for tags will do so with \n completion across all known tags.\nIf this variable is the symbol `ask', then you will be asked whether each\n tags table should be added to the completion list as it is read in.\n (With the exception that for very small tags tables, you will not be asked,\n since they can be parsed quickly.)" :type '(radio (const :tag "Disabled" nil) (const :tag "Complete All" t) (const :tag "Ask" ask)) :group 'etags)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
670
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
671 (defcustom tags-always-exact nil "*If this variable is non-nil, then tags always looks for exact matches." :type 'boolean :group 'etags)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
672
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
673 (defcustom tag-table-alist nil "*A list which determines which tags files should be active for a \ngiven buffer. This is not really an association list, in that all \nelements are checked. The CAR of each element of this list is a \npattern against which the buffer's file name is compared; if it \nmatches, then the CDR of the list should be the name of the tags\ntable to use. If more than one element of this list matches the\nbuffer's file name, then all of the associated tags tables will be\nused. Earlier ones will be searched first.\n\nIf the CAR of elements of this list are strings, then they are treated\nas regular-expressions against which the file is compared (like the\nauto-mode-alist). If they are not strings, then they are evaluated.\nIf they evaluate to non-nil, then the current buffer is considered to\nmatch.\n\nIf the CDR of the elements of this list are strings, then they are\nassumed to name a TAGS file. If they name a directory, then the string\n\"TAGS\" is appended to them to get the file name. If they are not \nstrings, then they are evaluated, and must return an appropriate string.\n\nFor example:\n (setq tag-table-alist\n '((\"/usr/src/public/perl/\" . \"/usr/src/public/perl/perl-3.0/\")\n (\"\\\\.el$\" . \"/usr/local/emacs/src/\")\n (\"/jbw/gnu/\" . \"/usr15/degree/stud/jbw/gnu/\")\n (\"\" . \"/usr/local/emacs/src/\")\n ))\n\nThis means that anything in the /usr/src/public/perl/ directory should use\nthe TAGS file /usr/src/public/perl/perl-3.0/TAGS; and file ending in .el should\nuse the TAGS file /usr/local/emacs/src/TAGS; and anything in or below the\ndirectory /jbw/gnu/ should use the TAGS file /usr15/degree/stud/jbw/gnu/TAGS.\nA file called something like \"/usr/jbw/foo.el\" would use both the TAGS files\n/usr/local/emacs/src/TAGS and /usr15/degree/stud/jbw/gnu/TAGS (in that order)\nbecause it matches both patterns.\n\nIf the buffer-local variable `buffer-tag-table' is set, then it names a tags\ntable that is searched before all others when find-tag is executed from this\nbuffer.\n\nIf there is a file called \"TAGS\" in the same directory as the file in \nquestion, then that tags file will always be used as well (after the\n`buffer-tag-table' but before the tables specified by this list.)\n\nIf the variable tags-file-name is set, then the tags file it names will apply\nto all buffers (for backwards compatibility.) It is searched first.\n" :type '(repeat (cons regexp sexp)) :group 'etags)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
674
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
675 (autoload 'visit-tags-table "etags" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
676 Tell tags commands to use tags table file FILE first.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
677 FILE should be the name of a file created with the `etags' program.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
678 A directory name is ok too; it means file TAGS in that directory." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
679
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
680 (autoload 'find-tag "etags" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
681 *Find tag whose name contains TAGNAME.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
682 Selects the buffer that the tag is contained in
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
683 and puts point at its definition.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
684 If TAGNAME is a null string, the expression in the buffer
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
685 around or before point is used as the tag name.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
686 If called interactively with a numeric argument, searches for the next tag
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
687 in the tag table that matches the tagname used in the previous find-tag.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
688 If second arg OTHER-WINDOW is non-nil, uses another window to display
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
689 the tag.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
690
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
691 This version of this function supports multiple active tags tables,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
692 and completion.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
693
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
694 Variables of note:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
695
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
696 tag-table-alist controls which tables apply to which buffers
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
697 tags-file-name a default tags table
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
698 tags-build-completion-table controls completion behavior
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
699 buffer-tag-table another way of specifying a buffer-local table
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
700 make-tags-files-invisible whether tags tables should be very hidden
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
701 tag-mark-stack-max how many tags-based hops to remember" t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
702
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
703 (autoload 'find-tag-other-window "etags" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
704 *Find tag whose name contains TAGNAME.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
705 Selects the buffer that the tag is contained in in another window
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
706 and puts point at its definition.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
707 If TAGNAME is a null string, the expression in the buffer
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
708 around or before point is used as the tag name.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
709 If second arg NEXT is non-nil (interactively, with prefix arg),
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
710 searches for the next tag in the tag table
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
711 that matches the tagname used in the previous find-tag.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
712
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
713 This version of this function supports multiple active tags tables,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
714 and completion.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
715
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
716 Variables of note:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
717
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
718 tag-table-alist controls which tables apply to which buffers
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
719 tags-file-name a default tags table
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
720 tags-build-completion-table controls completion behavior
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
721 buffer-tag-table another way of specifying a buffer-local table
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
722 make-tags-files-invisible whether tags tables should be very hidden
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
723 tag-mark-stack-max how many tags-based hops to remember" t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
724
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
725 (autoload 'next-file "etags" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
726 Select next file among files in current tag table(s).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
727
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
728 A first argument of t (prefix arg, if interactive) initializes to the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
729 beginning of the list of files in the (first) tags table. If the argument
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
730 is neither nil nor t, it is evalled to initialize the list of files.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
731
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
732 Non-nil second argument NOVISIT means use a temporary buffer
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
733 to save time and avoid uninteresting warnings.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
734
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
735 Value is nil if the file was already visited;
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
736 if the file was newly read in, the value is the filename." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
737
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
738 (autoload 'tags-loop-continue "etags" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
739 Continue last \\[tags-search] or \\[tags-query-replace] command.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
740 Used noninteractively with non-nil argument to begin such a command (the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
741 argument is passed to `next-file', which see).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
742 Two variables control the processing we do on each file:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
743 the value of `tags-loop-scan' is a form to be executed on each file
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
744 to see if it is interesting (it returns non-nil if so)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
745 and `tags-loop-operate' is a form to execute to operate on an interesting file
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
746 If the latter returns non-nil, we exit; otherwise we scan the next file." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
747
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
748 (autoload 'tags-search "etags" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
749 Search through all files listed in tags table for match for REGEXP.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
750 Stops when a match is found.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
751 To continue searching for next match, use command \\[tags-loop-continue].
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
752
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
753 See documentation of variable `tag-table-alist'." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
754
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
755 (autoload 'tags-query-replace "etags" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
756 Query-replace-regexp FROM with TO through all files listed in tags table.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
757 Third arg DELIMITED (prefix arg) means replace only word-delimited matches.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
758 If you exit (\\[keyboard-quit] or ESC), you can resume the query-replace
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
759 with the command \\[tags-loop-continue].
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
760
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
761 See documentation of variable `tag-table-alist'." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
762
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
763 (autoload 'list-tags "etags" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
764 Display list of tags in file FILE.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
765 FILE should not contain a directory spec
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
766 unless it has one in the tag table." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
767
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
768 (autoload 'tags-apropos "etags" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
769 Display list of all tags in tag table REGEXP matches." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
770
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
771 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
772
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
773 ;;;### (autoloads (turn-on-fast-lock fast-lock-mode) "fast-lock" "packages/fast-lock.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
774
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
775 (autoload 'fast-lock-mode "fast-lock" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
776 Toggle Fast Lock mode.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
777 With arg, turn Fast Lock mode on if and only if arg is positive and the buffer
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
778 is associated with a file. Enable it automatically in your `~/.emacs' by:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
779
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
780 (setq font-lock-support-mode 'fast-lock-mode)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
781
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
782 If Fast Lock mode is enabled, and the current buffer does not contain any text
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
783 properties, any associated Font Lock cache is used if its timestamp matches the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
784 buffer's file, and its `font-lock-keywords' match those that you are using.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
785
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
786 Font Lock caches may be saved:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
787 - When you save the file's buffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
788 - When you kill an unmodified file's buffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
789 - When you exit Emacs, for all unmodified or saved buffers.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
790 Depending on the value of `fast-lock-save-events'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
791 See also the commands `fast-lock-read-cache' and `fast-lock-save-cache'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
792
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
793 Use \\[font-lock-fontify-buffer] to fontify the buffer if the cache is bad.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
794
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
795 Various methods of control are provided for the Font Lock cache. In general,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
796 see variable `fast-lock-cache-directories' and function `fast-lock-cache-name'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
797 For saving, see variables `fast-lock-minimum-size', `fast-lock-save-events',
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
798 `fast-lock-save-others' and `fast-lock-save-faces'." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
799
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
800 (autoload 'turn-on-fast-lock "fast-lock" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
801 Unconditionally turn on Fast Lock mode." nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
802
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
803 (when (fboundp 'add-minor-mode) (defvar fast-lock-mode nil) (add-minor-mode 'fast-lock-mode nil))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
804
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
805 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
806
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
807 ;;;### (autoloads (feedmail-send-it) "feedmail" "packages/feedmail.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
808
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
809 (autoload 'feedmail-send-it "feedmail" nil nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
810
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
811 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
812
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
813 ;;;### (autoloads (make-file-part) "file-part" "packages/file-part.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
814
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
815 (autoload 'make-file-part "file-part" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
816 Make a file part on buffer BUFFER out of the region. Call it NAME.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
817 This command creates a new buffer containing the contents of the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
818 region and marks the buffer as referring to the specified buffer,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
819 called the `master buffer'. When the file-part buffer is saved,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
820 its changes are integrated back into the master buffer. When the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
821 master buffer is deleted, all file parts are deleted with it.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
822
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
823 When called from a function, expects four arguments, START, END,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
824 NAME, and BUFFER, all of which are optional and default to the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
825 beginning of BUFFER, the end of BUFFER, a name generated from
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
826 BUFFER's name, and the current buffer, respectively." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
827
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
828 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
829
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
830 ;;;### (autoloads (font-lock-set-defaults-1 font-lock-fontify-buffer turn-off-font-lock turn-on-font-lock font-lock-mode) "font-lock" "packages/font-lock.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
831
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
832 (defvar font-lock-auto-fontify t "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
833 *Whether font-lock should automatically fontify files as they're loaded.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
834 This will only happen if font-lock has fontifying keywords for the major
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
835 mode of the file. You can get finer-grained control over auto-fontification
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
836 by using this variable in combination with `font-lock-mode-enable-list' or
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
837 `font-lock-mode-disable-list'.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
838
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
839 (defvar font-lock-mode-enable-list nil "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
840 *List of modes to auto-fontify, if `font-lock-auto-fontify' is nil.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
841
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
842 (defvar font-lock-mode-disable-list nil "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
843 *List of modes not to auto-fontify, if `font-lock-auto-fontify' is t.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
844
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
845 (defvar font-lock-use-colors '(color) "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
846 *Specification for when Font Lock will set up color defaults.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
847 Normally this should be '(color), meaning that Font Lock will set up
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
848 color defaults that are only used on color displays. Set this to nil
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
849 if you don't want Font Lock to set up color defaults at all. This
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
850 should be one of
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
851
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
852 -- a list of valid tags, meaning that the color defaults will be used
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
853 when all of the tags apply. (e.g. '(color x))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
854 -- a list whose first element is 'or and whose remaining elements are
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
855 lists of valid tags, meaning that the defaults will be used when
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
856 any of the tag lists apply.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
857 -- nil, meaning that the defaults should not be set up at all.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
858
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
859 \(If you specify face values in your init file, they will override any
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
860 that Font Lock specifies, regardless of whether you specify the face
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
861 values before or after loading Font Lock.)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
862
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
863 See also `font-lock-use-fonts'. If you want more control over the faces
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
864 used for fontification, see the documentation of `font-lock-mode' for
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
865 how to do it.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
866
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
867 (defvar font-lock-use-fonts '(or (mono) (grayscale)) "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
868 *Specification for when Font Lock will set up non-color defaults.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
869
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
870 Normally this should be '(or (mono) (grayscale)), meaning that Font
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
871 Lock will set up non-color defaults that are only used on either mono
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
872 or grayscale displays. Set this to nil if you don't want Font Lock to
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
873 set up non-color defaults at all. This should be one of
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
874
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
875 -- a list of valid tags, meaning that the non-color defaults will be used
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
876 when all of the tags apply. (e.g. '(grayscale x))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
877 -- a list whose first element is 'or and whose remaining elements are
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
878 lists of valid tags, meaning that the defaults will be used when
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
879 any of the tag lists apply.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
880 -- nil, meaning that the defaults should not be set up at all.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
881
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
882 \(If you specify face values in your init file, they will override any
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
883 that Font Lock specifies, regardless of whether you specify the face
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
884 values before or after loading Font Lock.)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
885
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
886 See also `font-lock-use-colors'. If you want more control over the faces
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
887 used for fontification, see the documentation of `font-lock-mode' for
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
888 how to do it.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
889
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
890 (defvar font-lock-maximum-decoration nil "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
891 *If non-nil, the maximum decoration level for fontifying.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
892 If nil, use the minimum decoration (equivalent to level 0).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
893 If t, use the maximum decoration available.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
894 If a number, use that level of decoration (or if not available the maximum).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
895 If a list, each element should be a cons pair of the form (MAJOR-MODE . LEVEL),
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
896 where MAJOR-MODE is a symbol or t (meaning the default). For example:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
897 ((c++-mode . 2) (c-mode . t) (t . 1))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
898 means use level 2 decoration for buffers in `c++-mode', the maximum decoration
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
899 available for buffers in `c-mode', and level 1 decoration otherwise.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
900
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
901 (define-obsolete-variable-alias 'font-lock-use-maximal-decoration 'font-lock-maximum-decoration)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
902
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
903 (defvar font-lock-maximum-size (* 250 1024) "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
904 *If non-nil, the maximum size for buffers for fontifying.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
905 Only buffers less than this can be fontified when Font Lock mode is turned on.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
906 If nil, means size is irrelevant.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
907 If a list, each element should be a cons pair of the form (MAJOR-MODE . SIZE),
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
908 where MAJOR-MODE is a symbol or t (meaning the default). For example:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
909 ((c++-mode . 256000) (c-mode . 256000) (rmail-mode . 1048576))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
910 means that the maximum size is 250K for buffers in `c++-mode' or `c-mode', one
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
911 megabyte for buffers in `rmail-mode', and size is irrelevant otherwise.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
912
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
913 (defvar font-lock-keywords nil "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
914 *A list of the keywords to highlight.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
915 Each element should be of the form:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
916
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
917 MATCHER
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
918 (MATCHER . MATCH)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
919 (MATCHER . FACENAME)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
920 (MATCHER . HIGHLIGHT)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
921 (MATCHER HIGHLIGHT ...)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
922 (eval . FORM)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
923
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
924 where HIGHLIGHT should be either MATCH-HIGHLIGHT or MATCH-ANCHORED.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
925
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
926 FORM is an expression, whose value should be a keyword element,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
927 evaluated when the keyword is (first) used in a buffer. This feature
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
928 can be used to provide a keyword that can only be generated when Font
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
929 Lock mode is actually turned on.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
930
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
931 For highlighting single items, typically only MATCH-HIGHLIGHT is required.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
932 However, if an item or (typically) items is to be highlighted following the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
933 instance of another item (the anchor) then MATCH-ANCHORED may be required.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
934
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
935 MATCH-HIGHLIGHT should be of the form:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
936
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
937 (MATCH FACENAME OVERRIDE LAXMATCH)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
938
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
939 Where MATCHER can be either the regexp to search for, a variable
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
940 containing the regexp to search for, or the function to call to make
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
941 the search (called with one argument, the limit of the search). MATCH
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
942 is the subexpression of MATCHER to be highlighted. FACENAME is either
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
943 a symbol naming a face, or an expression whose value is the face name
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
944 to use. If you want FACENAME to be a symbol that evaluates to a face,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
945 use a form like \"(progn sym)\".
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
946
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
947 OVERRIDE and LAXMATCH are flags. If OVERRIDE is t, existing fontification may
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
948 be overwritten. If `keep', only parts not already fontified are highlighted.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
949 If `prepend' or `append', existing fontification is merged with the new, in
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
950 which the new or existing fontification, respectively, takes precedence.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
951 If LAXMATCH is non-nil, no error is signalled if there is no MATCH in MATCHER.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
952
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
953 For example, an element of the form highlights (if not already highlighted):
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
954
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
955 \"\\\\\\=<foo\\\\\\=>\" Discrete occurrences of \"foo\" in the value of the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
956 variable `font-lock-keyword-face'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
957 (\"fu\\\\(bar\\\\)\" . 1) Substring \"bar\" within all occurrences of \"fubar\" in
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
958 the value of `font-lock-keyword-face'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
959 (\"fubar\" . fubar-face) Occurrences of \"fubar\" in the value of `fubar-face'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
960 (\"foo\\\\|bar\" 0 foo-bar-face t)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
961 Occurrences of either \"foo\" or \"bar\" in the value
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
962 of `foo-bar-face', even if already highlighted.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
963
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
964 MATCH-ANCHORED should be of the form:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
965
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
966 (MATCHER PRE-MATCH-FORM POST-MATCH-FORM MATCH-HIGHLIGHT ...)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
967
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
968 Where MATCHER is as for MATCH-HIGHLIGHT with one exception. The limit of the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
969 search is currently guaranteed to be (no greater than) the end of the line.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
970 PRE-MATCH-FORM and POST-MATCH-FORM are evaluated before the first, and after
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
971 the last, instance MATCH-ANCHORED's MATCHER is used. Therefore they can be
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
972 used to initialise before, and cleanup after, MATCHER is used. Typically,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
973 PRE-MATCH-FORM is used to move to some position relative to the original
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
974 MATCHER, before starting with MATCH-ANCHORED's MATCHER. POST-MATCH-FORM might
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
975 be used to move, before resuming with MATCH-ANCHORED's parent's MATCHER.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
976
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
977 For example, an element of the form highlights (if not already highlighted):
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
978
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
979 (\"\\\\\\=<anchor\\\\\\=>\" (0 anchor-face) (\"\\\\\\=<item\\\\\\=>\" nil nil (0 item-face)))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
980
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
981 Discrete occurrences of \"anchor\" in the value of `anchor-face', and subsequent
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
982 discrete occurrences of \"item\" (on the same line) in the value of `item-face'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
983 (Here PRE-MATCH-FORM and POST-MATCH-FORM are nil. Therefore \"item\" is
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
984 initially searched for starting from the end of the match of \"anchor\", and
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
985 searching for subsequent instance of \"anchor\" resumes from where searching
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
986 for \"item\" concluded.)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
987
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
988 Note that the MATCH-ANCHORED feature is experimental; in the future, we may
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
989 replace it with other ways of providing this functionality.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
990
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
991 These regular expressions should not match text which spans lines. While
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
992 \\[font-lock-fontify-buffer] handles multi-line patterns correctly, updating
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
993 when you edit the buffer does not, since it considers text one line at a time.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
994
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
995 Be very careful composing regexps for this list;
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
996 the wrong pattern can dramatically slow things down!")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
997
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
998 (make-variable-buffer-local 'font-lock-keywords)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
999
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1000 (defvar font-lock-mode nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1001
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1002 (defvar font-lock-mode-hook nil "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1003 Function or functions to run on entry to font-lock-mode.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1004
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1005 (autoload 'font-lock-mode "font-lock" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1006 Toggle Font Lock Mode.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1007 With arg, turn font-lock mode on if and only if arg is positive.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1008
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1009 When Font Lock mode is enabled, text is fontified as you type it:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1010
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1011 - Comments are displayed in `font-lock-comment-face';
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1012 - Strings are displayed in `font-lock-string-face';
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1013 - Documentation strings (in Lisp-like languages) are displayed in
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1014 `font-lock-doc-string-face';
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1015 - Language keywords (\"reserved words\") are displayed in
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1016 `font-lock-keyword-face';
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1017 - Function names in their defining form are displayed in
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1018 `font-lock-function-name-face';
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1019 - Variable names in their defining form are displayed in
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1020 `font-lock-variable-name-face';
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1021 - Type names are displayed in `font-lock-type-face';
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1022 - References appearing in help files and the like are displayed
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1023 in `font-lock-reference-face';
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1024 - Preprocessor declarations are displayed in
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1025 `font-lock-preprocessor-face';
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1026
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1027 and
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1028
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1029 - Certain other expressions are displayed in other faces according
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1030 to the value of the variable `font-lock-keywords'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1031
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1032 Where modes support different levels of fontification, you can use the variable
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1033 `font-lock-maximum-decoration' to specify which level you generally prefer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1034 When you turn Font Lock mode on/off the buffer is fontified/defontified, though
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1035 fontification occurs only if the buffer is less than `font-lock-maximum-size'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1036 To fontify a buffer without turning on Font Lock mode, and regardless of buffer
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1037 size, you can use \\[font-lock-fontify-buffer].
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1038
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1039 See the variable `font-lock-keywords' for customization." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1040
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1041 (autoload 'turn-on-font-lock "font-lock" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1042 Unconditionally turn on Font Lock mode." nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1043
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1044 (autoload 'turn-off-font-lock "font-lock" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1045 Unconditionally turn off Font Lock mode." nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1046
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1047 (autoload 'font-lock-fontify-buffer "font-lock" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1048 Fontify the current buffer the way `font-lock-mode' would.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1049 See `font-lock-mode' for details.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1050
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1051 This can take a while for large buffers." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1052
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1053 (autoload 'font-lock-set-defaults-1 "font-lock" nil nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1054
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1055 (add-minor-mode 'font-lock-mode " Font")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1056
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1057 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1058
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1059 ;;;### (autoloads (sc-mode) "generic-sc" "packages/generic-sc.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1060
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1061 (autoload 'sc-mode "generic-sc" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1062 Toggle sc-mode.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1063 SYSTEM can be sccs, rcs or cvs.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1064 Cvs requires the pcl-cvs package.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1065
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1066 The following commands are available
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1067 \\[sc-next-operation] perform next logical source control operation on current file
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1068 \\[sc-show-changes] compare the version being edited with an older one
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1069 \\[sc-version-diff-file] compare two older versions of a file
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1070 \\[sc-show-history] display change history of current file
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1071 \\[sc-visit-previous-revision] display an older revision of current file
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1072 \\[sc-revert-file] revert buffer to last checked-in version
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1073 \\[sc-list-all-locked-files] show all files locked in current directory
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1074 \\[sc-list-locked-files] show all files locked by you in current directory
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1075 \\[sc-list-registered-files] show all files under source control in current directory
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1076 \\[sc-update-directory] get fresh copies of files checked-in by others in current directory
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1077 \\[sc-rename-file] rename the current file and its source control file
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1078
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1079
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1080 While you are entering a change log message for a check in, sc-log-entry-mode
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1081 will be in effect.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1082
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1083 Global user options:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1084 sc-diff-command A list consisting of the command and flags
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1085 to be used for generating context diffs.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1086 sc-mode-expert suppresses some conformation prompts,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1087 notably for delta aborts and file saves.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1088 sc-max-log-size specifies the maximum allowable size
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1089 of a log message plus one.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1090
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1091
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1092 When using SCCS you have additional commands and options
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1093
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1094 \\[sccs-insert-headers] insert source control headers in current file
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1095
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1096 When you generate headers into a buffer using \\[sccs-insert-headers],
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1097 the value of sc-insert-headers-hook is called before insertion. If the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1098 file is recognized a C or Lisp source, sc-insert-c-header-hook or
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1099 sc-insert-lisp-header-hook is called after insertion respectively.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1100
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1101 sccs-headers-wanted which %-keywords to insert when adding
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1102 headers with C-c h
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1103 sccs-insert-static if non-nil, keywords inserted in C files
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1104 get stuffed in a static string area so that
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1105 what(1) can see them in the compiled object code.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1106
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1107 When using CVS you have additional commands
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1108
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1109 \\[sc-cvs-update-directory] update the current directory using pcl-cvs
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1110 \\[sc-cvs-file-status] show the CVS status of current file
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1111 " t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1112
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1113 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1114
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1115 ;;;### (autoloads (gnuserv-start gnuserv-running-p) "gnuserv" "packages/gnuserv.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1116
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1117 (defcustom gnuserv-frame nil "*The frame to be used to display all edited files.\nIf nil, then a new frame is created for each file edited.\nIf t, then the currently selected frame will be used.\nIf a function, then this will be called with a symbol `x' or `tty' as the\nonly argument, and its return value will be interpreted as above." :tag "Gnuserv Frame" :type '(radio (const :tag "Create new frame each time" nil) (const :tag "Use selected frame" t) (function-item :tag "Use main Emacs frame" gnuserv-main-frame-function) (function-item :tag "Use visible frame, otherwise create new" gnuserv-visible-frame-function) (function-item :tag "Create special Gnuserv frame and use it" gnuserv-special-frame-function) (function :tag "Other")) :group 'gnuserv)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1118
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1119 (autoload 'gnuserv-running-p "gnuserv" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1120 Return non-nil if a gnuserv process is running from this XEmacs session." nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1121
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1122 (autoload 'gnuserv-start "gnuserv" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1123 Allow this Emacs process to be a server for client processes.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1124 This starts a gnuserv communications subprocess through which
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1125 client \"editors\" (gnuclient and gnudoit) can send editing commands to
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1126 this Emacs job. See the gnuserv(1) manual page for more details.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1127
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1128 Prefix arg means just kill any existing server communications subprocess." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1129
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1130 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1131
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1132 ;;;### (autoloads (gopher-atpoint gopher) "gopher" "packages/gopher.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1133
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1134 (autoload 'gopher "gopher" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1135 Start a gopher session. With C-u, prompt for a gopher server." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1136
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1137 (autoload 'gopher-atpoint "gopher" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1138 Try to interpret the text around point as a gopher bookmark, and dispatch
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1139 to that object." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1140
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1141 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1142
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1143 ;;;### (autoloads (hexlify-buffer hexl-find-file hexl-mode) "hexl" "packages/hexl.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1144
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1145 (autoload 'hexl-mode "hexl" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1146 \\<hexl-mode-map>
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1147 A major mode for editing binary files in hex dump format.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1148
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1149 This function automatically converts a buffer into the hexl format
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1150 using the function `hexlify-buffer'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1151
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1152 Each line in the buffer has an \"address\" (displayed in hexadecimal)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1153 representing the offset into the file that the characters on this line
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1154 are at and 16 characters from the file (displayed as hexadecimal
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1155 values grouped every 16 bits) and as their ASCII values.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1156
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1157 If any of the characters (displayed as ASCII characters) are
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1158 unprintable (control or meta characters) they will be replaced as
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1159 periods.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1160
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1161 If `hexl-mode' is invoked with an argument the buffer is assumed to be
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1162 in hexl format.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1163
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1164 A sample format:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1165
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1166 HEX ADDR: 0001 0203 0405 0607 0809 0a0b 0c0d 0e0f ASCII-TEXT
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1167 -------- ---- ---- ---- ---- ---- ---- ---- ---- ----------------
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1168 00000000: 5468 6973 2069 7320 6865 786c 2d6d 6f64 This is hexl-mod
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1169 00000010: 652e 2020 4561 6368 206c 696e 6520 7265 e. Each line re
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1170 00000020: 7072 6573 656e 7473 2031 3620 6279 7465 presents 16 byte
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1171 00000030: 7320 6173 2068 6578 6164 6563 696d 616c s as hexadecimal
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1172 00000040: 2041 5343 4949 0a61 6e64 2070 7269 6e74 ASCII.and print
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1173 00000050: 6162 6c65 2041 5343 4949 2063 6861 7261 able ASCII chara
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1174 00000060: 6374 6572 732e 2020 416e 7920 636f 6e74 cters. Any cont
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1175 00000070: 726f 6c20 6f72 206e 6f6e 2d41 5343 4949 rol or non-ASCII
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1176 00000080: 2063 6861 7261 6374 6572 730a 6172 6520 characters.are
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1177 00000090: 6469 7370 6c61 7965 6420 6173 2070 6572 displayed as per
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1178 000000a0: 696f 6473 2069 6e20 7468 6520 7072 696e iods in the prin
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1179 000000b0: 7461 626c 6520 6368 6172 6163 7465 7220 table character
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1180 000000c0: 7265 6769 6f6e 2e0a region..
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1181
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1182 Movement is as simple as movement in a normal emacs text buffer. Most
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1183 cursor movement bindings are the same (ie. Use \\[hexl-backward-char], \\[hexl-forward-char], \\[hexl-next-line], and \\[hexl-previous-line]
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1184 to move the cursor left, right, down, and up).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1185
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1186 Advanced cursor movement commands (ala \\[hexl-beginning-of-line], \\[hexl-end-of-line], \\[hexl-beginning-of-buffer], and \\[hexl-end-of-buffer]) are
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1187 also supported.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1188
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1189 There are several ways to change text in hexl mode:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1190
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1191 ASCII characters (character between space (0x20) and tilde (0x7E)) are
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1192 bound to self-insert so you can simply type the character and it will
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1193 insert itself (actually overstrike) into the buffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1194
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1195 \\[hexl-quoted-insert] followed by another keystroke allows you to insert the key even if
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1196 it isn't bound to self-insert. An octal number can be supplied in place
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1197 of another key to insert the octal number's ASCII representation.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1198
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1199 \\[hexl-insert-hex-char] will insert a given hexadecimal value (if it is between 0 and 0xFF)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1200 into the buffer at the current point.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1201
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1202 \\[hexl-insert-octal-char] will insert a given octal value (if it is between 0 and 0377)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1203 into the buffer at the current point.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1204
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1205 \\[hexl-insert-decimal-char] will insert a given decimal value (if it is between 0 and 255)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1206 into the buffer at the current point.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1207
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1208 \\[hexl-mode-exit] will exit hexl-mode.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1209
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1210 Note: saving the file with any of the usual Emacs commands
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1211 will actually convert it back to binary format while saving.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1212
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1213 You can use \\[hexl-find-file] to visit a file in hexl-mode.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1214
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1215 \\[describe-bindings] for advanced commands." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1216
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1217 (autoload 'hexl-find-file "hexl" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1218 Edit file FILENAME in hexl-mode.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1219 Switch to a buffer visiting file FILENAME, creating one in none exists." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1220
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1221 (autoload 'hexlify-buffer "hexl" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1222 Convert a binary buffer to hexl format.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1223 This discards the buffer's undo information." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1224
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1225 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1226
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1227 ;;;### (autoloads (hyper-apropos-popup-menu hyper-apropos-set-variable hyper-set-variable hyper-apropos-get-doc hyper-apropos-read-variable-symbol hyper-describe-function hyper-describe-variable hyper-describe-face hyper-describe-key-briefly hyper-describe-key hyper-apropos) "hyper-apropos" "packages/hyper-apropos.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1228
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1229 (autoload 'hyper-apropos "hyper-apropos" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1230 Display lists of functions and variables matching REGEXP
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1231 in buffer \"*Hyper Apropos*\". If optional prefix arg is given, then the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1232 value of `hyper-apropos-programming-apropos' is toggled for this search.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1233 See also `hyper-apropos-mode'." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1234
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1235 (autoload 'hyper-describe-key "hyper-apropos" nil t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1236
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1237 (autoload 'hyper-describe-key-briefly "hyper-apropos" nil t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1238
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1239 (autoload 'hyper-describe-face "hyper-apropos" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1240 Describe face..
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1241 See also `hyper-apropos' and `hyper-describe-function'." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1242
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1243 (autoload 'hyper-describe-variable "hyper-apropos" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1244 Hypertext drop-in replacement for `describe-variable'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1245 See also `hyper-apropos' and `hyper-describe-function'." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1246
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1247 (autoload 'hyper-describe-function "hyper-apropos" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1248 Hypertext replacement for `describe-function'. Unlike `describe-function'
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1249 in that the symbol under the cursor is the default if it is a function.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1250 See also `hyper-apropos' and `hyper-describe-variable'." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1251
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1252 (autoload 'hyper-apropos-read-variable-symbol "hyper-apropos" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1253 Hypertext drop-in replacement for `describe-variable'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1254 See also `hyper-apropos' and `hyper-describe-function'." nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1255
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1256 (define-obsolete-function-alias 'hypropos-read-variable-symbol 'hyper-apropos-read-variable-symbol)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1257
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1258 (autoload 'hyper-apropos-get-doc "hyper-apropos" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1259 Toggle display of documentation for the symbol on the current line." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1260
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1261 (define-obsolete-function-alias 'hypropos-get-doc 'hyper-apropos-get-doc)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1262
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1263 (autoload 'hyper-set-variable "hyper-apropos" nil t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1264
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1265 (autoload 'hyper-apropos-set-variable "hyper-apropos" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1266 Interactively set the variable on the current line." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1267
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1268 (define-obsolete-function-alias 'hypropos-set-variable 'hyper-apropos-set-variable)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1269
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1270 (autoload 'hyper-apropos-popup-menu "hyper-apropos" nil t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1271
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1272 (define-obsolete-function-alias 'hypropos-popup-menu 'hyper-apropos-popup-menu)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1273
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1274 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1275
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1276 ;;;### (autoloads (icomplete-minibuffer-setup icomplete-mode) "icomplete" "packages/icomplete.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1277
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1278 (autoload 'icomplete-mode "icomplete" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1279 Activate incremental minibuffer completion for this emacs session.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1280 Deactivates with negative universal argument." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1281
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1282 (autoload 'icomplete-minibuffer-setup "icomplete" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1283 Run in minibuffer on activation to establish incremental completion.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1284 Usually run by inclusion in `minibuffer-setup-hook'." nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1285
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1286 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1287
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1288 ;;;### (autoloads (dired-do-igrep-find dired-do-igrep igrep-find-define igrep-find igrep-define igrep) "igrep" "packages/igrep.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1289
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1290 (autoload 'igrep "igrep" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1291 *Run `grep` PROGRAM to match EXPRESSION in FILES.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1292 The output is displayed in the *igrep* buffer, which \\[next-error] and
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1293 \\[compile-goto-error] parse to find each line of matched text.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1294
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1295 PROGRAM may be nil, in which case it defaults to `igrep-program'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1296
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1297 EXPRESSION is automatically delimited by `igrep-expression-quote-char'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1298
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1299 FILES is either a file name pattern (expanded by the shell named by
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1300 `shell-file-name') or a list of file name patterns.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1301
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1302 Optional OPTIONS is also passed to PROGRAM; it defaults to `igrep-options'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1303
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1304 If a prefix argument (\\[universal-argument]) is given when called interactively,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1305 or if `igrep-read-options' is set, OPTIONS is read from the minibuffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1306
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1307 If two prefix arguments (\\[universal-argument] \\[universal-argument]) are given when called interactively,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1308 or if `igrep-read-multiple-files' is set, FILES is read from the minibuffer
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1309 multiple times.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1310
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1311 If three prefix arguments (\\[universal-argument] \\[universal-argument] \\[universal-argument]) are given when called interactively,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1312 or if `igrep-read-options' and `igrep-read-multiple-files' are set,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1313 OPTIONS is read and FILES is read multiple times.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1314
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1315 If `igrep-find' is non-nil, the directory or directories
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1316 containing FILES is recursively searched for files whose name matches
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1317 the file name component of FILES (and whose contents match
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1318 EXPRESSION)." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1319
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1320 (autoload 'igrep-define "igrep" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1321 Define ANALOGUE-COMMAND as an `igrep' analogue command.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1322 Optional (VARIABLE VALUE) arguments specify temporary bindings for the command." nil 'macro)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1323
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1324 (autoload 'igrep-find "igrep" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1325 *Run `grep` via `find`; see \\[igrep] and `igrep-find'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1326 All arguments (including prefix arguments, when called interactively)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1327 are handled by `igrep'." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1328
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1329 (autoload 'igrep-find-define "igrep" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1330 Define ANALOGUE-COMMAND-find as an `igrep' analogue `find` command.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1331 Optional (VARIABLE VALUE) arguments specify temporary bindings for the command." nil 'macro)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1332
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1333 (autoload 'dired-do-igrep "igrep" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1334 *Run `grep` PROGRAM to match EXPRESSION (with optional OPTIONS)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1335 on the marked (or next prefix ARG) files." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1336
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1337 (defalias 'dired-do-grep 'dired-do-igrep)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1338
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1339 (autoload 'dired-do-igrep-find "igrep" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1340 *Run `grep` PROGRAM to match EXPRESSION (with optional OPTIONS)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1341 on the marked (or next prefix ARG) directories." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1342
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1343 (defalias 'dired-do-grep-find 'dired-do-igrep-find)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1344
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1345 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1346
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1347 ;;;### (autoloads (Info-elisp-ref Info-emacs-key Info-goto-emacs-key-command-node Info-goto-emacs-command-node Info-emacs-command Info-search Info-visit-file Info-goto-node Info-query info) "info" "packages/info.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1348
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1349 (autoload 'info "info" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1350 Enter Info, the documentation browser.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1351 Optional argument FILE specifies the file to examine;
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1352 the default is the top-level directory of Info.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1353
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1354 In interactive use, a prefix argument directs this command
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1355 to read a file name from the minibuffer." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1356
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1357 (autoload 'Info-query "info" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1358 Enter Info, the documentation browser. Prompt for name of Info file." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1359
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1360 (autoload 'Info-goto-node "info" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1361 Go to info node named NAME. Give just NODENAME or (FILENAME)NODENAME.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1362 Actually, the following interpretations of NAME are tried in order:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1363 (FILENAME)NODENAME
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1364 (FILENAME) (using Top node)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1365 NODENAME (in current file)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1366 TAGNAME (see below)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1367 FILENAME (using Top node)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1368 where TAGNAME is a string that appears in quotes: \"TAGNAME\", in an
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1369 annotation for any node of any file. (See `a' and `x' commands.)" t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1370
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1371 (autoload 'Info-visit-file "info" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1372 Directly visit an info file." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1373
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1374 (autoload 'Info-search "info" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1375 Search for REGEXP, starting from point, and select node it's found in." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1376
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1377 (autoload 'Info-emacs-command "info" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1378 Look up an Emacs command in the Emacs manual in the Info system.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1379 This command is designed to be used whether you are already in Info or not." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1380
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1381 (autoload 'Info-goto-emacs-command-node "info" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1382 Look up an Emacs command in the Emacs manual in the Info system.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1383 This command is designed to be used whether you are already in Info or not." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1384
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1385 (autoload 'Info-goto-emacs-key-command-node "info" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1386 Look up an Emacs key sequence in the Emacs manual in the Info system.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1387 This command is designed to be used whether you are already in Info or not." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1388
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1389 (autoload 'Info-emacs-key "info" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1390 Look up an Emacs key sequence in the Emacs manual in the Info system.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1391 This command is designed to be used whether you are already in Info or not." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1392
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1393 (autoload 'Info-elisp-ref "info" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1394 Look up an Emacs Lisp function in the Elisp manual in the Info system.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1395 This command is designed to be used whether you are already in Info or not." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1396
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1397 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1398
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1399 ;;;### (autoloads (batch-info-validate Info-validate Info-split Info-tagify) "informat" "packages/informat.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1400
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1401 (autoload 'Info-tagify "informat" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1402 Create or update Info-file tag table in current buffer." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1403
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1404 (autoload 'Info-split "informat" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1405 Split an info file into an indirect file plus bounded-size subfiles.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1406 Each subfile will be up to 50,000 characters plus one node.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1407
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1408 To use this command, first visit a large Info file that has a tag
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1409 table. The buffer is modified into a (small) indirect info file which
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1410 should be saved in place of the original visited file.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1411
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1412 The subfiles are written in the same directory the original file is
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1413 in, with names generated by appending `-' and a number to the original
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1414 file name. The indirect file still functions as an Info file, but it
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1415 contains just the tag table and a directory of subfiles." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1416
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1417 (autoload 'Info-validate "informat" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1418 Check current buffer for validity as an Info file.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1419 Check that every node pointer points to an existing node." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1420
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1421 (autoload 'batch-info-validate "informat" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1422 Runs `Info-validate' on the files remaining on the command line.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1423 Must be used only with -batch, and kills Emacs on completion.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1424 Each file will be processed even if an error occurred previously.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1425 For example, invoke \"emacs -batch -f batch-info-validate $info/ ~/*.info\"" nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1426
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1427 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1428
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1429 ;;;### (autoloads (ispell-message ispell-minor-mode ispell-complete-word-interior-frag ispell-complete-word ispell-continue ispell-buffer ispell-region ispell-change-dictionary ispell-kill-ispell ispell-help ispell-word) "ispell" "packages/ispell.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1430
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1431 (defcustom ispell-personal-dictionary nil "*File name of your personal spelling dictionary, or nil.\nIf nil, the default personal dictionary, \"~/.ispell_DICTNAME\" is used,\nwhere DICTNAME is the name of your default dictionary." :type 'file :group 'ispell)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1432
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1433 (defvar ispell-dictionary-alist-1 '((nil "[A-Za-z]" "[^A-Za-z]" "[']" nil ("-B") nil) ("english" "[A-Za-z]" "[^A-Za-z]" "[']" nil ("-B") nil) ("british" "[A-Za-z]" "[^A-Za-z]" "[']" nil ("-B" "-d" "british") nil) ("deutsch" "[a-zA-Z\"]" "[^a-zA-Z\"]" "[']" t ("-C") "~tex") ("deutsch8" "[a-zA-ZÄÖÜäößü]" "[^a-zA-ZÄÖÜäößü]" "[']" t ("-C" "-d" "deutsch") "~latin1") ("nederlands" "[A-Za-zÀ-ÅÇÈ-ÏÒ-ÖÙ-Üà-åçè-ïñò-öù-ü]" "[^A-Za-zÀ-ÅÇÈ-ÏÒ-ÖÙ-Üà-åçè-ïñò-öù-ü]" "[']" t ("-C") nil) ("nederlands8" "[A-Za-zÀ-ÅÇÈ-ÏÒ-ÖÙ-Üà-åçè-ïñò-öù-ü]" "[^A-Za-zÀ-ÅÇÈ-ÏÒ-ÖÙ-Üà-åçè-ïñò-öù-ü]" "[']" t ("-C") nil)))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1434
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1435 (defvar ispell-dictionary-alist-2 '(("svenska" "[A-Za-z}{|\\133\\135\\\\]" "[^A-Za-z}{|\\133\\135\\\\]" "[']" nil ("-C") nil) ("svenska8" "[A-Za-zåäöÅÄö]" "[^A-Za-zåäöÅÄö]" "[']" nil ("-C" "-d" "svenska") "~list") ("norsk" "[A-Za-zéæøåÉÆØÅ]" "[^A-Za-zéæøåÉÆØÅ]" "[']" nil ("-C" "-d" "norsk") "~list") ("francais7" "[A-Za-z]" "[^A-Za-z]" "[`'^---]" t nil nil) ("francais" "[A-Za-zÀÂÆÇÈÉÊËÎÏÔÙÛÜàâçèéêëîïôùûü]" "[^A-Za-zÀÂÆÇÈÉÊËÎÏÔÙÛÜàâçèéêëîïôùûü]" "[---']" t nil "~list") ("francais-tex" "[A-Za-zÀÂÆÇÈÉÊËÎÏÔÙÛÜàâçèéêëîïôùûü\\]" "[^A-Za-zÀÂÆÇÈÉÊËÎÏÔÙÛÜàâçèéêëîïôùûü\\]" "[---'^`\"]" t nil "~tex") ("italiano" "[A-Za-zÀÈÉÌÍÎÒÙÚàèéìíîòùú]" "[^A-Za-zÀÈÉÌÍÎÒÙÚàèéìíîòùú]" "[']" t ("-d" "italiano") "~list") ("dansk" "[A-ZÆØÅa-zæøå]" "[^A-ZÆØÅa-zæøå]" "" nil ("-C") nil)))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1436
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1437 (defvar ispell-dictionary-alist (append ispell-dictionary-alist-1 ispell-dictionary-alist-2) "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1438 An alist of dictionaries and their associated parameters.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1439
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1440 Each element of this list is also a list:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1441
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1442 \(DICTIONARY-NAME CASECHARS NOT-CASECHARS OTHERCHARS MANY-OTHERCHARS-P
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1443 ISPELL-ARGS EXTENDED-CHARACTER-MODE)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1444
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1445 DICTIONARY-NAME is a possible value of variable `ispell-dictionary', nil
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1446 means the default dictionary.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1447
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1448 CASECHARS is a regular expression of valid characters that comprise a
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1449 word.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1450
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1451 NOT-CASECHARS is the opposite regexp of CASECHARS.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1452
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1453 OTHERCHARS is a regular expression of other characters that are valid
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1454 in word constructs. Otherchars cannot be adjacent to each other in a
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1455 word, nor can they begin or end a word. This implies we can't check
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1456 \"Stevens'\" as a correct possessive and other correct formations.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1457
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1458 Hint: regexp syntax requires the hyphen to be declared first here.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1459
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1460 MANY-OTHERCHARS-P is non-nil if many otherchars are to be allowed in a
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1461 word instead of only one.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1462
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1463 ISPELL-ARGS is a list of additional arguments passed to the ispell
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1464 subprocess.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1465
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1466 EXTENDED-CHARACTER-MODE should be used when dictionaries are used which
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1467 have been configured in an Ispell affix file. (For example, umlauts
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1468 can be encoded as \\\"a, a\\\", \"a, ...) Defaults are ~tex and ~nroff
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1469 in English. This has the same effect as the command-line `-T' option.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1470 The buffer Major Mode controls Ispell's parsing in tex or nroff mode,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1471 but the dictionary can control the extended character mode.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1472 Both defaults can be overruled in a buffer-local fashion. See
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1473 `ispell-parsing-keyword' for details on this.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1474
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1475 Note that the CASECHARS and OTHERCHARS slots of the alist should
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1476 contain the same character set as casechars and otherchars in the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1477 language.aff file (e.g., english.aff).")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1478
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1479 (defvar ispell-menu-map nil "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1480 Key map for ispell menu")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1481
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1482 (defvar ispell-menu-xemacs nil "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1483 Spelling menu for XEmacs.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1484
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1485 (defconst ispell-menu-map-needed (and (not ispell-menu-map) (string-lessp "19" emacs-version) (not (string-match "XEmacs" emacs-version))))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1486
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1487 (if ispell-menu-map-needed (let ((dicts (reverse (cons (cons "default" nil) ispell-dictionary-alist))) name) (setq ispell-menu-map (make-sparse-keymap "Spell")) (while dicts (setq name (car (car dicts)) dicts (cdr dicts)) (if (stringp name) (define-key ispell-menu-map (vector (intern name)) (cons (concat "Select " (capitalize name)) (list 'lambda nil '(interactive) (list 'ispell-change-dictionary name))))))))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1488
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1489 (if ispell-menu-map-needed (progn (define-key ispell-menu-map [ispell-change-dictionary] '("Change Dictionary" . ispell-change-dictionary)) (define-key ispell-menu-map [ispell-kill-ispell] '("Kill Process" . ispell-kill-ispell)) (define-key ispell-menu-map [ispell-pdict-save] '("Save Dictionary" lambda nil (interactive) (ispell-pdict-save t t))) (define-key ispell-menu-map [ispell-complete-word] '("Complete Word" . ispell-complete-word)) (define-key ispell-menu-map [ispell-complete-word-interior-frag] '("Complete Word Frag" . ispell-complete-word-interior-frag))))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1490
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1491 (if ispell-menu-map-needed (progn (define-key ispell-menu-map [ispell-continue] '("Continue Check" . ispell-continue)) (define-key ispell-menu-map [ispell-word] '("Check Word" . ispell-word)) (define-key ispell-menu-map [ispell-region] '("Check Region" . ispell-region)) (define-key ispell-menu-map [ispell-buffer] '("Check Buffer" . ispell-buffer))))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1492
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1493 (if ispell-menu-map-needed (progn (define-key ispell-menu-map [ispell-message] '("Check Message" . ispell-message)) (define-key ispell-menu-map [ispell-help] '("Help" lambda nil (interactive) (describe-function 'ispell-help))) (put 'ispell-region 'menu-enable 'mark-active) (fset 'ispell-menu-map (symbol-value 'ispell-menu-map))))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1494
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1495 (defvar ispell-local-pdict ispell-personal-dictionary "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1496 A buffer local variable containing the current personal dictionary.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1497 If non-nil, the value must be a string, which is a file name.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1498
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1499 If you specify a personal dictionary for the current buffer which is
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1500 different from the current personal dictionary, the effect is similar
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1501 to calling \\[ispell-change-dictionary]. This variable is automatically
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1502 set when defined in the file with either `ispell-pdict-keyword' or the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1503 local variable syntax.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1504
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1505 (define-key global-map [(meta ?\$)] 'ispell-word)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1506
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1507 (autoload 'ispell-word "ispell" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1508 Check spelling of word under or before the cursor.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1509 If the word is not found in dictionary, display possible corrections
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1510 in a window allowing you to choose one.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1511
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1512 With a prefix argument (or if CONTINUE is non-nil),
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1513 resume interrupted spell-checking of a buffer or region.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1514
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1515 If optional argument FOLLOWING is non-nil or if `ispell-following-word'
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1516 is non-nil when called interactively, then the following word
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1517 \(rather than preceding) is checked when the cursor is not over a word.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1518 When the optional argument QUIETLY is non-nil or `ispell-quietly' is non-nil
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1519 when called interactively, non-corrective messages are suppressed.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1520
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1521 Word syntax described by `ispell-dictionary-alist' (which see).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1522
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1523 This will check or reload the dictionary. Use \\[ispell-change-dictionary]
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1524 or \\[ispell-region] to update the Ispell process." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1525
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1526 (autoload 'ispell-help "ispell" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1527 Display a list of the options available when a misspelling is encountered.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1528
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1529 Selections are:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1530
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1531 DIGIT: Replace the word with a digit offered in the *Choices* buffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1532 SPC: Accept word this time.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1533 `i': Accept word and insert into private dictionary.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1534 `a': Accept word for this session.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1535 `A': Accept word and place in `buffer-local dictionary'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1536 `r': Replace word with typed-in value. Rechecked.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1537 `R': Replace word with typed-in value. Query-replaced in buffer. Rechecked.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1538 `?': Show these commands.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1539 `x': Exit spelling buffer. Move cursor to original point.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1540 `X': Exit spelling buffer. Leaves cursor at the current point, and permits
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1541 the aborted check to be completed later.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1542 `q': Quit spelling session (Kills ispell process).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1543 `l': Look up typed-in replacement in alternate dictionary. Wildcards okay.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1544 `u': Like `i', but the word is lower-cased first.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1545 `m': Like `i', but allows one to include dictionary completion information.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1546 `C-l': redraws screen
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1547 `C-r': recursive edit
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1548 `C-z': suspend emacs or iconify frame" nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1549
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1550 (autoload 'ispell-kill-ispell "ispell" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1551 Kill current Ispell process (so that you may start a fresh one).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1552 With NO-ERROR, just return non-nil if there was no Ispell running." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1553
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1554 (autoload 'ispell-change-dictionary "ispell" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1555 Change `ispell-dictionary' (q.v.) and kill old Ispell process.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1556 A new one will be started as soon as necessary.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1557
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1558 By just answering RET you can find out what the current dictionary is.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1559
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1560 With prefix argument, set the default directory." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1561
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1562 (autoload 'ispell-region "ispell" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1563 Interactively check a region for spelling errors." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1564
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1565 (autoload 'ispell-buffer "ispell" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1566 Check the current buffer for spelling errors interactively." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1567
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1568 (autoload 'ispell-continue "ispell" nil t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1569
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1570 (autoload 'ispell-complete-word "ispell" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1571 Look up word before or under point in dictionary (see lookup-words command)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1572 and try to complete it. If optional INTERIOR-FRAG is non-nil then the word
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1573 may be a character sequence inside of a word.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1574
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1575 Standard ispell choices are then available." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1576
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1577 (autoload 'ispell-complete-word-interior-frag "ispell" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1578 Completes word matching character sequence inside a word." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1579
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1580 (autoload 'ispell-minor-mode "ispell" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1581 Toggle Ispell minor mode.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1582 With prefix arg, turn Ispell minor mode on iff arg is positive.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1583
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1584 In Ispell minor mode, pressing SPC or RET
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1585 warns you if the previous word is incorrectly spelled." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1586
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1587 (autoload 'ispell-message "ispell" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1588 Check the spelling of a mail message or news post.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1589 Don't check spelling of message headers except the Subject field.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1590 Don't check included messages.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1591
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1592 To abort spell checking of a message region and send the message anyway,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1593 use the `x' or `q' command. (Any subsequent regions will be checked.)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1594 The `X' command aborts the message send so that you can edit the buffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1595
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1596 To spell-check whenever a message is sent, include the appropriate lines
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1597 in your .emacs file:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1598 (add-hook 'message-send-hook 'ispell-message)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1599 (add-hook 'mail-send-hook 'ispell-message)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1600 (add-hook 'mh-before-send-letter-hook 'ispell-message)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1601
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1602 You can bind this to the key C-c i in GNUS or mail by adding to
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1603 `news-reply-mode-hook' or `mail-mode-hook' the following lambda expression:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1604 (function (lambda () (local-set-key \"\\C-ci\" 'ispell-message)))" t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1605
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1606 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1607
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1608 ;;;### (autoloads (jka-compr-install toggle-auto-compression jka-compr-load) "jka-compr" "packages/jka-compr.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1609
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1610 (autoload 'jka-compr-load "jka-compr" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1611 Documented as original." nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1612
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1613 (autoload 'toggle-auto-compression "jka-compr" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1614 Toggle automatic file compression and uncompression.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1615 With prefix argument ARG, turn auto compression on if positive, else off.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1616 Returns the new status of auto compression (non-nil means on).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1617 If the argument MESSAGE is non-nil, it means to print a message
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1618 saying whether the mode is now on or off." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1619
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1620 (autoload 'jka-compr-install "jka-compr" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1621 Install jka-compr.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1622 This adds entries to `file-name-handler-alist' and `auto-mode-alist'
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1623 and `inhibit-first-line-modes-suffixes'." nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1624
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1625 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1626
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1627 ;;;### (autoloads (turn-on-lazy-lock lazy-lock-mode) "lazy-lock" "packages/lazy-lock.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1628
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1629 (autoload 'lazy-lock-mode "lazy-lock" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1630 Toggle Lazy Lock mode.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1631 With arg, turn Lazy Lock mode on if and only if arg is positive and the buffer
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1632 is at least `lazy-lock-minimum-size' characters long.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1633
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1634 When Lazy Lock mode is enabled, fontification is demand-driven and stealthy:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1635
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1636 - Fontification occurs in visible parts of buffers when necessary.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1637 Occurs if there is no input after pausing for `lazy-lock-continuity-time'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1638
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1639 - Fontification occurs in invisible parts when Emacs has been idle.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1640 Occurs if there is no input after pausing for `lazy-lock-stealth-time'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1641
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1642 If `lazy-lock-hide-invisible' is non-nil, text is not displayed until it is
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1643 fontified, otherwise it is displayed in `lazy-lock-invisible-foreground'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1644
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1645 See also variables `lazy-lock-walk-windows' and `lazy-lock-ignore-commands' for
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1646 window (scroll) fontification, and `lazy-lock-stealth-lines',
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1647 `lazy-lock-stealth-nice' and `lazy-lock-stealth-verbose' for stealth
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1648 fontification.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1649
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1650 Use \\[lazy-lock-submit-bug-report] to send bug reports or feedback." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1651
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1652 (autoload 'turn-on-lazy-lock "lazy-lock" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1653 Unconditionally turn on Lazy Lock mode." nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1654
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1655 (when (fboundp 'add-minor-mode) (defvar lazy-lock-mode nil) (add-minor-mode 'lazy-lock-mode nil))
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1656
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1657 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1658
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1659 ;;;### (autoloads (ledit-from-lisp-mode ledit-mode) "ledit" "packages/ledit.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1660
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1661 (defconst ledit-save-files t "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1662 *Non-nil means Ledit should save files before transferring to Lisp.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1663
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1664 (defconst ledit-go-to-lisp-string "%?lisp" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1665 *Shell commands to execute to resume Lisp job.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1666
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1667 (defconst ledit-go-to-liszt-string "%?liszt" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1668 *Shell commands to execute to resume Lisp compiler job.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1669
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1670 (autoload 'ledit-mode "ledit" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1671 \\<ledit-mode-map>Major mode for editing text and stuffing it to a Lisp job.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1672 Like Lisp mode, plus these special commands:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1673 \\[ledit-save-defun] -- record defun at or after point
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1674 for later transmission to Lisp job.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1675 \\[ledit-save-region] -- record region for later transmission to Lisp job.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1676 \\[ledit-go-to-lisp] -- transfer to Lisp job and transmit saved text.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1677 \\[ledit-go-to-liszt] -- transfer to Liszt (Lisp compiler) job
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1678 and transmit saved text.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1679 \\{ledit-mode-map}
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1680 To make Lisp mode automatically change to Ledit mode,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1681 do (setq lisp-mode-hook 'ledit-from-lisp-mode)" t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1682
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1683 (autoload 'ledit-from-lisp-mode "ledit" nil nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1684
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1685 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1686
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1687 ;;;### (autoloads (print-region lpr-region print-buffer lpr-buffer) "lpr" "packages/lpr.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1688
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1689 (defcustom lpr-switches nil "*List of strings to pass as extra options for the printer program.\nSee `lpr-command'." :type '(repeat (string :tag "Argument")) :group 'lpr)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1690
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1691 (defcustom lpr-command (if (memq system-type '(usg-unix-v dgux hpux irix)) "lp" "lpr") "*Name of program for printing a file." :type 'string :group 'lpr)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1692
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1693 (autoload 'lpr-buffer "lpr" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1694 Print buffer contents as with Unix command `lpr'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1695 `lpr-switches' is a list of extra switches (strings) to pass to lpr." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1696
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1697 (autoload 'print-buffer "lpr" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1698 Print buffer contents as with Unix command `lpr -p'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1699 `lpr-switches' is a list of extra switches (strings) to pass to lpr." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1700
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1701 (autoload 'lpr-region "lpr" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1702 Print region contents as with Unix command `lpr'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1703 `lpr-switches' is a list of extra switches (strings) to pass to lpr." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1704
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1705 (autoload 'print-region "lpr" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1706 Print region contents as with Unix command `lpr -p'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1707 `lpr-switches' is a list of extra switches (strings) to pass to lpr." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1708
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1709 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1710
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1711 ;;;### (autoloads (make-command-summary) "makesum" "packages/makesum.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1712
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1713 (autoload 'make-command-summary "makesum" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1714 Make a summary of current key bindings in the buffer *Summary*.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1715 Previous contents of that buffer are killed first." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1716
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1717 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1718
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1719 ;;;### (autoloads (manual-entry) "man" "packages/man.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1720
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1721 (autoload 'manual-entry "man" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1722 Display the Unix manual entry (or entries) for TOPIC." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1723
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1724 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1725
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1726 ;;;### (autoloads (metamail-region metamail-buffer metamail-interpret-body metamail-interpret-header) "metamail" "packages/metamail.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1727
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1728 (autoload 'metamail-interpret-header "metamail" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1729 Interpret a header part of a MIME message in current buffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1730 Its body part is not interpreted at all." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1731
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1732 (autoload 'metamail-interpret-body "metamail" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1733 Interpret a body part of a MIME message in current buffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1734 Optional argument VIEWMODE specifies the value of the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1735 EMACS_VIEW_MODE environment variable (defaulted to 1).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1736 Optional argument NODISPLAY non-nil means buffer is not
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1737 redisplayed as output is inserted.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1738 Its header part is not interpreted at all." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1739
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1740 (autoload 'metamail-buffer "metamail" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1741 Process current buffer through `metamail'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1742 Optional argument VIEWMODE specifies the value of the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1743 EMACS_VIEW_MODE environment variable (defaulted to 1).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1744 Optional argument BUFFER specifies a buffer to be filled (nil
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1745 means current).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1746 Optional argument NODISPLAY non-nil means buffer is not
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1747 redisplayed as output is inserted." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1748
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1749 (autoload 'metamail-region "metamail" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1750 Process current region through 'metamail'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1751 Optional argument VIEWMODE specifies the value of the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1752 EMACS_VIEW_MODE environment variable (defaulted to 1).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1753 Optional argument BUFFER specifies a buffer to be filled (nil
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1754 means current).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1755 Optional argument NODISPLAY non-nil means buffer is not
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1756 redisplayed as output is inserted." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1757
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1758 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1759
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1760 ;;;### (autoloads (blink-paren paren-set-mode) "paren" "packages/paren.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1761
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1762 (defcustom paren-mode nil "*Sets the style of parenthesis highlighting.\nValid values are nil, `blink-paren', `paren', and `sexp'.\n nil no parenthesis highlighting.\n blink-paren causes the matching paren to blink.\n paren causes the matching paren to be highlighted but not to blink.\n sexp whole expression enclosed by the local paren at its mate.\n nested (not yet implemented) use variable shading to see the\n nesting of an expression. Also groks regular expressions\n and shell quoting.\n\nThis variable is global by default, but you can make it buffer-local and\nhighlight parentheses differently in different major modes." :type '(radio (const nil) (const blink-paren) (const paren) (const sexp) (const nested)) :group 'paren-matching)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1763
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1764 (autoload 'paren-set-mode "paren" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1765 Cycles through possible values for `paren-mode', force off with negative arg.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1766 When called from lisp, a symbolic value for `paren-mode' can be passed directly.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1767 See also `paren-mode' and `paren-highlight'." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1768
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1769 (make-obsolete 'blink-paren 'paren-set-mode)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1770
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1771 (autoload 'blink-paren "paren" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1772 Obsolete. Use `paren-set-mode' instead." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1773
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1774 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1775
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1776 ;;;### (autoloads (pending-delete pending-delete-off pending-delete-on) "pending-del" "packages/pending-del.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1777
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1778 (autoload 'pending-delete-on "pending-del" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1779 Turn on pending delete.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1780 When it is ON, typed text replaces the selection if the selection is active.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1781 When it is OFF, typed text is just inserted at point." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1782
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1783 (autoload 'pending-delete-off "pending-del" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1784 Turn off pending delete.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1785 When it is ON, typed text replaces the selection if the selection is active.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1786 When it is OFF, typed text is just inserted at point." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1787
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1788 (autoload 'pending-delete "pending-del" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1789 Toggle automatic deletion of the selected region.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1790 With a positive argument, turns it on.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1791 With a non-positive argument, turns it off.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1792 When active, typed text replaces the selection." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1793
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1794 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1795
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1796 ;;;### (autoloads (ps-setup ps-nb-pages-region ps-nb-pages-buffer ps-line-lengths ps-despool ps-spool-region-with-faces ps-spool-region ps-spool-buffer-with-faces ps-spool-buffer ps-print-region-with-faces ps-print-region ps-print-buffer-with-faces ps-print-buffer) "ps-print" "packages/ps-print.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1797
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1798 (defcustom ps-paper-type 'letter "*Specifies the size of paper to format for.\nShould be one of the paper types defined in `ps-page-dimensions-database', for\nexample `letter', `legal' or `a4'." :type '(symbol :validate (lambda (wid) (if (assq (widget-value wid) ps-page-dimensions-database) nil (widget-put wid :error "Unknown paper size") wid))) :group 'ps-print)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1799
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1800 (defcustom ps-print-color-p (or (fboundp 'x-color-values) (fboundp 'color-instance-rgb-components)) "*If non-nil, print the buffer's text in color." :type 'boolean :group 'ps-print-color)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1801
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1802 (autoload 'ps-print-buffer "ps-print" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1803 Generate and print a PostScript image of the buffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1804
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1805 When called with a numeric prefix argument (C-u), prompts the user for
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1806 the name of a file to save the PostScript image in, instead of sending
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1807 it to the printer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1808
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1809 More specifically, the FILENAME argument is treated as follows: if it
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1810 is nil, send the image to the printer. If FILENAME is a string, save
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1811 the PostScript image in a file with that name. If FILENAME is a
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1812 number, prompt the user for the name of the file to save in." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1813
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1814 (autoload 'ps-print-buffer-with-faces "ps-print" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1815 Generate and print a PostScript image of the buffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1816 Like `ps-print-buffer', but includes font, color, and underline
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1817 information in the generated image. This command works only if you
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1818 are using a window system, so it has a way to determine color values." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1819
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1820 (autoload 'ps-print-region "ps-print" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1821 Generate and print a PostScript image of the region.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1822 Like `ps-print-buffer', but prints just the current region." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1823
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1824 (autoload 'ps-print-region-with-faces "ps-print" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1825 Generate and print a PostScript image of the region.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1826 Like `ps-print-region', but includes font, color, and underline
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1827 information in the generated image. This command works only if you
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1828 are using a window system, so it has a way to determine color values." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1829
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1830 (autoload 'ps-spool-buffer "ps-print" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1831 Generate and spool a PostScript image of the buffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1832 Like `ps-print-buffer' except that the PostScript image is saved in a
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1833 local buffer to be sent to the printer later.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1834
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1835 Use the command `ps-despool' to send the spooled images to the printer." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1836
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1837 (autoload 'ps-spool-buffer-with-faces "ps-print" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1838 Generate and spool a PostScript image of the buffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1839 Like `ps-spool-buffer', but includes font, color, and underline
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1840 information in the generated image. This command works only if you
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1841 are using a window system, so it has a way to determine color values.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1842
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1843 Use the command `ps-despool' to send the spooled images to the printer." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1844
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1845 (autoload 'ps-spool-region "ps-print" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1846 Generate a PostScript image of the region and spool locally.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1847 Like `ps-spool-buffer', but spools just the current region.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1848
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1849 Use the command `ps-despool' to send the spooled images to the printer." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1850
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1851 (autoload 'ps-spool-region-with-faces "ps-print" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1852 Generate a PostScript image of the region and spool locally.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1853 Like `ps-spool-region', but includes font, color, and underline
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1854 information in the generated image. This command works only if you
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1855 are using a window system, so it has a way to determine color values.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1856
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1857 Use the command `ps-despool' to send the spooled images to the printer." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1858
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1859 (autoload 'ps-despool "ps-print" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1860 Send the spooled PostScript to the printer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1861
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1862 When called with a numeric prefix argument (C-u), prompt the user for
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1863 the name of a file to save the spooled PostScript in, instead of sending
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1864 it to the printer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1865
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1866 More specifically, the FILENAME argument is treated as follows: if it
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1867 is nil, send the image to the printer. If FILENAME is a string, save
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1868 the PostScript image in a file with that name. If FILENAME is a
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1869 number, prompt the user for the name of the file to save in." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1870
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1871 (autoload 'ps-line-lengths "ps-print" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1872 *Display the correspondence between a line length and a font size,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1873 using the current ps-print setup.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1874 Try: pr -t file | awk '{printf \"%3d %s
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1875 \", length($0), $0}' | sort -r | head" t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1876
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1877 (autoload 'ps-nb-pages-buffer "ps-print" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1878 *Display an approximate correspondence between a font size and the number
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1879 of pages the current buffer would require to print
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1880 using the current ps-print setup." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1881
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1882 (autoload 'ps-nb-pages-region "ps-print" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1883 *Display an approximate correspondence between a font size and the number
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1884 of pages the current region would require to print
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1885 using the current ps-print setup." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1886
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1887 (autoload 'ps-setup "ps-print" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1888 *Return the current setup" nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1889
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1890 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1891
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1892 ;;;### (autoloads (remote-compile) "rcompile" "packages/rcompile.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1893
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1894 (autoload 'remote-compile "rcompile" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1895 Compile the current buffer's directory on HOST. Log in as USER.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1896 See \\[compile]." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1897
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1898 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1899
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1900 ;;;### (autoloads (resume-suspend-hook) "resume" "packages/resume.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1901
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1902 (autoload 'resume-suspend-hook "resume" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1903 Clear out the file used for transmitting args when Emacs resumes." nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1904
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1905 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1906
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1907 ;;;### (autoloads (install-shell-fonts) "shell-font" "packages/shell-font.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1908
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1909 (autoload 'install-shell-fonts "shell-font" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1910 Decorate the current interaction buffer with fonts.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1911 This uses the faces called `shell-prompt', `shell-input' and `shell-output';
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1912 you can alter the graphical attributes of those with the normal
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1913 face-manipulation functions." nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1914
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1915 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1916
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1917 ;;;### (autoloads (spell-string spell-region spell-word spell-buffer) "spell" "packages/spell.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1918
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1919 (put 'spell-filter 'risky-local-variable t)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1920
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1921 (autoload 'spell-buffer "spell" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1922 Check spelling of every word in the buffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1923 For each incorrect word, you are asked for the correct spelling
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1924 and then put into a query-replace to fix some or all occurrences.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1925 If you do not want to change a word, just give the same word
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1926 as its \"correct\" spelling; then the query replace is skipped." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1927
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1928 (autoload 'spell-word "spell" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1929 Check spelling of word at or before point.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1930 If it is not correct, ask user for the correct spelling
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1931 and `query-replace' the entire buffer to substitute it." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1932
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1933 (autoload 'spell-region "spell" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1934 Like `spell-buffer' but applies only to region.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1935 Used in a program, applies from START to END.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1936 DESCRIPTION is an optional string naming the unit being checked:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1937 for example, \"word\"." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1938
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1939 (autoload 'spell-string "spell" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1940 Check spelling of string supplied as argument." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1941
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1942 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1943
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1944 ;;;### (autoloads (tar-mode) "tar-mode" "packages/tar-mode.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1945
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1946 (autoload 'tar-mode "tar-mode" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1947 Major mode for viewing a tar file as a dired-like listing of its contents.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1948 You can move around using the usual cursor motion commands.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1949 Letters no longer insert themselves.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1950 Type 'e' to pull a file out of the tar file and into its own buffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1951 Type 'c' to copy an entry from the tar file into another file on disk.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1952
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1953 If you edit a sub-file of this archive (as with the 'e' command) and
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1954 save it with Control-X Control-S, the contents of that buffer will be
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1955 saved back into the tar-file buffer; in this way you can edit a file
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1956 inside of a tar archive without extracting it and re-archiving it.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1957
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1958 See also: variables tar-update-datestamp and tar-anal-blocksize.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1959 \\{tar-mode-map}" nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1960
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1961 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1962
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1963 ;;;### (autoloads (terminal-emulator) "terminal" "packages/terminal.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1964
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1965 (autoload 'terminal-emulator "terminal" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1966 Under a display-terminal emulator in BUFFER, run PROGRAM on arguments ARGS.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1967 ARGS is a list of argument-strings. Remaining arguments are WIDTH and HEIGHT.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1968 BUFFER's contents are made an image of the display generated by that program,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1969 and any input typed when BUFFER is the current Emacs buffer is sent to that
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1970 program an keyboard input.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1971
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1972 Interactively, BUFFER defaults to \"*terminal*\" and PROGRAM and ARGS
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1973 are parsed from an input-string using your usual shell.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1974 WIDTH and HEIGHT are determined from the size of the current window
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1975 -- WIDTH will be one less than the window's width, HEIGHT will be its height.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1976
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1977 To switch buffers and leave the emulator, or to give commands
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1978 to the emulator itself (as opposed to the program running under it),
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1979 type Control-^. The following character is an emulator command.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1980 Type Control-^ twice to send it to the subprogram.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1981 This escape character may be changed using the variable `terminal-escape-char'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1982
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1983 `Meta' characters may not currently be sent through the terminal emulator.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1984
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1985 Here is a list of some of the variables which control the behaviour
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1986 of the emulator -- see their documentation for more information:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1987 terminal-escape-char, terminal-scrolling, terminal-more-processing,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1988 terminal-redisplay-interval.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1989
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1990 This function calls the value of terminal-mode-hook if that exists
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1991 and is non-nil after the terminal buffer has been set up and the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1992 subprocess started.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1993
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1994 Presently with `termcap' only; if somebody sends us code to make this
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1995 work with `terminfo' we will try to use it." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1996
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1997 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1998
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
1999 ;;;### (autoloads (batch-texinfo-format texinfo-format-region texinfo-format-buffer) "texinfmt" "packages/texinfmt.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2000
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2001 (autoload 'texinfo-format-buffer "texinfmt" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2002 Process the current buffer as texinfo code, into an Info file.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2003 The Info file output is generated in a buffer visiting the Info file
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2004 names specified in the @setfilename command.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2005
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2006 Non-nil argument (prefix, if interactive) means don't make tag table
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2007 and don't split the file if large. You can use Info-tagify and
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2008 Info-split to do these manually." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2009
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2010 (autoload 'texinfo-format-region "texinfmt" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2011 Convert the current region of the Texinfo file to Info format.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2012 This lets you see what that part of the file will look like in Info.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2013 The command is bound to \\[texinfo-format-region]. The text that is
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2014 converted to Info is stored in a temporary buffer." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2015
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2016 (autoload 'batch-texinfo-format "texinfmt" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2017 Runs texinfo-format-buffer on the files remaining on the command line.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2018 Must be used only with -batch, and kills emacs on completion.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2019 Each file will be processed even if an error occurred previously.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2020 For example, invoke
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2021 \"emacs -batch -funcall batch-texinfo-format $docs/ ~/*.texinfo\"." nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2022
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2023 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2024
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2025 ;;;### (autoloads (texinfo-sequential-node-update texinfo-every-node-update texinfo-update-node) "texnfo-upd" "packages/texnfo-upd.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2026
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2027 (autoload 'texinfo-update-node "texnfo-upd" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2028 Without any prefix argument, update the node in which point is located.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2029 Non-nil argument (prefix, if interactive) means update the nodes in the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2030 marked region.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2031
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2032 The functions for creating or updating nodes and menus, and their
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2033 keybindings, are:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2034
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2035 texinfo-update-node (&optional region-p) \\[texinfo-update-node]
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2036 texinfo-every-node-update () \\[texinfo-every-node-update]
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2037 texinfo-sequential-node-update (&optional region-p)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2038
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2039 texinfo-make-menu (&optional region-p) \\[texinfo-make-menu]
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2040 texinfo-all-menus-update () \\[texinfo-all-menus-update]
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2041 texinfo-master-menu ()
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2042
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2043 texinfo-indent-menu-description (column &optional region-p)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2044
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2045 The `texinfo-column-for-description' variable specifies the column to
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2046 which menu descriptions are indented. Its default value is 32." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2047
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2048 (autoload 'texinfo-every-node-update "texnfo-upd" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2049 Update every node in a Texinfo file." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2050
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2051 (autoload 'texinfo-sequential-node-update "texnfo-upd" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2052 Update one node (or many) in a Texinfo file with sequential pointers.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2053
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2054 This function causes the `Next' or `Previous' pointer to point to the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2055 immediately preceding or following node, even if it is at a higher or
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2056 lower hierarchical level in the document. Continually pressing `n' or
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2057 `p' takes you straight through the file.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2058
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2059 Without any prefix argument, update the node in which point is located.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2060 Non-nil argument (prefix, if interactive) means update the nodes in the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2061 marked region.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2062
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2063 This command makes it awkward to navigate among sections and
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2064 subsections; it should be used only for those documents that are meant
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2065 to be read like a novel rather than a reference, and for which the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2066 Info `g*' command is inadequate." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2067
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2068 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2069
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2070 ;;;### (autoloads (time-stamp-toggle-active time-stamp) "time-stamp" "packages/time-stamp.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2071
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2072 (autoload 'time-stamp "time-stamp" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2073 Update the time stamp string in the buffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2074 If you put a time stamp template anywhere in the first 8 lines of a file,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2075 it can be updated every time you save the file. See the top of
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2076 `time-stamp.el' for a sample. The template looks like one of the following:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2077 Time-stamp: <>
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2078 Time-stamp: \" \"
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2079 The time stamp is written between the brackets or quotes, resulting in
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2080 Time-stamp: <95/01/18 10:20:51 gildea>
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2081 Only does its thing if the variable time-stamp-active is non-nil.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2082 Typically used on write-file-hooks for automatic time-stamping.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2083 The format of the time stamp is determined by the variable time-stamp-format.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2084 The variables time-stamp-line-limit, time-stamp-start, and time-stamp-end
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2085 control finding the template." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2086
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2087 (autoload 'time-stamp-toggle-active "time-stamp" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2088 Toggle time-stamp-active, setting whether \\[time-stamp] updates a buffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2089 With arg, turn time stamping on if and only if arg is positive." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2090
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2091 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2092
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2093 ;;;### (autoloads (display-time) "time" "packages/time.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2094
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2095 (defcustom display-time-day-and-date nil "*Non-nil means \\[display-time] should display day,date and time.\nThis affects the spec 'date in the variable display-time-form-list." :group 'display-time :type 'boolean)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2096
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2097 (autoload 'display-time "time" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2098 Display current time, load level, and mail flag in mode line of each buffer.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2099 Updates automatically every minute.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2100 If `display-time-day-and-date' is non-nil, the current day and date
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2101 are displayed as well.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2102 After each update, `display-time-hook' is run with `run-hooks'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2103 If `display-time-echo-area' is non-nil, the time is displayed in the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2104 echo area instead of in the mode-line." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2105
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2106 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2107
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2108 ;;;### (autoloads (ununderline-and-unoverstrike-region overstrike-region unoverstrike-region ununderline-region underline-region) "underline" "packages/underline.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2109
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2110 (autoload 'underline-region "underline" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2111 Underline all nonblank characters in the region.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2112 Works by overstriking underscores.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2113 Called from program, takes two arguments START and END
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2114 which specify the range to operate on." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2115
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2116 (autoload 'ununderline-region "underline" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2117 Remove all underlining (overstruck underscores) in the region.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2118 Called from program, takes two arguments START and END
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2119 which specify the range to operate on." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2120
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2121 (autoload 'unoverstrike-region "underline" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2122 Remove all overstriking (character-backspace-character) in the region.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2123 Called from program, takes two arguments START and END which specify the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2124 range to operate on." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2125
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2126 (autoload 'overstrike-region "underline" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2127 Overstrike (character-backspace-character) all nonblank characters in
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2128 the region. Called from program, takes two arguments START and END which
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2129 specify the range to operate on." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2130
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2131 (autoload 'ununderline-and-unoverstrike-region "underline" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2132 Remove underlining and overstriking in the region. Called from a program,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2133 takes two arguments START and END which specify the range to operate on." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2134
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2135 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2136
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2137 ;;;### (autoloads (ask-to-update-copyright update-copyright) "upd-copyr" "packages/upd-copyr.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2138
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2139 (defcustom copyright-do-not-disturb "Free Software Foundation, Inc." "*If non-nil, the existing copyright holder is checked against this regexp.\nIf it does not match, then a new copyright line is added with the copyright\nholder set to the value of `copyright-whoami'." :type '(choice (const nil) string) :group 'copyright)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2140
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2141 (defcustom copyright-whoami nil "*A string containing the name of the owner of new copyright notices." :type '(choice (const nil) string) :group 'copyright)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2142
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2143 (defcustom copyright-notice-file nil "*If non-nil, replace copying notices with this file." :type '(choice (const nil) file) :group 'copyright)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2144
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2145 (autoload 'update-copyright "upd-copyr" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2146 Update the copyright notice at the beginning of the buffer
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2147 to indicate the current year. If optional arg REPLACE is given
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2148 \(interactively, with prefix arg) replace the years in the notice
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2149 rather than adding the current year after them.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2150 If `copyright-notice-file' is set, the copying permissions following the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2151 copyright are replaced as well.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2152
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2153 If optional third argument ASK is non-nil, the user is prompted for whether
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2154 or not to update the copyright. If optional fourth argument ASK-YEAR is
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2155 non-nil, the user is prompted for whether or not to replace the year rather
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2156 than adding to it." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2157
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2158 (autoload 'ask-to-update-copyright "upd-copyr" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2159 If the current buffer contains a copyright notice that is out of date,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2160 ask the user if it should be updated with `update-copyright' (which see).
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2161 Put this on write-file-hooks." nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2162
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2163 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2164
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2165 ;;;### (autoloads (vc-update-change-log vc-rename-file vc-cancel-version vc-revert-buffer vc-print-log vc-retrieve-snapshot vc-create-snapshot vc-directory vc-insert-headers vc-version-other-window vc-diff vc-checkout vc-register vc-next-action vc-find-binary) "vc" "packages/vc.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2166
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2167 (defvar vc-before-checkin-hook nil "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2168 *Normal hook (list of functions) run before a file gets checked in.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2169 See `run-hooks'.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2170
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2171 (defvar vc-checkin-hook nil "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2172 *Normal hook (List of functions) run after a checkin is done.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2173 See `run-hooks'.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2174
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2175 (autoload 'vc-find-binary "vc" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2176 Look for a command anywhere on the subprocess-command search path." nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2177
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2178 (autoload 'vc-next-action "vc" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2179 Do the next logical checkin or checkout operation on the current file.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2180 If you call this from within a VC dired buffer with no files marked,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2181 it will operate on the file in the current line.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2182 If you call this from within a VC dired buffer, and one or more
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2183 files are marked, it will accept a log message and then operate on
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2184 each one. The log message will be used as a comment for any register
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2185 or checkin operations, but ignored when doing checkouts. Attempted
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2186 lock steals will raise an error.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2187 A prefix argument lets you specify the version number to use.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2188
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2189 For RCS and SCCS files:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2190 If the file is not already registered, this registers it for version
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2191 control and then retrieves a writable, locked copy for editing.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2192 If the file is registered and not locked by anyone, this checks out
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2193 a writable and locked file ready for editing.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2194 If the file is checked out and locked by the calling user, this
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2195 first checks to see if the file has changed since checkout. If not,
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2196 it performs a revert.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2197 If the file has been changed, this pops up a buffer for entry
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2198 of a log message; when the message has been entered, it checks in the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2199 resulting changes along with the log message as change commentary. If
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2200 the variable `vc-keep-workfiles' is non-nil (which is its default), a
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2201 read-only copy of the changed file is left in place afterwards.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2202 If the file is registered and locked by someone else, you are given
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2203 the option to steal the lock.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2204
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2205 For CVS files:
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2206 If the file is not already registered, this registers it for version
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2207 control. This does a \"cvs add\", but no \"cvs commit\".
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2208 If the file is added but not committed, it is committed.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2209 If your working file is changed, but the repository file is
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2210 unchanged, this pops up a buffer for entry of a log message; when the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2211 message has been entered, it checks in the resulting changes along
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2212 with the logmessage as change commentary. A writable file is retained.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2213 If the repository file is changed, you are asked if you want to
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2214 merge in the changes into your working copy." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2215
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2216 (autoload 'vc-register "vc" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2217 Register the current file into your version-control system." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2218
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2219 (autoload 'vc-checkout "vc" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2220 Retrieve a copy of the latest version of the given file." nil nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2221
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2222 (autoload 'vc-diff "vc" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2223 Display diffs between file versions.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2224 Normally this compares the current file and buffer with the most recent
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2225 checked in version of that file. This uses no arguments.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2226 With a prefix argument, it reads the file name to use
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2227 and two version designators specifying which versions to compare." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2228
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2229 (autoload 'vc-version-other-window "vc" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2230 Visit version REV of the current buffer in another window.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2231 If the current buffer is named `F', the version is named `F.~REV~'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2232 If `F.~REV~' already exists, it is used instead of being re-created." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2233
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2234 (autoload 'vc-insert-headers "vc" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2235 Insert headers in a file for use with your version-control system.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2236 Headers desired are inserted at the start of the buffer, and are pulled from
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2237 the variable `vc-header-alist'." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2238
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2239 (autoload 'vc-directory "vc" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2240 Show version-control status of the current directory and subdirectories.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2241 Normally it creates a Dired buffer that lists only the locked files
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2242 in all these directories. With a prefix argument, it lists all files." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2243
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2244 (autoload 'vc-create-snapshot "vc" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2245 Make a snapshot called NAME.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2246 The snapshot is made from all registered files at or below the current
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2247 directory. For each file, the version level of its latest
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2248 version becomes part of the named configuration." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2249
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2250 (autoload 'vc-retrieve-snapshot "vc" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2251 Retrieve the snapshot called NAME.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2252 This function fails if any files are locked at or below the current directory
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2253 Otherwise, all registered files are checked out (unlocked) at their version
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2254 levels in the snapshot." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2255
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2256 (autoload 'vc-print-log "vc" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2257 List the change log of the current buffer in a window." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2258
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2259 (autoload 'vc-revert-buffer "vc" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2260 Revert the current buffer's file back to the latest checked-in version.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2261 This asks for confirmation if the buffer contents are not identical
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2262 to that version.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2263 If the back-end is CVS, this will give you the most recent revision of
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2264 the file on the branch you are editing." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2265
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2266 (autoload 'vc-cancel-version "vc" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2267 Get rid of most recently checked in version of this file.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2268 A prefix argument means do not revert the buffer afterwards." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2269
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2270 (autoload 'vc-rename-file "vc" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2271 Rename file OLD to NEW, and rename its master file likewise." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2272
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2273 (autoload 'vc-update-change-log "vc" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2274 Find change log file and add entries from recent RCS/CVS logs.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2275 Normally, find log entries for all registered files in the default
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2276 directory using `rcs2log', which finds CVS logs preferentially.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2277 The mark is left at the end of the text prepended to the change log.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2278
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2279 With prefix arg of C-u, only find log entries for the current buffer's file.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2280
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2281 With any numeric prefix arg, find log entries for all currently visited
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2282 files that are under version control. This puts all the entries in the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2283 log for the default directory, which may not be appropriate.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2284
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2285 From a program, any arguments are assumed to be filenames and are
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2286 passed to the `rcs2log' script after massaging to be relative to the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2287 default directory." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2288
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2289 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2290
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2291 ;;;### (autoloads (webjump) "webjump" "packages/webjump.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2292
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2293 (autoload 'webjump "webjump" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2294 Jumps to a Web site from a programmable hotlist.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2295
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2296 See the documentation for the `webjump-sites' variable for how to customize the
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2297 hotlist.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2298
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2299 Please submit bug reports and other feedback to the author, Neil W. Van Dyke
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2300 <nwv@acm.org>.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2301
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2302 The latest version can be gotten from `http://www.cs.brown.edu/people/nwv/'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2303 That Web site also contains `webjump-plus.el', a larger and more frequently
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2304 updated sample WebJump hotlist." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2305
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2306 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2307
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2308 ;;;### (autoloads (webster-www) "webster-www" "packages/webster-www.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2309
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2310 (autoload 'webster-www "webster-www" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2311 Look up a word in the Webster's dictionary at http://www.m-w.com using WWW." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2312
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2313 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2314
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2315 ;;;### (autoloads (run-scheme) "xscheme" "packages/xscheme.el")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2316
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2317 (defvar scheme-program-name "scheme" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2318 *Program invoked by the `run-scheme' command.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2319
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2320 (defvar scheme-band-name nil "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2321 *Band loaded by the `run-scheme' command.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2322
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2323 (defvar scheme-program-arguments nil "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2324 *Arguments passed to the Scheme program by the `run-scheme' command.")
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2325
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2326 (autoload 'run-scheme "xscheme" "\
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2327 Run an inferior Scheme process.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2328 Output goes to the buffer `*scheme*'.
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2329 With argument, asks for a command line." t nil)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2330
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2331 ;;;***
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2332
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2333 (provide 'packages-autoloads)
0132846995bd Import from CVS: tag r20-3b8
cvs
parents:
diff changeset
2334 ))