*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
ffdf4f26
MR
12003-01-22 Markus Rost <rost@math.ohio-state.edu>
2
3 * Makefile.in (bootstrap-after): New target.
4 (bootstrap): Move finder-data, custom-deps to bootstrap-after.
5
c702ed73
KG
62003-01-22 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
7
8 * info.el (Info-index-next): Use "(`,' tries to find next)" for
9 more matches for consistency with standalone info browser.
10
b6c2aa59
KH
112003-01-22 Kenichi Handa <handa@m17n.org>
12
13 * international/mule.el
14 (decode-coding-region-as-inserted-from-file): New function.
15
16 * jka-compr.el (jka-compr-insert-file-contents): Read a process
17 output without decoding. Decode the result by
18 decode-coding-region-as-inserted-from-file.
19
ffa49869
KS
202003-01-22 Kim F. Storm <storm@cua.dk>
21
22 * ido.el (ido-make-file-list, ido-make-dir-list): Don't move
23 visited directories to end of list; it's the wrong thing to do if
24 we want to find a file or directory in such directories.
25
26 * simple.el: Doc fixes.
27 * subr.el: Doc fixes.
28
ddef3b66
NR
292003-01-20 Nick Roberts <nick@nick.uklinux.net>
30
31 * gud.el (gud-display-line): If the current file is newer than its
32 buffer, offer to reread the file.
33 (gud-keep-buffer): New buffer local variable. Ensures offer to
34 reread file is made just once.
35
94abe30b
SM
362003-01-20 Stefan Monnier <monnier@cs.yale.edu>
37
38 * emacs-lisp/regexp-opt.el (regexp-opt-group): Undo last change.
39 Fix the docstring instead.
40
945e6102
GM
412003-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
42
43 * calendar/calendar.el (calendar-only-one-frame-setup): Autoload it.
44
c2639ed0
RS
452003-01-20 Richard M. Stallman <rms@gnu.org>
46
47 * simple.el (completion-setup-function): Set default-directory
48 in the minibuffer, so it'll be copied into the completion list buffer.
49
50 * emacs-lisp/regexp-opt.el (regexp-opt-group): Compute HALF2 properly.
51
52 * loadup.el (load-path): Rename `path' local var.
53
54 * progmodes/octave-mod.el (octave-mode-map): Change C-c i bindings
55 to C-c C-i. Duplicate its bindings with last char a ctl char.
675d000f
RS
56 Also change C-c f to C-c C-f.
57
73916123
MR
582003-01-20 Markus Rost <rost@math.ohio-state.edu>
59
60 * ls-lisp.el (ls-lisp-use-insert-directory-program): Make default
61 value system dependent.
62 (ls-lisp-support-shell-wildcards): Add autoload cookie.
63
3c77dc44
KS
642003-01-19 Kim F. Storm <storm@cua.dk>
65
66 * msb.el: Use `dir' instead of `path' everywhere.
67
67006b44
KS
682003-01-18 Kim F. Storm <storm@cua.dk>
69
70 * simple.el (kill-new, kill-append, kill-region): New
71 optional parameter yank-handler.
72 (yank-excluded-properties): Add yank-handler to list.
73 (yank-undo-function): New variable.
74 (yank): Use it to undo previous yank or yank-pop command.
75 Allow insert-for-yank to override this-command.
76
77 * subr.el (insert-for-yank): Arg list changed; now only accepts one
78 string rather than any number of strings; no callers needed change.
79 Use yank-handler text property on the arg string.
80 Set yank-undo-function variable appropriately for yank-pop.
81
017708e9
SM
822003-01-18 Stefan Monnier <monnier@cs.yale.edu>
83
35d0e4fa
SM
84 * textmodes/fill.el (fill-comment-paragraph): Fix simplistic
85 regexp-concatenation.
86
87 * add-log.el (add-change-log-entry): Don't leave space at eol.
88 (add-log-current-defun): Perl functions names can't have (or {.
89
017708e9
SM
90 * progmodes/sh-script.el (sh-indent-line): Use indent-line-to.
91 (sh-non-closing-paren): New const.
92 (sh-case, sh-while-getopts): Use it to make props non-sticky.
93 (sh-add-completer): Use test-completion.
94
5cc679ab
JB
952003-01-18 Vasily Korytov <deskpot@myrealbox.com> (tiny change)
96
97 * progmodes/cperl-mode.el: Don't make faces depend on window-system.
98
2ee398c4
MR
992003-01-18 Markus Rost <rost@math.ohio-state.edu>
100
101 * cus-edit.el (customize-changed-options): Undo last doc change.
102
017708e9
SM
1032003-01-17 Stefan Monnier <monnier@cs.yale.edu>
104
105 * skeleton.el (skeleton-internal-list, skeleton-internal-1):
106 Don't treat \n specially in sub-skeletons.
107
e9b2b832
DL
1082003-01-17 Dave Love <fx@gnu.org>
109
017708e9 110 * international/ucs-tables.el: Redo 8859-6 change in the right place.
e9b2b832 111
3c02a6f5
KH
1122003-01-17 Kenichi Handa <handa@m17n.org>
113
114 * international/fontset.el: Don't setup the default fontset and
115 font-encoding-alist at the top level.
116 (setup-default-fontset): New function.
117 (create-fontset-from-fontset-spec): Delete autoload cookie.
118
119 * term/x-win.el: Require fontset unconditionally again.
120 Call setup-default-fontset at the top level.
121
122 * term/w32-win.el: Call setup-default-fontset.
123
124 * term/mac-win.el: Require fontset and call setup-default-fontset.
125
017708e9
SM
1262003-01-16 Stefan Monnier <monnier@cs.yale.edu>
127
128 * textmodes/fill.el (fill-region-as-paragraph): Only erase `hard'
129 property until end-of-paragraph.
130
f80734b8
KH
1312003-01-16 Kenichi Handa <handa@m17n.org>
132
133 * international/ucs-tables.el: Undo the last change.
134
59367f56
DL
1352003-01-15 Dave Love <fx@gnu.org>
136
f53a06c3
DL
137 * thingatpt.el (thing-at-point-file-name-chars): Include non-ASCII
138 and use documented treatment of -.
139
140 * dired-x.el (dired-filename-at-point): Fix filename-chars.
141
59367f56
DL
142 * international/ucs-tables.el: Set up tables for 8859-6.
143
144 * server.el (server-window): Customize.
145 (server-mode): New.
146 (server-unload-hook): Call server-start.
147
808aab6d
JW
1482003-01-15 John Wiegley <johnw@gnu.org>
149
017708e9
SM
150 * eshell/em-hist.el (eshell-save-history-on-exit):
151 Rename `eshell-ask-to-save-history' to `eshell-save-history-on-exit',
808aab6d
JW
152 because the former name is somewhat unrelated to the variables'
153 possible values.
154
8ba9bffa
DG
1552003-01-15 Deepak Goel <deego@gnufans.org>
156
5cc679ab 157 * calc/README: Add new maintainer.
8ba9bffa
DG
158
159 * calc/*: Ditto.
160
017708e9 161 * calc/calc.el (calc-bug-address): Change address to deego@gnufans.org.
8ba9bffa 162
38018ad3
AI
1632003-01-15 Andrew Innes <andrewi@gnu.org>
164
165 * makefile.w32-in (loaddefs.el): Invoke make to build stub file
166 using appropriate rule for build environment.
167 (loaddefs.el-SH, loaddefs.el-CMD): New targets. Include small set
168 of autoloads and defvars, sufficient to dump bootstrap emacs.
169 (update-subdirs-SH): Use hard-coded list of top-level lisp
170 subdirs, because find program on Windows is not compatible with
171 Unix find.
172 (compile-CMD, compile-SH): Use `batch-byte-compile-if-not-done'.
173 Explicitly load loaddefs.el so that bootstrap emacs can compile
174 properly.
175 (bootstrap-clean): Add dependency on loaddefs.el, to ensure
176 minimal stub sufficient for dumping bootstrap emacs is available.
177
178 * loadup.el: Include lisp/textmodes in load-path for bootstrap
179 emacs, to resolve ispell menu reference.
180
be25dab0
KH
1812003-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> (tiny change)
182
6df8b9fe 183 * international/mule.el (optimize-char-coding-system-table):
017708e9 184 Optimize it.
6df8b9fe 185
be25dab0
KH
186 * term/mac-win.el: Setup the fontset "fontset-mac" correctly.
187
017708e9
SM
1882003-01-14 Stefan Monnier <monnier@cs.yale.edu>
189
190 * pcvs-info.el (cvs-fileinfo-from-entries): Deal with Solaris'
191 occasional use of "05" rather than " 5" for day-of-month.
192
193 * log-view.el (log-view-message-re): The rev might be locked.
194
8c62e68b
NR
1952003-01-14 Nick Roberts <nick@nick.uklinux.net>
196
197 * gdb-ui.el: Improve commentary.
198 (gdb-window-height, gdb-window-width, gdb-display-number-end):
199 Customize the dimensions of frames for displayed expressions.
200 (gdb-error-begin): Comment out because it is not used because of
201 bug/quirk in annotations.
202 (gdb-reset): Use with-current-buffer.
203
a6ab80ed
KS
2042003-01-14 Kim F. Storm <storm@cua.dk>
205
5cc679ab 206 * ido.el (ido-read-internal, ido-file-internal)
a6ab80ed
KS
207 (ido-copy-current-file-name, ido-wide-find-dirs-or-files):
208 Don't use `path' as name of local variables holding a file name.
209
9dacec4c
KS
210 * arc-mode.el (archive-arc-rename-entry): Fix error message.
211 (archive-lzh-summarize): Rename local var `path' to `dir'.
212 (archive-unique-fname) [!MSDOS]: Avoid byte-compiler warning.
213
af3f4952
KS
214 * dired.el: Doc fixes.
215 * dired-aux.el: Rename `whole-path' to `whole-name' throughout.
216 (dired-mark-read-regexp): Use "Abs." prefix instead of "Path".
217 * dired-x.el: Doc fixes.
218
219 * fast-lock.el (fast-lock-cache-name): Doc fix.
220
221 * net/browse-url.el (browse-url-filename-alist): Doc fix.
222
5760219d
JPW
2232003-01-14 John Paul Wallington <jpw@shootybangbang.com>
224
5cc679ab 225 * apropos.el (apropos): Restore autoload cookie. Fix typo in
7e4523a8 226 "error retrieving function documentation" output.
5760219d 227
faa7db08
KS
2282003-01-14 Kim F. Storm <storm@cua.dk>
229
230 * subr.el (process-put, process-get): New functions.
231
63e4e4c6
KS
232 * simple.el (clone-process): Copy process' plist to new process.
233
d5680815
MR
2342003-01-13 Markus Rost <rost@math.ohio-state.edu>
235
236 * cus-dep.el (custom-make-dependencies): Don't set standard-value
237 and version numbers for variables. Handle faces.
238
239 * cus-edit.el (customize-changed-options): Doc addition. Load the
240 version deps earlier. Use other tests for groups and variables.
241 Handle faces.
242
1c743e16
KS
2432003-01-14 Kim F. Storm <storm@cua.dk>
244
af3f4952 245 * ido.el: Doc fixes.
017708e9
SM
246 (ido-max-file-prompt-width): Rename from ido-max-prompt-path.
247 (ido-rewrite-file-prompt-functions): Rename from
1c743e16
KS
248 ido-make-file-prompt-hook. Directory name is now in dynamic
249 variable `dirname' (instead of `path').
017708e9 250 (ido-rewrite-file-prompt-rules): Rename from
1c743e16 251 ido-rewrite-prompt-path-rules.
1c743e16 252 (ido-make-prompt): Directory name now in `dirname' var.
1c743e16 253 (ido-complete): Fix error message.
1c743e16 254
64f51134
JPW
2552003-01-13 John Paul Wallington <jpw@shootybangbang.com>
256
257 * server.el (server-process-filter): Use `minibufferp' to test
258 whether we are inside a minibuffer.
259 (server-process, server-kill-new-buffers): Doc fixes.
260
817cb127
DL
2612003-01-13 Dave Love <fx@gnu.org>
262
017708e9
SM
263 * international/utf-16.el (mule-utf-16-be, mule-utf-16-le):
264 Remove pre-write-conversion.
817cb127 265
b88bfa62
KS
2662003-01-13 Kim F. Storm <storm@cua.dk>
267
268 * hexl.el (hexl-mode-map): Don't quote remapped command names.
269
abcd940b
JB
2702003-01-13 David Ponce <david@dponce.com>
271
57876eb3
JB
272 * ruler-mode.el (ruler-mode): Cleanup buffer local variable
273 `header-line-format' if it didn't exist when `ruler-mode' was enabled.
274
2752003-01-13 Masatake YAMATO <jet@gyve.org>
276
abcd940b 277 * ruler-mode.el (ruler-mode-comment-column-char)
57876eb3 278 (ruler-mode-goal-column-char, ruler-mode-set-goal-column-ding-flag)
abcd940b 279 (ruler-mode-mouse-current-grab-object): New variables.
017708e9
SM
280 (ruler-mode-comment-column-face, ruler-mode-goal-column-face):
281 New faces.
abcd940b
JB
282 (ruler-mode-mouse-set-fill-column): Removed.
283 (ruler-mode-mouse-grab-any-column)
284 (ruler-mode-mouse-drag-any-column-iteration)
285 (ruler-mode-mouse-drag-any-column): New functions.
286 (ruler-mode-map): [header-line down-mouse-2] Bound to
287 `ruler-mode-mouse-grab-any-column' instead of
288 `ruler-mode-mouse-set-fill-column'.
017708e9
SM
289 (ruler-mode-ruler-help-echo): Update its value.
290 (ruler-mode-ruler-help-echo-when-goal-column): New help string used
291 when goal-column is already set.
292 (ruler-mode-ruler-help-echo-tab): Rename to...
abcd940b
JB
293 (ruler-mode-ruler-help-echo-when-tab-stops): New.
294 (ruler-mode-fill-column-help-echo, ruler-mode-comment-column-help-echo)
295 (ruler-mode-goal-column-help-echo): New help strings.
296 (ruler-mode-ruler): Use `ruler-mode-ruler-help-echo-when-goal-column'
017708e9
SM
297 instead of `ruler-mode-ruler-help-echo' if `goal-column' is set.
298 Show `comment-column' and `goal-column'. Echo the different help
299 string for each *-column characters on the ruler.
abcd940b 300
3e8cf2ea
RS
3012003-01-13 Richard M. Stallman <rms@gnu.org>
302
303 * apropos.el (apropos-documentation-property): New function.
304 (apropos): Use apropos-documentation-property.
305
306 * files.el (mode-line-process): Mark as risky.
307
308 * help.el (where-is): Catch errors in indirect-function.
309
310 * server.el (server-process-filter): Comment out -eval.
311 Don't switch buffers if inside isearch or minibuffer.
312
313 * progmodes/compile.el (compilation-revert-buffer):
314 If buffer has a file, revert it in the normal way.
315
316 * term/x-win.el: Require fontset conditionally again.
317
afd250cb
KS
3182003-01-13 Kim F. Storm <storm@cua.dk>
319
320 * ido.el (ido-enable-tramp-completion): New defcustom.
321 (ido-enter-single-matching-directory): Change default to 'slash.
322 (ido-is-tramp-root): New defun.
323 (ido-is-root-directory, ido-is-ftp-directory, ido-is-slow-ftp-host)
324 (ido-may-cache-directory, ido-final-slash, ido-read-internal)
325 (ido-complete, ido-make-file-list1, ido-make-dir-list1):
326 Handle tramp completion.
327 (ido-file-name-all-completions1): New defun for tramp completion.
328 (ido-file-name-all-completions): Use it.
329 (ido-set-matches1): Relax matching of text with trailing slash.
330 (ido-exhibit): Handle tramp completion.
331 Simplified code using nested cond forms using new `refresh' var.
332 Fixed handling of /~user/ paths.
333
f29dd346
AS
3342003-01-12 Andreas Schwab <schwab@suse.de>
335
ad797e56
AS
336 * arc-mode.el (archive-mode-map): Use command remapping instead of
337 substitute-key-definition.
338 * emerge.el (emerge-setup-fixed-keymaps): Likewise.
339 * msb.el (msb-mode-map): Likewise.
340 * forms.el (forms--change-commands): Likewise.
341 * hexl.el (hexl-mode-map): Likewise.
342 * mail/mailabbrev.el (Commentary): Likewise.
343 * play/decipher.el (decipher-mode-map): Likewise.
344 * play/gomoku.el (gomoku-mode-map): Likewise.
345 * play/landmark.el (lm-mode-map): Likewise.
346 * play/solitaire.el (solitaire-mode-map): Likewise.
347 * progmodes/sh-script.el (sh-mode-map): Likewise.
348 * textmodes/picture.el (picture-substitute): Likewise.
349
978a673f
SM
350 * ielm.el (inferior-emacs-lisp-mode):
351 Bind comint-dynamic-complete-functions locally.
3a759d48 352
978a673f 353 * buff-menu.el (Buffer-menu-select): Fix for effect of header line.
f29dd346 354
eaae3246
AS
3552003-01-11 Andreas Schwab <schwab@suse.de>
356
357 * textmodes/sgml-mode.el (sgml-font-lock-keywords-2): Add flag to
358 merge with existing fontification.
359
b208af97
NR
3602003-01-11 Nick Roberts <nick@nick.uklinux.net>
361
362 * gud.el (gud-kill-buffer-hook): Save gud-minor-mode type.
363 (gud-reset): New function. Reset environment at end of debugging.
364 (gud-sentinel): Call gud-reset or gdb-reset.
9f14cf87
NR
365 (gud-menu-map, gud-tool-bar-map, gdb): Change gud-goto to gud-until.
366
b208af97
NR
367 * gdb-ui.el (gud-display): Use GDB command ptype instead of whatis
368 to find out if variable shuld be dereferenced.
369 (gud-display1): Exit if there is `No symbol'.
370 (gdb-expressions-mode-map): Correction to key-binding.
371 (gdb-reset): New function. Reset environment at end of debugging.
372 (gdb-quit): Remove.
373
31d98fa0
DL
3742003-01-10 Dave Love <fx@gnu.org>
375
978a673f 376 * international/code-pages.el (cp-make-coding-system): Fix last change.
31d98fa0 377
d4aeef3b
KG
3782003-01-10 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
379
380 * dired.el (dired-garbage-files-regexp): Use \\' instead of $ and
381 use regexp-opt for readability.
382
adb266ef
JB
3832003-01-10 Mark A. Hershberger <mah@everybody.org>
384
385 * xml.el (xml-parse-tag, xml-parse-attlist, xml-skip-dtd)
386 (xml-parse-dtd, xml-parse-elem-type): Be more flexible in recognizing
387 empty elements.
388
3892003-01-10 Luc Teirlinck <teirllm@mail.auburn.edu>
390
391 * progmodes/sh-script.el (sh-set-shell): Make sh-shell-file the default
392 shell.
393
3c65ae0a
JW
3942003-01-09 John Wiegley <johnw@gnu.org>
395
017708e9 396 * pcomplete.el (pcomplete-termination-string): Add a variable
3c65ae0a
JW
397 for modifying the string which is inserted after a completion or
398 expansion using pcomplete.
399
976d93d4
KB
4002003-01-09 Karl Berry <karl@gnu.org>
401
adb266ef 402 * sort.el (sort-regexp-fields): Pass noerror to re-search-forward,
976d93d4
KB
403 so that we don't fail if no records match record-regexp.
404
2de2cb02
MR
4052003-01-09 Markus Rost <rost@math.ohio-state.edu>
406
407 * cus-edit.el (customize-group, customize-group-other-window):
408 Remove unnecessary calls to custom-load-symbol.
409 (custom-group-value-create):
410 Load widget deps if state is not hidden. If widget deps are
411 loaded, load them in advance.
412 (custom-menu-create): If widget deps are loaded, load them earlier.
413
c256b4ab
JPW
4142003-01-09 John Paul Wallington <jpw@shootybangbang.com>
415
416 * language/ethio-util.el (ethio-gemination)
417 (exit-ethiopic-environment): Doc fixes.
418
419 * language/viet-util.el (viet-encode-viqr-region)
420 (viet-decode-viqr-region, viet-encode-viqr-buffer)
421 (viet-decode-viqr-buffer): Doc fixes.
422
8e5c466d
SZ
4232003-01-09 ShengHuo ZHU <zsh@cs.rochester.edu>
424
425 * paths.el: Remove gnus-startup-file.
426
c3d9274a
BW
4272003-01-08 Bill Wohler <wohler@newt.com>
428
429 * mail/mh-alias.el, mail/mh-customize.el, mail/mh-identity.el,
430 mail/mh-loaddefs.el, toolbar/alias.pbm, toolbar/alias.xpm: Added.
adb266ef 431
c3d9274a
BW
432 * mail/mh-comp.el, mail/mh-e.el, mail/mh-funcs.el,
433 mail/mh-index.el, mail/mh-mime.el, mail/mh-pick.el,
434 mail/mh-seq.el, mail/mh-speed.el, mail/mh-utils.el,
435 mail/mh-xemacs-compat.el: Upgraded to MH-E version 7.1.
436
c4af2bce
KS
4372003-01-08 Kim F. Storm <storm@cua.dk>
438
439 * mail/undigest.el (unforward-rmail-message): Don't use global
440 variable `n'.
441
d56c1d2d
FP
4422003-01-08 Francesco Potort\e,Al\e(B <pot@gnu.org>
443
978a673f
SM
444 * mail/undigest.el (unforward-rmail-message): Simplified.
445 No functional change.
d56c1d2d 446
f387e1fd
MR
4472003-01-07 Markus Rost <rost@math.ohio-state.edu>
448
449 * custom.el (custom-autoload, custom-variable-p): New functions.
450
978a673f
SM
451 * emacs-lisp/autoload.el (make-autoload):
452 Generate custom-autoload for autoloaded defcustoms.
f387e1fd
MR
453
454 * help-fns.el (describe-variable): Use custom-variable-p.
455
978a673f 456 * simple.el (set-variable): Load deps of custom variables without type.
f387e1fd 457
978a673f
SM
458 * cus-edit.el (custom-variable-prompt): Doc change.
459 Use custom-variable-p.
f387e1fd
MR
460 (customize-option): Remove search in loaddefs.el.
461 (customize-apropos): Use custom-variable-p.
462 (custom-save-variables): Use custom-variable-p to detect
463 non-rogue variables.
464
2752d2f4
FP
4652003-01-07 Francesco Potort\e,Al\e(B <pot@gnu.org>
466
467 * mail/undigest.el (unforward-rmail-message): Skip all newlines
468 after the initial separator.
469 (unforward-rmail-message): Forwarded-From: and Forwarded-Date:
470 instead of Forwarded-from: and Forwarded-date:.
471
6fbe33a7
KG
4722003-01-07 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
473
474 * dired.el (dired-garbage-files-regexp): Add `.aux$'. These are
475 produced by TeX.
476
644be377
AS
4772003-01-07 Andre Spiegel <spiegel@gnu.org>
478
479 * vc-rcs.el (vc-rcs-checkout): Fix the check whether we are on a
480 branch.
481
fb02aff2
DL
4822003-01-06 Dave Love <fx@gnu.org>
483
484 * textmodes/ispell.el (lookup-words): Cope with null lookup-dict.
485
486 * language/chinese.el ("Chinese-EUC-TW"): New.
487
3e0b7b44
JPW
4882003-01-06 John Paul Wallington <jpw@shootybangbang.com>
489
490 * mail/rmail.el (rmail-mmdf-delim1, rmail-mmdf-delim2): Doc fixes.
491
8c6d74c6
RS
4922003-01-05 Richard M. Stallman <rms@gnu.org>
493
017708e9 494 * obsolete/uncompress.el: Display message that this pkg is obsolete.
3e8cf2ea 495
8c6d74c6 496 * isearch.el (isearch-repeat): Error if try to repeat search and
3e0b7b44 497 there was no previous search.
8c6d74c6
RS
498
499 * dired.el (dired-recursive-deletes): Fix custom type.
500
2752d2f4 501 * dabbrev.el (dabbrev--substitute-expansion):
8c6d74c6
RS
502 Convert all whitespace to single spaces,
503 except when it's carried over from the existing text.
504
505 * simple.el (split-line): Clean up implementation.
506
978a673f
SM
507 * mail/rmail.el (rmail-font-lock-keywords): Discard code to match
508 both cases.
8c6d74c6
RS
509 (rmail-variables): Specify case-insensitive matching for font-lock.
510
5112003-01-05 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
512
978a673f
SM
513 * mail/sendmail.el (mail-font-lock-keywords):
514 * mail/rmail.el (rmail-font-lock-keywords): Match multiline
515 In-Reply-To and X-*.
8c6d74c6
RS
516
5172003-01-05 Mark A. Hershberger <mah@everybody.org>
518
519 * xml.el (xml-substitute-special): Check for &amp last.
520
4f1ab860
DL
5212003-01-05 Dave Love <fx@gnu.org>
522
978a673f 523 * buff-menu.el (Buffer-menu-execute): Fix for effect of header line.
8c6d74c6
RS
524
5252003-01-05 Dave Love <fx@gnu.org>
4f1ab860 526
978a673f
SM
527 * international/mule-diag.el (non-iso-charset-alist):
528 Add vietnamese-tcvn.
4f1ab860 529
978a673f
SM
530 * international/mule-cmds.el (locale-language-names):
531 Use Croatian, Swedish.
4f1ab860 532
ee5861c8
AS
5332003-01-05 Andreas Schwab <schwab@suse.de>
534
978a673f 535 * buff-menu.el (Buffer-menu-buffer+size): Don't clobber buffer name.
ee5861c8 536
139c4e54
DL
5372003-01-05 Dave Love <fx@gnu.org>
538
539 * language/european.el ("Latin-6", "Croatian"): New.
540 ("Latin-7"): Fix nonascii-translation. Add input method.
541 ("Lithuanian", "Latvian"): Add nonascii-translation.
978a673f
SM
542 ("German", "Spanish", "Dutch", "Welsh", "Swedish"):
543 Fix nonascii-translation.
139c4e54
DL
544
545 * language/georgian.el ("Georgian"): Fix nonascii-translation.
546
978a673f
SM
547 * international/mule-cmds.el (set-locale-environment):
548 Ignore empty values of environment variables.
139c4e54
DL
549
550 * emacs-lisp/byte-opt.el (byte-optimize-nth)
551 (byte-optimize-nthcdr): Fix for case of wrong-length forms.
552
67206a84
NR
5532003-01-04 Nick Roberts <nick@nick.uklinux.net>
554
555 * gdb-ui.el: Acknowledge Tom Lord as author of gdba.el.
556 Use let construction to bind buffer-read-only to nil.
557 (gdba): 'set height 0' in GDB.
558 (gdb-display-end, gdb-frame-handler): Corrections to forming
559 full expression name for header-line in display frame.
560 (gdb-info-breakpoints-custom): Highlight breakpoints since
561 they may be clicked on with mouse-2.
978a673f 562 (gdb-quit): Delete frames of displayed expressions when quitting.
67206a84
NR
563 (gdb-delete-frames): New function.
564 (gdb-source-info): Don't create stack buffer automatically.
565
524425ae
TTN
5662003-01-04 Thien-Thi Nguyen <ttn@gnu.org>
567
568 * xml.el (xml-substitute-special): Move "&amp;" -> "&" last.
569
ce40a0e5
KS
5702003-01-04 Kim F. Storm <storm@cua.dk>
571
572 * simple.el (split-line): If present, copy fill-prefix from
573 current line to new line. Don't copy if prefix arg.
574 From Lisp, arg may be an alternative prefix string to copy.
575 Inspired by Ehud Karni <ehud@unix.mvs.co.il>.
576
577 * mail/sendmail.el (mail-split-line): New function.
978a673f 578 (mail-mode-map): Remap split-line to mail-split-line.
ce40a0e5 579
b439e72a
DL
5802003-01-03 Dave Love <fx@gnu.org>
581
139c4e54
DL
582 * emacs-lisp/find-func.el (find-variable-noselect): Make it work
583 with new load-history format.
584
978a673f
SM
585 * international/mule-cmds.el (sort-coding-systems):
586 Adjust priority of utf-16 and x-ctext.
b439e72a 587
978a673f
SM
588 * international/utf-8.el (utf-translate-cjk):
589 Call optimize-char-coding-system-table.
b439e72a
DL
590
591 * international/ucs-tables.el (ucs-unify-8859, ucs-fragment-8859):
592 Call optimize-char-coding-system-table.
593
594 * international/mule.el (register-char-codings): Don't call
595 optimize-char-coding-system-table here.
596 (keyboard-coding-system): Doc fix. Update :version.
597
598 * textmodes/nroff-mode.el (nroff-mode-hook): Customize.
599 (nroff-imenu-expression): New.
600 (nroff-mode): Use it.
601
602 * autoinsert.el (auto-insert-alist): Add man page skeleton.
603
c335883f
AS
6042003-01-03 Andre Spiegel <spiegel@gnu.org>
605
606 * vc-rcs.el (vc-rcs-revert): Unlock only if the user does have
607 the lock.
608
821adeae
KS
6092003-01-03 Kim F. Storm <storm@cua.dk>
610
978a673f
SM
611 * emulation/cua-base.el (cua--pre-command-handler):
612 Corrected handling of delete-selection properties.
821adeae 613
2dba57c1
JPW
6142003-01-03 John Paul Wallington <jpw@shootybangbang.com>
615
616 * emacs-lisp/eldoc.el (eldoc-get-var-docstring): Only return a
617 documentation string when `sym' is non-nil.
618
7413b888
ST
6192003-01-02 Steven Tamm <steventamm@mac.com>
620
978a673f
SM
621 * scroll-bar.el (toggle-scroll-bar, scroll-bar-mode):
622 Have scroll bars correctly default to being on the right for Mac
7413b888
ST
623 Carbon port by testing "mac-carbon" feature, not window-system.
624
b59b77f1
MR
6252003-01-02 Markus Rost <rost@math.ohio-state.edu>
626
524425ae 627 * cus-edit.el (customize-group, customize-group-other-window):
b59b77f1
MR
628 Call custom-load-symbol unconditionally.
629 (customize-face, customize-face-other-window): Fix format arg.
630
0e5ddee1
JPW
6312003-01-02 John Paul Wallington <jpw@shootybangbang.com>
632
633 * menu-bar.el (menu-bar-left-scroll-bar): Set `scroll-bar-mode'
634 to `left'.
635
ab233196
RS
6362003-01-01 Richard M. Stallman <rms@gnu.org>
637
638 * mail/rmail.el (rmail-reply): Don't call mail-strip-quoted-names.
639
640 * files.el (backup-buffer): Cope if file-modes returns nil.
641
ded8a542
ST
6422002-12-30 Steven Tamm <steventamm@mac.com>
643
978a673f
SM
644 * scroll-bar.el (toggle-scroll-bar, scroll-bar-mode):
645 Have scroll bars correctly default to being on the right for Mac
524425ae
TTN
646 Carbon port
647
d6251dd2
NR
6482002-12-29 Nick Roberts <nick@nick.uklinux.net>
649
650 * gdb-ui.el (gdb-delete-display): Rename (gdb-delete-expression).
651 (gdb-goto-bp-this-line): Rename (gdb-goto-breakpoint).
652 (gdb-toggle-bp-this-line): Rename (gdb-toggle-breakpoint).
653 (gdb-delete-bp-this-line): Rename (gdb-delete-breakpoint).
654 (gdb-toggle-disp-this-line): Rename (gdb-toggle-display).
655 (gdb-delete-disp-this-line): Rename (gdb-delete-display).
656 (gud-gdba-marker-filter): Remove unnecessary save-match-data.
657 (gdb-mouse-goto-breakpoint, gdb-frames-select): New functions.
658 (gdb-frames-mouse-select): Simplify.
659 Make keybindings (gdb-goto-breakpoint, gdb-frames-select, etc)
660 consistent with other modes in emacs.
661 (gdb-display-source-buffer): Return window of source buffer
662 for (gud-display-line).
663
f134b461
MR
6642002-12-29 Markus Rost <rost@math.ohio-state.edu>
665
d28242e1
MR
666 * button.el (defface button): Add group.
667
f134b461
MR
668 * cus-edit.el (customize-browse): Call `widget-setup'.
669
cd1b15b8
AS
6702002-12-29 Andreas Schwab <schwab@suse.de>
671
672 * Makefile.in: Generate cus-load.el and finder-inf.el in the
673 source directory. Change dependencies on lisp files to explicitly
674 use $(lisp).
675 (compile-calc): Fix command substitution.
676 * cus-dep.el (generated-custom-dependencies-file): New variable.
017708e9 677 (custom-make-dependencies): Use it instead of hardcoding cus-load.el.
cd1b15b8 678 * finder.el (generated-finder-keywords-file): New variable.
017708e9 679 (finder-compile-keywords): Use it instead of hardcoding finder-inf.el.
cd1b15b8 680
1dc788eb
RS
6812002-12-28 Richard M. Stallman <rms@gnu.org>
682
683 * info-look.el (info-lookup): Fix error message typo.
684
978a673f 685 * comint.el (comint-mode): Locally set scroll-conservatively.
1dc788eb
RS
686 (comint-postoutput-scroll-to-bottom): comint-scroll-show-maximum-output
687 is active only when point is at end.
688
689 * dired.el (dired-goto-file): Handle \ and ^M quoted by backslash.
690 Fix error message.
691
692 * files.el (find-file-noselect-1): Kill local value of `cursor-type'.
693
694 * simple.el (repeat-complex-command): Signal real error on failure.
695
1ebc190a
AS
6962002-12-28 Andreas Schwab <schwab@suse.de>
697
017708e9
SM
698 * progmodes/make-mode.el (makefile-font-lock-keywords):
699 Highlight automatic variable references enclosed in parens and
700 optionally suffixed by F or D.
1ebc190a 701
271f4a9e
MB
7022002-12-27 Miles Bader <miles@gnu.org>
703
704 * info.el (Info-complete-menu-item): Make `Info-complete-cache' a
705 buffer-local variable.
706
ffec8c5a
MR
7072002-12-26 Markus Rost <rost@math.ohio-state.edu>
708
709 * cus-edit.el (customize-group-other-window): Use pop-to-buffer in
710 the same way as `custom-buffer-create-other-window'.
711 (customize-variable-other-window, customize-option-other-window):
712 Definitions moved up.
713
4007ba5b
KG
7142002-12-26 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
715
716 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
717 * net/tramp-ftp.el: Glue code with Ange-FTP, broken out of
718 tramp.el. From Michael Albinus.
719 * net/tramp-smb.el: New file for using smbclient to access
720 Windows shares with Tramp. From Michael Albinus.
721
9ddf362e
AS
7222002-12-26 Andreas Schwab <schwab@suse.de>
723
978a673f 724 * international/mule-cmds.el (select-safe-coding-system): Fix typo.
9ddf362e 725
04db6f38
AS
7262002-12-26 Andre Spiegel <spiegel@gnu.org>
727
728 * vc.el (vc-next-action-on-file): Use t argument to vc-checkout in
978a673f
SM
729 order to get the latest version on the current branch.
730 Update documentation of vc-BACKEND-checkout to explain this.
04db6f38
AS
731
732 * vc-rcs.el (vc-rcs-checkout): Handle t argument for REV.
6ca12bea
AS
733 (vc-rcs-checkin): By default, specify the current workfile
734 branch as the check-in revision.
04db6f38 735
6ca12bea 736 * vc-cvs.el (vc-cvs-checkout): Handle t argument for REV.
04db6f38
AS
737
738 * vc-sccs.el (vc-sccs-checkout): Likewise.
739
724533fc
NR
7402002-12-26 Nick Roberts <nick@nick.uklinux.net>
741
742 * gdb-ui.el (gdb-info-display-custom): Ensure that frames/buffers
743 of displayed expressions are deleted when the displayed expressions
744 are deleted.
745 (gdb-delete-disp-this-line, gdb-delete-display): Frame/buffer
746 deletion is handled by gdb-info-display-custom now.
747 (gdb-source-info): Undo earlier change (do create display buffer
748 automatically).
749
08b4ae6c
MR
7502002-12-25 Markus Rost <rost@math.ohio-state.edu>
751
752 * cus-edit.el (custom-save-faces): Fix typo.
753
75b6ccdd
FP
7542002-12-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
755
756 * mail/undigest.el (unforward-rmail-message): Do not assume that
757 the forwarded message's Date: header comes after From:. Use a
758 Forwarded-from: rather than a Forwarded-by: header. Add a
759 Forwarded-date: header.
760
3e265c83
NR
7612002-12-23 Nick Roberts <nick@nick.uklinux.net>
762
763 * gdb-ui.el (gdb-display-number-end): Make auto-display of
764 expressions in GDB work on text-only terminals.
765 (gdb-post-prompt): Compute current frame properly.
766 (gdb-get-current-frame, gdb-frame-handler): New functions.
767 (gdb-source-info): Move last statement into if clause.
768 Tidy, improve documentation.
769
76efe10e
RS
7702002-12-23 Richard M. Stallman <rms@gnu.org>
771
772 * emacs-lisp/checkdoc.el: Don't define a name for the minor mode menu.
773
774 * emacs-lisp/easymenu.el (easy-menu-do-define): Handle nil for SYMBOL.
775 (easy-menu-define): Doc fix, say SYMBOL can be nil.
776
777 * window.el (save-selected-window): Save and restore
778 selected windows of all frames.
779
780 * cus-start.el (scroll-up-aggressively, scroll-down-aggressively):
781 Update custom types.
782
2155ecf3
RS
7832002-12-23 Alex Schroeder <alex@emacswiki.org>
784
978a673f 785 Merging Dave Love <fx@gnu.org>'s custom_themes branch containing
2155ecf3
RS
786 Alex Schroeder's adaptation of Jan Vroonhof
787 <vroonhof@math.ethz.ch>'s code. Doc strings corrected by RMS.
75b6ccdd 788
2155ecf3
RS
789 * cus-edit.el (customize-save-variable): Take themes into account.
790 (custom-variable-save): Take themes into account.
791 (custom-variable-reset-saved): Add comment-widget.
792 (custom-variable-reset-standard): Add comment-widget.
793 (custom-variable-reset-standard): Take themes into account.
794 (custom-face-save): Take themes into account.
795 (custom-face-reset-standard): Take themes into account.
796 (custom-save-variables): Take themes into account.
797 (custom-save-faces): Take themes into account.
2155ecf3
RS
798 (custom-save-resets): New function.
799 (custom-save-loaded-themes): New function.
800 (customize-save-customized): Take themes into account.
801
802 * cus-face.el (custom-set-faces): Call custom-theme-set-faces.
803 (custom-theme-set-faces): New function.
804 (custom-theme-face-value): New function.
805 (custom-theme-reset-internal-face): New function.
806 (custom-theme-reset-faces): New function.
807 (custom-reset-faces): New function.
808
809 * custom.el (custom-known-themes): New variable.
810 (custom-declare-theme): New function.
811 (deftheme): New macro.
812 (custom-make-theme-feature): New function.
813 (custom-theme-p): New function.
814 (custom-check-theme): New function.
815 (custom-push-theme): New function.
816 (custom-theme-set-variables): Take themes into account.
817 (custom-loaded-themes): New variable.
818 (custom-theme-loaded-p): New function.
819 (provide-theme): New function.
820 (require-theme): New function.
821 (custom-remove-theme): New function.
822 (custom-do-theme-reset): New function.
823 (custom-theme-load-themes): New function.
824 (custom-load-themes): New function.
825 (custom-theme-value): New function.
826 (custom-theme-variable-value): New function.
827 (custom-theme-reset-internal): New function.
828 (custom-theme-reset-variables): New function.
829 (custom-reset-variables): New function.
830
831 * cus-theme.el: New file.
832
76efe10e
RS
8332002-12-23 Matthew Swift <swift@alum.mit.edu>
834
835 * emacs-lisp/rx.el (rx-and): Generate a shy group.
836 Specify `no-group' when calling rx-to-string.
837 (rx-submatch): Specify `no-group' when calling rx-to-string.
838 (rx-kleene): Use rx-atomic-p to decide whether to make a group.
839 (rx-atomic-p): New function.
840
8412002-12-23 Kevin Ryde <user42@zip.com.au>
842
843 * info-look.el (info-lookup): For ease of use try item
844 case-insensitive if not found case-sensitive.
845 Do case sensitive search in index nodes, so items differing only in
846 case go correctly to their respective nodes.
847
0b17a217
RS
8482002-12-22 Richard M. Stallman <rms@gnu.org>
849
850 * subr.el (add-to-invisibility-spec): If it was t, start it out at (t).
851
75b6ccdd 852 * textmodes/texinfmt.el (tex-start-of-header, tex-end-of-header):
0b17a217
RS
853 Add defvars.
854
855 * textmodes/tex-mode.el (tex-print): Call shell-quote-argument
856 on the file name.
857
75b6ccdd 858 * textmodes/outline.el (outline-next-visible-heading):
0b17a217
RS
859 When going forward, test outline-invisible-p at start of header.
860
8612002-12-22 Kevin Ryde <user42@zip.com.au>
862
863 * textmodes/makeinfo.el (makeinfo-buffer): Display result using
864 Info-mode.
865 (makeinfo-compilation-sentinel-buffer, makeinfo-current-node):
866 New functions.
867 (makeinfo-compile): Add a sentinel parameter.
868 (makeinfo-compilation-sentinel-region): Renamed from
869 makeinfo-compilation-sentinel, and makeinfo-temp-file now never nil.
870 (makeinfo-region): Use this.
871 * info.el (Info-revert-find-node): New function.
872
5cad7166
NR
8732002-12-22 Nick Roberts <nick@nick.uklinux.net>
874
875 * tooltip.el (tooltip-gud-tips): Output tooltip without switching
876 process filter (gdba in gdb-ui.el only).
877 (gdb-tooltip-print): New function.
878 (tooltip-gud-process-output): Undo previous change.
879 (tooltip-strip-annotations): Remove.
880
b0592138
PJ
8812002-12-22 Zoltan Kemenczy <zoltan@ieee.org>
882
883 * gud.el (gud-menu-map): Add jdb support for "run".
884 (gud-jdb-find-source-using-classpath): Use 'identity.
885 (gud-jdb-marker-filter): Marker regexp and filename filtering
886 change to support a backwards-incompatible change in Sun's jdb
887 line number display in SDK versions 1.4.
888 (gud-format-command): gud-find-class now requires two
889 parameters (file and linenumber).
890 (gud-find-class): Bulk of the change related to using c-syntactic
891 symbols to locate nested class declarations in java sources
892 visited by java-mode (cc-mode).
893
7ffc9fcd
NR
8942002-12-21 Nick Roberts <nick@nick.uklinux.net>
895
5cad7166 896 * gdb-ui.el: Remove the concept of an instance. This means that
7ffc9fcd
NR
897 a lot of functions have been renamed. Accessors are prefixed with
898 gdb-get, setters with gdb-set and the word instance has been
899 removed from many function and variable names.
900 (gdb-display-buffer): Protect source buffer as well
901 as GUD buffer when requesting new buffers.
902 (gdb-source-info): Two changes : Don't create display buffer
903 automatically, compute source window correctly.
904
f0088f4d
RS
9052002-12-21 Richard M. Stallman <rms@gnu.org>
906
907 * man.el (Man-getpage-in-background): Put GROFF_NO_SGR in env.
908
909 * ls-lisp.el (original-insert-directory): Make this a variable,
910 don't set its function definition.
911 (insert-directory): Use funcall to call that function.
912
913 * bindings.el (help-echo): Change tooltip string.
914
915 * chistory.el (command-history-map): Move definition up.
916
917 * faces.el (help-xref-stack): Add defvar to avoid warning.
918
2bb27597
AS
9192002-12-21 Andreas Schwab <schwab@suse.de>
920
921 * dired.el (dired-insert-directory): Preserve text properties
922 when quoting.
923
7b11d96e 9242002-12-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
2888e2f3
FP
925
926 * mail/undigest.el (rmail-mail-separator): Renamed from
927 rmail-digest-mail-separator. All users changed.
928 (unforward-rmail-message): Rewritten to be more robust and to
929 additionally account for the common style of forwarding messages
930 by citing them entirely with headers.
931
6993ac19
DL
9322002-12-18 Dave Love <fx@gnu.org>
933
934 * international/utf-8-subst.el: Deleted.
935
936 * international/ucs-tables.el (ucs-fragment-8859): Don't modify
978a673f
SM
937 char-coding-system-table elements destructively.
938 Use optimize-char-coding-system-table.
6993ac19
DL
939
940 * international/mule.el (optimize-char-coding-system-table): New.
941 (register-char-codings): Use it.
942
943 * international/utf-8.el (ucs-mule-cjk-to-unicode)
944 (ucs-unicode-to-mule-cjk): Revert last change.
978a673f
SM
945 (utf-subst-table-for-encode): Initially use ucs-mule-cjk-to-unicode.
946 (utf-subst-table-for-decode): Initially use ucs-unicode-to-mule-cjk.
6993ac19
DL
947 (utf-fragment-on-decoding, utf-translate-cjk): Don't modify
948 char-coding-system-table elements destructively.
949 (utf-translate-cjk): Set ucs-mule-cjk-to-unicode,
978a673f 950 ucs-unicode-to-mule-cjk to new hash tables with realistic parameters.
6993ac19 951
25046503
JPW
9522002-12-18 John Paul Wallington <jpw@shootybangbang.com>
953
954 * info.el (Info-dir-remove-duplicates): Avoid infloop when
955 deleting last entry.
956
faf9f52e
NR
9572002-12-17 Nick Roberts <nick@nick.uklinux.net>
958
959 * gdb-ui.el (gdba-marker-filter, gdb-output-burst): Merge and
960 rename gud-gdba-marker-filter.
978a673f 961 (gdb-append-to-inferior-io): Only pop up IO buffer if there is output.
7ffc9fcd
NR
962 (gdb-make-instance): Remove (put into gdba).
963 Use gdb-instance-enqueue-input instead of
faf9f52e
NR
964 gdb-instance-enqueue-idle-input for user functions.
965 (gdb-instance-target-string): Simplify.
966 (in-gdb-instance-context): Remove.
967 Expand Commentary.
968
b6da19ef
KH
9692002-12-17 Kenichi Handa <handa@m17n.org>
970
978a673f 971 * international/mule.el (set-file-name-coding-system): New function.
b6da19ef
KH
972
973 * international/mule-cmds.el (mule-keymap, set-coding-system-map):
974 Add bindings for set-file-name-coding-system.
975
0e9ec609
KH
9762002-12-17 Kenichi Handa <handa@m17n.org>
977
978 * international/mule-cmds.el (universal-coding-system-argument):
979 Bind coding-system-require-warning to t.
980 (select-safe-coding-system): Handle t in the arg
981 DEFAULT-CODING-SYSTEM specially. Use read-coding-system to read a
982 coding-system to allow users to specify unsafe coding system on
983 their risk.
984
7b11d96e 9852002-12-16 Francesco Potort\e,Al\e(B <pot@gnu.org>
652c86e8
FP
986
987 * mail/undigest.el (rmail-digest-methods)
988 (rmail-digest-mail-separator): New variables.
989 (rmail-digest-parse-mime, rmail-digest-parse-rfc1153strict)
990 (rmail-digest-parse-rfc1153sloppy, rmail-digest-rfc1153)
991 (rmail-digest-parse-rfc934): New functions.
992 (undigestify-rmail-message): Completely rewritten.
993
3bd794f6
KS
9942002-12-16 Kim F. Storm <storm@cua.dk>
995
017708e9 996 * ido.el (ido-read-file-name): Remove debug message.
3bd794f6 997
bc7bb432
JB
9982002-12-16 Daniel Pfeiffer <occitan@esperanto.org>
999
1000 * buff-menu.el (Buffer-menu, Buffer-menu-use-header-line)
1001 (Buffer-menu-buffer-face, Buffer-menu-buffer+size-width)
1002 (Buffer-menu-mode-width): New customization.
1003 (Buffer-menu-sort-column): New var.
1004 (Buffer-menu-no-header): New function for not changing header line and
1005 recognizing swapped M&R columns, used by modifying commands in Buffer
1006 Menu.
1007 (Buffer-menu-buffer+size): New function for variable width buffer name.
1008 (list-buffers-noselect): Rewritten for nicer menu.
1009
9471aeec
MR
10102002-12-16 Markus Rost <rost@math.ohio-state.edu>
1011
644e04f8
MR
1012 * filesets.el (filesets-build-menu-now): Don't clear messages.
1013
978a673f
SM
1014 * allout.el: Avoid name conflicts with outline.el.
1015 Replace globally string "outline-" with string "allout-".
1016 Replaced 1446 occurrences; there was no string "allout-" before the
1017 change and there seems to be no dependency on outline.el.
9471aeec 1018 Put `quotes' around many function and variable names.
978a673f
SM
1019 Doc changes to adjust to the change to prefix "allout-".
1020 Don't provide `outline'. Use " Allout" as mode line string,
1021 not " Outl". Put group `allout' in group `editing'.
1022 Update Copyright notice. Autoload `allout-init'.
1023 (allout-init): Give report also in case auto-activation was inhibited.
1024 (my-mark-marker): Test for feature `xemacs' instead of a string parse.
1025
10262002-12-16 Stefan Monnier <monnier@cs.yale.edu>
1027
1028 * xml.el (xml-parse-tag): Allow spaces between / and >.
9471aeec 1029
76aea5a2
DK
10302002-12-15 David Kastrup <David.Kastrup@t-online.de>
1031
978a673f
SM
1032 * emacs-lisp/autoload.el (autoload-ensure-default-file):
1033 Insert missing space in file end comment.
76aea5a2 1034
4c71e413 10352002-12-15 Simon Josefsson <jas@extundo.com>
f7f415e4
MR
1036
1037 * mail/smtpmail.el (smtpmail-via-smtp): Fall back to
1038 user-mail-address as sender.
1039
2e547569
DL
10402002-12-15 Dave Love <fx@gnu.org>
1041
6993ac19 1042 * international/mule-cmds.el (standard-keyboard-coding-systems):
017708e9 1043 Delete.
6993ac19
DL
1044 (set-locale-environment): Don't use it.
1045
2e547569
DL
1046 * international/utf-8.el (ucs-mule-cjk-to-unicode)
1047 (utf-subst-table-for-encode, ucs-unicode-to-mule-cjk)
1048 (utf-subst-table-for-decode): Specify :size, :rehash-size.
978a673f
SM
1049 (utf-translate-cjk): :set rewritten to load subst-... files.
1050 Add :set-after.
2e547569
DL
1051 (ccl-decode-mule-utf-8): Consider CJK translation for r3<#x3400.
1052
311ff235
JB
10532002-12-15 Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se> (tiny change)
1054
1055 * progmodes/compile.el (compile-reinitialize-errors): Don't mark the
1056 buffer as modified unless it really is.
1057
ea13a2b4
AS
10582002-12-14 Andreas Schwab <schwab@suse.de>
1059
1060 * wid-edit.el (widget-move): Don't loop infinitely when there is
1061 no field or button.
1062
2c568af5
SM
10632002-12-13 Stefan Monnier <monnier@cs.yale.edu>
1064
1065 * uniquify.el (uniquify-rationalize-file-buffer-names, rename-buffer)
1066 (uniquify-delay-rationalize-file-buffer-names, kill-buffer-hook):
f7f415e4
MR
1067 Undo 2002/09/27 change because kill-buffer-hook is not
1068 permanent-local.
2c568af5
SM
1069
1070 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1071 Optimize the remaining part of for-effect and/or expressions.
1072
990a4108
MR
10732002-12-13 Markus Rost <rost@math.ohio-state.edu>
1074
2c568af5
SM
1075 * emacs-lisp/easy-mmode.el (define-minor-mode):
1076 Use `custom-current-group'. Pass all groups to the hook.
37554eff
MR
1077 (easy-mmode-define-global-mode): Use `custom-current-group'.
1078
2c568af5
SM
1079 * international/mule-cmds.el (current-language-environment):
1080 Set type according to `language-info-alist' also here.
990a4108 1081
2c568af5
SM
1082 * progmodes/compile.el (compilation-menu-map):
1083 Use `kill-compilation' to stop compilation.
990a4108 1084
d8504583
KH
10852002-12-13 Kenichi Handa <handa@m17n.org>
1086
1087 * language/european.el (encode-mac-roman): Fix last change.
1088
1089 * language/cyrillic.el (ccl-encode-koi8, ccl-encode-koi8-u)
1090 (ccl-encode-alternativnyj): Fix last change.
1091
81d45f72
NR
10922002-12-13 Nick Roberts <nick@nick.uklinux.net>
1093
1094 * gdb-ui.el: Improve documentation strings.
1095 (gdb-many-windows): Set default value to nil.
1096
e5c230f4
DL
10972002-12-12 Dave Love <fx@gnu.org>
1098
d7136fd3
DL
1099 * international/subst-big5.el, international/subst-gb2312.el:
1100 * international/subst-jis.el, international/subst-ksc.el: New.
37554eff 1101
e5c230f4
DL
1102 * custom.el (defcustom, custom-set-variables): Doc fix.
1103
1104 * emacs-lisp/bytecomp.el (byte-compile-if): Suppress warnings from
1105 things protected by `(if (fboundp ...' or `(if (boundp ...'.
1106
1107 * emacs-lisp/byte-opt.el (byte-optimize-featurep): New.
1108
6f9a4ce2
GM
11092002-12-12 Glenn Morris <gmorris@ast.cam.ac.uk>
1110
2c568af5
SM
1111 * progmodes/fortran.el (fortran-mode-abbrev-table):
1112 Handle `define-abbrev' with either 5 or 6 arguments.
6f9a4ce2 1113
1169bd86 11142002-12-12 Markus Rost <rost@math.ohio-state.edu>
590dbcba 1115
2c568af5 1116 * international/mule-cmds.el (set-language-info):
f7f415e4 1117 Update custom-type of `current-language-environment'.
2c568af5 1118 (current-language-environment): Fix custom type.
590dbcba 1119
edf99701
PJ
11202002-12-11 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1121
1122 * progmodes/antlr-mode.el (antlr): New URL.
1123
9cd1fbc3
RS
11242002-12-10 R. Bernstein <rocky@panix.com>
1125
2c568af5
SM
1126 * gud.el (bashdb): Prompt now included parenthesis for subshell levels.
1127 Fix erroneous print expression command, and fix typos.
9cd1fbc3 1128 (perldb): Undo previous change in prompt regexp.
37554eff 1129
3ce07356
ST
11302002-12-10 Steven Tamm <steventamm@mac.com>
1131
1132 * generic-x.el (javascript-generic-mode): Added C style block
1133 comments as used in ECMA-262 standard.
1134
14e7b3a9
KH
11352002-12-10 Kenichi Handa <handa@m17n.org>
1136
1137 * language/european.el ("Swedish"): Change tutorial file name to
1138 TUTORIAL.sv in this langauge environment..
1139
4ba16127
JPW
11402002-12-09 John Paul Wallington <jpw@shootybangbang.com>
1141
1142 * ibuffer.el (ibuffer-mode): If `show-paren-mode' is enabled,
1143 disable it buffer-locally.
1144 (ibuffer-mouse-popup-menu): Use `=' instead of `eq' to compare
1145 `eventpt' and point.
1146
1147 * ibuf-ext.el (ibuffer-remove-duplicates): New function.
1148 (ibuffer-set-filter-groups-by-mode): Use it instead of
1149 `delete-duplicates' so we don't require cl library at runtime.
1150 (ibuffer-insert-filter-group-before): Don't use `position' so we
1151 don't require cl library at runtime.
1152
1153 * chistory.el (command-history-mode): Add interactive spec.
1154 Improve doc string.
1155
d8528226
RS
11562002-12-09 Richard M. Stallman <rms@gnu.org>
1157
1158 * isearch.el (isearch-no-upper-case-p): \\ only quotes one character.
1159
72c5c58f
MR
11602002-12-09 Markus Rost <rost@math.ohio-state.edu>
1161
1162 * mwheel.el (mouse-wheel-scroll-amount): Revert previous change -
1163 customize type 'float is now defined.
1164
a4ac5b17
DL
11652002-12-09 Dave Love <fx@gnu.org>
1166
aacad7aa
DL
1167 * international/code-pages.el (mik, pt154): New coding systems.
1168
a4ac5b17
DL
1169 * international/ucs-tables.el: Fix properly.
1170
034d21fe
AS
11712002-12-09 Andreas Schwab <schwab@suse.de>
1172
1173 * international/ucs-tables.el: Fix last change.
1174
c3ff164a
KH
11752002-12-09 Kenichi Handa <handa@m17n.org>
1176
1177 * international/titdic-cnv.el (titdic-convert): Process the
1178 header part in multibyte mode.
1179
ad7c69e7
DL
11802002-12-08 Dave Love <fx@gnu.org>
1181
2c568af5 1182 * international/code-pages.el (mule-diag): Move where it's required.
63dc56a1 1183
2c568af5
SM
1184 * international/ucs-tables.el: Add latin-jisx0201 characters.
1185 Fix translation-table-for-input for lao, thai, tibetan.
ad7c69e7 1186
4824556f
AS
11872002-12-08 Andreas Schwab <schwab@suse.de>
1188
1189 * files.el (insert-directory): Insert free space only when
1190 listing a full directory.
1191
737a7206
NR
11922002-12-08 Nick Roberts <nick@nick.uklinux.net>
1193
1194 * gdb-ui.el : Remove inappropriate key-bindings.
1195 (gdb-info-breakpoints-custom, gdb-goto-bp-this-line):
1196 Parse correctly when breakpoint has no line number.
1197 (def-gdb-auto-update-handler, gdb-info-locals-handler),
1198 (gdb-display-end): Avoid using insert-buffer.
1199 (gdb-frames-select-by-mouse): Rename gdb-frames-mouse-select.
1200
9252f7bc
RS
12012002-12-07 Richard M. Stallman <rms@gnu.org>
1202
72c5c58f 1203 * progmodes/compile.el (compilation-enter-directory-regexp-alist)
9252f7bc
RS
1204 (compilation-leave-directory-regexp-alist): Match byte compiler output.
1205
1206 * emacs-lisp/cl-macs.el: Add local variable list
1207 to turn off cl-function warnings.
1208
1209 * emacs-lisp/bytecomp.el (byte-compile-eval): Handle (t . SYMBOL)
1210 elements in load-history.
1211 (byte-compile-cl-warn): No cl warnings for cl-defsubst-expand
1212 and cl-struct-setf-expander.
1213
1214 * emacs-lisp/autoload.el (autoload-print-form-outbuf):
1215 New variable.
1216 (autoload-print-form): Use autoload-print-form-outbuf.
1217 (generate-file-autoloads): Bind autoload-print-form-outbuf.
1218
1219 * calendar/calendar.el (calendar-day-name): Move defn down.
1220
1221 * speedbar.el (speedbar-directory-buttons-follow):
1222 Don't use directory-sep-char.
1223
12242002-12-06 Masatake YAMATO <jet@gyve.org> (tiny change)
1225
1226 * register.el (describe-register-1): Use window-width
1227 to truncate string in a register. Check whether the string
1228 in a register is an empty string or a sequence of white spaces.
1229
0bbe869a
AS
12302002-12-07 Andreas Schwab <schwab@suse.de>
1231
239ad97f
AS
1232 * faces.el (face-font-selection-order)
1233 (face-font-family-alternatives, face-font-registry-alternatives):
1234 Remove period from :tag value.
1235
0bbe869a
AS
1236 * cus-edit.el (custom-face-edit-fix-value): Change :reverse-video
1237 to :inverse-video.
1238
72c5c58f 12392002-12-07 Markus Rost <rost@math.ohio-state.edu>
a75a5dd2 1240
2c568af5 1241 * wid-edit.el (define-widget number): Clarify doc and error message.
a75a5dd2
MR
1242 (define-widget float): New widget.
1243
b2a26f4e
AS
12442002-12-07 Andreas Schwab <schwab@suse.de>
1245
087f110d
AS
1246 * eshell/em-ls.el (eshell-ls-product-regexp): Fix typo.
1247
b2a26f4e
AS
1248 * files.el (find-file-read-args): Reenable wildcard processing
1249 unconditionally.
1250
730a652d
RC
12512002-12-06 Robert J. Chassell <bob@rattlesnake.com>
1252
a75a5dd2
MR
1253 * textmodes/texinfmt.el (texinfo-format-scan): Handle new
1254 functions for copyright notice and copying permissions.
087f110d 1255 (texinfo-copying, texinfo-insertcopying): New functions.
730a652d
RC
1256
12572002-12-03 TAKAHASHI Kaoru <kaoru@kaisei.org>
1258
1259 * textmodes/texinfmt.el (texinfo-format-ifxml)
1260 (texinfo-format-xml): New function.
1261 (ifxml, ifnotxml): New aliases.
a75a5dd2 1262
983209d0
DL
12632002-12-06 Dave Love <fx@gnu.org>
1264
1265 * international/utf-8-subst.el: Revert last change.
1266
1bd19a31
MB
12672002-12-06 Miles Bader <miles@gnu.org>
1268
1269 * info.el (Info-insert-dir): Make dir-node-cache variables
1270 buffer-local, so that killing the *info* buffer forces the
1271 dir-node to be rebuilt.
1272
72c5c58f 12732002-12-06 Markus Rost <rost@math.ohio-state.edu>
7692124f
MR
1274
1275 * finder.el (finder-compile-keywords): Don't insert a keyword to
1276 the generated file.
1277
f8532c55
AS
12782002-12-05 Andreas Schwab <schwab@suse.de>
1279
1280 * speedbar.el (speedbar-highlight-face): Fix face spec.
1281
ff5aed93
SM
12822002-12-05 Stefan Monnier <monnier@cs.yale.edu>
1283
202edd32
SM
1284 * gdb-ui.el: Replace uses of (gdb-get-instance-buffer 'gdba) and
1285 gdb-proc with gud-comint-buffer instead.
1286 (gdb-proc): Remove.
1287 (def-gdb-var): Simplify.
1288 (gdb-get-create-instance-buffer): Avoid make-variable-buffer-local.
1289 Set gud-comint-buffer as well as gud-minor-mode and tool-bar-map.
1290 (gdb-goto-bp-this-line): Select the window while doing the goto-line.
1291 (gdb-info-locals-handler): Avoid replace-regexp.
1292
ff5aed93
SM
1293 * calendar/calendar.el (facemenu-unlisted-faces): Only update
1294 after facemenu is loaded.
1295 (calendar-font-lock-keywords): Accept non-ASCII month names.
1296 Use regexp-opt.
1297
1298 * gdb-ui.el (gud-gdb-complete-string, gud-gdb-complete-break)
1299 (gud-gdb-complete-list, gud-gdb-complete-in-progress): Remove.
1300 (gdba): Call `gdb' and then make modifications.
1301 Always call gdb-clear-inferior-io rather than just "the first time".
1302 (gud-break, gud-remove): Definitions moved to inside gdba.
1303 (gdb-target-name): Remove. Use gud-target-name instead.
1304 (gdba-complete-filter, gdba-common-init): Remove.
1305 The changes were integrated into the generic code.
1306
1307 * gud.el: Use match-string.
1308 (gud-menu-map): Re-fix gdb-running to gud-running.
1309 Activate up/down and finish for pdb.
1310 (gud-def): Use backquotes.
1311 (gdb, sdb, dbx, xdb, pdb, jdb, bashdb): Remove redundant menu bindings.
1312 (gud-gdb-complete-in-progress, gud-gdb-complete-string)
1313 (gud-gdb-complete-break, gud-gdb-complete-list):
1314 Rename to gud-gdb-fetch-lines-in-progress, gud-gdb-fetch-lines-string,
1315 gud-gdb-fetch-lines-break and gud-gdb-fetched-lines.
1316 (gud-gdb-fetch-lines-filter): Rename from gud-gdb-complete-filter.
1317 Add a `filter' argument and run it on `string'.
1318 (gud-gdb-run-command-fetch-lines): Use it instead of
1319 gud-gdb-speedbar-stack-filter. Add a `skip' arg.
1320 Return the fetched lines.
1321 (gud-gdb-complete-command): Use it instead of cooking up
1322 something by hand using gud-gdb-complete-filter.
1323 (gud-gdb-get-stackframe): Use the new calling convention of
1324 gud-gdb-run-command-fetch-lines.
1325 (gud-gdb-fetched-stack-frame-list): Remove.
1326 (gud-gdb-speedbar-stack-filter): Remove.
1327 (gud-jdb-marker-filter): Change RE for easier extraction of submatches.
1328 (gud-bashdb-command-name): Add "--debugger" argument here.
1329 (bashdb): Use default gud-find-file and don't bother with
1330 a massage-args function now that --debugger is make explicit.
1331 (gud-bashdb-massage-args, gud-bashdb-find-file): Remove.
1332 (bashdb): Don't provide.
1333 (gud-target-name): New var.
1334 (gud-common-init): Set it.
1335 Also reset gud-running and gud-last-last-frame.
1336
90330748
DL
13372002-12-05 Dave Love <fx@gnu.org>
1338
1339 * international/utf-8-subst.el: Update safe-chars of mule-utf-8,
1340 mule-utf-16-le, mule-utf-16-be.
1341
2ccc4d34
RS
13422002-12-05 Richard M. Stallman <rms@gnu.org>
1343
1344 * textmodes/outline.el (outline-mode): Doc fix.
1345
13462002-12-05 Edward M. Reingold <reingold@emr.cs.iit.edu>
1347
68cc0bc6 1348 * calendar/solar.el (solar-atn2): Give correct quadrant for arctan.
2ccc4d34 1349
0d788d5f
KH
13502002-12-05 Kenichi Handa <handa@m17n.org>
1351
1352 * international/titdic-cnv.el (quail-misc-package-ext-info):
1353 Remove duplicate entry for chinese-b5-quick.
1354 (batch-miscdic-convert): Don't try to call miscdic-convert on
1355 files in the directory just following the arg "-dir".
1356
8d594498
SM
13572002-12-04 Stefan Monnier <monnier@cs.yale.edu>
1358
180c51e3
SM
1359 * gdb-ui.el: Fold top-level `setq's and `define-key's into their
1360 corresponding defvar.
1361 (gdb-inferior-io-mode-map): New var.
1362 Add bindings to it rather than to comint-mode-map.
1363 (gdb-display-number-end): Use dolist. Remove always-true test.
1364 (gdb-delete-line): Move and simplify.
1365 (gdb-display-end): Don't bother going to beg-of-line since we're there.
1366 (gdb-array-format1): Use dolist.
1367 (gdb-make-windows-menu, gdb-make-frames-menu):
1368 Move to top-level code. Move the menus to within the GUD menu.
1369 Make the menus only appear in gdba mode.
1370
8d594498
SM
1371 * gdb-ui.el (gdb-inferior-io-mode-map): Remove (unused).
1372 (gdb-inferior-io-mode): Use define-minor-mode.
1373 (gdb-source-info): Don't burp if there's no source file.
1374 (gdb-inferior-io-interrupt, gdb-inferior-io-quit)
1375 (gdb-inferior-io-stop, gdb-inferior-io-eof)
1376 (gdb-display-breakpoints-buffer, gdb-frame-breakpoints-buffer)
1377 (gdb-display-stack-buffer, gdb-frame-stack-buffer)
1378 (gdb-display-registers-buffer, gdb-frame-registers-buffer)
1379 (gdb-display-locals-buffer, gdb-frame-locals-buffer)
1380 (gdb-display-display-buffer, gdb-frame-display-buffer)
1381 (gdb-display-gdb-buffer, gdb-frame-gdb-buffer)
1382 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
1383 Remove the spurious left over arg from the "big reorg".
1384
c5992177
RS
13852002-12-04 Richard M. Stallman <rms@gnu.org>
1386
202edd32
SM
1387 * gud.el (gud-menu-map): Update for bashdb.
1388 (perldb): Change prompt regexp.
1389 (gud-bashdb-history, gud-bashdb-massage-args, gud-bashdb-marker-filter)
1390 (gud-bashdb-find-file, gud-bashdb-command-name, bashdb): New.
c5992177
RS
1391
1392 * progmodes/cc-vars.el: Simply require wid-edit and custom
1393 in eval-when-compile.
1394
1395 * progmodes/cc-menus.el: Don't require imenu.
1396
1397 * progmodes/cc-langs.el: Don't require cl.
1398 (c-delete-duplicates): New function. Use instead of delete-duplicates.
1399
1400 * progmodes/cc-bytecomp.el (cc-bytecomp-obsolete-var):
1401 Add an else-clause to the if to avoid confused compiler warning.
1402
1403 * tooltip.el (tooltip-gud-tips-p): Undo previous change.
1404
8d594498
SM
14052002-12-03 Stefan Monnier <monnier@cs.yale.edu>
1406
1407 * gdb-ui.el: Get rid of (quote ..); use match-string and ignore.
1408
1409 * gdb-ui.el (gdba, gdb-starting, gdb-stopped, gdb-quit):
1410 Update gdb-running -> gud-running.
1411 (gdba): Use the default for gud-find-file.
1412 (def-gdb-variable): Remove: fold into def-gdb-var.
1413 (def-gdb-var): Use buffer-local-value and with-current-buffer.
1414
1415 * gud.el (gud-running): Rename from gdb-running. Update uses.
1416 (gud-tool-bar-map): Use tool-bar-local-item-from-menu rather than
1417 tool-bar-add-item-from-menu to avoid let binding tool-bar-map
1418 which fails if tool-bar.el is loaded in the mean time.
1419 (gud-file-name): New fun.
1420 (gud-find-file): Use it as default value for gud-find-file.
1421 (gud-speedbar-buttons): Discriminate on gud-minor-mode rather than
1422 on gud-find-file.
1423 (gud-gdb-find-file, gud-dbx-file-name, gud-dbx-find-file)
1424 (gud-xdb-file-name, gud-xdb-find-file, gud-perldb-find-file)
1425 (gud-pdb-find-file, gud-jdb-find-file): Remove.
1426 (gud-query-cmdline): Don't stuff the whole cwd in the command.
1427 (gdb, dbx, xdb, perldb, pdb, jdb): Use the default for gud-find-file.
1428 (gud-mipsdbx-massage-args): Remove.
1429 (gud-dbx-command-name): New var. Do what gud-mipsdbx-massage-args did.
1430 (gud-irixdbx-marker-filter): Use match-string and gud-file-name.
1431 (gud-jdb-command-name): New var.
1432 (gud-common-init): Re-instate RMS code of 11/13.
1433
02d588e2
DL
14342002-12-03 Dave Love <fx@gnu.org>
1435
1436 * international/ucs-tables.el (ucs-unify-8859, ucs-unify-8859)
1437 (ucs-fragment-8859): Don't use set-buffer-major-mode-hook.
1438 (ucs-set-table-for-input): Use optional arg. Check for null `cs'.
1439
451e2697
AS
14402002-12-03 Andreas Schwab <schwab@suse.de>
1441
5a1a5f58
AS
1442 * cus-edit.el (custom-display): Add checkbox for type mac.
1443
451e2697
AS
1444 * whitespace.el (whitespace-highlight-face): Fix face spec.
1445
a8fd50ef
SM
14462002-12-02 Stefan Monnier <monnier@cs.yale.edu>
1447
1448 * simple.el (completion-setup-function): Fix last change to use
1449 minibuffer-completing-file-name instead.
1450
1451 * add-log.el (change-log-mode): Set indent-line-function explicitly
1452 to what it was before indent-line-function's default was changed.
1453
19fa03f3
RS
14542002-12-02 Richard M. Stallman <rms@gnu.org>
1455
1456 * textmodes/ispell.el (ispell-dict-map): Move specific
1457 dictionary selection into a submenu.
1458
1459 * textmodes/fill.el (fill-indent-to-left-margin): New function.
1460 (fill-newline, fill-region-as-paragraph): Use that.
1461
a8fd50ef
SM
1462 * simple.el (completion-setup-function):
1463 Handle ffap-read-file-or-url-internal specially like
19fa03f3
RS
1464 read-file-name-internal.
1465
14662002-12-02 Simon Marshall <marshals@perth>
1467
1468 * font-lock.el (c++-font-lock-extra-types): Fix previous change.
1469
14702002-12-02 Fran\e,Ag\e(Bois Pinard <pinard@iro.umontreal.ca>
1471
ad7c69e7
DL
1472 * progmodes/make-mode.el (makefile-font-lock-keywords): Highlight
1473 more make keywords: defined, endef, override, export, unexport
1474 and vpath.
19fa03f3 1475
7666b1cb
DL
14762002-12-02 Dave Love <fx@gnu.org>
1477
1478 * autoarg.el (autoarg-kp-mode): Give it a :group.
1479
8e28519a
NF
14802002-12-02 Noah Friedman <friedman@splode.com>
1481
1482 * complete.el (PC-do-completion): Do not add wildcards to pattern
1483 unless filename is non-nil.
1484
5213c97d
AS
14852002-12-02 Andreas Schwab <schwab@suse.de>
1486
90a7967a
AS
1487 * mwheel.el (mouse-wheel-scroll-amount): Fix customize type.
1488
5213c97d
AS
1489 * paren.el (show-paren-mismatch-face): Fix face spec.
1490
6b1dc940
NR
14912002-11-30 Nick Roberts <nick@nick.uklinux.net>
1492
1493 * gdb-ui.el (gdb-many-windows): Define as a minor mode.
1494 (toggle-gdb-windows): Remove. (Patch from Stefan Monnier)
1495
1496 * tooltip.el (tooltip-gud-process-output): Handle annotations that
1497 are output with gdba in gdb-ui.el.
1498 (tooltip-strip-annotations): New function.
1499
7666b1cb
DL
15002002-12-29 Dave Love <fx@gnu.org>
1501
1502 * autoarg.el (autoarg-mode): Give it a :group.
1503
bdcfe844
BW
15042002-11-29 Bill Wohler <wohler@newt.com>
1505
1506 * mail/mh-comp.el, mail/mh-e.el, mail/mh-funcs.el,
1507 mail/mh-mime.el, mail/mh-pick.el, mail/mh-seq.el,
1508 mail/mh-utils.el, mail/mh-xemacs-compat.el: Upgraded to MH-E
1509 version 7.0.
1510
1511 * mail/mh-index.el, mail/mh-speed.el: New files for indexed
1512 searches and speedbar support in MH-E version 7.0.
1513
1514 * toolbar/reply-all.pbm, toolbar/reply-all.xpm,
1515 toolbar/reply-from.pbm, toolbar/reply-from.xpm,
1516 toolbar/reply-to.pbm, toolbar/reply-to.xpm: New toolbar images for
1517 MH-E version 7.0.
1518
68cc0bc6 15192002-11-29 Markus Rost <rost@math.ohio-state.edu>
68f2d641
MR
1520
1521 * mwheel.el (mouse-wheel-inhibit-click-time): Fix custom type.
1522
b56f98ab
RS
15232002-11-29 Richard M. Stallman <rms@gnu.org>
1524
1525 * mail/rmail.el (rmail-convert-to-babyl-format):
1526 Make search for message delimiter case-sensitive.
1527
1528 * simple.el (yank-window-start): New variable.
1529 (yank): Record yank-window-start
1530 (yank-pop): Use yank-window-start.
1531
1532 * info.el (Info-additional-directory-list): Doc fix.
1533
1534 * indent.el (indent-according-to-mode, indent-region): Doc fix.
1535
1536 * tooltip.el (tooltip-gud-tips-p): Doc fix.
1537
1538 * eshell/em-script.el: Require eshell.
1539
1540 * eshell/esh-ext.el, eshell/em-cmpl.el: Require esh-util.
1541
30590488
KS
15422002-11-29 Kim F. Storm <storm@cua.dk>
1543
1544 * mwheel.el: Avoid accidental yanking of text while scrolling with
1545 the mouse wheel. This adds a short period after each mouse wheel
1546 scroll event where a click on the mouse wheel button is ignored.
1547 (mouse-wheel-click-event, mouse-wheel-inhibit-click-time): New customs.
1548 (mouse-wheel-click-button, mwheel-inhibit-click-event-timer): New vars.
1549 (mwheel-inhibit-click-timeout,mwheel-filter-click-events): New defuns.
1550 (mwheel-scroll): Add mwheel-filter-click-events as pre-command-hook.
1551 Start mwheel-inhibit-click-event-timer with timeout handler
8e28519a
NF
1552 mwheel-inhibit-click-timeout.
1553
6424c3d5
NR
15542002-11-28 Nick Roberts <nick@nick.uklinux.net>
1555
1556 * tooltip.el (tooltip-gud-tips-setup): Remove.
1557 (tooltip-gud-debugger): Remove.
8e28519a 1558 (tooltip-gud-print-command): Use gud-minor mode instead of
6424c3d5
NR
1559 tooltip-gud-tips-setup and tooltip-gud-debugger.
1560
1561 * gdb-ui.el (gdb-starting): Set gdb-running to t.
1562 (gdb-stopped): Set gdb-running to nil.
1563 (gdb-quit): Reset some variables including tool-bar-map.
1564
1565 * gud.el (gdb-running): New variable.
1566 (gud-menu-map): Use gdb-running to grey out toolbar buttons
1567 with gdba in gdb-ui.el.
1568 (gud-tool-bar-map): Move to avoid byte compiler warning.
1569
1637fd2c
JR
15702002-11-27 Jason Rumney <jasonr@gnu.org>
1571
1572 * files.el (file-truename): Canonicalize non-existent names on w32.
1573
1518d6e3
KS
15742002-11-28 Kim F. Storm <storm@cua.dk>
1575
1576 * ido.el (ido-xemacs): Remove defvar. All uses changed to
1577 check (featurep 'xemacs) instead.
a8fd50ef 1578 (ido-visit-buffer): Use select-frame-set-input-focus unconditionally.
1518d6e3 1579
b7b95a1e
DL
15802002-11-27 Dave Love <fx@gnu.org>
1581
1582 * emacs-lisp/cl-macs.el: Move `predicates for analyzing Lisp
1583 forms' block to top (before uses).
1584 (help-fns): Don't require at top level. (Recursively.)
1585 (cl-transform-lambda): Require help-fns.
1586
5ba511bd
DL
15872002-11-26 Dave Love <fx@gnu.org>
1588
1589 * language/european.el (encode-mac-roman): Deal with unencodable
1590 characters.
1591
1592 * language/cyrillic.el (ccl-encode-koi8, ccl-encode-koi8-u)
1593 (ccl-encode-alternativnyj): Deal with unencodable characters.
1594
1595 * international/code-pages.el (cp-make-coding-system): Deal with
1596 unencodable characters.
1597
686e63b3
RS
15982002-11-24 Richard M. Stallman <rms@gnu.org>
1599
c1ee53bc
RS
1600 * mail/sendmail.el (mail-signature): Handle case where
1601 value of mail-signature is a string.
1602
686e63b3
RS
1603 * menu-bar.el (menu-bar-describe-menu): Add "What's This?" item.
1604
1605 * faces.el (face-set-after-frame-default): Ignore errors
1606 in face-spec-face-set.
1607
1608 * cus-face.el (custom-declare-face): Add face-defface-spec
1609 prop after applying the face spec.
1610
9df8eced
NR
16112002-11-23 Nick Roberts <nick@nick.uklinux.net>
1612
a922c25a
NR
1613 * tooltip.el (tooltip-gud-print-command): Add server prefix to the
1614 print command for gdb to keep it out of the command history.
1615
9df8eced
NR
1616 * gdb-ui.el: Major re-organisation. Simplify legacy gdba
1617 code to allow only one gdb process.
1618
68cc0bc6 16192002-11-23 Markus Rost <rost@math.ohio-state.edu>
ddff27f9
MR
1620
1621 * scroll-all.el (scroll-all-mode): Move arg LIGHTER to the right
3ff2317b 1622 place. Add groups.
ddff27f9 1623
686e63b3
RS
16242002-11-22 Simon Marshall <marshals@perth>
1625
1626 * font-lock.el (c++-font-lock-extra-types): Add various STL classes.
1627
b121cb5b
NR
16282002-11-21 Nick Roberts <nick@nick.uklinux.net>
1629
1630 * gdb-ui.el : General tidying. Patches from Stefan Monnier.
1631
4203c128
SJ
16322002-11-20 Simon Josefsson <jas@extundo.com>
1633
1634 * play/morse.el (morse-code): Add non-ASCII characters, according
1635 to table at http://www.soton.ac.uk/~scp93ch/morse/.
1636
97b14e22
RS
16372002-11-21 Richard M. Stallman <rms@gnu.org>
1638
1639 * dired.el (dired-sort-inhibit): New variable.
1640 (dired-sort-toggle-or-edit): Err if dired-sort-inhibit non-nil.
1641
1642 * find-dired.el (find-dired): Set dired-sort-inhibit to t
1643 buffer-locally.
1644
f4df536d
JB
16452002-11-21 Eugene Exarevsky <zheka@relex.ru>
1646
1647 * progmodes/sql.el: Added LINTER support.
1648 (sql-linter-program): New variable.
1649 (sql-linter-options): New variable.
1650 (sql-mode-menu): Added Linter keywords.
1651 (sql-mode-linter-font-lock-keywords): New variable.
1652 (sql-highlight-linter-keywords): New function.
1653 (sql-linter): New function.
1654 (sql-ms-options): New variable.
1655 (sql-ms): Use it.
1656
1fb876f6
JPW
16572002-11-21 John Paul Wallington <jpw@shootybangbang.com>
1658
1659 * ibuffer.el (ibuffer-formats): Change default value; bump width
1660 of size column in first format to 7.
1661
18b69481
SM
16622002-11-20 Stefan Monnier <monnier@cs.yale.edu>
1663
1664 * help-fns.el (describe-variable): Look for (defvar . <sym>) in the
1665 load-history since `defvar' now uses this format.
1666
1667 * custom.el (custom-declare-variable): Use push.
1668 Use the (defvar . <sym>) format in load-history like `defvar' does.
1669
1670 * subr.el (symbol-file): Accept a non-atomic `function' arg.
1671 (with-local-quit): Add debug and indentation info.
1672
cb21744e
JPW
16732002-11-20 John Paul Wallington <jpw@shootybangbang.com>
1674
1675 * subr.el (symbol-file): Remove unused variable `functions'.
1676
f4df536d 16772002-11-20 Markus Rost <rost@math.ohio-state.edu>
30089f1d
MR
1678
1679 * Makefile.in (setwins_almost): Renamed from finder_setwins.
1680 (custom-deps): Use it.
1681 (finder-data): Adjust to that name change.
1682
18b69481
SM
16832002-11-19 Stefan Monnier <monnier@cs.yale.edu>
1684
1685 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info):
1686 Turn errors into messages so they don't get ignored.
1687 (eldoc-get-fnsym-args-string): Use help-split-fundoc.
1688 (eldoc-beginning-of-sexp): Simplify.
1689 (eldoc-function-arglist): Remove.
1690 (eldoc-function-argstring): Use help-function-arglist instead.
1691 (eldoc-function-argstring-from-docstring-method-table)
1692 (eldoc-function-argstring-from-docstring): Remove.
1693
1694 * emacs-lisp/cl.el (multiple-value-call): Add docstring.
1695
def9389a
DL
16962002-11-19 Dave Love <fx@gnu.org>
1697
18b69481
SM
1698 * emacs-lisp/bytecomp.el (maphash, map-char-table):
1699 Use byte-compile-funarg.
def9389a 1700
18b69481 1701 * emacs-lisp/byte-opt.el (side-effect-free-fns): Several additions.
def9389a 1702
f4df536d 17032002-11-19 Markus Rost <rost@math.ohio-state.edu>
4e2ad9ea 1704
a152344b
MR
1705 * progmodes/vhdl-mode.el (defgroup vhdl-related): Declare the
1706 members here rather than with custom-add-to-group. This is the
1707 intended way of using defgroup and also lets
1708 custom-make-dependencies do its job.
1709 (defgroup vhdl-highlight-faces): Ditto.
1710
4e2ad9ea
MR
1711 * emacs-lisp/shadow.el (defgroup lisp-shadow): New group name.
1712 Previous group name shadow is used in shadowfile.el.
1713 (shadows-compare-text-p): Use group lisp-shadow.
1714
a152344b
MR
17152002-11-19 Stefan Monnier <monnier@cs.yale.edu>
1716
1717 * emacs-lisp/cl.el (multiple-value-call): Add docstring.
1718
4f23d31c
JB
17192002-11-19 Masatake Yamato <jet@gyve.org> (tiny change)
1720
1721 * register.el (describe-register-1): Don't assign to val the value
1722 returned by `remove-list-of-text-properties'.
1723
e440b20e
KG
17242002-11-18 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1725
3582b6a3
SM
1726 * calendar/diary-lib.el (fancy-diary-font-lock-keywords):
1727 Grok month numbers, too.
e440b20e 1728
74f39ce9
JB
17292002-11-18 Juanma Barranquero <lektu@terra.es>
1730
1731 * mail/smtpmail.el (smtpmail-send-queued-mail): Add autoload cookie.
1732
17332002-11-18 Markus Rost <rost@math.ohio-state.edu>
0428b006 1734
00821115
MR
1735 * pcvs.el (cvs-minor-mode, cvs-mode-commit-hook): Add group.
1736
8704a6ab
MR
1737 * textmodes/refill.el (defgroup refill): New group.
1738
0428b006
MR
1739 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Add group.
1740
1741 * textmodes/sgml-mode.el (html-autoview-mode): Add group.
1742
1743 * textmodes/paragraphs.el (use-hard-newlines): Add group.
1744
1745 * progmodes/compile.el (compilation-shell-minor-mode): Add group.
74f39ce9 1746 (compilation-minor-mode): Add group.
0428b006
MR
1747
1748 * reveal.el (global-reveal-mode): Add group.
1749
00821115
MR
1750 * bookmark.el (bookmark-menu-length): Fix group name.
1751
8b96caf3
RS
17522002-11-17 Richard M. Stallman <rms@gnu.org>
1753
1754 * mail/rmail.el (rmail-ignored-headers): Add more headers.
1755
1756 * calendar/parse-time.el (parse-time-elt): Var renamed from `elt'.
1757 (parse-time-val): Var renamed from `val'. All uses changed.
1758
1759 * files.el (parse-time-rules): Mark it as risky.
1760
1761 * finder.el (finder-commentary): Use buffer *Finder-package*.
1762
1763 * menu-bar.el (menu-bar-options-menu): Improve tooltip string.
1764
74f39ce9 1765 * simple.el (indicate-unused-lines)
8b96caf3
RS
1766 (default-indicate-unused-lines): New variable aliases.
1767
9c299a56
KH
17682002-11-18 Kenichi Handa <handa@m17n.org>
1769
1770 * progmodes/cc-vars.el: Undo previous change.
1771
123c9ed2
KH
17722002-11-18 Kenichi Handa <handa@m17n.org>
1773
1774 * language/cyrillic.el (cyrillic-iso-8bit): Make it safe.
1775
1776 * language/european.el (iso-latin-1): Make it safe.
74f39ce9 1777 (iso-latin-2, iso-latin-3, iso-latin-4, iso-latin-5, iso-latin-8)
123c9ed2
KH
1778 (iso-latin-9): Likewise.
1779
1780 * language/greek.el (greek-iso-8bit): Make it safe.
1781
1782 * language/hebrew.el (hebrew-iso-8bit): Make it safe.
1783
1784 * language/lao.el (lao): Make it safe.
1785
1786 * language/thai.el (thai-tis620): Make it safe.
1787
74f39ce9 17882002-11-17 Markus Rost <rost@math.ohio-state.edu>
40bf436d
MR
1789
1790 * speedbar.el (defgroup speedbar): Use group 'etags instead of
1791 nonexisting group 'tags.
1792
1793 * emacs-lisp/re-builder.el: Add provide call.
1794
1795 * mail/feedmail.el (feedmail-fiddle-headers-upwardly)
a75a5dd2 1796 (feedmail-fiddle-plex-user-list): Fix typo in group name.
40bf436d 1797
0428b006 1798 * progmodes/make-mode.el (makefile-space-face): Fix group name.
40bf436d
MR
1799
1800 * textmodes/ispell.el (defgroup ispell): Arrange that definition
1801 starts at beginning of line.
1802
1803 * textmodes/table.el (defgroup table-hooks): New group.
1804 (table-cell-map-hook): Fix typo in group name.
1805
1806 * calendar/diary-lib.el (diary-button-face): Add group and version
1807 number.
1808
1809 * warnings.el (defgroup warnings): New group.
1810
74f39ce9 18112002-11-16 Markus Rost <rost@math.ohio-state.edu>
000d9923
MR
1812
1813 * emacs-lisp/autoload.el (update-autoloads-from-directories):
1814 Sort the list of files with no autoloads.
1815
31d20069 18162002-11-16 Alan Shutko <ats@acm.org>
5d22135b
MR
1817
1818 * calendar/diary-lib.el (list-diary-entries): Pass a marker
1819 indicating source of entry to add-to-diary-list.
1820 (diary-button-face, diary-entry, diary-goto-entry): New, to
1821 support click to diary file.
1822 (fancy-diary-display): Buttonize diary entries.
1823 (list-sexp-diary-entries): Pass a marker indicating source of
1824 entry to add-to-diary-list.
1825 (diary-date): Return mark as well as entry.
1826
1827 * calendar/calendar.el (diary-face): New.
74f39ce9 1828 (european-calendar-display-form, describe-calendar-mode)
5d22135b
MR
1829 (mark-visible-calendar-date, calendar-mark-today): Tidy doc string.
1830 (calendar-make-alist): New.
1831 (calendar-mode): Set up font-lock mode.
1832 (generate-calendar-window): Fontify if font-lock-mode is on.
1833
f4df536d 18342002-11-16 Ivan Zakharyaschev <imz@altlinux.org> (tiny change)
ffd5cede
EZ
1835
1836 * international/codepage.el (cp866-decode-table): Fix the
1837 translation table.
1838
6b5bbb98
MS
18392002-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
1840
1841 * progmodes/cc-bytecomp.el (cc-bytecomp-defun): Fixed bug that
1842 caused existing function definitions to be overridden by
1843 phonies when the bytecomp environment is restored.
1844
10161b88
NR
18452002-11-15 Nick Roberts <nick@nick.uklinux.net>
1846
1847 * toolbar/gud-break.pbm, toolbar/gud-cont.pbm, toolbar/gud-display.pbm,
74f39ce9 1848 toolbar/gud-down.pbm, toolbar/gud-finish.pbm, toolbar/gud-goto.pbm,
10161b88
NR
1849 toolbar/gud-next.pbm, toolbar/gud-print.pbm, toolbar/gud-remove.pbm,
1850 toolbar/gud-run.pbm, toolbar/gud-step.pbm, toolbar/gud-up.pbm:
1851 Icons for debugger (pbm files).
1852
03670a65
RS
18532002-11-15 Richard M. Stallman <rms@gnu.org>
1854
1855 * international/mule.el (set-buffer-file-coding-system): Redo prev chg.
1856
7ad5b902
JPW
18572002-11-15 John Paul Wallington <jpw@shootybangbang.com>
1858
1859 * ibuffer.el (ibuffer-use-other-window, ibuffer-use-header-line)
1860 (ibuffer-visit-buffer, ibuffer-redisplay, ibuffer-update): Doc fix.
1861 (ibuffer-mode-hooks): Remove spurious defvar.
1862 (ibuffer): Run `ibuffer-hook' instead of `ibuffer-hooks'.
1863 (ibuffer-mode): Run `ibuffer-mode-hook' instead of
1864 `ibuffer-mode-hooks'.
1865
74f39ce9 18662002-11-15 Markus Rost <rost@math.ohio-state.edu>
456f0b95 1867
a75a5dd2 1868 * mail/rmailedit.el: Add provide call.
456f0b95
MR
1869
1870 * play/bruce.el: Add provide call.
1871
1872 * emacs-lisp/gulp.el: Add provide call.
1873
0c8440fd
RS
18742002-11-14 Richard M. Stallman <rms@gnu.org>
1875
1876 * international/mule.el (set-buffer-file-coding-system): Undo prv chg.
1877
74f39ce9 18782002-11-14 Markus Rost <rost@math.ohio-state.edu>
f954e891 1879
3582b6a3 1880 * custom.el (custom-declare-group): Remove unnecessary line of code.
85d457c6 1881
f954e891
MR
1882 * cus-dep.el (custom-make-dependencies): Bind load-file-name.
1883
ea73d129
JB
18842002-11-14 Edward M. Reingold <reingold@emr.cs.iit.edu>
1885
8e685dc6
SM
1886 * calendar/diary-lib.el (make-diary-entry): Allow for local variables
1887 at end of diary file.
ea73d129 1888
58a7e98d
KS
18892002-11-14 Kim F. Storm <storm@cua.dk>
1890
1891 * files.el (mode-name): Mark it as risky-local-variable like the
1892 other mode-line elements (moved from bindings.el).
1893
1894 * bindings.el (mode-name): Moved mark as risky-local-variable to
ea73d129 1895 files.el.
58a7e98d 1896
4792bde6
JB
18972002-11-14 Juanma Barranquero <lektu@terra.es>
1898
1899 * gud.el: Fix feature name in `provide'.
1900
1901 * gdb-ui.el: Fix feature name in `require'.
1902
841e0fe4
JB
19032002-11-14 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
1904
1905 * progmodes/etags.el (find-tag-default): Copy text at point without
1906 properties.
1907
813ba2cb
KH
19082002-11-14 Kenichi Handa <handa@m17n.org>
1909
1910 * progmodes/cc-vars.el: Don't cc-bytecomp-defun char-table-p.
1911
6a545cc7
KS
19122002-11-14 Kim F. Storm <storm@cua.dk>
1913
1914 * textmodes/fill.el (fill-nobreak-invisible): New var.
1915 (fill-nobreak-p): Test it; return t if set and point invisible.
1916 (fill-newline): Test it; remove invisible prop on newline if set.
1917
1918 * info.el (Info-fontify-node): New local list paragraph-markers.
1919 Record markers for mangled *note references on that list.
1920 When done, go back through those markers and fill each mangled
1921 paragraph with `fill-nobreak-invisible' let-bound to t.
1922 Don't use `display' property; insert "see" directly in buffer.
841e0fe4 1923
f4df536d 19242002-11-14 Nick Roberts <nick@nick.uklinux.net>
7d941f62
NR
1925
1926 * gdb-ui.el: New file, User Interface for running GDB
1927
1928 * gud.el:(gud-find-file): Set up GDB tool bar.
1929 (gud-menu-map): New commands: run, goto.
1930 Enable some commands for gdba.
1931 (gud-query-cmdline): Pass default directory to gdba.
1932 (gdb): Defune gud-goto and gud-run.
1933 (gud-gdb-complete-command): Maybe use gdba-complete-filter.
1934 (gud-mode): Set up local tool bar.
1935 (gud-display-line): For gdba, call gdb-display-source-buffer.
1936 (gud-basic-call): For gdba, maybe delete the current prompt.
1937 (gud-tool-bar-map): New variable.
1938 (gud-read-address): Correction.
1939
1940 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-display.xpm,
74f39ce9 1941 toolbar/gud-down.xpm, toolbar/gud-finish.xpm, toolbar/gud-goto.xpm,
7d941f62
NR
1942 toolbar/gud-next.xpm, toolbar/gud-print.xpm, toolbar/gud-remove.xpm,
1943 toolbar/gud-run.xpm, toolbar/gud-step.xpm, toolbar/gud-up.xpm:
1944 Icons for debugger.
1945
8e685dc6
SM
19462002-11-13 Stefan Monnier <monnier@cs.yale.edu>
1947
1948 * pcvs.el (cvs-mode-run): Don't pass "." if not needed.
1949
c38fe8b8
AS
19502002-11-13 Andre Spiegel <spiegel@gnu.org>
1951
1952 * vc-rcs.el (vc-rcs-registered): Improve comment.
1953
1954 * vc-sccs.el (vc-sccs-registered): Improve comment.
1955
ccc41714
RS
19562002-11-13 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
1957
8e685dc6
SM
1958 * progmodes/compile.el (compilation-error-regexp-alist):
1959 Don't include colon and space after a file name as part of the name.
ccc41714
RS
1960
19612002-11-13 Richard M. Stallman <rms@gnu.org>
1962
1963 * gud.el (gdb): Undo 10-26 change.
1964
f79043bd
KH
19652002-11-13 Kenichi Handa <handa@m17n.org>
1966
1967 * replace.el (occur-engine): Set buffer-file-coding-system of
8e685dc6 1968 OUT-BUF to that of one of BUFFERS if they locally bind that variable.
f79043bd 1969
74f39ce9 19702002-11-13 Markus Rost <rost@math.ohio-state.edu>
9b6098b9
MR
1971
1972 * custom.el (custom-handle-all-keywords): Fix arg passed to
1973 custom-add-to-group.
1974
8e685dc6
SM
19752002-11-12 Stefan Monnier <monnier@cs.yale.edu>
1976
1977 * pcvs-defs.el (cvs-mode-map): Remove M-f binding.
1978 (cvs-minor-mode-map): Add e binding in log-view-mode.
1979
1980 * progmodes/perl-mode.el (perl-hanging-paren-p): New fun.
1981 (perl-indent-line): Look at the open-paren to indent a close-paren.
1982 (perl-calculate-indent): Try to better indent args after hanging paren.
1983 Remove special code for open-paren-in-column-0.
1984
1985 * textmodes/sgml-mode.el (sgml-namify-char): New cmd.
1986 (sgml-name-char): Use it.
1987 (sgml-tag-last, sgml-tag-history): New vars.
1988 (sgml-tag): Use them.
1989 (sgml-skip-tag-forward): Use sgml-tag-syntax-table.
1990 (sgml-delete-tag): Remove resulting empty lines.
1991 (sgml-tag) <symbol-plist>: Don't make intangible.
1992 (sgml-parse-tag-backward): Add limit argument.
1993 (html-autoview-mode): Use define-minor-mode.
1994
74f39ce9 19952002-11-12 Markus Rost <rost@math.ohio-state.edu>
513bcaec 1996
af65391b
MR
1997 * vc-rcs.el (vc-rcs-registered): Handle the autoload cookie so
1998 that the definition is found by `find-function-search-for-symbol'
1999 and etags.
2000
2001 * vc-sccs.el (vc-sccs-registered): Ditto.
2002
71c37e3f
MR
2003 * emulation/edt.el (defgroup edt): Arrange that definition starts
2004 at beginning of line.
2005
513bcaec
MR
2006 * ls-lisp.el (defgroup ls-lisp): Remove autoload cookie.
2007
2008 * hi-lock.el (defgroup hi-lock-interactive-text-highlighting):
2009 Remove autoload cookie.
2010
2011 * newcomment.el (defgroup comment): Remove autoload cookie.
2012
74f39ce9 20132002-11-11 Markus Rost <rost@math.ohio-state.edu>
8b23d4f9 2014
6c5f59d0
MR
2015 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
2016 Declare with defvar, not with defcustom.
2017
8b23d4f9 2018 * cus-dep.el: Don't require 'autoload.
a75a5dd2 2019 (custom-make-dependencies): Handle :version also for autoloaded
8b23d4f9
MR
2020 options.
2021
71c37e3f
MR
2022 * winner.el (defgroup winner): Arrange that definition starts at
2023 beginning of line.
8b23d4f9
MR
2024
2025 * emulation/edt.el: Simplify Emacs 19 compatibility.
2026
6de40a0c
JB
20272002-11-11 Fabrice Bauzac <fabrice.bauzac@wanadoo.fr> (tiny change)
2028
2029 * dired-aux.el (dired-show-file-type): Format filename with "%s" to
2030 escape any format-like sequences it could contain.
2031
2302ee34
JB
20322002-11-11 Per Abrahamsen <abraham@dina.kvl.dk>
2033
2034 * cus-edit.el (custom-save-delete): Force emacs-lisp-mode.
2035
98b4e102
JB
20362002-11-11 Juanma Barranquero <lektu@terra.es>
2037
2038 * bindings.el (mode-name): Mark it as risky-local-variable.
2039
2671e4de
DL
20402002-11-09 Dave Love <fx@gnu.org>
2041
8e685dc6 2042 * international/mule-cmds.el (current-language-environment): Fix :type.
2671e4de
DL
2043
2044 * international/ucs-tables.el: Revert to using
2045 translation-table-for-input instead of keyboard-translate-table.
2046
b7305e01
SM
2047 * international/quail.el (quail-input-string-to-events):
2048 Revert last change.
2049
2050 * simple.el (quoted-insert): Bind translation-table-for-input,
2051 not keyboard-translate-table.
2052
20532002-11-08 Stefan Monnier <monnier@cs.yale.edu>
2054
2055 * arc-mode.el (archive-zip-summarize): Don't hardcode (point-min) = 1.
2056
2057 * complete.el (PC-do-completion): Make partial-completion work
2058 with incomplete directory names.
2059
2060 * textmodes/tex-mode.el (latex-standard-block-names): Rename from
2061 standard-latex-block-names.
2062 (tex-font-lock-keywords-1): Add providecommand, renewenvironment,
2063 and renewtheorem. Highlight \it and \bf separately since they
2064 may overlap.
2065 (tex-font-lock-suscript, tex-font-lock-unfontify-region): New funs.
2066 (tex-font-lock-keywords-3, tex-verbatim-environments)
2067 (tex-font-lock-syntactic-keywords): New vars.
2068 (superscript, subscript, tex-verbatim-face): New faces.
2069 (tex-font-lock-syntactic-face-function): Handle \verb construct.
2070 (tex-common-initialization): Update font-lock-defaults setting.
2071 (tex-insert-braces): Make it into a skeleton.
2072 (latex-fill-nobreak-predicate): Don't break after \.
2073 (latex-insert-block): Rename from tex-latex-block.
2074 (latex-down-list): Use tex-mode-syntax-table when skipping parens
2075 rather than the indentation syntax-table.
2076 (latex-close-block): Rename from tex-close-latex-block.
2077 (latex-split-block): New fun.
2078 (latex-indent): Don't indent inside a verbatim block.
2079 (latex-find-indent): Stick \begin{verbatim} to the margin.
2671e4de 2080
4c302ba4
JW
20812002-11-08 John Wiegley <johnw@gnu.org>
2082
2083 * calendar/timeclock.el (timeclock-modeline-display): Use assq as
2084 well as memq to find `global-mode-string' within
2085 `mode-line-format'. The structure of that variable has changed in
2086 21.3.
2087
b2b41304
SM
20882002-11-07 Stefan Monnier <monnier@cs.yale.edu>
2089
be227f22
SM
2090 * format.el (format-decode): Be careful with the order in `format'.
2091
2092 * eshell/esh-cmd.el (function-p-func): Avoid `xemacs-p'.
2093
2094 * eshell/em-glob.el: Require esh-util.
2095 (eshell-glob-initialize): Don't assume
2096 eshell-special-chars-outside-quoting is available.
2097
1ddad36e
SM
2098 * textmodes/fill.el (fill-paragraph): Consider a comment-start as
2099 a paragraph starter when filling non-comments.
be227f22 2100 (fill-comment-paragraph): Don't narrow while doing the fill.
1ddad36e 2101 Recognize paragraph starters and separators within comments.
be227f22 2102 Use adaptive-fill-prefix when it works. Use comment-search-forward.
1ddad36e 2103
b2b41304
SM
2104 * progmodes/compile.el (grep-default-command): New fun.
2105 (grep): Use it.
2106 (compilation-menu-map): New var.
2107 (compilation-minor-mode-map, compilation-shell-minor-mode-map): Use it.
2108 (compilation-mode-map): Simplify.
2109 (compilation-shell-minor-mode, compilation-minor-mode):
2110 Use define-minor-mode.
2111
2112 * elide-head.el (elide-head): Don't make intangible.
2113
2114 * help.el (where-is): Rename map to defs (a list of syms is not a map).
2115 Test fboundp first, to speed things up. Use push.
2116
2117 * isearch.el (isearch-hidden): New var.
2118 (isearch-search-and-update): Test it.
2119 (isearch-range-invisible): Set it.
2120
2121 * progmodes/tcl.el (tcl-mode): Don't set paragraph-start,
2122 paragraph-separate, comment-column, and fill-paragraph-function.
2123 Simplify outline-regexp.
2124 (tcl-do-fill-paragraph): Remove.
2125
98b4e102 21262002-11-07 Markus Rost <rost@math.ohio-state.edu>
7a698dc1 2127
b2b41304 2128 * mail/sendmail.el (mail-default-directory): Set the version to 21.4.
7a698dc1 2129
b2b41304
SM
2130 * progmodes/compile.el (grep-compute-defaults): Undo previous change.
2131 Definition moved down.
2132 (grep-command, grep-find-command, grep-tree-command): Allow value nil.
2133 Do not declare :get property.
2134 (grep-use-null-device): Fix type. Do not declare :get property.
65280ff3 2135
b2b41304
SM
2136 * emacs-lisp/checkdoc.el (checkdoc-find-error):
2137 Use get-file-buffer instead of get-buffer.
c3d79cee
MR
2138
2139 * cus-dep.el (custom-make-dependencies): Fix comment inserted in
2140 cus-load.el.
2141
65280ff3
MR
21422002-11-07 Juanma Barranquero <lektu@terra.es>
2143
2144 * help.el (where-is): Report also aliases of the passed command.
2145
12eb3507
DL
21462002-11-06 Dave Love <fx@gnu.org>
2147
2148 * simple.el (quoted-insert): Bind keyboard-translate-table around
2149 read-char.
2150
2151 * international/ucs-tables.el: Use keyboard-translate-table coding
2152 system property, not translation-table-for-input, for
2153 vietnamese-viscii & al.
2154 (translation-table-for-input): Set,
2155 don't defvar, and make permanent-local.
2156 (ucs-unify-8859, ucs-unify-8859, ucs-fragment-8859): Add/remove
2157 set-buffer-major-mode-hook, not quail-activate-hook.
2158 (ucs-set-table-for-input): Renamed from ucs-quail-activate.
b2b41304
SM
2159 (ucs-unify-8859, ucs-unify-8859, ucs-fragment-8859):
2160 Setup keyboard-translate-table, not translation-table-for-input.
12eb3507
DL
2161 Modify set-buffer-major-mode-hook, not quail-activate-hook.
2162 (ucs-fragment-8859): Don't use translation-table-for-input coding
2163 system property.
2164 (ucs-quail-activate): Deleted.
2165 (ucs-set-table-for-input): New.
2166 (ucs-minibuffer-setup): Use it.
2167
b2b41304
SM
2168 * international/quail.el (quail-input-string-to-events):
2169 Use keyboard-translate-table, not translation-table-for-input.
12eb3507
DL
2170
2171 * files.el (normal-mode): Call ucs-set-table-for-input.
2172
b2b41304
SM
2173 * international/mule.el (set-buffer-file-coding-system):
2174 Call ucs-set-table-for-input.
12eb3507 2175
318db6cb
RS
21762002-11-06 Richard M. Stallman <rms@gnu.org>
2177
2178 * replace.el (query-replace, query-replace-regexp): Doc fixes.
2179
2180 * emacs-lisp/bytecomp.el (byte-compile-lambda):
2181 Handle progn like let, inside interactive spec.
2182
2183 * textmodes/tex-mode.el (tex-dvi-view-command): Value can be sexp.
2184 Initialize to a suitable sexp.
2185 (tex-view): Evaluate tex-dvi-view-command and use the value.
2186
f4f00827
KH
21872002-11-06 Kenichi Handa <handa@m17n.org>
2188
b2b41304
SM
2189 * international/mule.el (coding-system-eol-type-mnemonic):
2190 Use eol-mnemonic-undecided if CODING-SYSTEM is nil.
f4f00827 2191
0894297a
KS
21922002-11-06 Kim F. Storm <storm@cua.dk>
2193
2194 * info.el (Info-fontify-node): Fixed hiding of *note references
2195 with embedded file names like (xxx.yyy).
2196 Avoid making any lines visibly longer if hiding newlines inside
2197 note references by wrapping line after references if it contained
2198 a newline (unfortunaly this makes more lines appear "shorter").
2199 Properly reindent multi-line menu entry descriptions.
2200
2fb49346
JB
22012002-11-05 Juanma Barranquero <lektu@terra.es>
2202
22b51985
JB
2203 * language/cyrillic.el ("Bulgarian"): Fix typo.
2204
b2b41304
SM
2205 * international/mule.el (coding-system-eol-type-mnemonic):
2206 Move from mule-util.el.
2fb49346 2207
b2b41304
SM
2208 * international/mule-util.el (coding-system-eol-type-mnemonic):
2209 Move to mule.el.
2fb49346 2210
e8bee052
JB
22112002-11-04 Juanma Barranquero <lektu@terra.es>
2212
2213 * files.el (find-buffer-visiting): Accept new optional PREDICATE
2214 argument to return only a buffer that satisfies the predicate.
2215 (insert-file-1): New function.
2216 (insert-file-literally): Use it.
2217 (insert-file): Use it.
2218
e5714620
JB
22192002-11-04 Robert Fenk <Robert.Fenk@gmx.de> (tiny change)
2220
2221 * desktop.el (desktop-relative-file-names): New variable.
2222 (desktop-save): Use it.
2223
ad1fdd84
AS
22242002-11-03 Andre Spiegel <spiegel@gnu.org>
2225
2226 * vc.el (vc-dired-mode): Adapt dired-move-to-filename-regexp to
2227 its current version in dired.el.
2228
266b4e3a
SM
22292002-11-03 Stefan Monnier <monnier@cs.yale.edu>
2230
2231 * emacs-lisp/autoload.el (generate-file-autoloads)
2232 (update-file-autoloads): Strip .gz and other such extensions.
2233 (update-autoloads-from-directories): Also consider compressed files.
2234
2235 * info.el (Info-streamline-headings): New var.
2236 (Info-dir-remove-duplicates): New fun.
2237 (Info-insert-dir): Use it. Simplify the code with push,mapc,dolist.
2238 (Info-select-node): Simplify handling of Info-header-line.
2239 (Info-forward-node): Undo 2000/12/15 since we don't narrow any more.
2240 (Info-mode): Set header-line-format once and for all.
2241 (Info-fontify-node): Accept bogus first line with `File:' missing.
2242 Only make first line invisible if Info-use-header-line.
2243 Don't use `intangible': it's evil. Use inhibit-read-only.
2244 (Info-follow-reference, Info-next-reference, Info-prev-reference)
2245 (Info-try-follow-nearest-node): Don't bind inhibit-point-motion-hooks
2246 since we don't use intangible any more.
2247
2248 * image.el (insert-image): Don't make intangible since
2249 adjust_point_for_property should be sufficient by default.
2250
833815e8
SM
22512002-11-02 Stefan Monnier <monnier@cs.yale.edu>
2252
2253 * textmodes/fill.el (fill-paragraph-handle-comment): New var.
2254 (fill-comment-paragraph): New fun (generalizes of lisp-fill-paragraph).
2255 (fill-paragraph): Use them.
2256
2257 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
2258 Use fill-comment-paragraph.
2259
22602002-11-02 Stefan Monnier <monnier@cs.yale.edu>
2261
2262 * bindings.el (mode-line-change-eol)
2263 (mode-line-eol-desc-cache, mode-line-eol-desc): New.
2264 (mode-line-mule-info): Use them for the EOL part of the modeline.
2265
2266 * server.el (server-sentinel): Kill buffers if applicable.
2267 (server-temp-file-p): Make arg optional.
2268 (server-done): Use it to simplify.
2269 (server-switch-buffer): If server-window is a function, use it.
2270
2271 * mail/undigest.el (rmail-digest-end-regexps): Simplify.
2272 (undigestify-rmail-message): Fix paren-bug and simplify.
2273
14a7a282
KS
22742002-11-02 Kim F. Storm <storm@cua.dk>
2275
2276 * info.el (Info-hide-note-references): nil value now does no
2277 reformatting at all. New choice 'tag reformats tag but shows
2278 the section reference.
2279 (Info-fontify-node): Use it.
2280
65b34485
SM
22812002-11-01 Stefan Monnier <monnier@cs.yale.edu>
2282
c5522468
SM
2283 * textmodes/tex-mode.el (tex-common-initialization):
2284 comment-start-skip shouldn't match on the next line.
2285
2286 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Use match-string.
2287 Don't bother making paragraph-start a superset of paragraph-separate.
2288 Use line-beginning-position.
2289
65b34485
SM
2290 * textmodes/sgml-mode.el (sgml-skip-tag-backward)
2291 (sgml-skip-tag-forward): Deal with xml-style <foo/> empty tags.
2292
becf6583
KS
22932002-11-01 Kim F. Storm <storm@cua.dk>
2294
2295 * info.el (Info-hide-note-references): New defcustom.
2296 (Info-fontify-node): Use it.
2297
f5d2564d
KS
22982002-10-31 Kim F. Storm <storm@cua.dk>
2299
833815e8 2300 * shell.el (explicit-bash-args): Bash 1.x doesn't grok
32f53dac
KS
2301 --noediting option; added run-time check to exclude it.
2302
f5d2564d 2303 * info.el (Info-follow-reference, Info-next-reference)
65b34485
SM
2304 (Info-prev-reference, Info-try-follow-nearest-node):
2305 Bind inhibit-point-motion-hooks to t while parsing reference.
f5d2564d 2306 (Info-fontify-node): When font-lock-mode is enabled, display
99d597da 2307 "*note" and "* menu" references in a more user friendly format.
f5d2564d 2308
68eb8bd5
SM
23092002-10-30 Stefan Monnier <monnier@cs.yale.edu>
2310
2311 * textmodes/fill.el (fill-move-to-break-point): Skip white space
2312 _before_ checking to see if we're hitting the margin.
2313 (fill-region-as-paragraph): Don't fiddle with the undo-list any more:
2314 it's now done by the C primitives. Don't use narrowing.
2315 Reorganize the line-breaking part of the code to simplify the control
2316 flow and make it work in the absence of narrowing.
2317 (fill-region): Don't use narrowing.
2318
2baf1bfa
DL
23192002-10-30 Dave Love <fx@gnu.org>
2320
68eb8bd5 2321 * textmodes/po.el (po-content-type-charset-alist): Delete most entries.
2baf1bfa
DL
2322 (po-find-charset): Doc fix. Remove interactive spec.
2323 (po): Provide.
2324 (po-find-file-coding-system-guts): Re-written to use
2325 coding-system-alist, and code-pages, not codepage stuff.
2326
68eb8bd5
SM
2327 * term/x-win.el: Remove some ancient compatibility code.
2328 Populate x-keysym-table.
2baf1bfa 2329
c9bcb507
AS
23302002-10-30 Andreas Schwab <schwab@suse.de>
2331
2332 * subr.el (replace-regexp-in-string): Doc fix.
2333
e5f51929
DL
23342002-10-29 Dave Love <fx@gnu.org>
2335
68eb8bd5 2336 * cus-start.el (selection-coding-system, scalable-fonts-allowed): Add.
e5f51929 2337
68eb8bd5 2338 * progmodes/scheme.el (syntax-case): Define scheme-indent-function.
e5f51929
DL
2339
2340 * international/mule-conf.el: Doc fixes.
2341
d1c3f6b6
RS
23422002-10-29 Richard M. Stallman <rms@gnu.org>
2343
2344 * server.el (server-switch-buffer): Say when no server buffers remain.
2345
2346 * net/goto-addr.el (goto-address-url-regexp): Don't match `mailto'.
2347
23482002-10-28 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
2349
7692124f 2350 * progmodes/make-mode.el (makefile-warn-continuations):
68eb8bd5 2351 Call re-search-forward with NOERROR t.
d1c3f6b6 2352
d0891f9e
KS
23532002-10-29 Kim F. Storm <storm@cua.dk>
2354
2355 * ido.el (ido-wide-find-dirs-or-files): Fixed problem that caused
2356 incomplete list of matches to be returned.
2357
a52ce7f8
JB
23582002-10-29 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
2359
e5f51929
DL
2360 * textmodes/texinfo.el (texinfo-environments): Add environment;
2361 copying, documentdescription, ifplaintext, ifnotplaintext, and
2362 verbatim.
a52ce7f8
JB
2363
2364 * textmodes/texinfmt.el (texinfo-format-ifplaintext): New function.
2365 (ifplaintext, ifnotplaintext)
2366 (afourpaper, afivepaper, afourlatex, afourwide)
2367 (documentlanguage, documentencoding): New aliases.
2368
b71b4e1c
JPW
23692002-10-29 John Paul Wallington <jpw@shootybangbang.com>
2370
2371 * ibuffer.el (ibuffer-mouse-popup-menu): Set point before popping
2372 up filter groups menu. Preserve point unless a menu command has
2373 moved it from point clicked.
2374
11bfbbd2
DK
23752002-10-29 David Kastrup <dak@lola.goethe.zz>
2376
2377 * calc/calc.el (calc-any-evaltos): Initialize to nil, since
2378 calc-refresh-evaltos appears to need this.
2379
d14a2a1f
DL
23802002-10-28 Dave Love <fx@gnu.org>
2381
bfe77626
DL
2382 * international/mule-diag.el (non-iso-charset-alist): Move to
2383 avoid compilation warning.
2384 (mule-diag): Provide.
2385
68eb8bd5
SM
2386 * international/code-pages.el (cp-make-coding-system):
2387 Use utf-translation-table-for-decode, not
bfe77626
DL
2388 utf-8-translation-table-for-decode.
2389 (mule-diag): Require.
2390
a3fac65a
DL
2391 * language/thai-util.el (thai-composition-function): Don't use prog1.
2392
2393 * language/lao-util.el (lao-composition-function): Don't use prog1.
2394
68eb8bd5
SM
2395 * language/european.el (diacritic-composition-function):
2396 Modify confused prog1 form.
a3fac65a 2397
68eb8bd5
SM
2398 * international/quail.el (quail-keyboard-layout-alist): Fix pc105-uk.
2399 (quail-keyboard-layout): Customize.
2400 Move after quail-keyboard-layout-alist.
d14a2a1f 2401
5cc2d137
MB
24022002-10-28 Miles Bader <miles@gnu.org>
2403
68eb8bd5
SM
2404 * progmodes/make-mode.el (makefile-warn-continuations):
2405 Don't barf when there _aren't_ any suspicious continuations.
5cc2d137 2406
76efe10e 24072002-10-28 Matthew Swift <swift@alum.mit.edu>
dc2feacf 2408
5cc2d137 2409 * progmodes/compile.el (grep-find-use-xargs): Fix docstring.
dc2feacf 2410
6de0156c 24112002-10-27 Michael Kifer <kifer@cs.stonybrook.edu>
dc2feacf 2412
68eb8bd5 2413 * ediff-wind.el (ediff-control-frame-parameters): Add scrollbar-height.
dc2feacf 2414
6f37d17b
AS
24152002-10-27 Andreas Schwab <schwab@suse.de>
2416
2417 * progmodes/sh-script.el (sh-mode-syntax-table): Don't make ^L
2418 end-of-comment syntax.
2419
14781a94
KS
24202002-10-27 Kim F. Storm <storm@cua.dk>
2421
2422 * ido.el (ido-cannot-complete-command): New defcustom, default to
2423 ido-completion-help (similar to iswitchb-cannot-complete-hook).
2424 (ido-complete): Call value of ido-cannot-complete-command rather
2425 than ido-completion-help when no common completion.
2426
aaa7d7ea
DL
24272002-10-27 Dave Love <fx@gnu.org>
2428
2429 * international/code-pages.el (iso-8859-11): New.
2430
dc2feacf
JB
24312002-10-27 Kim F. Storm <storm@cua.dk>
2432
2433 * pcvs.el (cvs-checkout): Use read-directory-name.
2434 (cvs-query-directory): Likewise.
2435
5ab0ceed
RS
24362002-10-26 Richard M. Stallman <rms@gnu.org>
2437
2438 * progmodes/make-mode.el (makefile-cleanup-continuations):
2439 Default for variable is nil.
2440 (makefile-warn-continuations): New function.
2441 (makefile-mode): Put it on write-file-functions.
2442
2443 * international/mule-cmds.el (select-safe-coding-system):
2444 Delete debugging setq.
2445
2446 * shell.el (shell): Look for .emacs_SHELL under ~/.emacs.d
dc2feacf 2447 after looking in ~.
5ab0ceed
RS
2448
2449 * startup.el (command-line): Look for .emacs under ~/.emacs.d
2450 after looking in ~.
2451
2452 * simple.el (toggle-truncate-lines): When turning off truncation,
2453 clear out the hscroll value in this buffer's windows.
2454
2455 * simple.el (display-message-or-buffer): Don't display empty
2456 output in the echo area.
2457
2458 * man.el (Man-default-man-entry): Don't look for all word chars,
2459 look only for characters that are normally part of a shell command.
2460
2461 * gud.el (gdb): Pass default-directory to GDB via -cd option.
2462
2463 * font-lock.el (c++-font-lock-keywords...): Add `restrict' keyword.
2464
2465 * find-file.el (ff-find-related-file): Fix autoload cookie.
2466
2467 * emacs-lisp/unsafep.el (unsafep-variable): Pass second arg to
2468 risky-local-variable-p.
2469
2470 * files.el (risky-local-variable-p): VAL=nil has special meaning.
2471
2472 * Makefile.in (compile-always): Avoid error in old Bash versions.
2473
15693bc3
JPW
24742002-10-26 John Paul Wallington <jpw@shootybangbang.com>
2475
2476 * textmodes/picture.el (picture-mouse-set-point): New command.
2477 (picture-mode-map): Bind it.
2478 (picture-motion-reverse): Doc fix.
2479
5e8b072b
SM
24802002-10-25 Stefan Monnier <monnier@cs.yale.edu>
2481
2482 * textmodes/outline.el (outline-next-heading): Make sure the match-data
2483 is really correct where returning.
2484
76efe10e 24852002-10-24 Matthew Swift <swift@alum.mit.edu>
5748c2e8
JB
2486
2487 * textmodes/outline.el (outline-minor-mode): Add customization group.
5748c2e8 2488
5ab0ceed
RS
24892002-10-23 Richard M. Stallman <rms@gnu.org>
2490
2491 * files.el (risky-local-variable-p): New arg VAL.
2492 (compile-command): Use `stringp' for `safe-local-variable' prop.
2493 (hack-one-local-variable): Pass VAL to `risky-local-variable-p'.
2494
2d4c3c85
JB
24952002-10-23 Francis J. Wright <F.J.Wright@qmul.ac.uk>
2496
d1c3f6b6
RS
2497 * woman.el (woman-version): Update to 0.551 (beta).
2498 (woman-parse-colon-path): Add support for current Cygwin mount
2499 conventions.
2500 (woman-Cyg-to-Win): New function to convert absolute filename from
2501 Cygwin to Windows form by executing external program cygpath if
2502 possible.
2503 (woman-man.conf-path): Update default to current common locations
2504 and to support Cygwin; update documentation.
2505 (woman-parse-man.conf): Generalize regexp to "man.*\\.conf" to
2506 match possible names of man.conf file; tidy code and documentation.
2507 (woman-manpath): Simplify default and documentation; essentially
2508 move code that was here into `woman-parse-colon-path'.
2509 (woman-default-indent): Change Linux to GNU in documentation.
2510 (woman-addition-face): Make documentation consistent with other
2511 WoMan faces.
2512 (woman-emulate-tbl): New variable, determines whether tbl
2513 emulation is required.
2514 (woman-decode-region): Add check for preprocessor requests.
2515 (woman0-process-escapes, woman-special-characters)
2516 (woman-get-next-char, woman-parse-numeric-value): Add support for
2517 long groff names of the form [xxx].
2518 (woman-strings, woman-change-fonts): Now call `woman-match-name'.
2519 (woman2-PD, woman2-na): Doc fix.
2520 (woman-match-name): New function.
2521 (woman2-TS): New function.
2522 (woman2-TE): New alias for `woman2-fi'.
2d4c3c85 2523
00e98040
KS
25242002-10-23 Kim F. Storm <storm@cua.dk>
2525
2526 * ido.el (ido-restrict-to-matches): New command.
2527 (ido-define-mode-map): Bind it to C-SPC and C-@ in ido-mode-map.
2528
7440eb85 25292002-10-22 Bob Halley <halley@play-bow.org> (tiny change)
44f4a515
JW
2530
2531 * eshell/esh-io.el (eshell-set-output-handle): Fix so that
2532 multiple redirection can work.
2533
635d2972
SM
25342002-10-21 Stefan Monnier <monnier@cs.yale.edu>
2535
5e8b072b
SM
2536 * ielm.el (inferior-emacs-lisp-mode): If hexl not found, use cat.
2537 Don't hardcode point-min == 1.
2538
2539 * hexl.el (hexl-mode-old-write-contents-hooks): Remove.
2540 (hexl-mode, hexl-current-address, hexl-address-to-marker)
2541 (hexl-insert-char): Don't hardcode point-min == 1.
2542 (hexl-isearch-search-function): New fun.
2543 (hexl-mode-old-isearch-search-fun-function): New var.
2544 (hexl-mode): Use them.
2545 (hexl-mode, hexl-mode-exit, hexl-maybe-dehexlify-buffer):
2546 Use write-contents-functions rather then write-contents-hooks.
2547
635d2972
SM
2548 * textmodes/text-mode.el (text-mode-syntax-table): Make ' a prefix.
2549 (paragraph-indent-text-mode-abbrev-table)
2550 (paragraph-indent-text-mode-syntax-table): Remove.
2551 (paragraph-indent-text-mode): Use the :abbrev and :syntax-table args.
2552
89547024
JB
25532002-10-21 Juanma Barranquero <lektu@terra.es>
2554
2555 * eshell/esh-util.el (directory-files-and-attributes): Copy docstring
2556 from Emacs 21. Arg DIR renamed to DIRECTORY for consistency.
2557
0eabdbd6
AS
25582002-10-20 Andreas Schwab <schwab@suse.de>
2559
2560 * apropos.el (apropos-group): Use customize-group-other-window.
2561
42be8f2e
SM
25622002-10-18 Stefan Monnier <monnier@rum.cs.yale.edu>
2563
2564 * progmodes/perl-mode.el (perl-mode-syntax-table): Change $ back
2565 to just "/" instead of "/ p".
2566 (perl-font-lock-syntactic-keywords): Use ". p" for the `$'.
2567
a9645a66
JB
25682002-10-18 Juanma Barranquero <lektu@terra.es>
2569
2570 * textmodes/artist.el (artist-ff-is-bottommost-line): Fix misplaced
2571 ELSE expression on IF.
2572
d9c25020
JB
25732002-10-17 Juanma Barranquero <lektu@terra.es>
2574
2575 * align.el (align-rules-list, align-exclude-rules-list): Fix typos.
2576
2577 * subr.el (remq): Likewise.
2578
2579 * vc-cvs.el (vc-cvs-sticky-tag-display): Likewise.
2580
2581 * vc-hooks.el (vc-insert-file): Likewise.
2582
2583 * vcursor.el (vcursor-other-window): Likewise.
2584
2585 * wid-edit.el (widget-choose): Likewise.
2586
2587 * calendar/diary-lib.el (diary-name-pattern): Likewise.
2588
2589 * emacs-lisp/elint.el (elint-error, elint-warning): Likewise.
2590
2591 * emacs-lisp/lisp.el (beginning-of-defun): Likewise.
2592
2593 * emulation/edt-mapper.el (top-level): Likewise.
2594
2595 * eshell/esh-var.el (eshell/define): Likewise.
2596
2597 * mail/feedmail.el (feedmail-nuke-body-in-fcc)
2598 (feedmail-queue-draft-directory): Likewise.
2599
2600 * net/netrc.el (netrc-parse): Likewise.
2601
2602 * obsolete/cplus-md.el (c++-empty-arglist-indent): Likewise.
2603
2604 * progmodes/ebrowse.el (ebrowse-ts)
2605 (ebrowse-view/find-file-and-search-pattern)
2606 (ebrowse-draw-file-member-info): Likewise.
2607
2608 * progmodes/idlwave.el (idlwave-region-active-p): Likewise.
2609
2610 * progmodes/idlw-shell.el (idlwave-shell-set-bp): Likewise.
2611
2612 * progmodes/sh-script.el (sh-indent-for-then): Likewise.
2613
2614 * textmodes/bibtex.el (bibtex-find-entry-location): Likewise.
2615
2616 * textmodes/sgml-mode.el (sgml-close-tag, html-imenu-index): Likewise.
2617
519a4a70
DL
26182002-10-17 Dave Love <fx@gnu.org>
2619
2620 * international/mule-diag.el (non-iso-charset-alist): Add koi8-u.
2621
2622 * international/code-pages.el (cp-make-translation-table): Use
2623 ucs-mule-to-mule-unicode.
2624 (cp-fix-safe-chars): Fix typo.
2625 (non-iso-charset-alist): Don't define.
2626 (cp-make-coding-system): Use utf-8-translation-table-for-decode.
2627 Define translation-table-for-input.
2628 (cp866): Reinstate.
2629 (alternativnj): Don't define alias.
2630 (koi8-u): Deleted.
2631
2632 * language/european.el ("Slovenian"): Use slovenian input-method.
2633 (encode-mac-roman): Use ucs-mule-to-mule-unicode.
2634
b54a8cd3
KH
2635 * language/cyrillic.el (cyrillic-alternativnyj-decode-table): Fix
2636 the table.
2637 (cyrillic-alternativnyj): Don't give it `mime-charset' property.
2638 (cp866): Delete this alias.
2639 ("Bulgarian"): Fix the value of `input-method'.
2640
e5714620 26412002-10-16 Luc Teirlinck <teirllm@mail.auburn.edu>
8601e64a
JB
2642
2643 * dired-aux.el (dired-add-entry): Put point in correct position
2644 before inserting marker char.
2645
d40bcb03
AS
26462002-10-16 Andreas Schwab <schwab@suse.de>
2647
2648 * dired.el (dired-readin-insert): Expand dired-directory.
2649
2650 * dired-aux.el (dired-insert-subdir-doinsert): Preserve point.
2651
d9c25020 26522002-10-16 Markus Rost <rost@math.ohio-state.edu>
15fa1658
MR
2653
2654 * textmodes/reftex-vars.el: Move reftex-set-dirty here from
2655 reftex.el. Move the provide call to end of file.
2656
2657 * textmodes/reftex.el: Move reftex-set-dirty to reftex-vars.el.
2658
9606309f
DL
26592002-10-15 Dave Love <fx@gnu.org>
2660
2661 * man.el (Man-getpage-in-background): Set width in environment.
2662
a80d7290
KH
26632002-10-15 Kenichi Handa <handa@m17n.org>
2664
2665 * mail/sendmail.el (sendmail-send-it): Call
2666 select-message-coding-system before changing the current bufer to
2667 " sendmail temp".
2668
9da940c5
AS
26692002-10-14 Andre Spiegel <spiegel@gnu.org>
2670
2671 * files.el (insert-directory): Handle //SUBDIRED// lines in
2672 recursive listings from ls --dired.
2673
2674 * vc.el (vc-dired-reformat-line): Simplified. Handles text
2675 properties correctly now.
2676
8c52d564
JB
26772002-10-14 Juanma Barranquero <lektu@terra.es>
2678
2679 * international/mule.el (set-selection-coding-system): Fix spacing.
2680
411df82f
RS
26812002-10-13 Richard M. Stallman <rms@gnu.org>
2682
2683 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
2684 Treat `ignore' specially--prevent warnings about functions
2685 called for effect, in its args.
2686 Don't warn when `pop' is used for effect.
2687
2688 * emacs-lisp/autoload.el (autoload-print-form): Cleanup.
2689
2690 * uniquify.el (uniquify-get-proposed-name):
2691 Don't use directory-sep-char.
2692
2693 * thingatpt.el (read-from-whole-string): Add call to `ignore'.
2694
2695 * find-file.el (ff-related-file-alist): New alias.
2696 (ff-find-related-file): New alias.
2697
1ba6c0f2
AS
26982002-10-13 Andreas Schwab <schwab@suse.de>
2699
2700 * dired.el (dired-insert-directory): When looking for existing
2701 indentation, goto OPOINT instead of beginning of buffer.
2702
6a3f6d37
SM
27032002-10-12 Stefan Monnier <monnier@cs.yale.edu>
2704
2705 * cus-dep.el (custom-make-dependencies): Ignore preloaded files.
2706
2e955a8b 27072002-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
997c3eb1
SM
2708
2709 * ediff-init.el (ediff-frame-char-height): Use frame-selected-window.
2710
2711 * ediff-util.el (ediff-file-checked-in-p): Changed progn with and.
2712
2713 * ediff-wind.el (ediff-skip-unsuitable-frames): Distinguish selected
2714 frame from frame of selected window.
2715 (ediff-frame-has-dedicated-windows): Don't select any frames to avoid
2716 changing selected windows.
2717 (ediff-setup-control-frame): Make sure auto-rase is properly set for
2718 the control frame.
2719
d6da15ec
SJ
27202002-10-10 Simon Josefsson <jas@extundo.com>
2721
2722 * browse-url.el (browse-url-mozilla): Doc fix.
2723
27242002-10-10 Steve Youngs <youngs@xemacs.org>
2725
2726 * browse-url.el (browse-url-mozilla-new-window-is-tab): New.
2727 (browse-url-mozilla): Use it.
2728
6c150da9
MB
27292002-10-11 Miles Bader <miles@gnu.org>
2730
2731 * vc-cvs.el (vc-cvs-parse-entry): Don't barf when an `Entries'
2732 files contains an invalid timestamp.
2733
56e5818f
SJ
27342002-10-11 Simon Josefsson <jas@extundo.com>
2735
2736 * mail/sendmail.el (mail-envelope-from): New option `header' to
2737 use RFC 2822 From: header as the envelope address.
2738 (mail-envelope-from): New function, this should be used instead of
2739 looking at the `mail-envelope-from' variable.
2740 (sendmail-send-it): Use it.
2741
2742 * mail/smtpmail.el (smtpmail-via-smtp): Use it.
2743
e3264d0c
AS
27442002-10-11 Andre Spiegel <spiegel@gnu.org>
2745
2746 * dired.el (dired-insert-directory): Fix check for indentation
2747 from ls --dired.
2748
46b1995d
AS
2749 * vc.el (vc-dired-reformat-line): As a temporary fix, remove all text
2750 properties from the reformatted line.
2751
7884cd32
SM
27522002-10-10 Stefan Monnier <monnier@cs.yale.edu>
2753
997c3eb1
SM
2754 * textmodes/paragraphs.el (forward-paragraph): Keep track of
2755 remaining paragraphs to skip more carefully.
2756
2757 * add-log.el (add-change-log-entry): Don't call find-file at all
2758 if we're already in the proper buffer.
2759 (change-log-resolve-conflict): New fun.
2760 (change-log-mode): Use it and use define-derived-mode.
2761 (change-log-merge): Allow other-log to be a buffer.
2762 Don't add a \n if there are already enough \n's.
2763
7884cd32
SM
2764 * finder-inf.el, subdirs.el, cus-load.el: Remove.
2765
2766 * finder.el ("finder-inf"): Don't fail if the file is absent.
2767
997c3eb1
SM
2768 * cus-dep.el (custom-make-dependencies): Don't use find-file.
2769 Use feature names rather than file names if applicable.
2770
2771 * cus-edit.el (customize-mode): New command.
2772
2773 * custom.el (custom-group-of-mode): New fun.
2774 (custom-load-symbol): Don't use preloaded-file-list now that
2775 load-history is always complete. Don't look up the expanded file
2776 name in load-history (looked like an XEmacsism).
2777
2778 * smerge-mode.el (smerge-ediff): Autoload.
2779 (smerge-match-conflict): Don't assume as much about smerge-begin-re.
2780 (smerge-resolve-function): New var.
2781 (smerge-resolve): New command.
2782 (smerge-basic-map): Bind it.
2783
36c77609
AS
27842002-10-10 Andre Spiegel <spiegel@gnu.org>
2785
2786 * vc-cvs.el (vc-cvs-parse-entry): Parse the time stamp found in
2787 CVS/Entries, rather than comparing it textually.
2788
9c93c95a
MR
27892002-10-10 Markus Rost <rost@math.ohio-state.edu>
2790
a75a5dd2 2791 * international/encoded-kb.el: Add `provide' call.
9c93c95a 2792
9ceab7df
DK
27932002-10-09 David Kastrup <David.Kastrup@t-online.de>
2794
2795 * calc/calc-alg.el (calcFunc-ln): In symbolic manipulations,
2796 ln(-1) should be i*pi, not pi.
2797
1d58631a
MR
27982002-10-09 Markus Rost <rost@math.ohio-state.edu>
2799
6b212e47
MR
2800 * vc-cvs.el (vc-cvs-registered): In the autoload version use load
2801 instead of require to avoid loops when loaddefs.el is loaded after
2802 vc-cvs.el.
2803
997c3eb1
SM
2804 * cus-edit.el (Custom-reset-current): Don't test for default-boundp.
2805 (Custom-reset-saved): Don't test for saved-value.
1d58631a 2806
a884bd93
SM
28072002-10-08 Stefan Monnier <monnier@cs.yale.edu>
2808
2809 * vc.el (vc-find-version): Use the new backend op `find-version'.
2810 (vc-default-find-version): Provide the new backend op `find-version'
2811 in terms of the old `checkout' op.
2812
2813 * vc-rcs.el (vc-rcs-find-version): New fun.
2814 (vc-rcs-checkout): Remove `workfile' arg and simplify.
2815
2816 * vc-sccs.el (vc-sccs-find-version): New fun.
2817 (vc-sccs-checkout): Remove `workfile' arg and simplify.
2818
2819 * vc-cvs.el (vc-cvs-find-version): New fun.
2820
3a8803c0
JPW
28212002-10-08 John Paul Wallington <jpw@shootybangbang.com>
2822
2823 * info.el (Info-next-menu-item, Info-last-menu-item)
2824 (info-emacs-manual): Add docstrings.
2825 (Info-index): Use `string-to-number' instead of `string-to-int'.
2826
9793be06
KH
28272002-10-08 Kenichi Handa <handa@m17n.org>
2828
2829 * international/ucs-tables.el (ucs-translation-table-for-decode):
2830 Define it as a translation-table.
2831
4d46d6da
RS
28322002-10-07 Richard M. Stallman <rms@gnu.org>
2833
2834 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
2835
2836 * progmodes/compile.el (grep-compute-defaults): Set the standard-value
2837 properties of the variables being initialized.
2838
2839 * thingatpt.el (thing-at-point-url-path-regexp): Doc fix.
2840
fd27f30f
KS
28412002-10-07 Kim F. Storm <storm@cua.dk>
2842
a884bd93
SM
2843 * emulation/cua-base.el (cua-normal-cursor-color):
2844 Fixed initialization to make "Erase Customization" work.
2845
28462002-10-07 Stefan Monnier <monnier@cs.yale.edu>
2847
2848 * vc.el (vc-maybe-resolve-conflicts): Always call vc-resolve-conflicts
2849 in case some other package redefined it.
2850 (vc-resolve-conflicts): Make it into an alias for smerge-ediff.
2851
2852 * textmodes/fill.el (fill-paragraph): Go to BOL before calling
2853 forward-paragraph to make sure its return value is meaningful.
fd27f30f 2854
487f4fb7
KG
28552002-10-06 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2856
2857 * net/tramp.el: Version 2.0.25 released.
2858 (tramp-handle-file-truename): If it's a directory,
2859 append slash only if result doesn't end in a slash already.
2860 (tramp-handle-file-truename): Restructure logic. If list of steps
2861 is nil, return "/" as the real name.
2862 (tramp-completion-mode): Add "\\(" and "\\)". Otherwise,
2863 `match-string' doesn't make sense. From Michael Albinus.
2864 (tramp-host-with-port-regexp): New defcustom. Equal to previous
2865 `tramp-host-regexp'. From Michael Albinus.
2866 (tramp-host-regexp): Taken off hashes in host names. Otherwise,
2867 scanning files like .rhosts would take comments as host names.
2868 From Michael Albinus.
2869 (tramp-file-name-structure, tramp-multi-file-name-hop-structure):
2870 Replace `tramp-host-regexp' by `tramp-host-with-port-regexp'.
2871 From Michael Albinus.
2872 (tramp-action-terminal): New function.
a884bd93 2873 (tramp-terminal-prompt-regexp): New variable, matches "tset" prompts.
487f4fb7
KG
2874 (tramp-actions-before-shell): Use them.
2875 (tramp-handle-shell-command): Logic error. From Ivan
2876 Zakharyaschev <imz@altlinux.org>.
2877
d9c25020 28782002-10-06 Markus Holmberg <markush@acc.umu.se> (tiny change)
1c1766c7
MR
2879
2880 * thingatpt.el (thing-at-point-uri-schemes): New variable.
2881 (thing-at-point-url-regexp): Use it.
2882
845d331e
GM
28832002-10-06 Glenn Morris <gmorris@ast.cam.ac.uk>
2884
2885 * progmodes/fortran.el (fortran-beginning-do): Ignore labelled DO
2886 loops.
2887
a884bd93
SM
28882002-10-05 Stefan Monnier <monnier@cs.yale.edu>
2889
2890 * vc.el (vc-log-mode-map): Explicitly inherit from text-mode.
2891 (vc-maybe-resolve-conflicts): Don't check smerge-mode and smerge-ediff.
2892 (vc-print-log): Don't check log-view-mode.
2893 (vc-default-show-log-entry): Don't check log-view-goto-rev.
2894 (vc-log-mode): Remove.
2895 (vc-log-edit): Don't check log-edit.
2896
28972002-10-04 Stefan Monnier <monnier@cs.yale.edu>
2898
2899 * vc-cvs.el (vc-cvs-show-log-entry):
2900 * vc-rcs.el (vc-rcs-show-log-entry): Delete.
2901
2902 * smerge-mode.el (smerge-ediff): Add name-{mine,other,base} args.
2903
48e9072d
MR
29042002-10-04 Markus Rost <rost@math.ohio-state.edu>
2905
2906 * vc.el (vc-default-show-log-entry): Fix typo.
2907
e989b9bc
ST
29082002-10-04 Steven Tamm <steventamm@mac.com>
2909
2910 * term/mac-win.el: Add lines to handle the new [return] event.
2911
7803dbb0
SM
29122002-10-03 Stefan Monnier <monnier@cs.yale.edu>
2913
3078db32
SM
2914 * textmodes/fill.el (fill-paragraph): Give up if there's no
2915 paragraph at or after point.
2916
2917 * textmodes/paragraphs.el (forward-paragraph): Return the steps left.
2918
7803dbb0
SM
2919 * vc.el (vc-print-log): Unconditionally use `show-log-entry'.
2920 (vc-default-show-log-entry): New fun.
2921
2922 * subr.el (read-key-auxiliary-map, read-key): Remove.
2923 (read-quoted-char): Undo the `read-key' change of 2002-06-23.
2924
c4b3db1a
MR
29252002-10-03 Markus Rost <rost@math.ohio-state.edu>
2926
a75a5dd2 2927 * progmodes/ada-stmt.el (ada-stmt-add-to-ada-menu): Handle the
c4b3db1a
MR
2928 menu pseudo-keys generated by easymenu which are lowercase in
2929 Emacs 21.4.
2930
2931 * progmodes/ada-xref.el
2932 (ada-xref-update-project-menu,ada-add-ada-menu): Ditto.
2933
da7829a3
JPW
29342002-10-03 John Paul Wallington <jpw@shootybangbang.com>
2935
2936 * frame.el (delete-frame-hook): Variable alias for
2937 `delete-frame-functions'. Mark obsolete.
2938
2f239ac5
SM
29392002-10-02 Stefan Monnier <monnier@cs.yale.edu>
2940
2941 * textmodes/outline.el (outline-1, outline-2, outline-3, outline-4)
2942 (outline-5, outline-6, outline-7, outline-8): New faces.
2943 (outline-font-lock-faces, outline-font-lock-levels): New vars.
2944 (outline-font-lock-face): New fun.
2945 (outline-font-lock-keywords): Use it.
2946 (outline-font-lock-level): Remove.
2947 (outline-mode, outline-next-preface, outline-next-heading)
2948 (outline-previous-heading, outline-next-visible-heading):
2949 Use shy group.
2950 (outline-level) <var>: Update calling convention.
2951 (outline-level) <fun>: Take advantage of it.
2952 (outline-demote): Don't assume the match-data is still uptodate.
2953 (outline-up-heading): Simplify and make sure the match data is
2954 properly set at the end.
2955
9715399e
MR
29562002-10-02 Markus Rost <rost@math.ohio-state.edu>
2957
c4b3db1a
MR
2958 * progmodes/sh-script.el (sh-alias-alist): Use append instead of
2959 nconc.
9715399e
MR
2960
2961 * startup.el (normal-top-level): Reset standard-value property of
2962 `user-full-name' here.
2963
4c2f559e
PA
29642002-10-02 Per Abrahamsen <abraham@dina.kvl.dk>
2965
2966 * wid-edit.el (widget-default-get): Change to return external
d9c25020 2967 value.
4c2f559e
PA
2968 (widget-choice-action): Update caller.
2969 (widget-editable-list-entry-create): Update caller.
2970
2971 * wid-edit.el (widget-types-copy): New function.
2972 (default): Added :copy keyword.
2973 (menu-choice): Ditto.
2974 (checklist): Ditto.
2975 (radio-button-choice): Ditto.
2976 (editable-list): Ditto.
2977 (group): Ditto.
2978 (widget-copy): New function.
2979 (widget-create-child): Use it.
2980 (widget-create-child-value): Use it.
2981
a1b4049d
BW
29822002-10-01 Bill Wohler <wohler@newt.com>
2983
2984 * mail/mh-comp.el, mail/mh-e.el, mail/mh-funcs.el,
2985 mail/mh-mime.el, mail/mh-pick.el, mail/mh-seq.el,
2986 mail/mh-utils.el, mail/mh-xemacs-compat.el, mail/reply2.pbm,
2987 mail/reply2.xpm, toolbar/execute.pbm, toolbar/execute.xpm,
2988 toolbar/page-down.pbm, toolbar/page-down.xpm, toolbar/refile.pbm,
2989 toolbar/refile.xpm, toolbar/repack.pbm, toolbar/repack.xpm,
2990 toolbar/rescan.pbm, toolbar/rescan.xpm, toolbar/show.pbm,
2f239ac5
SM
2991 toolbar/show.xpm, toolbar/widen.pbm, toolbar/widen.xpm:
2992 Upgraded to mh-e version 6.1.1. Full ChangeLog available in
a1b4049d
BW
2993 http://prdownloads.sourceforge.net/mh-e/mh-e-6.1.tgz?download .
2994 There were no user-visible changes in 6.1.1 from 6.1--only the
2f239ac5
SM
2995 section of the Makefile that installs the files into Emacs was changed.
2996
29972002-10-01 Stefan Monnier <monnier@cs.yale.edu>
2998
2999 * pcvs.el (cvs-mode-find-file): Look up font-lock-face so it also
3000 works when font-lock is turned off.
3001
3002 * jit-lock.el (jit-lock-fontify-now): Don't widen.
3003 Let the jit-lock-functions do it if they want to.
a1b4049d 3004
a6cadf53
JB
30052002-10-01 Juanma Barranquero <lektu@terra.es>
3006
2f239ac5
SM
3007 * eshell/esh-module.el (eshell-load-defgroups):
3008 Add "no-byte-compile: t" to subdirs.el.
a6cadf53
JB
3009
3010 * makefile.w32-in (update-subdirs-CMD): Likewise.
3011
3012 * forms-d2.el:
3013 * forms-pass.el:
3014 * generic-x.el:
3015 * patcomp.el:
3016 * paths.el:
3017 * version.el:
3018 * international/mule-conf.el:
3019 * language/czech.el:
3020 * language/devanagari.el:
3021 * language/english.el:
3022 * language/georgian.el:
3023 * language/greek.el:
3024 * language/hebrew.el:
3025 * language/japanese.el:
3026 * language/korean.el:
3027 * language/lao.el:
3028 * language/misc-lang.el:
3029 * language/romanian.el:
3030 * language/slovak.el:
3031 * language/thai.el:
3032 * language/utf-8-lang.el:
3033 * emacs-lisp/cl-specs.el:
3034 * eshell/esh-maint.el:
3035 * mail/blessmail.el:
3036 * play/bruce.el:
3037 * term/apollo.el:
3038 * term/AT386.el:
3039 * term/bobcat.el:
3040 * term/internal.el:
3041 * term/iris-ansi.el:
3042 * term/keyswap.el:
3043 * term/linux.el:
3044 * term/lk201.el:
3045 * term/news.el:
3046 * term/vt102.el:
3047 * term/vt125.el:
3048 * term/vt200.el:
3049 * term/vt201.el:
3050 * term/vt220.el:
3051 * term/vt240.el:
3052 * term/vt300.el:
3053 * term/vt320.el:
3054 * term/vt400.el:
3055 * term/vt420.el:
3056 * term/wyse50.el: Add "no-byte-compile: t" in first line.
3057
4425b824
KH
30582002-10-01 Kenichi Handa <handa@m17n.org>
3059
ff14f63e
KH
3060 * international/utf-16.el: Don't provide utf-16.
3061
22e60207
SM
3062 * international/utf-8.el (ccl-decode-mule-utf-8):
3063 Remove unnecessary line.
4425b824 3064
5039407b
KH
30652002-09-30 Kenichi Handa <handa@m17n.org>
3066
6aaf2a72
KH
3067 * language/thai.el (thai-tis620): Add `mime-charset' property.
3068
5039407b
KH
3069 * language/indian.el: Don't register "ISO10646.*-1" in
3070 font-ccl-encoder-alist.
3071
3072 * language/cyrillic.el (ccl-decode-koi8): Refer to
3073 ucs-translation-table-for-decode.
3074 (ccl-decode-koi8-u): Likewise.
3075 (ccl-decode-alternativnyj): Likewise.
3076 (cyrillic-koi8): Put `dependency' property.
3077 (koi8-u): Likewise.
3078 (cyrillic-alternativnyj): Likewise.
3079
3080 * international/utf-8.el (ucs-mule-to-mule-unicode): Don't define
3081 this translation-table name here.
3082 (utf-translation-table-for-encode): New translation-table name.
3083 (utf-fragmentation-table): Renamed from utf-8-fragmentation-table.
3084 (utf-defragmentation-table): New variable.
3085 (ucs-mule-cjk-to-unicode): Renamed from utf-8-subst-rev-table.
3086 (utf-subst-table-for-encode): New translation-table name.
3087 (ucs-unicode-to-mule-cjk): Renamed from utf-8-subst-table.
3088 (utf-subst-table-for-decode): New translation-table name.
3089 (utf-fragment-on-decoding): Renamed from
3090 utf-8-fragment-on-decoding. Correctly handle the case that
3091 unify-8859-on-encoding-mode is off. Handle mule-utf-16-le and
3092 mule-utf-16-be too.
22e60207
SM
3093 (utf-translate-cjk): Renamed from utf-8-translate-cjk.
3094 Handle mule-utf-16-le and mule-utf-16-be too.
5039407b
KH
3095 (ccl-decode-mule-utf-8): Refer to utf-translation-table-for-decode
3096 and utf-subst-table-for-decode.
3097 (ccl-encode-mule-utf-8): Refer to utf-translation-table-for-encode
3098 and utf-subst-table-for-encode.
22e60207 3099 (mule-utf-8): Fix `safe-charsets' property, put `dependency' property.
5039407b
KH
3100
3101 * international/utf-8-subst.el: Setup ucs-unicode-to-mule-cjk and
3102 ucs-mule-cjk-to-unicode, not utf-8-subst-table and
3103 utf-8-subst-rev-table.
3104
3105 * international/utf-16.el (utf-16-decode-ucs): Look up
3106 utf-subst-table-for-decode. Fix for the case that the looking up
3107 succeeds.
3108 (ccl-decode-mule-utf-16-le): Translate characters by
3109 utf-translation-table-for-decode.
3110 (ccl-decode-mule-utf-16-be): Likewise.
3111 (ccl-encode-mule-utf-16-le): Look up utf-subst-table-for-encode
22e60207 3112 at first. Translate characters by utf-translation-table-for-encode.
5039407b
KH
3113 (ccl-encode-mule-utf-16-be): Likewise.
3114 (mule-utf-16-le, mule-utf-16-be): Add `dependency' property.
3115
22e60207 3116 * loadup.el: Preload international/utf-16. Don't call ucs-unify-8859.
5039407b
KH
3117
3118 * international/ucs-tables.el: Don't bind
3119 utf-8-translation-table-for-decode while setting up
3120 ucs-mule-8859-to-ucs-table, etc. Add `depenency' property to
3121 iso-8859-* coding systems.
3122 (ucs-unify-8859): Arguments changed to FOR-ENCODE and FOR-DECODE.
3123 If FOR-DECODE is non-nil, make ucs-mule-8859-to-mule-unicode
3124 populate the translation table named
3125 ucs-translation-table-for-decode. If FOR-ENCODE is non-nil, make
3126 ucs-mule-to-mule-unicode populates the translation table named
3127 utf-translation-table-for-encode. Call register-char-codings for
3128 mule-utf-16-be and mule-utf-16-le too.
3129 (ucs-fragment-8859): Arguments changed to FOR-ENCODE and
3130 FOR-DECODE. If FOR-DECODE is non-nil, make the translation table
3131 named ucs-translation-table-for-decode vacant. If FOR-ENCODE is
3132 non-nil, make a proper char-table populates the translation table
3133 name utf-translation-table-for-encode. Call register-char-codings
3134 for all mule-utf-* to to reset their status to the origianl.
3135 (unify-8859-on-encoding-mode): Call ucs-unify-8859 and
3136 ucs-fragment-8859 with fixed arguments. Set the version to 21.3.
3137 (unify-8859-on-decoding-mode): Likewise. Remove dependency.
22e60207
SM
3138 (ccl-encode-unicode-font): Delete.
3139 (ucs-tables-unload-hook): Delete.
3140
5039407b
KH
3141 * international/mule.el (decode-char): Refer to the translation
3142 hash table named utf-subst-table-for-decode. Refer to the
3143 translation table named utf-translation-table-for-decode instead
3144 of utf-8-translation-table-for-decode.
3145 (encode-char): Refer to the translation hash table named
3146 utf-subst-table-for-encode. Refer to the translation table named
3147 utf-translation-table-for-encode instead of
3148 utf-8-translation-table-for-encode.
3149
22e60207
SM
3150 * international/mule-diag.el (describe-coding-system):
3151 Describe `dependency' property.
5039407b 3152
22e60207 3153 * international/mule-conf.el (emacs-mule): Add property `composition'.
5039407b
KH
3154
3155 * international/fontset.el (ucs-mule-to-mule-unicode): Define this
3156 translation table name here.
3157 (ucs-mule-cjk-to-unicode): New translation table name.
3158 (ccl-encode-unicode-font): Merge the code in ucs-tables.el.
3159 (font-ccl-encoder-alist): Change the font registry pattern to
3160 "ISO10646.*-*".
3161
b615eae0
CW
31622002-09-30 Colin Walters <walters@gnu.org>
3163
3164 * calc/calc-stuff.el (calc-flush-caches): Add optional arg
3165 `inhibit-msg'.
3166
3167 * calc/calc-prog.el (calc-kbd-report, calc-kbd-query): Don't bind
3168 `executing-kbd-macro' and `defining-kbd-macro'.
3169
3170 * calc/calc-ext.el (calc-reset): Don't bind `executing-kbd-macro'.
3171 Call `calc-flush-caches' with inhibit-msg arg.
3172 (calc-change-mode): Remove extra arg for `calc-save-modes'.
22e60207
SM
3173
3174 * calc/calc-mode.el (calc-save-modes): Remove `quiet' arg.
3175 Don't bind `executing-kbd-macro'.
b615eae0 3176
580f6aa5
NF
31772002-09-29 Noah Friedman <friedman@splode.com>
3178
22e60207 3179 * subr.el (read-key): Use read-key-auxiliary-map, not read-key-aux-map.
580f6aa5 3180
7058ef34
RS
31812002-09-29 Richard M. Stallman <rms@gnu.org>
3182
3183 * startup.el (user-mail-address): Initialize to a useful value
3184 once Emacs is started up; initialize to "" at loadup time.
3185 (command-line): "", not nil, means user-mail-address not set yet.
3186
813ba2cb 31872002-09-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3b89d388
KG
3188
3189 * net/tramp.el: Version 2.0.24 released.
3190 (tramp-methods, tramp-completion-function-alist):
3191 Rename "*-old" methods to "*_old". From Michael Albinus.
22e60207
SM
3192 (tramp-completion-function-alist):
3193 Use `tramp-completion-function-alist-ssh' for the "fcp" method.
3194 From Michael Albinus.
3b89d388
KG
3195 (tramp-default-method-alist): Use "su" for "root@localhost".
3196 (tramp-host-regexp): Allow "#" for "host#port" kludge.
3197 (tramp-ange-ftp-file-name-p): If METHOD is nil, find the right
3198 default method. Require additional args USER and HOST for this.
3199 Callers changed.
3200 (tramp-handle-file-local-copy): More local bindings. Bind results
3201 of tramp-get-{remote,local}-{de,en}coding earlier to avoid nasty
3202 "are you awake" problem.
3203 (tramp-action-password): Protect against clobbered match data.
3204 (tramp-open-connection-setup-interactive-shell): Explicitly set
3205 tramp-last-cmd-time before invoking tramp-send-command the first
3206 time. Otherwise, tramp-send-command would issue "echo are you
3207 awake" right at the first time, which is not what we want.
3208 Reported by Douglas Gray Stephens.
3209 (tramp-find-inline-encoding): Don't redirect stdout to
3210 /dev/null to avoid "chmode go-rwx" operation from "mimencode
3211 >/dev/null" as root(!), and to check the output of the decoding
3212 command.
3213 (tramp-maybe-open-connection): Don't send "are you awake" if
3214 process has died.
3215
7c766987
CW
32162002-09-29 Colin Walters <walters@gnu.org>
3217
3218 * calc/calc.el (calc-dispatch-map): Actually set to keymap.
3219
1c8438ab
MW
32202002-09-29 Mike Williams <mdub@bigfoot.com>
3221
22e60207 3222 * textmodes/sgml-mode.el (sgml-guess-indent): Handle tabs correctly.
1c8438ab 3223
e2f484bc
RS
32242002-09-29 Richard M. Stallman <rms@gnu.org>
3225
3226 * custom.el (defcustom): Doc fix.
3227
32282002-09-28 Richard M. Stallman <rms@gnu.org>
3229
3230 * loadhist.el (unload-feature): When undefining a variable,
3231 delete its buffer-local bindings.
3232
32332002-09-28 Luc Teirlinck <teirllm@mail.auburn.edu>
3234
3235 * subr.el (remove-yank-excluded-properties): Fix bugs in
22e60207 3236 handling of category properties.
e2f484bc
RS
3237
32382002-09-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3239
3240 * ps-print.el (ps-print-emacs-type): Error if ps-print is
3241 activated in Epoch, inLucid or in Emacs v19 or lesser.
3242 Value can no longer be `lucid'.
3243 (ps-print-version): New version number (6.5.8).
3244 (faces): Never do (require 'faces).
22e60207 3245
f029e7b0
SJ
32462002-09-28 Simon Josefsson <jas@extundo.com>
3247
3248 * mail/smtpmail.el (smtpmail-via-smtp): Only negotiate starttls on
3249 streams that were opened using starttls.
3250
94e4a294
PR
32512002-09-28 Paul Reilly <pmr@pajato.com>
3252
3253 * files.el (auto-mode-alist): Add support for Java Enterprise
3254 ARchive (ear/EAR) and Web ARchive (war/WAR) files.
3255
6209bd8c
JPW
32562002-09-28 John Paul Wallington <jpw@shootybangbang.com>
3257
3258 * progmodes/m4-mode.el (m4-font-lock-keywords)
3259 (m4-mode-syntax-table, m4-mode-abbrev-table, m4-m4-buffer)
3260 (m4-m4-region): Doc fixes.
3261
4d927d84
SM
32622002-09-27 Stefan Monnier <monnier@cs.yale.edu>
3263
22e60207
SM
3264 * emacs-lisp/cl-macs.el: Use the new usage-in-docstring syntax.
3265 (cl-push, cl-pop): Remove.
3266 Use pop and push throughout the file instead.
3267 (cl-transform-lambda): Add usage info to docstring if the arglist
3268 is complex.
3269
3270 * emacs-lisp/autoload.el (make-autoload): Add usage info to docstring.
3271 (autoload-print-form): Also quote open-[-in-column 0.
3272
3273 * help-fns.el (help-with-tutorial): Use minibuffer-completion-help.
3274 (help-split-fundoc): Don't support old syntax any more.
3275 (help-add-fundoc-usage): New fun.
3276
3277 * emacs-lisp/cl-extra.el (cl-push, cl-pop): Remove.
3278 Use pop and push throughout the file instead.
3279 (cl-hash-lookup): Remove.
3280 (cl-make-hash-table, cl-hash-table-p, cl-gethash, cl-puthash)
3281 (cl-remhash, cl-clrhash, cl-maphash, cl-hash-table-count): Simplify.
3282
3283 * emacs-lisp/cl-seq.el (cl-push, cl-pop): Remove.
3284 Use pop and push throughout the file instead.
3285
3286 * emacs-lisp/edebug.el: Don't precompute menu shortcuts during
3287 loading since the current keymaps might be all weird.
3288
3289 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't add properties
3290 to the name since they're added by mode-line-format already.
3291 (define-minor-mode): Run (,mode -1) when needed.
3292
3293 * tar-mode.el (tar-untar-buffer): Handle dir-entries.
3294 (tar-summarize-buffer, tar-mode, tar-extract, tar-copy, tar-expunge)
3295 (tar-alter-one-field, tar-subfile-save-buffer, tar-mode-write-file):
3296 Don't hardcode 1 == point-min.
3297
3298 * abbrev.el (write-abbrev-file): Don't hardcode point-min == 1.
3299
4d927d84
SM
3300 * subr.el (read-key-auxiliary-map): New var.
3301 (read-key): Use it.
3302 (make-temp-file): Make the file have mode 600.
3303 (add-minor-mode): Don't add properties to the name since it's
3304 added by mode-line-format already.
3305 Be more careful with the mode-line-menu entry name.
3306
3307 * userlock.el (ask-user-about-supersession-threat): Don't abort
3308 when the user hits mouse-2.
3309
3310 * register.el (set-register): Use push.
3311 (point-to-register): Set kill-buffer-hook in this buffer.
3312 (register-swap-out): Use dolist.
3313 (kill-buffer-hook): Don't change globally.
3314
3315 * server.el (server-select-display): New function.
3316 (server-process-filter): Add support for `-display' and `-eval' args.
3317 (server-visit-files): Use save-current-buffer, push, and dolist.
3318 Add server-kill-buffer to kill-buffer-hook.
3319 (kill-buffer-hook): Don't modify globally.
3320 (server-switch-buffer): Be a bit more careful with multiple displays.
22e60207 3321 (server-socket-name): Always use /tmp and non-qualified hostname.
4d927d84
SM
3322
3323 * uniquify.el (uniquify-rationalize-file-buffer-names):
3324 Add to kill-buffer-hook for buffers with conflict.
3325 (rename-buffer): Check kill-buffer-hook to see if there was a conflict.
3326 (uniquify-delay-rationalize-file-buffer-names): Remove useless check.
3327 (kill-buffer-hook): Don't change globally.
3328
e2f484bc 33292002-09-27 Stefan Monnier <monnier@cs.yale.edu>.
4d927d84 3330
730576f3
CW
3331 * calc/calc.el (calc-bug-address, calc-scan-for-dels, calc-stack)
3332 (calc-stack-top, calc-always-load-extensions)
3333 (calc-line-numbering, calc-line-breaking, calc-display-just)
3334 (calc-display-origin, calc-number-radix, calc-leading-zeros)
3335 (calc-group-digits, calc-group-char, calc-point-char)
3336 (calc-frac-format, calc-prefer-frac, calc-hms-format)
3337 (calc-date-format, calc-float-format, calc-complex-format)
3338 (calc-full-float-format, calc-complex-mode, calc-infinite-mode)
3339 (calc-display-strings, calc-matrix-just, calc-break-vectors)
3340 (calc-full-vectors, calc-full-trail-vectors, calc-vector-commas)
3341 (calc-vector-brackets, calc-matrix-brackets, calc-language)
3342 (calc-language-option, calc-function-open, calc-function-open)
3343 (calc-function-close, calc-language-output-filter)
3344 (calc-language-input-filter, calc-radix-formatter)
3345 (calc-left-label, calc-right-label, calc-word-size)
3346 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
3347 (calc-display-raw, calc-internal-prec, calc-inverse-flag)
3348 (calc-hyperbolic-flag, calc-keep-args-flag, calc-angle-mode)
3349 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
3350 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
3351 (calc-window-height, calc-display-trail, calc-show-selections)
3352 (calc-use-selections, calc-assoc-selections)
3353 (calc-display-working-message, calc-auto-why, calc-timing)
3354 (calc-display-sci-high, calc-display-sci-low, calc-other-modes)
3355 (calc-other-modes, calc-Y-help-msgs, calc-loaded-settings-file):
3356 Make into real defvars.
3357 (calc-mode-var-list): Delete.
3358 (calc-mode-save-mode, calc-standard-date-formats)
3359 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
3360 (calc-user-parse-tables, calc-gnuplot-default-device)
3361 (calc-gnuplot-default-output, calc-gnuplot-print-device)
3362 (calc-gnuplot-print-output, calc-gnuplot-geometry)
3363 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
3364 (calc-invocation-macro, calc-show-banner): Make into defvars,
3365 taken from `calc-mode-var-list'.
3366 (calc-emacs-type-epoch, calc-emacs-type-19)
3367 (calc-emacs-type-lucid, calc-emacs-type-gnu19): Make into defvars.
3368 (calc-version, calc-version-date, calc-trail-pointer)
3369 (calc-trail-overlay, calc-undo-list, calc-redo-list)
3370 (calc-main-buffer, calc-trail-buffer, calc-why, calc-next-why)
3371 (calc-inverse-flag, calc-hyperbolic-flag, calc-keep-args-flag)
3372 (calc-last-kill, calc-previous-alg-entry, calc-dollar-values)
3373 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
3374 (calc-said-hello, calc-executing-macro, calc-any-selections)
3375 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
3376 (calc-display-dirty, calc-prepared-composition)
3377 (calc-selection-cache-default-entry, calc-embedded-info)
3378 (calc-embedded-active, calc-standalone-flag, var-EvalRules)
3379 (math-eval-rules-cache-tag, math-radix-explicit-format)
3380 (math-expr-function-mapping, math-expr-variable-mapping)
3381 (math-read-expr-quotes, math-working-step, math-working-step-2)
3382 (var-i, var-pi, var-e, var-phi, var-gamma, var-Modes): Make into
3383 defvars, from toplevel setq.
3384 (calc-mode-map): Set up keymap in more modern fashion.
3385 (calc-dispatch-map): Ditto.
4d927d84 3386 (calc-command-flags, calc-final-point-line)
730576f3
CW
3387 (calc-final-point-column): Defvar.
3388 (calc-do): Use `save-current-buffer' instead of `save-excursion'.
3389 (sel-mode): Defvar.
3390 (calc-any-evaltos): Ditto.
4d927d84 3391 (calc-buffer, calc-prev-char, calc-prev-prev-char)
730576f3
CW
3392 (calc-digit-value): Ditto.
3393 (math-eval-rules-cache, math-eval-rules-cache-other): Ditto.
3394 (math-sub-bignum): Bind `diff'.
3395 (calc-selection-cache-entry): Defvar.
3396 (calc-count-lines): Reference `pos' instead of `newpos'.
3397
05f829ce
SJ
33982002-09-27 Simon Josefsson <jas@extundo.com>
3399
3400 * mail/mail-hist.el (mail-hist-next-input): Fix docstring.
3401
563c037f
RS
34022002-09-26 Richard M. Stallman <rms@gnu.org>
3403
3404 * mail/unrmail.el (unrmail): Do the work directly,
3405 without actually selecting the messages in the from file.
3406 (unrmail-unprune): New subroutine.
3407
3408 * files.el (backup-buffer): Bind local var MODES.
3409 Don't use renaming for a suid or sgid file.
3410 Use backup-buffer-copy to do copying.
3411 (backup-buffer-copy): New subroutine.
3412 Clear suid and sgid bits for the copy.
3413
34142002-09-26 Edward M. Reingold <reingold@emr.cs.iit.edu>
3415
3416 * calendar/solar.el (solar-equinoxes-solstices):
3417 Use time properly adjusted for DST in the result.
3418
34192002-09-26 Richard M. Stallman <rms@gnu.org>
3420
3421 * follow.el (follow-generic-filter): Simply bind deactivate-mark.
3422 Bind inhibit-read-only; don't mess with buffer-read-only.
3423
3424 * speedbar.el (speedbar-refresh): Simply bind deactivate-mark.
3425
34262002-09-26 Luc Teirlinck <teirllm@mail.auburn.edu>
3427
3428 * ielm.el (inferior-emacs-lisp-mode): Treat the header as
3429 output, if comint-use-prompt-regexp-instead-of-fields is nil.
3430
8e7dbfdb
JPW
34312002-09-26 John Paul Wallington <jpw@shootybangbang.com>
3432
3433 * ibuffer.el (ibuffer-update): Call `minibufferp' with argument
3434 instead of within `with-current-buffer'.
3435
4e141ed7
SE
34362002-09-26 Stephen Eglen <stephen@gnu.org>
3437
3438 * iswitchb.el (iswitchb-completions): Test that
3439 iswitchb-common-match-string is a string, before printing common
3440 completions.
3441
4208da83
SM
34422002-09-25 Stefan Monnier <monnier@cs.yale.edu>
3443
3444 * server.el: Use built-in network primitives.
3445 (server-program, server-previous-string): Remove.
3446 (server-previous-strings): New var.
3447 (server-socket-name): New var.
3448 (server-log): Minor change to the output format.
3449 (server-sentinel): Clean up global state when a client disconnects.
3450 (server-unquote-arg): New fun.
3451 (server-start): Use server-socket-name and make-network-process.
3452 (server-process-filter): Now talks to the clients directly.
3453 Normalize file name after unquoting and decoding.
3454 (server-buffer-done): Just close the connection.
3455 (server-switch-buffer): Handle the case where all windows are
3456 dedicated or minibuffers.
3457
3458 * font-lock.el (fast-lock-mode, lazy-lock-mode, jit-lock-mode):
3459 Don't bind them variables.
3460 (font-lock-turn-off-thing-lock, font-lock-after-fontify-buffer)
3461 (font-lock-after-unfontify-buffer): Check that the vars are bound.
3462 (font-lock-dont-widen): New var.
3463 (font-lock-default-fontify-region): Use it.
3464
3465 * emacs-lisp/find-func.el (find-library-name):
3466 Correctly find "file.el.gz" from "file.elc" or "file.elc.gz".
76320e8e 3467
65262e58
KH
34682002-09-25 Kenichi Handa <handa@etl.go.jp>
3469
4208da83
SM
3470 * international/mule-cmds.el (select-safe-coding-system):
3471 Handle safe but rejected default coding systems and unsafe default
67dd9f09
KH
3472 coding systems differently.
3473
65262e58 3474 * international/mule-diag.el (list-character-sets): Use the buffer
98744d8e
KH
3475 name "*Character Set List*", not "*Help*". List also indirectly
3476 supported character sets.
65262e58
KH
3477 (list-charset-chars): Use the buffer name "*Character List*", not
3478 "*Help*". Display the current charset name in the modeline.
98744d8e
KH
3479 (non-iso-charset-alist): Add mapped charset list for `mac-roman'.
3480 (sort-listed-character-sets): Don't alter the region showing
3481 indirectly supported charsets.
65262e58 3482
a6cadf53
JB
34832002-09-24 Simon Josefsson <jas@extundo.com>
3484
3485 * mail/mail-extr.el (mail-extr-ignore-single-names): Change default.
3486 (mail-extract-address-components): Doc fix.
3487
9f4b6084
MR
34882002-09-24 Markus Rost <rost@math.ohio-state.edu>
3489
a75a5dd2
MR
3490 * simple.el (edit-and-eval-command): Protect command-history.
3491 (repeat-complex-command): Protect command-history.
9f4b6084 3492
123d5548
JB
34932002-09-24 Juanma Barranquero <lektu@terra.es>
3494
3495 * replace.el (occur-find-match): New function.
3496 (occur-next, occur-prev): Use it.
3497
348e1411
JB
3498 * progmodes/sh-script.el (sh-mark-init): Don't set `occur-buffer'.
3499 (sh-mark-line): Likewise. Use 'occur-target and 'occur-match
3500 instead of 'occur and 'occur-point.
3501
2f552813
JB
3502 * eshell/em-unix.el (eshell-occur-mode-mouse-goto)
3503 (eshell-poor-mans-grep): Remove references to `occur-buffer'.
3504
4208da83
SM
35052002-09-24 Stefan Monnier <monnier@cs.yale.edu>
3506
3507 * descr-text.el (describe-text-category): Use *Help*.
3508 Don't kill-buffer.
3509 (describe-text-properties, describe-char):
3510 Delay self-inspection test. Use *Help*.
3511 Use syntax-after. Use `pos' rather than (point).
3512 Distinguish the before/after part of a composition.
3513
d5ec6a2d
KH
35142002-09-23 Kenichi Handa <handa@etl.go.jp>
3515
3516 * international/quail.el (quail-completion): Be sure to scroll
3517 quail-completion-buf.
3518
daa6ddb5
RS
35192002-09-23 Richard M. Stallman <rms@gnu.org>
3520
3521 * ielm.el (*1): Fix previous change.
3522
a6cadf53
JB
35232002-09-23 Juanma Barranquero <lektu@terra.es>
3524
3525 * net/tramp.el (tramp-unified-filenames): Autoload it.
3526
35272002-09-23 Michael Kifer <kifer@cs.stonybrook.edu>
3528
3529 * ediff-init.el (ediff-get-next-window): Bug fix.
3530
daa6ddb5
RS
35312002-09-22 Oliver Scholz <alkibiades@gmx.de>
3532
4208da83 3533 * play/gamegrid.el (gamegrid-face): New variable to emulate a
daa6ddb5 3534 buffer-local default face.
4208da83 3535 (gamegrid-xbm): New variable; XBM image as a replacement for
daa6ddb5
RS
3536 `gamegrid-xpm' on Emacsen compiled without XPM-support.
3537 (gamegrid-colorize-glyph): Ported XEmacs-code for the generation
3538 of images to Emacs.
3539 (gamegrid-match-spec): Call `gamegrid-make-image-from-vector' to
3540 convert XEmacs-type image descriptors.
4208da83
SM
3541 (gamegrid-color-display-p): Remove (use `display-colors-p' instead.)
3542 (gamegrid-make-image-from-vector): New function. Convert XEmacs'
daa6ddb5
RS
3543 image descriptors.
3544 (gamegrid-display-type): Use Emacs' standard `display-.*-p'
4208da83 3545 functions to check for display capabilities. Fix the recognition
daa6ddb5
RS
3546 of image-support in Emacs 21 by this way.
3547 (gamegrid-hide-cursor): Removed.
3548 (gamegrid-setup-default-font): Ported the code from XEmacs to
3549 Emacs: create a new face and assign the variable `gamegrid-face'
4208da83 3550 to it. Make sure that the face is not higher than the smallest
daa6ddb5
RS
3551 image used by the game.
3552 (gamegrid-initialize-display): Use `(setq cursor-type nil)'
3553 instead of `gamegrid-hide-cursor'.
3554 (gamegrid-set-face): If `gamegrid-display-mode' is 'glyph, put an
4208da83 3555 image in the buffer, instead of applying a face. [This is because
daa6ddb5 3556 Emacs display-tables are not as capable as the display-tables in
4208da83 3557 XEmacs. Maybe this function should be renamed to reflect the change?]
daa6ddb5
RS
3558 (gamegrid-init-buffer): If `gamegrid-display-mode' is 'glyph, put
3559 the face held by `gamegrid-face' in an overlay over the whole
3560 buffer to emulate a buffer-local default-face.
3561
318db6cb 35622002-09-22 Markus Triska <triska@gmx.at> (iny change)
d775b378 3563
daa6ddb5
RS
3564 * play/doctor.el (doctor-doc): Add 2 question words.
3565 (doctor-getnoun): Parse and save the complete object phrase.
3566
318db6cb
RS
35672002-09-22 Richard M. Stallman <rms@gnu.org>
3568
d775b378
RS
3569 * international/mule-cmds.el (select-safe-coding-system): Cope if
3570 default-coding-system gives nil which was then used in `min'.
3571
3572 * mail/sendmail.el (sendmail-send-it): If user's buffer
3573 is unibyte, make tembuf unibyte.
3574
813ba2cb 35752002-09-22 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
292ffc15
KG
3576
3577 * net/tramp.el: Version 2.0.22 released.
3578 (tramp-parse-rhosts, tramp-parse-shosts)
3579 (tramp-parse-hosts, tramp-parse-passwd): Apply `push' but
3580 `add-to-list' for performance reasons.
3581 (tramp-get-completion-user-host): Return `nil' in case both `user'
3582 and 'host' are empty (not necessarily `nil'.
3583 (tramp-parse-netrc, tramp-parse-netrc-group): New functions.
3584 (tramp-user-regexp): " \t" are not user regexp characters.
4208da83
SM
3585 (tramp-completion-handle-file-name-all-completions):
3586 Remove Ange-FTP cmpletion. It has a bug not handling the "/ftp:" prefix
292ffc15
KG
3587 completely, and it returns local completions as well.
3588 (tramp-completion-function-alist-ftp): New constant.
4208da83 3589 (tramp-completion-function-alist): Add completion function for "ftp".
292ffc15
KG
3590 From Michael Albinus <Michael.Albinus@alcatel.de>.
3591
813ba2cb 35922002-09-22 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
91879624
KG
3593
3594 * net/tramp.el: Version 2.0.21 released.
3595 (tramp-handle-file-newer-than-file-p): If mtime of both files is
3596 known, return a useful result. Better error message in case one
3597 is a Tramp file and one isn't.
3598 (tramp-handle-file-local-copy, tramp-handle-write-region)
3599 (tramp-find-shell, tramp-open-connection-telnet)
3600 (tramp-open-connection-rsh, tramp-open-connection-su)
3601 (tramp-open-connection-setup-interactive-shell)
3602 (tramp-post-connection, tramp-maybe-open-connection)
3603 (tramp-method-out-of-band-p): Correct number of args for
3604 `tramp-get-rsh-program' and similar functions.
3605
813ba2cb 36062002-09-22 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
16674e4f 3607
91879624 3608 * net/tramp.el: Version 2.0.20 released.
16674e4f 3609
813ba2cb 36102002-09-20 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
16674e4f
KG
3611
3612 * net/tramp.el (tramp-completion-function-alist): Escape open
3613 paren in docstring.
3614 (tramp-user-regexp, tramp-host-regexp): Allow empty strings.
3615 (tramp-handle-insert-file-contents): Call tramp-message-for-buffer
3616 instead of tramp-message.
3617 (tramp-open-connection-rsh): Handle empty string as user name.
3618 (tramp-open-connection-su): Handle empty string as host name.
3619 Handle nil user name.
3620 (tramp-handle-file-local-copy, tramp-handle-write-region)
3621 (tramp-completion-handle-file-name-all-completions)
3622 (tramp-open-connection-telnet, tramp-open-connection-rsh)
3623 (tramp-open-connection-su, tramp-post-connection)
3624 (tramp-maybe-open-connection, tramp-method-out-of-band-p)
3625 (tramp-get-connection-function, tramp-get-remote-sh)
3626 (tramp-get-rsh-program, tramp-get-rsh-args)
3627 (tramp-get-rcp-program, tramp-get-rcp-args)
3628 (tramp-get-rcp-keep-date-arg, tramp-get-su-program)
3629 (tramp-get-su-args, tramp-get-telnet-program)
3630 (tramp-get-telnet-args): Use `tramp-find-method', perhaps require
3631 additional args USER, HOST.
3632 (tramp-action-password, tramp-open-connection-telnet)
3633 (tramp-open-connection-su, tramp-open-connection-multi)
3634 (tramp-method-out-of-band-p): `tramp-method-out-of-band-p' now
3635 takes USER and HOST arguments, to be able to use
3636 `tramp-find-method'. Update callers.
3637 (tramp-find-method): New function.
3638
813ba2cb 36392002-09-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
3640
3641 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
3642 in SWITCHES (by removing it).
3643
813ba2cb 36442002-09-18 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 3645
4208da83 3646 * net/tramp.el (tramp-file-name-handler): Add `file-remote-p' property.
16674e4f 3647
813ba2cb 36482002-09-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
3649
3650 * net/tramp.el (top-level): Maybe autoload uudecode-decode-region.
3651
813ba2cb 36522002-09-16 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
3653
3654 * net/tramp.el (tramp-bug): Add tramp-methods.
3655
813ba2cb 36562002-09-16 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
3657
3658 * net/tramp.el (tramp-methods): Update docstring:
3659 tramp-encoding-command, tramp-decoding-command,
3660 tramp-encoding-function and tramp-decoding-function are not
3661 parameters anymore.
3662 (tramp-uuencode-region): Autoload it.
3663
813ba2cb 36642002-09-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
3665
3666 Version 2.0.19 released.
3667
3668 * net/tramp-uu.el: New file, implements uuencode in Lisp.
3669
4208da83
SM
3670 * net/tramp.el (tramp-coding-commands):
3671 Use `tramp-uuencode-region' as local encoder for the uuencode based
16674e4f
KG
3672 entries.
3673
813ba2cb 36742002-09-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
3675
3676 * net/tramp.el (tramp-handle-write-region): Wrong parens.
3677
813ba2cb 36782002-09-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
3679
3680 Version 2.0.18 released.
3681
3682 * net/tramp.el (tramp-perl-decode): Perl changes to accomodate
3683 older versions of Perl. Now tested with 5.004. Suggestion from
3684 Michael Albinus.
3685
813ba2cb 36862002-09-12 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 3687
4208da83
SM
3688 * net/tramp.el (tramp-find-inline-encoding):
3689 Call tramp-call-local-coding-command with nil for INPUT and OUTPUT.
16674e4f
KG
3690 (tramp-call-local-coding-command): OUTPUT equals nil means to
3691 discard the output. INPUT equals nil means /dev/null.
3692
813ba2cb 36932002-09-12 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
3694
3695 * net/tramp.el (tramp-encoding-shell): Default to environment
3696 variable COMSPEC on Windows.
3697 (tramp-handle-write-region): More debugging output.
3698 (tramp-find-inline-encoding): Ditto.
3699
37002002-09-11 Michael Albinus <Michael.Albinus@alcatel.de>
3701
3702 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
3703 Define `result1'.
3704 (tramp-parse-hosts-group): Discard IPv6 entries.
3705
813ba2cb 37062002-09-11 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
16674e4f
KG
3707
3708 * net/tramp.el (tramp-post-connection): Only send Perl
3709 mime-encode/decode implementations when using inline method.
3710 (tramp-handle-file-local-copy)
3711 (tramp-handle-write-region, tramp-post-connection)
3712 (tramp-coding-commands, tramp-find-inline-encoding): For the
3713 inline encodings, distinguish between local and remote commands,
3714 instead of between commands and functions. (The local commands
3715 can be functions, too.) If the local host is a Windows machine,
4208da83 3716 we can't expect the same commands to work there as on the remote host.
16674e4f
KG
3717 (tramp-call-local-coding-command): New function for calling local
3718 encoding and decoding commands.
3719 (tramp-set-remote-encoding, tramp-get-remote-encoding)
3720 (tramp-set-remote-decoding, tramp-get-remote-decoding)
3721 (tramp-set-local-encoding, tramp-get-local-encoding)
4208da83 3722 (tramp-set-local-decoding, tramp-get-local-decoding): New functions.
16674e4f
KG
3723 (tramp-get-encoding-command, tramp-set-encoding-command)
3724 (tramp-get-decoding-command, tramp-set-decoding-command)
3725 (tramp-get-encoding-function, tramp-set-encoding-function)
4208da83
SM
3726 (tramp-get-decoding-function, tramp-set-decoding-function):
3727 Old functions, removed.
16674e4f 3728
813ba2cb 37292002-09-10 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
3730
3731 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
3732 Change command to invoke /bin/sh slightly to make it compatible
3733 with the `rc' shell. Suggested by Daniel Pittman.
3734
37352002-09-10 Michael Albinus <Michael.Albinus@alcatel.de>
3736
3737 * net/tramp.el (tramp-handle-write-region): Added missing
4208da83 3738 `)'. Hope it's the right place.
16674e4f 3739
813ba2cb 37402002-09-09 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 3741
4208da83
SM
3742 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
3743 Do "exec env PS1='$ ' /bin/sh" instead of just "exec /bin/sh" in
16674e4f
KG
3744 order to get a sane shell prompt. If people have ${CWD}, say, in
3745 their shell prompt, then the default login shell might display
3746 something harmless, but the /bin/sh will display a dollar sign
3747 which confused the subsequent prompt recognition.
3748 (tramp-multi-action-password): More debugging output.
4208da83
SM
3749 (tramp-encoding-shell): Renamed from tramp-sh-program.
3750 More documentation. Default to cmd.exe on Windows NT.
16674e4f
KG
3751 (tramp-encoding-command-switch): New variable. Use instead of
3752 hard-wired "-c" which is only good for /bin/sh.
3753 (tramp-encoding-reads-stdin): New variable. If t, commands are
3754 called like "/bin/sh -c COMMAND <INPUT", if nil, they are called
4208da83 3755 like "/bin/sh -c COMMAND INPUT", ie the input file is the last arg.
16674e4f 3756 (tramp-multi-sh-program): Always default to tramp-encoding-shell.
4208da83
SM
3757 (tramp-handle-file-local-copy, tramp-handle-write-region):
3758 Respect tramp-encoding-shell and friends.
16674e4f
KG
3759 (tramp-find-inline-encoding): Use new-style calls for checking if
3760 the local commands work.
3761
37622002-09-07 Michael Albinus <Michael.Albinus@alcatel.de>
3763
3764 * net/tramp.el (tramp-methods): Remove `tramp-completion-function'
4208da83 3765 entries. They are handled now by `tramp-completion-function-alist'.
16674e4f
KG
3766 (tramp-completion-function): Defvar removed. I've never used
3767 it. Hmm.
3768 (tramp-get-completion-function)
3769 (tramp-get-completion-rsh, tramp-get-completion-ssh)
4208da83
SM
3770 (tramp-get-completion-telnet, tramp-get-completion-su):
3771 Functions removed as well. Not necessary any longer due to extended
16674e4f
KG
3772 customization means.
3773 (tramp-completion-function-alist): New defcustom. Holds all
3774 FUNCTION FILE pairs used for user and host name completion
3775 relevant for METHOD.
3776 (tramp-completion-function-alist-rsh)
3777 (tramp-completion-function-alist-ssh)
3778 (tramp-completion-function-alist-telnet)
3779 (tramp-completion-function-alist-su): Defconst for initializing
3780 `tramp-completion-function-alist'. Unfortunately, mainly UNIX-like
3781 values are known for me until now. Needs to be completed for at
3782 least VMS++ like operating systems.
3783 (tramp-set-completion-function)
3784 (tramp-get-completion-function): New functions for configuration
3785 of `tramp-completion-function-alist'. The old definition of
3786 `tramp-get-completion-function' has been discarded.
4208da83
SM
3787 (tramp-completion-handle-file-name-all-completions):
3788 Change function call for user/host completion according to definition
3789 in `tramp-completion-function-alist'.
16674e4f
KG
3790 (tramp-parse-passwd): Added exception handling for "root", because
3791 `tramp-get-completion-su' (the previous place for this stuff)
3792 doesn't exist any longer.
94deafda 3793
813ba2cb 37942002-09-07 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 3795
4208da83
SM
3796 * net/tramp.el (tramp-enter-password):
3797 Use `tramp-password-end-of-line' to terminate the line.
16674e4f
KG
3798 (tramp-bug): Include new variable `tramp-password-end-of-line'.
3799 (tramp-password-end-of-line): New variable. People who use plink
3800 under Windows might have to issue "\r\n" after the password, but
3801 they need to send just "\n" after the other commands. So this
3802 variable was introduced to complement `tramp-rsh-end-of-line'.
3803 (tramp-wait-for-output, tramp-post-connection): Allow "\r" at end
3804 of line of the output delimiter.
3805
813ba2cb 38062002-09-06 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
3807
3808 * net/tramp.el (tramp-handle-file-local-copy, tramp-find-shell)
3809 (tramp-open-connection-setup-interactive-shell): Add some comments
3810 about Douglas Grey Stephen's suggestions to make Tramp work better
3811 with plink under Windows. I'm not sure what to think of them, but
3812 now I have a guinea pig to try it out on. Said guinea pig is
4208da83 3813 having other problems, though... Also remove some commented-out code.
16674e4f
KG
3814
38152002-09-06 Michael Albinus <Michael.Albinus@alcatel.de>
3816
3817 * net/tramp.el (tramp-get-completion-methods): Algorithm slightly
3818 tuned.
3819 (tramp-get-completion-user-host): Accept user names as they are if
3820 typed until "@".
3821 (tramp-completion-mode): Replace `last-input-char' by modern
3822 `last-input-event'. Check for `event-modifiers'.
3823
813ba2cb 38242002-09-06 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
3825
3826 * net/tramp.el (file-expand-wildcards): Corrected check to see if
3827 advising is necessary.
3828
38292002-09-05 Michael Albinus <Michael.Albinus@alcatel.de>
3830
3831 * net/tramp.el (tramp-postfix-single-method-format)
3832 (tramp-postfix-multi-method-format)
3833 (tramp-postfix-multi-hop-format)
3834 (tramp-postfix-user-format): New format strings.
3835 (tramp-postfix-single-method-regexp)
3836 (tramp-postfix-multi-method-regexp)
3837 (tramp-postfix-multi-hop-regexp)
3838 (tramp-postfix-user-regexp)
3839 (tramp-make-multi-tramp-file-format)
3840 (tramp-make-tramp-file-name): Apply them.
3841 (tramp-completion-handle-file-name-all-completions): Fix for
3842 invoking ange-ftp in case of "/ftp:xxx" file names.
3843
38442002-09-04 Michael Albinus <Michael.Albinus@alcatel.de>
3845
3846 * net/tramp.el (tramp-prefix-format)
3847 (tramp-postfix-host-format): New format strings.
3848 (tramp-prefix-regexp, tramp-method-regexp)
3849 (tramp-postfix-single-method-regexp)
3850 (tramp-postfix-multi-method-regexp)
3851 (tramp-postfix-multi-hop-regexp)
3852 (tramp-user-regexp, tramp-postfix-user-regexp)
3853 (tramp-host-regexp, tramp-postfix-host-regexp)
4208da83
SM
3854 (tramp-path-regexp): New atomar regular expressions.
3855 If corresponding format strings exist, derived from them.
16674e4f
KG
3856 (tramp-file-name-structure)
3857 (tramp-multi-file-name-structure)
3858 (tramp-multi-file-name-hop-structure)
3859 (tramp-make-multi-tramp-file-format)
3860 (tramp-completion-mode)
3861 (tramp-completion-dissect-file-name)
3862 (tramp-parse-rhosts-group)
3863 (tramp-parse-shosts-group)
3864 (tramp-parse-hosts-group)
3865 (tramp-parse-passwd-group): Apply these expressions.
3866 (tramp-file-name-structure-unified)
3867 (tramp-file-name-structure-separate)
3868 (tramp-make-tramp-file-format-unified)
3869 (tramp-make-tramp-file-format-separate)
3870 (tramp-make-tramp-file-format)
3871 (tramp-make-tramp-file-user-nil-format-unified)
3872 (tramp-make-tramp-file-user-nil-format-separate)
3873 (tramp-make-tramp-file-user-nil-format)
3874 (tramp-multi-file-name-structure-unified)
3875 (tramp-multi-file-name-structure-separate)
3876 (tramp-multi-file-name-hop-structure-unified)
3877 (tramp-multi-file-name-hop-structure-separate)
3878 (tramp-make-multi-tramp-file-format-unified)
3879 (tramp-make-multi-tramp-file-format-separate): Removed.
3880 (tramp-make-tramp-file-name): Allow partial tramp file
3881 names. Generate tramp file format on-the-fly depending on
3882 parameters. Apply atomar format strings resp expressions.
3883 (tramp-get-completion-methods)
4208da83 3884 (tramp-get-completion-user-host): Apply `tramp-make-tramp-file-name'.
16674e4f
KG
3885 (tramp-parse-hosts-group): Take all host names and IP addresses
3886 into account.
3887 (tramp-bug): Remove `tramp-make-tramp-file-format'.
3888
38892002-09-01 Michael Albinus <Michael.Albinus@alcatel.de>
3890
3891 * net/tramp.el (tramp-methods): Add `tramp-completion-function'
3892 for "su" and "sudo".
3893 (tramp-get-completion-telnet): Implement it.
3894 (tramp-parse-hosts)
3895 (tramp-parse-hosts-group)
3896 (tramp-get-completion-su)
3897 (tramp-parse-passwd)
3898 (tramp-parse-passwd-group): New functions.
3899
39002002-08-31 Michael Albinus <Michael.Albinus@alcatel.de>
3901
4208da83 3902 * net/tramp.el (tramp-completion-mode): Check for `last-input-char'.
16674e4f
KG
3903 (tramp-completion-file-name-handler-alist): Add handler for
3904 `file-exists-p.
3905 (tramp-completion-handle-file-exists-p): New function.
3906 (tramp-completion-handle-file-name-completion): Simplified.
3907 (tramp-completion-dissect-file-name): Regexp's reorganised.
4208da83
SM
3908 (tramp-completion-handle-file-name-all-completions):
3909 Call completion-function only if `user' or `host' is given.
16674e4f
KG
3910 (tramp-get-completion-user-host): New function.
3911 (tramp-get-completion-rsh)
3912 (tramp-get-completion-ssh): Apply it.
94deafda 3913
16674e4f
KG
39142002-08-29 Michael Albinus <Michael.Albinus@alcatel.de>
3915
4208da83
SM
3916 * net/tramp.el (tramp-completion-file-name-handler-alist):
3917 Add handler for `expand-file-name'.
16674e4f
KG
3918 (tramp-completion-handle-expand-file-name): New function.
3919
39202002-08-26 Michael Albinus <Michael.Albinus@alcatel.de>
3921
3922 * net/tramp.el (tramp-completion-mode): New function.
3923 (tramp-completion-handle-file-name-directory)
3924 (tramp-completion-handle-file-name-all-completions): Apply it.
4208da83 3925 (tramp-methods): Remove double definition of `ssh1-old' and `ssh2-old'.
16674e4f
KG
3926 (tramp-point-at-eol): New defalias.
3927 (tramp-parse-rhosts-group)
3928 (tramp-parse-shosts-group):: Apply it.
3929
39302002-08-25 Michael Albinus <Michael.Albinus@alcatel.de>
3931
3932 * net/tramp.el (tramp-get-completion-methods)
3933 (tramp-get-completion-rsh)
3934 (tramp-get-completion-ssh): Add "[" for Xemacs.
3935 (tramp-completion-file-name-regexp-separate): Expression adapted.
3936 (tramp-completion-file-name-handler-alist): Add handler for
3937 `file-name-directory' and `file-name-nondirectory'.
3938 (tramp-completion-handle-file-name-directory)
3939 (tramp-completion-handle-file-name-nondirectory)
3940 (tramp-completion-run-real-handler): New functions.
3941 (tramp-completion-file-name-handler)
4208da83
SM
3942 (tramp-completion-handle-file-name-all-completions):
3943 Apply `tramp-completion-run-real-handler'.
16674e4f 3944 (tramp-parse-rhosts)
730a652d 3945 (tramp-parse-shosts): Use `with-temp-buffer'. `result\e$,1!=\e(B renamed to
16674e4f
KG
3946 `res' (otherwise side effects in XEmacs).
3947
39482002-08-24 Michael Albinus <Michael.Albinus@alcatel.de>
3949
3950 * net/tramp.el (tramp-completion-file-name-regexp)
3951 (tramp-completion-file-name-handler-alist)
3952 (tramp-flatten-list)
3953 (tramp-completion-dissect-file-name)
3954 (tramp-get-completion-rsh)
3955 (tramp-parse-rhosts)
3956 (tramp-parse-rhosts-group)
3957 (tramp-get-completion-ssh): Doc string tuned.
3958 (tramp-methods): Doc string and custom type extended for
3959 `tramp-completion-function'.
3960 (tramp-completion-function): Variable added. Is it really used?
3961 Other variables like `tramp-completion-function' aren't used.
3962 (tramp-completion-file-name-handler-alist): Add handler for
3963 `file-name-completion'.
3964 (tramp-completion-handle-file-name-completion): New function.
3965
39662002-08-18 Michael Albinus <Michael.Albinus@alcatel.de>
3967
3968 * net/tramp.el (tramp-parse-rhosts)
3969 (tramp-parse-rhosts-group)
3970 (tramp-parse-shosts)
3971 (tramp-parse-shosts-group): New functions.
3972
39732002-08-17 Michael Albinus <Michael.Albinus@alcatel.de>
3974
3975 * net/tramp.el (tramp-completion-dissect-file-name)
3976 (tramp-completion-dissect-file-name1): New functions.
3977
39782002-08-16 Michael Albinus <Michael.Albinus@alcatel.de>
3979
3980 * net/tramp.el (tramp-get-completion-function)
3981 (tramp-get-completion-rsh)
3982 (tramp-get-completion-ssh)
3983 (tramp-get-completion-telnet): New functions.
3984 (tramp-methods): Add `tramp-completion-function' for all methods.
3985
39862002-08-15 Michael Albinus <Michael.Albinus@alcatel.de>
3987
3988 * net/tramp.el (tramp-get-completion-methods): New function.
3989 (tramp-find-default-method): Allow host to be nil (like user).
3990
39912002-08-14 Michael Albinus <Michael.Albinus@alcatel.de>
3992
3993 * net/tramp.el (tramp-completion-file-name-regexp-unified)
3994 (tramp-completion-file-name-regexp-separate)
3995 (tramp-completion-file-name-regexp)
3996 (tramp-completion-file-name-handler-alist): New defcustoms.
4208da83
SM
3997 (tramp-completion-file-name-handler): New function.
3998 Add `tramp-completion-file-name-handler' to `file-name-handler-alist'.
16674e4f
KG
3999 (tramp-run-real-handler): Add `tramp-completion-file-name-handler'
4000 to `inhibit-file-name-handlers'.
4001 (tramp-completion-handle-file-name-all-completions)
4002 (tramp-completion-handle-file-name-completion): New functions.
94deafda 4003
16674e4f
KG
40042002-08-12 Michael Albinus <Michael.Albinus@alcatel.de>
4005
4006 * net/tramp.el (tramp-invoke-ange-ftp): `tramp-disable-ange-ftp'
4007 must be called again after activating `ange-ftp'.
4008 (tramp-ange-ftp-file-name-p): Check for Xemacs.
4009
40102002-08-08 Michael Albinus <Michael.Albinus@alcatel.de>
4011
4012 * net/tramp.el (tramp-do-copy-or-rename-file): Don't pass
4013 KEEP-DATE to tramp-invoke-ange-ftp 'rename.
4014 (tramp-handle-write-region): Don't pass LOCKNAME and CONFIRM to
4015 tramp-invoke-ange-ftp 'write-region.
4016 (tramp-handle-set-file-modes): Change order of FILENAME and MODE
4017 passing to tramp-invoke-ange-ftp 'set-file-modes.
4018 (tramp-flatten-list): New function. Maybe this functionality does
4019 exist already elsewhere in the libraries.
4020 (tramp-invoke-ange-ftp): Apply `tramp-flatten-list' to parameter
4021 list in order to avoid nested lists, f.e. when invoked from
4022 `tramp-handle-dired-call-process'.
4023
813ba2cb 40242002-09-05 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
4025
4026 * net/tramp.el (tramp-chunksize): New kluge variable.
4027 (tramp-send-region): If tramp-chunksize is non-nil, send region in
4028 parts and sleep 0.1 seconds between chunks.
4029
813ba2cb 40302002-09-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 4031
4208da83
SM
4032 * net/tramp.el (tramp-handle-insert-directory):
4033 Use `insert-buffer-substring' instead of `insert-buffer', which is not
16674e4f
KG
4034 supposed to be used from Lisp. Remember old point in a variable
4035 instead of using `mark'. Suggestion from Stefan Monnier.
4036 (tramp-unified-filenames): New variable. Use it in default value
4037 of other filename variables.
4038 (file-expand-wildcards): Don't advise unless "[" and "]" are used
4039 in the filename format.
4040
813ba2cb 40412002-09-01 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
4042
4043 * net/tramp.el (tramp-methods): Remove duplicate definition of
4044 ssh1-old and ssh2-old.
4045
813ba2cb 40462002-09-22 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
1fc85dae
KG
4047
4048 * dired.el (dired-insert-directory): Always add "--dired" to to
4049 SWITCHES for remote files.
4050 * files.el (insert-directory): Comment saying that "--dired"
4051 might be in the SWITCHES.
4052 * net/ange-ftp.el (ange-ftp-ls): Handle "--dired" in LSARGS.
4208da83 4053 (ange-ftp-insert-directory): Comment explaining "--dired" handling.
1fc85dae 4054
f8aba1ce
MR
40552002-09-21 Markus Rost <rost@math.ohio-state.edu>
4056
a75a5dd2 4057 * mail/mailabbrev.el (mail-abbrev-make-syntax-table): Give %!._-
f8aba1ce
MR
4058 word constituent syntax.
4059
4e189812
RS
40602002-09-21 Richard M. Stallman <rms@gnu.org>
4061
4062 * cus-dep.el (custom-make-dependencies): Bind to t
4063 around evaluating the def-form.
4064
4065 * custom.el (custom-dont-initialize): New variable.
4066 (custom-declare-variable): Don't init the variable
4067 if custom-dont-initialize is non-nil.
4068
a13a3391
JPW
40692002-09-21 John Paul Wallington <jpw@shootybangbang.com>
4070
4071 * net/eudc.el (eudc-install-menu): Use `define-key' and
4072 `easy-menu-create-menu' to avoid duplication of menu.
4073
0acc5357
KS
40742002-09-20 Kim F. Storm <storm@cua.dk>
4075
4076 * kmacro.el (kmacro-step-edit-query): Use RET to execute rest of
4077 macro and terminate editing.
4078 (kmacro-step-edit-macro): Push previous macro onto ring if changed
4079 by step editing.
4080
4bd2c013
RS
40812002-09-19 Tom Tromey <tromey@redhat.com>
4082
4083 * play/blackbox.el (bb-right): Respect prefix argument.
4084 (bb-left, bb-up, bb-down): Likewise.
4085
4986d1f1
RS
40862002-09-19 Richard M. Stallman <rms@gnu.org>
4087
4088 * cus-dep.el (custom-make-dependencies): Fix previous change.
4089
5967d963
JB
40902002-09-19 Juanma Barranquero <lektu@terra.es>
4091
4092 * ielm.el (ielm-eval-input): Call `error-message-string' instead
4093 of the non-existent `ielm-format-error'.
4094
ddd73e0b
SM
40952002-09-19 Stefan Monnier <monnier@cs.yale.edu>
4096
4097 * emacs-lisp/easymenu.el (easy-menu-remove):
4098 * emacs-lisp/ewoc.el (ewoc--node-branch): Add docstring.
4099
4100 * international/mule-diag.el (describe-coding-system):
4101 Remove unused `coding-spec' variable.
4102 (list-input-methods): Be more careful when setting up the help buffer.
4103
4104 * international/ucs-tables.el (unify-8859-on-encoding-mode):
4105 Set init value to t to reflect reality.
4106 (ucs-minibuffer-setup): Use minibuffer-selected-window.
4107
41082002-09-18 Stefan Monnier <monnier@cs.yale.edu>
4109
4110 * progmodes/make-mode.el (makefile-cleanup-continuations-p):
4111 Rename to makefile-cleanup-continuations.
4112 (makefile-mode): Use write-file-functions.
4113 (makefile-fill-paragraph): Use match-string-no-properties.
4114 (makefile-fill-paragraph): Use line-end-position.
4115 (makefile-add-log-defun): Simplify.
4116
8421685f
RS
41172002-09-18 Richard M. Stallman <rms@gnu.org>
4118
4119 * dired.el (dired-mark-pop-up): Doc fix.
4120
4121 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Put the
4122 definition straight into loaddefs.el as well as executing it here.
4123
8d37d80f
CW
41242002-09-18 Colin Walters <walters@debian.org>
4125
4126 * calc/calc.el (calc-mode): Add font-lock-defontify to
4127 change-major-mode-hook.
4128
e2bd460a
RS
41292002-09-18 Richard M. Stallman <rms@gnu.org>
4130
3116d142
RS
4131 * Makefile.in (bootstrap-clean): Use cd to shorten arg strings.
4132 Don't ignore errors in rm line.
4133
e2bd460a
RS
4134 * menu-bar.el (menu-bar-search-menu): Nicer help string.
4135
4136 * replace.el (occur-engine-add-prefix): Use 7 spaces.
4137 (occur-engine): Use 7 digits to align tabs in the data.
4138
4139 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
4140 Don't make the definition dynamic if it shares structure
4141 with the arg list.
4142
4143 * gud.el (gud-pdb-marker-regexp): Allow : and \ in file name.
4144 (pdb): In gud-remove, pass down the file name.
4145
4146 * cus-dep.el (custom-make-dependencies): Sort MEMBERS before use.
4147
41482002-09-18 Luc Teirlinck <teirllm@mail.auburn.edu>
4149
4150 * ielm.el: (*1, *2, *3): New variables.
94deafda 4151 (ielm-eval-input): Make temporary buffers current on entry and
ddd73e0b 4152 exit to the let bindings for *, ** and ***.
e2bd460a 4153 (inferior-emacs-lisp-mode): Mention *1, *2 and *3 in the docstring.
ddd73e0b 4154 Do not overrule global bindings for *, ** and ***.
e2bd460a
RS
4155
41562002-09-18 Tom Tromey <tromey@redhat.com>
4157
4158 * progmodes/make-mode.el (makefile-fill-paragraph): Find comment
4159 boundaries before filling.
4160
ddd73e0b
SM
41612002-09-18 Stefan Monnier <monnier@cs.yale.edu>
4162
4163 * server.el (server-done): Fix harmlessly wrong arg to save-buffer.
4164 (server-switch-buffer): Only select a different window if
4165 next-buffer is non-nil. Don't switch in a dedicated window.
4166 If next-buffer is already displayed, reuse that window.
4167
4168 * diff-mode.el (diff-mode): Use compilation-minor-mode.
4169 Don't unbind compilation-last-buffer after autoloading compile.el.
4170 Hide the compilation-minor-mode bindings altogether.
4171
96610f9d
KG
41722002-09-18 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4173
4174 * dired.el (dired-insert-directory): Never add "--dired" when
4175 listing remote directories.
4176
f3eabcdf 41772002-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
d7221af8
SM
4178
4179 * ediff-hooks.el: Put back the autoloads (for XEmacs compatibility).
4180
f3eabcdf 4181 * ediff-init.el: Use defalias instead of fset.
d7221af8 4182
f3eabcdf 4183 * ediff-util.el: Use defalias instead of fset.
d7221af8
SM
4184
4185 * viper-util.el (viper-chars-in-region): Simplification.
4186
4187 * viper.el (viper-emacs-state-mode-list): Added modes.
4188
7ed9159a
JY
41892002-09-18 Jonathan Yavner <jyavner@engineer.com>
4190
4191 * emacs-lisp/testcover.el: New file. Uses edebug to instrument a
4192 module of code, with graphical display of poor-coverage spots.
4193
4194 * emacs-lisp/testcover-ses.el: New file. Demonstrates use of
4195 testcover on a interactive module like ses.
4196
4197 * emacs-lisp/testcover-unsafep.el: New file. Demonstrates use of
4198 testcover on a noninteractive module like unsafep.
4199
bd3c9eb6
MB
42002002-09-18 Miles Bader <miles@gnu.org>
4201
4202 * diff-mode.el (diff-mode): Don't evaluate `compilation-last-buffer'
4203 unless it's bound.
4204
d7221af8
SM
42052002-09-17 Stefan Monnier <monnier@cs.yale.edu>
4206
4207 * server.el (server-log): Add `client' arg.
4208 (server-start): Don't bother canceling the sentinel.
4209 (server-process-filter): Use replace-regexp-in-string and
4210 handle the new &n quoting. Use push. Use server-log's new arg.
4211 Don't output the C-x # message if `nowait'.
4212 (server-buffer-done): Use server-log's new arg.
4213
7ed9159a
JY
42142002-09-16 Jonathan Yavner <jyavner@engineer.com>
4215
4216 * ses.el: New file.
4217
4218 * emacs-lisp/unsafep.el: New file.
4219
4220 * files.el (auto-mode-alist): Add ".ses" for ses-mode.
4221 (inhibit-quit): This is risky for unsafep, doesn't matter much for
4222 anybody else.
4223 (risky-local-variable-p): New function. Split off from
4224 hack-one-local-variable so unsafep can use it. Add \|-history$ to
4225 the list of disallowed local variable names (malicious user could
4226 stuff a `display' property in there that would be activated when
4227 na\e,Ao\e(Bve user called up the history).
4228
401c1968
MR
42292002-09-16 Markus Rost <rost@math.ohio-state.edu>
4230
d7221af8 4231 * ls-lisp.el (ls-lisp-format-time-list): Fix type and provide :tag's.
401c1968 4232
c721078e
RS
42332002-09-16 Richard M. Stallman <rms@gnu.org>
4234
05a84156
RS
4235 * play/gomoku.el (gomoku-move-up, gomoku-move-down):
4236 Use forward-line and move-to-column.
4237
c721078e
RS
4238 * cus-edit.el (custom-variable-backup-value): New function.
4239 (custom-variable-reset-backup): New function.
4240 (custom-variable-menu): Add item for custom-variable-reset-backup.
d7221af8 4241 (custom-variable-set, custom-variable-reset-saved)
c721078e
RS
4242 (custom-variable-reset-standard): Call custom-variable-backup-value.
4243
d7221af8
SM
42442002-09-16 Stefan Monnier <monnier@cs.yale.edu>
4245
4246 * dired.el (dired-font-lock-keywords): Use regexp-opt.
4247 (dired-move-to-filename): Better message when we fail to find the file.
4248 (dired-sort-toggle): Minor optimization.
4249
0e8ed1fb
JB
42502002-09-16 Juanma Barranquero <lektu@terra.es>
4251
401c1968
MR
4252 * dired-aux.el (dired-add-entry): Add missing argument to
4253 `dired-mark'.
0e8ed1fb 4254
dd42d3ba
JPW
42552002-09-16 John Paul Wallington <jpw@shootybangbang.com>
4256
4257 * xscheme.el (scheme-interaction-mode): Doc fix.
4258
4259 * net/eudc.el (eudc-plist-get): Doc fix.
4260
4c94395e
KS
42612002-09-16 Kim F. Storm <storm@cua.dk>
4262
4263 * menu-bar.el (menu-bar-last-search-type): New var.
4264 (nonincremental-repeat-search-forward)
4265 (nonincremental-repeat-search-backward): Repeat string or
4266 regexp search depending on menu-bar-last-search-type.
4267 (nonincremental-search-forward, nonincremental-re-search-forward)
4268 (nonincremental-search-backward, nonincremental-re-search-backward):
4269 Set menu-bar-last-search-type to string or regexp.
4270 (nonincremental-repeat-re-search-forward): Removed.
4271 (nonincremental-repeat-re-search-backward): Removed.
4272 (menu-bar-replace-menu): New keymap for "Edit->Replace" submenu.
4273 (menu-bar-i-search-menu): New keymap for "Incremental Search" submenu.
4274 (menu-bar-adv-search-menu): Removed.
4275 (menu-bar-search-menu): Reorganized.
4276 (menu-bar-edit-menu): Added "Replace" submenu.
0e8ed1fb 4277
c721078e
RS
42782002-09-15 Richard M. Stallman <rms@gnu.org>
4279
4280 * scroll-bar.el (scroll-bar-mode): Specify :initialize.
4281
4282 * menu-bar.el (menu-bar-make-mm-toggle): Don't put a quote befor FNAME
4283 when it's not being evaluated.
4284
f618b7e5
MR
42852002-09-15 Markus Rost <rost@math.ohio-state.edu>
4286
4287 * dired.el (dired-move-to-filename): Fix previous change.
4288
d83b86d8
KS
42892002-09-14 Kim F. Storm <storm@cua.dk>
4290
4291 * emulation/keypad.el (keypad-setup, keypad-shifted-setup)
0e8ed1fb 4292 (keypad-numlock-setup, keypad-numlock-shifted-setup):
d83b86d8
KS
4293 Change `Remove Binding' option to `Unspecified/User-defined'.
4294 (keypad-setup): Enhance explanation of setup type `none'.
4295
bf2a6c39
RS
42962002-09-14 Richard M. Stallman <rms@gnu.org>
4297
c721078e
RS
4298 * time.el (display-time-mode): Set display-time-load-average here.
4299 (display-time-load-average): Initialize to nil.
4300 (display-time-default-load-average): Add "None" alternative.
4301 (display-time-update): Handle "None" alternative for load-average.
4302
4303 * dired-aux.el (dired-bunch-files): Put the arg FILES
4304 back as it was after temporary destrucive mods.
4305 (dired-add-entry): Use dired-insert-directory to handle indentation.
4306 Explicitly restore the line's marker character.
4307 Preserve the old file name's text properties.
4308 (dired-add-entry-do-indentation): Function deleted.
4309 (dired-relist-file): Doc fix.
4310 (dired-rename-file): Change argument names.
4311 (foo-rename-file): New function.
4312 (dired-do-hardlink): Use dired-hardlink.
4313 (dired-hardlink): New function.
4314 (dired-insert-subdir-doinsert): Use dired-insert-directory;
4315 that handles indentation, text props and header line.
4316 dired-readin-insert gets no args.
4317 Use `last' instead of `reverse'.
4318
4319 * dired.el (dired-use-ls-dired): New variable.
4320 (dired-directory): Document the rules better.
4321
4322 * dired.el (dired-insert-headerline): Function deleted.
4323 (dired-revert): Pass no args to dired-readin.
4324 (dired-move-to-filename): First try using dired-filename property.
4325 (dired-move-to-end-of-filename): Likewise.
4326 (dired-why): Try to show the start of this page of warnings.
4327 (dired-log): Insert the buffer name at start of page, not end.
4328 (dired-log-summary): If just one failure, explain it in echo area.
4329
4330 * dired.el (dired-internal-noselect):
4331 Always set dired-directory, when buffer is not new.
4332 Pass dir-or-list, not dirname, to dired-mode.
4333 Call dired-readin with no args.
4334 Don't call dired-after-readin-hook here.
4335 (dired-find-buffer-nocreate): Expand dirname.
4336 Expand the dir from dired-directory to compare with dirname.
4337
4338 (dired-readin): Take no args. Get the directory from dired-directory.
4339 Run dired-before-reading hook inside save-excursion.
4340 Run dired-after-readin-hook here.
4341 Don't make undo entries at all.
4342 Call dired-readin-insert with no args.
4343 Don't change indentation here.
4344 Don't insert headerline here.
4345
4346 (dired-readin-insert): Take no args.
4347 Get dir and file-list from dired-directory.
4348 Call dired-insert-directory the new way.
4349 Don't insert "wildcard" info here.
4350
4351 (dired-insert-directory): New arg FILE-LIST.
4352 First arg now DIR, always just the directory.
4353 This function fully handles setting up the buffer text:
4354 update indentation, insert headerline and "wildcard" info.
4355 Pass --dired arg if appropriate; put info in dired-filename props.
4356 Don't expand file names here.
94deafda 4357
bf2a6c39
RS
4358 * warnings.el (display-warning): In batch mode,
4359 exclude the final newline from the arg to `message'.
4360
4e4e9519
MR
43612002-09-13 Markus Rost <rost@math.ohio-state.edu>
4362
4363 * files.el (diff-buffer-with-file): Check whether associated file
4364 exists. Display message for 1 second. Always return nil.
4365
12a11745
SM
43662002-09-13 Stefan Monnier <monnier@cs.yale.edu>
4367
b9d391f7
SM
4368 * diff-mode.el (diff-mode): Turn on compilation-minor-mode
4369 support again, but more carefully this time.
4370
4371 * progmodes/perl-mode.el (perl-mode-syntax-table): Mark $, % and @
4372 such that backward-sexp correctly skips them.
4373 (perl-font-lock-keywords-2): Use regexp-opt.
4374 (perl-font-lock-syntactic-keywords)
4375 (perl-font-lock-syntactic-face-function): Better handle PODs.
4376 Handle package names with ' in them and ($$) in `sub' declarations.
4377 Handle format staements. Handle regexp and quote-like ops.
4378 (perl-empty-syntax-table): New var.
4379 (perl-quote-syntax-table): New fun.
4380
4381 * pcvs.el (cvs-mode-find-file): Work even if point is at beg-of-line.
4382 (cvs-do-removal): Bind inhibit-read-only while modifying the buffer.
4383
4384 * newcomment.el (comment-with-narrowing): Use the `declare' thingy.
4385
12a11745
SM
4386 * derived.el (define-derived-mode): Properly ignore unknown args.
4387
4388 * emacs-lisp/easy-mmode.el (define-minor-mode): Add a :require arg.
4389 Don't call the function during init if mode is on by default.
4390
4391 * simple.el: Provide `simple'.
4392 (transient-mark-mode, line-number-mode, column-number-mode):
4393 Pass an explicit `:require nil' argument.
4394
7b11d96e 43952002-09-13 Francesco Potort\e,Al\e(B <pot@gnu.org>
a4afd285
FP
4396
4397 * play/tetris.el (tetris-blank-options, tetris-cell-options):
4398 Remove various redundant `(t nil)'.
4399
12a11745 4400 * play/snake.el (snake-border-options): Use color on tty if available.
a4afd285
FP
4401
4402 * play/tetris.el (tetris-border-options): Likewise.
4403
4404 * play/pong.el (pong-border-options): Likewise, plus reset
4405 color on tty to be [0.5 0.5 0.5].
4406
495aa8f4
KS
44072002-09-13 Kim F. Storm <storm@cua.dk>
4408
4409 * kmacro.el (kmacro-start-macro): Doc fix.
4410
e23d264d
JB
44112002-09-13 Juanma Barranquero <lektu@terra.es>
4412
4413 * progmodes/idlw-shell.el (idlwave-shell-cleanup): Fix reference
4414 to `idlwave-idlwave_routine_info-compiled'.
4415
4416 * whitespace.el (whitespace-unload-hook): Call `remove-hook' with
4417 three arguments, not four.
4418
0e8ed1fb
JB
44192002-09-13 Kim F. Storm <storm@cua.dk>
4420
4421 * kmacro.el (kmacro-keymap): Changed bindings:
4422 C-x C-k s to kmacro-start-macro, C-x C-k b to kmacro-bind-to-key.
4423
9e9a77a6
RS
44242002-09-12 Richard M. Stallman <rms@gnu.org>
4425
4426 * international/mule-cmds.el (universal-coding-system-argument):
4427 Read the coding system inside `interactive' spec, for command-history.
4428
23fdddf7
SM
44292002-09-12 Stefan Monnier <monnier@cs.yale.edu>
4430
4431 * emacs-lisp/find-func.el (find-library-name): Don't forget
4432 the empty suffix. Fix stale variable name.
4433
4434 * gud.el (gud-gdb-massage-args, gud-sdb-massage-args)
4435 (gud-pdb-massage-args): Delete.
4436 (gdb, sdb, pdb): Don't pass gud-*-massage-args any more.
4437 (gud-gdb-command-name): New var. Put "--fullname" in there.
4438 (gud-query-cmdline): Use the most recent executable as the default.
4439 Don't add "--fullname" (it's only valid/meaningful for GDB).
4440 (gud-xdb-marker-filter): Use match-string.
4441 (gud-perldb-massage-args): Don't add "-d".
4442 (gud-perldb-command-name): Add "-d".
4443 (gud-common-init): If `massage-args' is nil, don't call it.
4444 (gud-format-command): Don't hardcode point-min==1.
4445
4446 * derived.el: Require CL when compiling.
4447
7fda10ab
SJ
44482002-09-12 Simon Josefsson <jas@extundo.com>
4449
4450 * mail/smtpmail.el (smtpmail-send-it): Don't use : in filenames
4451 (for cygwin). Suggested by Andrew Senior <aws@watson.ibm.com>.
4452 Use expand-file-name. Also don't require time-stamp.
4453
7c3cb37d
RS
44542002-09-11 Richard M. Stallman <rms@gnu.org>
4455
4456 * derived.el (define-derived-mode): When making new abbrev table,
4457 don't try to copy the parent's abbrev table.
4458
4459 * ruler-mode.el (ruler-mode-left-scroll-bar-cols):
4460 Always round scroll-bar-width parameter up.
4461 If it is nil, use 14.
4462
4463 * abbrev.el (copy-abbrev-table): New function.
4464
44652002-09-11 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4466
4e4e9519
MR
4467 * ps-print.el: Adjust ps-print-color-p, ps-default-fg and
4468 ps-default-bg setting.
7c3cb37d
RS
4469 (ps-print-version): New version number (6.5.7).
4470 (ps-mark-active-p): New fun.
4471 (ps-print-preprint-region): Adjust code.
4472
b4b11a40
DL
44732002-09-11 Dave Love <fx@gnu.org>
4474
23fdddf7 4475 * international/mule.el (non-standard-designations-alist)
b4b11a40
DL
4476 (ctext-pre-write-conversion): Don't generate invalid extended
4477 segments for iso8859.
4478
4479 * language/cyrillic.el ("Ukrainian"): Fix nonascii-translation.
4480 (cyrillic-alternativnyj-decode-table): Fix some entries.
4481
4482 * international/ucs-tables.el: Fix last change.
4483
401c1968
MR
4484 * international/utf-8.el (utf-8-fragment-on-decoding): Fix last
4485 change.
b4b11a40 4486
b481ee04
KS
44872002-09-11 Kim F. Storm <storm@cua.dk>
4488
4489 * edmacro.el (edit-kbd-macro): Recognize new C-x e binding,
4490 kmacro-end-and-call-macro.
4491
4679af47
JB
44922002-09-11 Juanma Barranquero <lektu@terra.es>
4493
4494 * newcomment.el (uncomment-region): Fix let/let* use.
4495
b559a041
SJ
44962002-09-11 Simon Josefsson <jas@extundo.com>
4497
7fda10ab
SJ
4498 * time-stamp.el (time-stamp-hhmmss): New function.
4499
cf681de6
SJ
4500 * gud.el (gud-gdb-massage-args): Don't secretly add -fullname.
4501 (gud-query-cmdline): Add --fullname to the user cmdline.
4502
b559a041
SJ
4503 * mail/smtpmail.el (smtpmail-default-smtp-server): Doc fix.
4504
482b44d8
KS
45052002-09-11 Kim F. Storm <storm@cua.dk>
4506
4507 * kmacro.el (kmacro-call-macro): Rephrase repeat prompt.
4508 (kmacro-step-edit-map): Bind "A" to `append-end'.
4509 (kmacro-step-edit-prompt): Fix prompt.
4510 (kmacro-step-edit-query): Handle `append-end' response.
4511 (kmacro-step-edit-pre-command): Activate `append-end' at end of
4512 macro when required.
4513
23fdddf7
SM
45142002-09-11 Stefan Monnier <monnier@cs.yale.edu>
4515
4516 * derived.el (define-derived-mode): Fix typo.
4517
4518 * menu-bar.el (line-number-mode, column-number-mode)
4519 (transient-mark-mode): Use minor mode directly.
4520 (menu-bar-make-toggle): Remove `props' arg.
4521 Move customize-mark-as-set directly into the toggle function.
4522
4523 * whitespace.el (whitespace-global-mode): Use define-minor-mode.
4524 Use the new file hook names.
4525 (whitespace-describe): Remove. Move the text to `Commentary:'.
4526 (whitespace-unload-hook): Use the new file hook names.
4527
4528 * finder.el (finder-find-library): Remove.
4529 (finder-commentary): Use find-library-name and add completion.
4530
4531 * simple.el (transient-mark-mode, line-number-mode)
4532 (column-number-mode): Use define-minor-mode.
4533 (define-mail-user-agent): Delete. Moved to subr.el.
4534
4535 * loadup.el ("simple.el"): Move to after loaddefs.el.
4536
4537 * subr.el (define-mail-user-agent): Moved from simple.el.
4538
0e8ed1fb
JB
45392002-09-10 Richard M. Stallman <rms@gnu.org>
4540
4541 * pcvs-info.el (cvs-check-fileinfo): Don't use boolp.
4542 (boolp): Function deleted.
4543
d2211627
DL
45442002-09-10 Dave Love <fx@gnu.org>
4545
23fdddf7
SM
4546 * international/utf-8.el (ucs-mule-to-mule-unicode):
4547 Define unconditionally.
d2211627
DL
4548 (utf-8-fragmentation-table): New. Use it in top-level mapc.
4549 (utf-8-fragment-on-decoding): Use it to keep
4550 utf-8-translation-table-for-decode variable and translation table
4551 in sync.
4552
23fdddf7
SM
4553 * international/ucs-tables.el: Bind utf-8-translation-table-for-decode
4554 when setting up tables and remove useless optimize-char-table.
d2211627
DL
4555 (ucs-mule-to-mule-unicode): Deleted.
4556 (ucs-unify-8859): Maybe optimize ucs-mule-to-mule-unicode.
4557
4558 * international/utf-16.el (utf-16-le-pre-write-conversion)
4559 (utf-16-be-pre-write-conversion): Deleted.
23fdddf7 4560 (mule-utf-16-le, mule-utf-16-be): Register encoding translation table.
d2211627 4561
3e6be279
RS
45622002-09-10 Richard M. Stallman <rms@gnu.org>
4563
4564 * files.el (diff-buffer-with-file): Simplify.
4565 Don't signal an error if buffer has no file.
4566 Call sit-for after `diff' returns.
4567
4568 * play/gamegrid.el (gamegrid-make-color-tty-face):
4569 Handle string as COLOR arg.
4570 (gamegrid-display-type): Don't assume display-color-p
4571 implies a color-x terminal.
4572 (gamegrid-hide-cursor): Set `cursor-type' local variable.
4573
4574 * descr-text.el (describe-text-mode): Add font-lock-defontify to
4575 change-major-mode-hook.
4576
4577 * ibuffer.el (ibuffer-mode): Add font-lock-defontify to
4578 change-major-mode-hook.
4579
4580 * comint.el (comint-mode): Add font-lock-defontify to
4581 change-major-mode-hook.
4582
a75a5dd2 4583 * info.el (Info-mode): Add font-lock-defontify to
3e6be279
RS
4584 change-major-mode-hook.
4585
4586 * replace.el (occur-mode): Add font-lock-defontify to
4587 change-major-mode-hook.
4588
4589 * font-core.el (font-lock-defontify): New function.
4590
45912002-09-10 Richard M. Stallman <rms@gnu.org>
4592
4593 * ps-print.el (ps-printer-name-option): Doc fix.
4594
45952002-09-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4596
23fdddf7
SM
4597 * ps-print.el: Adjust ps-postscript-code-directory setting.
4598 XEmacs version check was adjusted.
3e6be279
RS
4599 (ps-print-version): New version number (6.5.6).
4600 (ps-print-color-p, ps-page-dimensions-database): Autoload var.
4601 (ps-print-code, ps-print-preprint-region): Adjust code.
4602
813ba2cb 46032002-09-10 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
709d45e1
KG
4604
4605 * files.el (auto-mode-alist): ~/.gnus, ~/.viper are in
4606 emacs-lisp-mode, like ~/.emacs.
4607
23fdddf7
SM
46082002-09-10 Stefan Monnier <monnier@cs.yale.edu>
4609
4610 * newcomment.el (uncomment-region): Be more careful with `='.
4611
a3e58c1a
JPW
46122002-09-10 Deepak Goel <deego@glue.umd.edu>
4613
4614 * play/doctor.el (doc//): Rename from `//'. Update callers.
4615 (doc$): Rename from `$'. Update callers.
4616
0e53a373
MB
46172002-09-10 Miles Bader <miles@gnu.org>
4618
4619 * simple.el (do-auto-fill): `fill-indent-according-to-mode' is a
4620 variable, not a function.
4621
4622 * kmacro.el (kmacro-call-macro): Deal with a non-numeric prefix arg.
4623
e00a1361 46242002-09-10 Kim F. Storm <storm@cua.dk>
2bbfbf25
KS
4625
4626 * macros.el (apply-macro-to-region-lines): Let-bind mark-active to
4627 nil while executing macro to avoid triggering delete-selection-mode.
4628
4629 * simple.el (keyboard-quit): Set defining-kbd-macro to nil to
0a28e1ca
SM
4630 cancel defining keyboard macro when applicable.
4631
0e8ed1fb
JB
46322002-09-09 Markus Rost <rost@math.ohio-state.edu>
4633
4634 * simple.el (transient-mark-mode, line-number-mode)
4635 (column-number-mode): Undo previous change because of bootstrapping.
4636
0a28e1ca
SM
46372002-09-09 Stefan Monnier <monnier@cs.yale.edu>
4638
4639 * derived.el (define-derived-mode): Add keyword arguments.
4640 (derived-mode-make-docstring): Take abbrev and syntax table names.
4641
4642 * font-core.el (font-lock-change-mode): Just turn off font-lock-mode.
4643 (font-lock-default-function): Change arg name.
4644
4645 * cus-start.el (transient-mark-mode): Delete. Done in simple.el.
4646
4647 * paren.el (show-paren-function): Use syntax-after.
4648
4649 * emacs-lisp/syntax.el (syntax-after): Delete. Moved to subr.el.
4650
4651 * subr.el (symbol-file): Also work for autoloaded funcs.
4652 (syntax-after): New fun moved from syntax.el.
4653
4654 * find-file.el (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
4655 (ff-not-found-hook, ff-file-created-hook): Rename from *-hooks.
4656 Update callers (but still run the old hooks as well).
4657
4658 * emacs-lisp/find-func.el (find-library-suffixes, find-library-name)
4659 (find-library): New funs.
4660 (find-function-search-for-symbol): Use it.
4661
4662 * emacs-lisp/bytecomp.el (byte-compile-file): Don't switch buffer.
4663
4664 * isearch.el (isearch-cmds): Add docstring.
4665 (isearch-mouse-2): Lookup binding in the proper buffer.
4666 Use call-interactively and remove the now useless `arg'.
4667 (isearch-search-fun-function): New var.
4668 (isearch-search-fun): New fun.
4669 (isearch-search, isearch-lazy-highlight-search): Use it.
2bbfbf25 4670
b226fea8
MR
46712002-09-09 Stefan Monnier <monnier@cs.yale.edu>
4672
4673 * simple.el (what-line): Don't hard-code 1.
0a28e1ca
SM
4674 (transient-mark-mode, line-number-mode, column-number-mode):
4675 Use define-minor-mode.
b226fea8
MR
4676 (do-auto-fill): Only ignore prefix if it's really empty.
4677
a51c969c
MR
46782002-09-09 Markus Rost <rost@math.ohio-state.edu>
4679
a75a5dd2 4680 * files.el (save-some-buffers-action-alist): Use lower case for
a51c969c
MR
4681 help string of diff-buffer-with-file.
4682
50332dc1
RS
46832002-09-09 Richard M. Stallman <rms@gnu.org>
4684
0a28e1ca 4685 * calendar/calendar.el (mouse-scroll-calendar-left)
50332dc1
RS
4686 (mouse-scroll-calendar-right, mouse-calendar-other-month):
4687 New commands.
4688 (calendar-mode-line-format): Use them.
4689
4690 * emacs-lisp/bytecomp.el (byte-recompile-directory):
4691 Set and then bind default-directory.
4692
0a28e1ca 4693 * startup.el (fancy-splash-head, normal-splash-screen):
50332dc1
RS
4694 Change the messages that explain about GNU or GNU/Linux.
4695
4696 * info.el (Info-search): Add (point-min) to subfile positions
4697 to get them right. Skip the current subfile using forward-line.
4698
4699 * files.el (make-backup-file-name-1): When make-directory fails,
4700 ignore backup-directory-alist.
4701 (make-directory): Expand DIR before looking for handler.
4702
47032002-09-09 Jari Aalto <jari.aalto@poboxes.com>
4704
0a28e1ca 4705 * progmodes/cperl-mode.el (cperl-noscan-files-regexp):
a51c969c 4706 In addition to RCS, exclude CVS directories.
50332dc1
RS
4707
4708 * ls-lisp.el (ls-lisp-format-time-list): New variable.
4709 (ls-lisp-format-time): Use it.
4710
a51c969c 4711 * files.el (auto-mode-alist): Use sh-mode for .bash files.
0a28e1ca 4712
50332dc1
RS
47132002-09-09 Dave Love <d.love@dl.ac.uk>
4714
4715 * ps-print.el: Many doc fixes.
4716
454473ea
JPW
47172002-09-09 John Paul Wallington <jpw@shootybangbang.com>
4718
4719 * play/doctor.el (doctor-cadr, doctor-caddr, doctor-cddr): Remove.
4720 Update callers.
a3e58c1a 4721
ab9ecc74
MR
47222002-09-08 Markus Rost <rost@math.ohio-state.edu>
4723
4724 * diff.el (diff): Doc fix.
4725
cd91e34c
RS
47262002-09-08 Richard M. Stallman <rms@gnu.org>
4727
4728 * emacs-lisp/bytecomp.el (byte-compile-delete-errors): Default to nil.
4729
4730 * simple.el (undo-elt-in-region): Fix one-off error at END.
4731 (forward-visible-line): Handle invisibility by ignoring
4732 invisible newlines. Also include entire invisible lines beyond
4733 the stopping point.
4734
0a28e1ca 4735 * cus-edit.el (custom-save-variables, custom-save-faces):
cd91e34c
RS
4736 Clarify the comments written into .emacs.
4737
47382002-09-08 Markus Triska <triska@gmx.at>
4739
4740 * play/doctor.el (doctor-doc): Recognize question words
4741 and use qlist. Use doctor-shorten's return value.
4742 (doctor-shorten): Compute a return value, don't alter `sent'.
4743 (doctor-hates1): Add a question mark.
4744 (doctor-strangelove): Unused function deleted.
4745
177aef40
KS
47462002-09-08 Kim F. Storm <storm@cua.dk>
4747
de8e3806
KS
4748 * kmacro.el (kmacro-end-and-call-macro): New command to end and
4749 call keyboard macro in one step. Bind it to C-x e by default.
4750 (kmacro-call-macro): Use format-kbd-macro.
4751 (kmacro-step-edit-macro): New command to interactively step edit
4752 and execute last keyboard macro.
4753 (kmacro-keymap): Bind SPC [C-x C-k SPC] to kmacro-step-edit-macro.
4754 (kmacro-step-edit-mini-window-height): New custom var.
4755 (kmacro-step-edit-map): New keymap (parent is query-replace-map).
4756 (kmacro-step-edit-prefix-commands): New var.
4757 (kmacro-step-edit-prompt, kmacro-step-edit-query)
4758 (kmacro-step-edit-insert, kmacro-step-edit-pre-command)
4759 (kmacro-step-edit-minibuf-setup, kmacro-step-edit-post-command):
4760 New aux functions for step editing keyboard macros.
4761
177aef40
KS
4762 * subr.el (read-quoted-char): Apply listify-key-sequence to vector
4763 returned by this-single-command-raw-keys before appending it to
4764 unread-command-event.
4765
5488b9fc
CW
47662002-09-07 Colin Walters <walters@debian.org>
4767
4768 * progmodes/compile.el (compile-internal): Add optional argument
4769 no-async.
0a28e1ca 4770
5488b9fc
CW
4771 * diff.el (diff): Add optional argument no-async, and use the
4772 above argument.
0a28e1ca 4773
125c1081
CW
4774 * files.el (diff-buffer-with-file): Call diff synchronously, so we
4775 don't delete the temporary file before diff has a chance to read
4776 it.
0a28e1ca
SM
4777
4778 * ibuf-ext.el (ibuffer-diff-with-file): Just call
4779 `diff-buffer-with-file'.
5488b9fc 4780
cb0fd101
JPW
47812002-09-07 John Paul Wallington <jpw@shootybangbang.com>
4782
4783 * emacs-lisp/cl-indent.el (extended-loop-p): Doc fix.
4784
0a28e1ca
SM
4785 * emacs-lisp/find-func.el (find-function-recenter-line):
4786 Add custom type. Doc fix.
cb0fd101 4787
537b4efb
SM
47882002-09-06 Stefan Monnier <monnier@cs.yale.edu>
4789
4790 * menu-bar.el (menu-bar-make-mm-toggle): New macro.
4791 (showhide-menu-bar, showhide-toolbar, menu-bar-toggle-auto-compression)
4792 (toggle-highlight-paren-mode, toggle-global-lazy-font-lock-mode):
4793 Remove. Use the minor mode function directly instead.
4794 (menu-bar-mode): Add message and customize-mark-as-set and return
4795 the new value as do other minor modes.
4796
4797 * edmacro.el (edmacro-subseq): Don't use cl-push/cl-pop.
4798
c76c6e73
FP
47992002-09-06 Simon Marshall <simon@gnu.org>
4800
537b4efb
SM
4801 * progmodes/etags.el (find-tag-tag, complete-tag):
4802 Bind completion-ignore-case based on tags-case-fold-search, so that
c76c6e73
FP
4803 case-sensitivity of tag completion matches that of tag search.
4804
b29c5a84
JB
48052002-09-06 Juanma Barranquero <lektu@terra.es>
4806
4807 * calendar/solar.el (calendar-time-display-form): Fix spacing.
4808
4809 * double.el (double-prefix-only): Likewise.
4810
4811 * emacs-lisp/easymenu.el (easy-menu-define): Likewise.
4812
4813 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
4814
4815 * emacs-lisp/float.el (string-to-float): Likewise.
4816
4817 * emacs-lisp/rx.el (rx): Likewise.
4818
4819 * faces.el (copy-face): Likewise.
4820
4821 * hilit-chg.el (highlight-changes-colours)
4822 (highlight-changes-active-string)
4823 (highlight-changes-passive-string)
4824 (highlight-changes-rotate-faces, global-highlight-changes): Likewise.
4825
4826 * international/mule.el (decode-char): Likewise.
4827
4828 * progmodes/idlwave.el (idlwave-support-inheritance)
4829 (idlwave-routine-entry-compare): Likewise.
4830
4831 * progmodes/idlw-shell.el (idlwave-shell-use-breakpoint-glyph):
4832 Likewise.
4833
4834 * progmodes/pascal.el (pascal-start-keywords): Likewise.
4835
4836 * progmodes/sh-script.el (sh-indent-for-fi, sh-indent-for-done):
4837 Likewise.
4838
4839 * progmodes/vhdl-mode.el (vhdl-progress-interval)
4840 (vhdl-corresponding-begin): Likewise.
4841
4842 * simple.el (choose-completion-string-functions): Likewise.
4843
b29c5a84
JB
4844 * textmodes/reftex.el (reftex-TeX-master-file): Likewise.
4845
4846 * textmodes/fill.el (fill-nonuniform-paragraphs)
4847 (fill-individual-paragraphs): Likewise.
4848
4849 * vcursor.el (vcursor-toggle-vcursor-map): Likewise.
4850
4851 * warnings.el (warning-level-aliases): Likewise.
4852
2e78ba24
JB
4853 * speedbar.el (speedbar-mode): Fix spacing and typos.
4854
4855 * textmodes/reftex-vars.el (reftex-label-menu-flags): Fix typo.
4856
790f437c
MR
48572002-09-05 Markus Rost <rost@math.ohio-state.edu>
4858
4859 * textmodes/table.el (table-command-prefix): Fix type.
4860
d7fb8b42
AS
48612002-09-05 Andre Spiegel <spiegel@gnu.org>
4862
d9c25020 4863 * vc-hooks.el: Don't require vc.el at compile-time; it causes
d7fb8b42
AS
4864 recursive requirements during bootstrap.
4865
3873f5a5
KH
48662002-09-05 Kenichi Handa <handa@etl.go.jp>
4867
4868 * international/mule.el (decode-char): Cancel the previous change.
4869
4d8da98b
RS
48702002-09-04 Mats Lidell <matsl@contactor.se> (tiny change)
4871
4872 * language/european.el ("Swedish"): New set-language-info-alist call.
4873
48742002-09-04 Richard M. Stallman <rms@gnu.org>
4875
4876 * help-fns.el (help-with-tutorial): Properly set up
4877 completion-reference-buffer in the *Completion* buffer.
4878
16d2fae9
JPW
48792002-09-04 John Paul Wallington <jpw@shootybangbang.com>
4880
4881 * startup.el (use-fancy-splash-screens-p): If `fancy-splash-frame'
4882 returns nil, return nil.
4883
6a66dca9
AS
48842002-09-04 Andre Spiegel <spiegel@gnu.org>
4885
4886 * vc-hooks.el: Require vc.el at compile-time.
537b4efb
SM
4887 (vc-workfile-unchanged-p, vc-default-workfile-unchanged-p):
4888 Moved here from vc.el.
6a66dca9 4889
537b4efb
SM
4890 * vc.el (vc-workfile-unchanged-p, vc-default-workfile-unchanged-p):
4891 Moved to vc-hooks.el.
6a66dca9
AS
4892
4893 * vc-rcs.el (vc-rcs-state): Don't require vc.el.
4894
1e7f6327
KH
48952002-09-04 Kenichi Handa <handa@etl.go.jp>
4896
4897 * international/mule.el (decode-char): Translate a character by
4898 utf-8-translation-table-for-decode only when
4899 utf-8-fragment-on-decoding is non-nil.
4900
a56f616a
SM
49012002-09-02 Stefan Monnier <monnier@cs.yale.edu>
4902
537b4efb
SM
4903 * textmodes/text-mode.el (paragraph-indent-text-mode-abbrev-table)
4904 (paragraph-indent-text-mode-syntax-table, paragraph-indent-text-mode):
4905 Use text-mode's syntax-table and abbrev-table.
4906 (text-mode): Set require-final-newline to t.
4907
4908 * newcomment.el (comment-make-extra-lines): Only use the
4909 dummy `=' char when there's really nothing else.
4910 Don't remove spaces if it leads to an incorrect comment.
4911
4912 * pcvs.el (cvs-run-process): Use a pty rather than a pipe to work
4913 around the cvs/ssh/libc bug.
4914 (cvs-update-header): Understand `cvs admin -m<rev>:<msg>' syntax.
4915 (defun-cvs-mode): Use the new `declare' thingy.
4916 (cvs-edit-log-text-at-point, cvs-mode-edit-log, cvs-do-edit-log)
4917 (cvs-edit-log-minor-wrap, cvs-edit-log-filelist): New funs.
4918 (cvs-mode-undo): Use `cvs add' for (CONFLICT. REMOVED).
4919
4920 * pcvs-parse.el (cvs-parse-table): Create a `need-update'
4921 node rather than a message for new directories.
4922 (cvs-parse-status): Add support for `Entry Invalid'.
4923
4924 * smerge-mode.el (smerge-diff-buffer-name): Default to *vc-diff*.
4925 (smerge-combine-with-next): New function.
4926 (smerge-diff): Don't output `wrote /tmp/foo' messages.
4927 Insert message if no diffs were found.
4928
a56f616a
SM
4929 * mail/sendmail.el (mail-mode): Don't set local-abbrev-table.
4930 (mail-mode-abbrev-table): Set to text-mode-abbrev-table.
4931
1e7f6327 49322002-09-02 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
dba28077
KG
4933
4934 * net/tramp.el: Version 2.0.15 released.
4935 (require 'base64): Most modern Emacsen have the base64
4936 encode/decode functions built in, so test to see if they are bound
a56f616a
SM
4937 before we go blindly requiring base64.el.
4938 From Steve Youngs <youngs@xemacs.org>.
dba28077
KG
4939 (tramp-feature-write-region-fix): XEmacs doesn't have a
4940 'find-operation-coding-system' and this variable doesn't seem to
a56f616a
SM
4941 be used anywhere so wrap it in (unless (featurep 'xemacs)).
4942 From Steve Youngs <youngs@xemacs.org>.
4943 (tramp-methods): Remove duplicate definition of ssh1-old and ssh2-old.
dba28077
KG
4944 (tramp-open-connection-su): Use user name "root" if no user name
4945 is given.
4946
4947 From Michael Albinus <Michael.Albinus@alcatel.de>:
4948 * net/tramp.el (tramp-invoke-ange-ftp):
4949 (tramp-ange-ftp-file-name-p): Check for Xemacs.
4950 (tramp-do-copy-or-rename-file): Don't pass KEEP-DATE to
4951 tramp-invoke-ange-ftp 'rename.
4952 (tramp-handle-write-region): Don't pass LOCKNAME and CONFIRM to
4953 tramp-invoke-ange-ftp 'write-region.
4954 (tramp-handle-set-file-modes): Change order of FILENAME and MODE
4955 passing to tramp-invoke-ange-ftp 'set-file-modes.
4956 (tramp-invoke-ange-ftp): `tramp-disable-ange-ftp' must be called
4957 again after activating `ange-ftp'.
a56f616a 4958
efa1b437
KS
49592002-09-02 Kim F. Storm <storm@cua.dk>
4960
4961 * ido.el (ido-ignore-item-temp-list): New variable.
4962 (ido-read-internal): Don't set ido-default-item if the default is
4963 member of ido-ignore-item-temp-list.
4964 Don't return first match for C-j if no text is entered.
4965 (ido-buffer-internal): Check for empty string return.
4966 (ido-make-buffer-list1): Use member instead of memq.
4967 (ido-window-buffer-p): Likewise.
4968 (ido-get-bufname): Ignore buffers on ido-ignore-item-temp-list.
4969 (ido-ignore-item-p): Ignore items on ido-ignore-item-temp-list.
4970
4971 * replace.el (multi-occur): Made "ido-aware":
4972 Changed prompt to use C-j instead of RET to end.
4973 Set ido-ignore-item-temp-list to the selected buffers so far, so
4974 they are automatically excluded from the list of choices.
4975 Use add-to-list instead of push.
4976
957e7c38
RS
49772002-09-01 Richard M. Stallman <rms@gnu.org>
4978
4979 * term/x-win.el (function-key-map): Define S-iso-lefttab.
4980
efa1b437 49812002-09-01 Kim F. Storm <storm@cua.dk>
93abbfee
KS
4982
4983 * edmacro.el (edit-kbd-macro): Recognize new default binding for
4984 C-x e in addition to old binding.
4985
957e7c38
RS
49862002-09-01 Mario Lang <mlang@debian.org>
4987
4988 * files.el (save-some-buffers-action-alist): New variable.
4989 (save-some-buffers): Use that.
4990 (diff-buffer-with-file): New function.
4991
69506e67
RS
49922002-09-01 Richard M. Stallman <rms@gnu.org>
4993
4994 * ruler-mode.el (defgroup ruler-mode): Use `convenience' as parent.
4995
4996 * dired.el (defgroup dired): Use `files' as parent.
4997 (dired-get-filename): Ignore handler if it has safe-magic prop.
4998
4999 * jka-compr.el (jka-compr-handler): Add safe-magic property.
5000
50012002-08-31 Richard M. Stallman <rms@gnu.org>
5002
5003 * simple.el (kill-line): Use end-of-visible-line to determine
5004 if rest of line is blank.
5005 (end-of-visible-line): Cope if end-of-line moved back over
5006 invisible intangible chars at end of line.
5007
5008 * simple.el (completion-setup-function): Don't use directory-sep-char.
5009
5f4bc67e
GM
50102002-09-01 Glenn Morris <gmorris@ast.cam.ac.uk>
5011
5012 * progmodes/f90.el (f90-menu): Remove ":active" keyword where not
5013 needed.
5014 (f90-menu, f90-add-imenu-menu): Use lookup-key.
5015 Remove (eval-when-compile) for free variables.
5016
523d3bf4
AS
50172002-08-31 Andreas Schwab <schwab@suse.de>
5018
5019 * font-core.el (font-lock-change-mode): Avoid changing buffer
5020 state in any way.
5021
a56f616a
SM
50222002-08-30 Stefan Monnier <monnier@cs.yale.edu>
5023
5024 * emacs-lisp/easymenu.el (easy-menu-filter-return):
5025 Handle the case where the filter returns a single menu entry.
5026 (easy-menu-add): Improve docstring.
5027 (easy-menu-current-active-maps): Remove.
5028 (easy-menu-get-map): Use current-active-maps.
5029
5030 * cus-edit.el (custom-unlispify-menu-entry): Don't remove
5031 the -p prefix from variables since they shouldn't have it anyway.
5032 (custom-group-menu-create, customize-menu-create):
5033 Only cdr if applicable, since custom-menu-create might return
5034 a vector (i.e. a single menu entry).
5035
6797907e
RS
50362002-08-30 Edward M. Reingold <reingold@emr.cs.iit.edu>
5037
5038 * calendar/diary-lib.el (diary-mail-entries): Don't overwrite
5039 user's value of diary-list-include-blanks, but generate message
5040 instead if there are no entries.
5041
d1951e6a
RS
50422002-08-30 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> (tiny change)
5043
5044 * ps-print.el (ps-lp-system): Fixed typo in `usg-unix-v'.
5045
724f328c
MR
50462002-08-30 Markus Rost <rost@math.ohio-state.edu>
5047
5048 * menu-bar.el (menu-bar-read-mail): Doc fix.
5049
da337a28
JPW
50502002-08-30 John Paul Wallington <jpw@shootybangbang.com>
5051
5052 * ibuffer.el (ibuffer-update): Revert expansion of `caddr'.
5053 (ibuffer-fontification-alist): Check hidden buffer case isn't
5054 visiting a file and change its face to italic.
5055
01599482
JB
50562002-08-30 Juanma Barranquero <lektu@terra.es>
5057
bbd55321
JB
5058 * replace.el (occur-mode): Add interactive declaration.
5059
01599482
JB
5060 * bs.el (bs-message-without-log): Fix typo.
5061
5062 * font-core.el (font-lock-defaults): Likewise.
5063
5064 * font-lock.el (font-lock-add-keywords): Likewise.
5065
5066 * mouse-copy.el (mouse-copy-work-around-drag-bug): Likewise.
5067
5068 * textmodes/bibtex.el (bibtex-mode): Likewise.
5069
5070 * emulation/viper-ex.el (ex-compile-command): Likewise.
5071
bbd55321
JB
5072 * progmodes/idlwave.el (idlwave-max-extra-continuation-indent):
5073 Likewise.
01599482
JB
5074
5075 * progmodes/dcl-mode.el (dcl-calc-cont-indent-relative): Likewise.
5076
5077 * allout.el (my-mark-marker): Likewise.
5078
1121afb4
SJ
50792002-08-30 Simon Josefsson <jas@extundo.com>
5080
5081 * mail/smtpmail.el (smtpmail-via-smtp): Delete process buffer
5082 unless s-debug-info is enabled.
5083
94394914
JPW
50842002-08-29 John Paul Wallington <jpw@shootybangbang.com>
5085
5086 * ibuffer.el (ibuffer-update): Use `minibufferp'. Expand `caddr'.
5087
5088 * mwheel.el (mouse-wheel-up-button): Doc fix.
5089
c9ae8cbb
JB
50902002-08-29 Juanma Barranquero <lektu@terra.es>
5091
5092 * replace.el (occur-mode-hook): New hook.
5093 (occur-mode): Use it.
5094 (occur-hook): Set default to nil.
5095
a56f616a
SM
50962002-08-29 Stefan Monnier <monnier@cs.yale.edu>
5097
5098 * net/ange-ftp.el: Use match-string and drop useless `function's.
5099 (ange-ftp-get-process): Bind `ange-ftp-this-user' and
5100 `ange-ftp-this-host' before running ange-ftp-process-startup-hook.
5101 (ange-ftp-ls-parser): Use `switches' arg instead of dynamic binding.
5102 (ange-ftp-parse-dired-listing): Update the calls.
5103 (dired-local-variables-file): Declare to shut quieten the compiler.
5104 (ange-ftp-file-entry-active-p): Remove.
5105 (ange-ftp-file-name-all-completions, ange-ftp-file-name-completion):
5106 Don't exclude dangling symlinks.
5107 (ange-ftp-file-name-completion-1): Make predicate optional.
5108 (ange-ftp-parse-list-func-alist): Use add-to-list to update.
5109 (ange-ftp-fix-name-for-bs2000): Use subst-char-in-string.
5110 (ange-ftp-bs2000-posix-hook-installed): Remove.
5111 (ange-ftp-add-bs2000-posix-host): Don't use it anymore.
5112 (ange-ftp-bs2000-cd-to-posix): Use `ange-ftp-this-user' and
5113 `ange-ftp-this-host' instead of `user' and `host'.
5114
a007b9d2
RS
51152002-08-29 Richard M. Stallman <rms@gnu.org>
5116
a56f616a 5117 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
d1951e6a
RS
5118 Decide here whether to print which form we're compiling.
5119 If we do that, still print file and line. Make file name
5120 relative to default-directory. Print fewer newlines.
5121 (byte-compile-log-file): Print something even if no file.
5122 Print messages for entering and leaving directories,
5123 and set default-directory.
5124 (displaying-byte-compile-warnings): Only sometimes bind warning-series.
5125 (byte-compile-warning-series): New function.
5126 (byte-compile-file): Set byte-compile-last-logged-file, don't bind it.
5127 (byte-compile-display-log-head-p): Function deleted.
a56f616a 5128
d1951e6a
RS
5129 * warnings.el (warning-series): Now can be a marker, not an integer.
5130 (display-warning): Handle new value for warning-series.
5131
a007b9d2
RS
5132 * emacs-lisp/bytecomp.el (byte-compile-log-file): Use \f.
5133 (byte-compile-cl-warn): Add cl-macroexpand-all, cl-compiling-file
5134 to don't-warn list.
5135
2c6d3726
KS
51362002-08-29 Kim F. Storm <storm@cua.dk>
5137
a56f616a
SM
5138 * kmacro.el: Change default bindings from F7/F8 to F3/F4.
5139 Change default binding of C-x e to kmacro-end-or-call-macro.
2c6d3726 5140 (kmacro-call-repeat-key, kmacro-call-repeat-with-arg): New custom
01599482 5141 variables.
2c6d3726 5142 (kmacro-get-prefix-arg): New function.
a56f616a
SM
5143 (kmacro-repeat-on-last-key): Rename from kmacro-repeat-loop and
5144 improve. Callers changed.
2c6d3726
KS
5145 (kmacro-call-macro): Repeat macro by repeating last key or
5146 key defined in kmacro-call-repeat-key. New third arg non-nil
5147 means to end current macro.
5148 (kmacro-end-or-call-macro): Call kmacro-call-macro appropriately
5149 to get repeat last key functionality.
5150 (kmacro-start-macro-or-insert-counter): Improve doc string.
5151
6f4b3ed8
RS
51522002-08-28 Luc Teirlinck <teirllm@mail.auburn.edu>
5153
94394914 5154 * files.el (find-buffer-visiting): Compare file attributes
6f4b3ed8
RS
5155 using buffer-file-truename.
5156
51572002-08-28 Richard M. Stallman <rms@gnu.org>
5158
01599482 5159 * files.el (make-auto-save-file-name, make-backup-file-name-1):
6f4b3ed8
RS
5160 Don't use directory-sep-char.
5161
402b32b5
JB
51622002-08-28 Juanma Barranquero <lektu@terra.es>
5163
2fb79329
JB
5164 * replace.el (occur-hook): Renamed from `occur-mode-hook'.
5165 (occur-mode): Remove call to `occur-mode-hook'.
5166 (occur-rename-buffer): Fix reference to `occur-mode-hook' in docstring.
5167 (occur-1): Add call to `occur-hook'.
5168
402b32b5
JB
5169 * subr.el (make-variable-frame-localizable): Alias for
5170 `make-variable-frame-local'.
5171
99526413
MB
51722002-08-28 Miles Bader <miles@gnu.org>
5173
2753c70f 5174 * rfn-eshadow.el (read-file-name-electric-shadow-properties)
402b32b5 5175 (read-file-name-electric-shadow-tty-properties)
2753c70f
MB
5176 (read-file-name-electric-shadow-mode): Remove compatibility defs.
5177
99526413
MB
5178 * comint.el (comint-carriage-motion): Start at START.
5179
7b11d96e 51802002-08-27 Francesco Potort\e,Al\e(B <pot@gnu.org>
6309b0e1
RS
5181
5182 * net/ange-ftp.el (ange-ftp-skip-msgs): Skip the 530 response
5183 given by vsFTPd when accessed with a kerberised FTP client.
5184
d97a9ff3
RS
51852002-08-27 Richard M. Stallman <rms@gnu.org>
5186
5187 * files.el (find-alternate-file):
5188 Bind kill-buffer-query-functions locally, don't set it.
5189
63b833de
AS
51902002-08-27 Andreas Schwab <schwab@suse.de>
5191
5192 * kmacro.el (kmacro-start-macro): Doc fix.
5193
a062d73f
CD
51942002-08-27 Carsten Dominik <dominik@sand.science.uva.nl>
5195
5196 * textfile/reftex-ref.el (reftex-goto-label): New command.
5197
92c30310 5198 * textfile/reftex-vars.el (reftex-part-resets-chapter): New option.
a062d73f
CD
5199
5200 * textfile/reftex-parse.el (reftex-roman-number): New function.
5201 (reftex-section-number): Better handling of parts: No chapter
5202 counter resets.
5203
5204 * textfile/reftex.el (reftex-highlight-overlays): Added a third
5205 overlay.
92c30310
SM
5206 (reftex-mode-menu): Added entry for `reftex-toc-recenter.
5207 Also moved `reftex-reset-mode' to top level.
a062d73f
CD
5208
5209 * textfile/reftex-toc.el (reftex-toc-recenter): New command.
5210 (reftex-toc-pre-command-hook): Don't remove highlight overlay.
5211 (reftex-toc-post-command-hook): Use overlay no 2 for highlighting.
5212
92c30310 5213 * textfile/reftex-sel.el (reftex-get-offset): Get offset of
a062d73f 5214 document pointer *before* position, not after.
92c30310 5215 (reftex-insert-docstruct): Get offset of document pointer *before*
a062d73f
CD
5216 position, not after.
5217
92c30310 5218 * textfiles/reftex-parse.el (reftex-where-am-I): Prefer marker
a062d73f
CD
5219 match over section title match.
5220
5221 * textfiles/reftex-cite.el (reftex-bib-or-thebib): New function
5222 which determines on a per-file-basis if BibTeX is being used
5223 locally for citations.
5224 (reftex-offer-bib-menu): Use `reftex-bib-or-thebib' for better
5225 cooperation with chapterbib.
5226 (reftex-bibtex-selection-callback): Use `reftex-bib-or-thebib' for
5227 better cooperation with chapterbib.
5228
92c30310
SM
5229 * textfiles/reftex-dcr.el (reftex-view-cr-cite):
5230 Use `reftex-bib-or-thebib' for better cooperation with chapterbib.
a062d73f 5231
fc4bd430
KS
52322002-08-26 Kim F. Storm <storm@cua.dk>
5233
5234 * subr.el (suppress-keymap): Use command remapping instead of
5235 substitute-key-definition to undefine self-inserting keys.
5236
1142be39
JB
52372002-08-26 Juanma Barranquero <lektu@terra.es>
5238
5239 * makefile.w32-in (WINS): Add calc and obsolete.
5240
92c30310
SM
52412002-08-26 Stefan Monnier <monnier@cs.yale.edu>
5242
5243 * emacs-lisp/easy-mmode.el (define-minor-mode):
5244 Use customize-mark-as-set for global minor modes.
5245
476cf013
MB
52462002-08-25 Miles Bader <miles@gnu.org>
5247
5248 * rfn-eshadow.el (file-name-shadow-properties-custom-type):
5249 Renamed from `read-file-name-electric-shadow-properties-custom-type'.
5250 Change name of face.
5251 (file-name-shadow-properties): Renamed from
5252 `read-file-name-electric-shadow-properties'.
5253 (file-name-shadow-tty-properties): Renamed from
5254 `read-file-name-electric-shadow-tty-properties'.
5255 (file-name-shadow): Renamed from `read-file-name-electric-shadow'.
5256 (rfn-eshadow-setup-minibuffer): Update references to renamed variables.
5257 (file-name-shadow-mode): Renamed from
5258 `read-file-name-electric-shadow-mode'. Update references to
5259 renamed variables.
5260
a96735b8
SS
52612002-08-24 Sam Steingold <sds@gnu.org>
5262
5263 * subr.el (eval-after-load): Do not call
5264 load-symbol-file-load-history (deleted yesterday).
5265
82e736c1
JPW
52662002-08-24 John Paul Wallington <jpw@shootybangbang.com>
5267
5268 * startup.el (normal-splash-screen): Ensure splash buffer is
5269 killed. Use tabs in output. Fix test whether previous buffer was
5270 *scratch* buffer.
5271
5272 * progmodes/simula.el (simula-abbrev-keyword-default)
5273 (simula-abbrev-keyword, simula-abbrev-stdproc-default)
5274 (simula-abbrev-stdproc): Doc fix - escape open parens in column 0.
92c30310 5275
82e736c1
JPW
5276 * apropos.el (command-apropos): Use `defalias' instead of `fset'.
5277
5278 * mail/rmail.el (rmail-speedbar-match-folder-regexp): Doc fix.
5279
01599482
JB
52802002-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
5281
5282 * progmodes/f90.el (f90-xemacs-flag, f90-xemacs-menu)
5283 (f90-menu-bar-menu, f90-change-case-menu, f90-font-lock-on)
a75a5dd2 5284 (f90-font-lock-off, f90-font-lock-menu): Delete.
01599482
JB
5285 Use easy-menu-define instead.
5286 (f90-mode): Use easy-menu-add.
5287 No longer (require 'imenu) when compiling.
5288 (f90-mark-subprogram, f90-indent-region, f90-fill-region)
5289 (f90-abbrev-start): Use fboundp.
5290 (f90-imenu-flag): Delete - use imenu--index-alist instead.
5291
729d9038
RS
52922002-08-23 Richard M. Stallman <rms@gnu.org>
5293
5294 * loadhist.el (unload-feature): Distinguish functions from
5295 variables in load-history.
5296 (feature-symbols): Doc fix.
5297
5298 * files.el (ange-ftp-completion-hook-function): Add safe-magic prop.
5299
5300 * subr.el (symbol-file-load-history-loaded)
5301 (load-symbol-file-load-history): Deleted.
5302 (symbol-file): Don't call load-symbol-file-load-history.
82e736c1 5303
01599482
JB
53042002-08-23 Andre Spiegel <spiegel@gnu.org>
5305
5306 * vc-hooks.el (vc-kill-buffer-hook): Add it to kill-buffer-hook again.
5307
d9c25020 53082002-08-22 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
729d9038
RS
5309
5310 * frame.el (select-frame-by-name, select-frame-set-input-focus):
5311 Always call x-focus-frame, if using x.
5312 Use set-mouse-position on all systems, if focus-follows-mouse.
5313
1e7f6327 53142002-08-22 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
821e6e36
KG
5315
5316 * net/tramp.el: Version 2.0.14 released.
5317 (tramp-shell-prompt-pattern): New variable.
5318 (tramp-actions-before-shell, tramp-multi-actions)
5319 (tramp-find-shell, tramp-open-connection-multi)
5320 (tramp-open-connection-setup-interactive-shell): Use it.
5321 (tramp-open-connection-telnet, tramp-open-connection-rsh)
5322 (tramp-open-connection-su): Mention `tramp-shell-prompt-pattern'
5323 in the docstring.
5324 (tramp-bug): Report `tramp-shell-prompt-pattern'.
92c30310
SM
5325 (tramp-process-one-multi-action, tramp-process-one-action):
5326 Make message clearer so people don't confuse it with Emacs asking
5327 them a question if the regexp happens to end with "?".
821e6e36
KG
5328 (tramp-verbose): Change default value from 10 to 9. Also change
5329 some logging levels so that 10 is reserved for stuff which is
5330 needed for debugging only, but 9 catches everything that people
5331 might like to see in order to see that Tramp is actually working.
5332
e064daa2
KS
53332002-08-22 Kim F. Storm <storm@cua.dk>
5334
5335 * emacs-lisp/authors.el (authors-aliases, authors-fixed-entries):
5336 Corrected spelling mistakes (for Joseph Arceneaux).
5337
f34150c4
GM
53382002-08-21 Glenn Morris <gmorris@ast.cam.ac.uk>
5339
5340 * progmodes/f90.el: eval-when-compile a few defvars.
5341 (f90-xemacs-flag): Wrap in eval-and-compile.
5342 (f90-font-lock-keywords): Doc fix.
92c30310 5343 (f90-mode-abbrev-table): Work with or without 6th arg of define-abbrev.
f34150c4
GM
5344 (f90-mark-subprogram-overlay): Variable deleted.
5345 (f90-mark-subprogram): Remove overlay bit. Don't be silent about
5346 pushing mark.
5347 (f90-abbrev-start): unread-command-event is obsolete in XEmacs.
5348
1e7f6327 53492002-08-21 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3cdaec13
KG
5350
5351 * tramp.el: Version 2.0.13 released.
5352 (tramp-handle-write-region): Don't check to see if remote end is
5353 awake after sending data to remote host: we want to send "EOF" not
5354 "echo are you awake"...
5355 (tramp-maybe-open-connection): Swap args for tramp-time-diff.
5356 (tramp-yn-prompt-regexp): New variable.
5357 (tramp-action-yn): New function, using it.
5358 (tramp-feature-write-region-fix): New internal variable. Not yet
5359 used. Should be used in `tramp-handle-write-region'.
5360
88a0d95a
KS
53612002-08-21 Kim F. Storm <storm@cua.dk>
5362
5363 * bindings.el (mode-line-format): Moved global-mode-string last.
5364 (mode-line-position): Moved %p first. Added padding to %l/%c to
5365 eliminate jumpyness in modeline. Use (%l,%c) format if both
5366 line-number-mode and column-number-mode are enabled.
5367
0e35704f
MS
53682002-08-20 Martin Stjernholm <bug-cc-mode@gnu.org>
5369
5370 * progmodes/cc-engine.el (c-forward-syntactic-ws): Fixed a bug
5371 that could cause an infinite loop if something that looks like
5372 a macro begins in the middle of a line.
5373
5374 * progmodes/cc-engine.el (c-parse-state): Fixed a bug that
5375 could cause `c-state-cache' to contain two conses in sequence
5376 when there's an unbalanced open paren in a macro.
5377
5b89a8c9
GM
53782002-08-20 Glenn Morris <gmorris@ast.cam.ac.uk>
5379
a245ece5
GM
5380 * progmodes/fortran.el (fortran-current-defun): Use save-excursion.
5381
5b89a8c9 5382 * imenu.el (imenu--generic-function): Use mapc.
23d468da 5383 (imenu-syntax-alist): Doc fix.
5b89a8c9 5384
3d7e291f
RS
53852002-08-20 Richard M. Stallman <rms@gnu.org>
5386
5387 * font-core.el (font-lock-change-mode): New function.
5388 (font-lock-mode): Use font-lock-change-mode instead of
5389 font-lock-unfontify-buffer.
5390 (font-lock-maximum-size, font-lock-verbose): Add defvars.
5391
20cd3579
CD
53922002-08-20 Carsten Dominik <dominik@astro.uva.nl>
5393
5394 * textfiles/reftex-cite.el (reftex-bib-or-thebib): New function
5395 which determines on a per-file-basis if BibTeX is being used
5396 locally for citations.
5397 (reftex-offer-bib-menu): Use `reftex-bib-or-thebib' for better
5398 cooperation with chapterbib.
5399 (reftex-bibtex-selection-callback): Use `reftex-bib-or-thebib' for
5400 better cooperation with chapterbib.
5401
92c30310
SM
5402 * textfiles/reftex-dcr.el (reftex-view-cr-cite):
5403 Use `reftex-bib-or-thebib' for better cooperation with chapterbib.
20cd3579 5404
1c7c032c
KS
54052002-08-20 Kim F. Storm <storm@cua.dk>
5406
5407 * kmacro.el: Major rework based on discussions with RMS.
5408 Most important change is that C-x C-k is now bound to a keymap
5409 with keyboard macro related commands. The original binding on
5410 C-x C-k is moved to C-x C-k e.
5411
1efc433b
KS
5412 * binding.el: Remove macro related bindings (now in kmacro.el).
5413
5414 * edmacro.el: Remove C-x C-k binding (now in kmacro.el).
5415
92c30310
SM
54162002-08-19 Stefan Monnier <monnier@cs.yale.edu>
5417
5418 * help-fns.el (help-split-fundoc): Replace the function name
5419 from the docstring with the one that should be displayed.
5420 (help-make-usage): Understand CL style arglists.
5421 (describe-function-1): Adapt to the new behavior of help-split-fundoc.
5422 (describe-variable): Use delete-region.
5423
623b1d5e
KH
54242002-08-19 Kenichi Handa <handa@etl.go.jp>
5425
92c30310
SM
5426 * international/mule.el (sgml-xml-auto-coding-function):
5427 Call re-search-forward with NOERROR t.
623b1d5e 5428
20b13009
MB
54292002-08-19 Miles Bader <miles@gnu.org>
5430
5431 [original idea from Luc Teirlinck <teirllm@mail.auburn.edu>]
5432 * comint.el (comint-inhibit-carriage-motion): New variable.
5433 (comint-carriage-motion): Argument STRING removed. New arguments
5434 START and END; interpret characters between START and END rather
5435 than using special comint state.
5436 (comint-output-filter): Call `comint-carriage-motion'.
5437 (comint-output-filter-functions): Don't add `comint-carriage-motion'.
92c30310
SM
5438 * ielm.el (inferior-emacs-lisp-mode):
5439 Give `comint-inhibit-carriage-motion' a local value of t.
20b13009 5440
813f3d41
RS
54412002-08-18 Richard M. Stallman <rms@gnu.org>
5442
790f437c 5443 * textmodes/table.el: New file.
813f3d41
RS
5444
5445 * font-core.el (font-lock-mode): Set change-major-mode-hook locally.
5446
76f03778
AS
54472002-08-18 Andreas Schwab <schwab@suse.de>
5448
5449 * ibuf-ext.el (ibuffer-list-buffer-modes): Doc fix.
d29c87c1
CD
5450
54512002-08-17 Carsten Dominik <dominik@astro.uva.nl>
5452
5453 * textmodes/reftex.el (reftex-mode): Create special syntax tables.
5454 (reftex-syntax-table): Set a default in case this is being used
5455 outside a LaTeX file.
5456 (reftex-syntax-table-for-bib): Set a default in case this is being
5457 used outside a LaTeX file.
5458
c387c986
RS
54592002-08-17 Richard M. Stallman <rms@gnu.org>
5460
92c30310
SM
5461 * tar-mode.el (tar-subfile-mode): Use add-hook and remove-hook,
5462 and use write-file-functions instead of local-write-file-hooks.
c387c986
RS
5463 (tar-untar-buffer): Don't try to extract directories.
5464
5465 * menu-bar.el (fringe-mode): Set to nil.
5466
5467 * mail/rmail.el (rmail-search-mime-header-function): Doc fix.
5468
ac9f144d
RS
54692002-08-15 Richard M. Stallman <rms@gnu.org>
5470
5471 * calendar/appt.el (appt-delete): Use substring-no-properties.
5472 (appt-make-list): Don't use prin1-to-string; use the string unchanged.
5473
54742002-08-15 Jan Nieuwenhuizen <janneke@gnu.org> (tiny change)
5475
5476 * server.el (server-process-filter): Simplify code.
5477 (server-goto-line-column): New function.
5478 (server-visit-files): Use server-goto-line-column.
5479 Offer to revert only if file has changed.
92c30310 5480
ac9f144d
RS
54812002-08-15 Richard M. Stallman <rms@gnu.org>
5482
5483 * files.el (recover-this-file): New function.
5484 (after-find-file): Recommend recover-this-file.
5485
5486 * font-core.el (font-lock-mode): Add font-lock-unfontify-buffer
5487 to change-major-mode-hook when font lock is enabled.
5488
5489 * simple.el (toggle-truncate-lines): Force redisplay.
5490 Display status message.
5491
36c85b42
CD
54922002-08-15 Carsten Dominik <dominik@sand.science.uva.nl>
5493
5494 * textmodes/reftex.el (reftex-mode): Moved the creation of special
5495 syntax tables to top-level.
5496
01599482
JB
54972002-08-15 David Kastrup <David.Kastrup@t-online.de>
5498
5499 * net/ange-ftp.el (ange-ftp-wipe-file-entries): Fix type mismatch;
5500 use `hash-table-size' instead of `length'.
5501
5988bd27
SM
55022002-08-14 Stefan Monnier <monnier@cs.yale.edu>
5503
b995cc88
SM
5504 * help-fns.el (locate-library): Use locate-file(-completion).
5505 (help-split-fundoc): Tighten the regexp and recognize a usage-info
5506 where the function name is `fn'.
5507 (help-function-arglist): Follow aliases and macros.
5508 (describe-function-1): Use keymapp.
5509 If the docstring contains a usage info, use it even if the function is
5510 not a subroutine. Find usage info in aliases' docstring if necessary.
5511 (describe-variable): Get the value before setting up the *Help* buffer.
5512
5513 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode):
5514 Use find-file-hook instead of find-file-hooks.
5515 (define-minor-mode): Get rid of this silly `togglep'.
5516 Add an explicit `toggle' argument (used for interactive calls).
5517 Emit a warning when a nil argument turns the mode off.
5518
5519 * language/ethio-util.el (setup-ethiopic-environment-internal)
5520 (exit-ethiopic-environment): Use find-file-hook and
5521 write-file-functions instead of find-file-hooks and write-file-hooks.
5522
5523 * window.el (handle-select-window): Don't do anything if the window
5524 has disappeared since the event was generated.
5525 (split-window-save-restore-data): Use push and with-current-buffer.
5526
5527 * saveplace.el:
5528 * play/meese.el:
5529 * obsolete/hilit19.el:
5530 * completion.el (dynamic-completion-mode):
5988bd27
SM
5531 * emacs-lisp/find-func.el (find-function-search-for-symbol):
5532 Use find-file-hook instead of find-file-hooks.
5533
5534 * imenu.el (imenu-always-use-completion-buffer-p): Make obsolete.
5535 (imenu-use-popup-menu, imenu-eager-completion-buffer): New vars.
5536 (imenu-space-replacement): Allow nil value.
5537 (imenu--completion-buffer): Use new vars and simplify.
5538 Fix handling of minibuffer-setup-hook.
5539 Use minibuffer-completion-help instead of rolling our own.
5540 (imenu-choose-buffer-index): Use the new var.
5541
5542 * startup.el (command-line): Load custom-file if not done yet.
5543
13a45e6c
KH
55442002-08-14 Kenichi Handa <handa@etl.go.jp>
5545
5988bd27
SM
5546 * select.el (xselect-convert-to-string): If TYPE is non-nil, encode
5547 the selection data string. Always return cons of type and string.
13a45e6c
KH
5548 (selection-converter-alist): Add (UTF8_STRING .
5549 xselect-convert-to-string).
5550
90a44957
SM
55512002-08-12 Stefan Monnier <monnier@cs.yale.edu>
5552
5553 * newcomment.el (comment-region): Force `lines' when `block' is set.
5554
450565cb
RS
55552002-08-12 Richard M. Stallman <rms@gnu.org>
5556
402b32b5
JB
5557 * menu-bar.el (menu-bar-next-tag-other-window, menu-bar-next-tag)
5558 (menu-bar-right-scroll-bar, menu-bar-left-scroll-bar)
5559 (menu-bar-no-scroll-bar, menu-bar-toggle-auto-compression)
5560 (menu-bar-toggle-cua-mode, menu-bar-read-mail)
5561 (menu-bar-help-extra-packages, help-with-tutorial-spec-language)
ac9f144d
RS
5562 (menu-bar-text-mode-auto-fill): New commands, used
5563 in menu bar menus instead of lambda expressions.
5564
402b32b5
JB
5565 (menu-bar-showhide-fringe-menu-customize-left)
5566 (menu-bar-showhide-fringe-menu-customize-right)
ac9f144d
RS
5567 (menu-bar-showhide-fringe-menu-customize-disable)
5568 (menu-bar-showhide-fringe-menu-customize-reset): Doc fixes.
5569
5570 (menu-bar-options-menu): Use toggle-truncate-lines.
5571 (showhide-date-time): Call customize-mark-as-set.
5572
5573 * emacs-lisp/find-func.el (find-function-search-for-symbol):
5574 Obey `definition-name' properties.
5575
5576 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode):
5577 Put `definition-name' properties on the functions whose
5578 names are constructed.
5579
450565cb
RS
5580 * textmodes/page-ext.el (pages-target-buffer): Add defvar.
5581 Renamed from target-buffer.
5582 (pages-directory, pages-copy-header-and-position): Uses changed.
5583
5584 * calendar/appt.el (appt-make-list): Correct the parsing of
5585 each appointment from time-string.
5586
55872002-08-12 Stefan Monnier <monnier@cs.yale.edu>
5588
5589 * scroll-all.el (scroll-all-mode): Use define-minor-mode.
90a44957
SM
5590 (scroll-all-mode) <defcustom>: Delete.
5591 (running-xemacs): Delete.
450565cb 5592 (minor-mode-alist): Don't manipulate it directly.
90a44957 5593
054e62ae
KH
55942002-08-10 Kenichi Handa <handa@etl.go.jp>
5595
90a44957 5596 * international/mule-cmds.el (search-unencodable-char): New function.
054e62ae 5597 (select-safe-coding-system): Show unencodable characters.
90a44957 5598 (unencodable-char-position): Deleted, and implemented in C in coding.c.
054e62ae 5599
185932d7
JW
56002002-04-09 John Wiegley <johnw@gnu.org>
5601
5602 * esh-util.el: Removed eshell-under-cygwin-p, and all uses of it.
5603 * em-cmpl.el (eshell-cmpl-ignore-case): Ditto.
5604 * em-dirs.el (eshell/cd): Ditto.
5605 * em-glob.el (eshell-glob-case-insensitive): Ditto.
5606 * em-hist.el (eshell-previous-matching-input-string-position): Ditto.
5607 * esh-ext.el (eshell-binary-suffixes): Ditto.
5608
16236388
RS
56092002-08-09 Richard M. Stallman <rms@gnu.org>
5610
f8da45ad
RS
5611 * textmodes/page-ext.el (pages-directory-mode): Undo previous change.
5612
16236388
RS
5613 * simple.el (set-variable): Give locality status in prompt.
5614
56152002-08-09 Benjamin Rutt <rutt@cis.ohio-state.edu>
5616
5617 * simple.el (set-variable): If given a prefix argument, set
5618 variable buffer-locally.
5619
3e119830
JPW
56202002-08-09 John Paul Wallington <jpw@shootybangbang.com>
5621
5622 * font-core.el (font-lock-function): Make it buffer-local.
5623
16236388
RS
56242002-08-08 Richard M. Stallman <rms@gnu.org>
5625
90a44957
SM
5626 * emacs-lisp/checkdoc.el (checkdoc, checkdoc-interactive)
5627 (checkdoc-message-interactive, checkdoc-interactive-loop)
5628 (checkdoc-current-buffer, checkdoc-continue, checkdoc-comments)
16236388
RS
5629 (checkdoc-defun):
5630 Update checkdoc-spellcheck-documentation-flag correctly.
5631 (checkdoc-ispell-docstring-engine): Don't test for
5632 checkdoc-autofix-flag = nil.
5633
62c32edf
JPW
56342002-08-07 John Paul Wallington <jpw@shootybangbang.com>
5635
5636 * xt-mouse.el (xterm-mouse-mode): Make it a global mode.
5637
5638 * wid-browse.el (widget-minor-mode): Fix doc typo.
90a44957 5639
1e7f6327 56402002-08-07 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
685f5858
KG
5641
5642 * net/tramp.el: Version 2.0.12 released.
5643 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5644 Comment out possibly obsolete "echo hello" commands.
5645 (tramp-run-real-handler): If operation is
5646 `ange-ftp-hook-function', use first arg as the real operation.
5647 (tramp-check-ls-commands): Use / instead of \ as directory
5648 separator. (Relevant for XEmacs on Windows.)
5649 (tramp-maybe-open-connection): Use tramp-wait-for-output when
5650 waiting for the "are you awake" command. Use a different string
5651 for the "are you awake" command.
5652 (tramp-send-command): New optional arg NEVEROPEN means to never
5653 invoke tramp-maybe-open-connection.
5654 (tramp-maybe-open-connection): Use it
5655
46e3984f
RS
56562002-08-07 Richard M. Stallman <rms@gnu.org>
5657
90a44957 5658 * warnings.el (warning-prefix-function, warning-series)
46e3984f
RS
5659 (warning-fill-prefix, warning-group-format): Add autoload cookies.
5660
6d2413b8
KH
56612002-08-07 Kenichi Handa <handa@etl.go.jp>
5662
90a44957
SM
5663 * international/mule-cmds.el (select-safe-coding-system):
5664 Call pop-to-buffer inside save-window-excursion and save-excursion.
6d2413b8 5665
dd66897f
JPW
56662002-08-06 John Paul Wallington <jpw@shootybangbang.com>
5667
5668 * help-fns.el (describe-function-1): Skip arglist note if
5669 function's definition is a keymap.
5670
ee58da1b
SS
56712002-08-06 Sam Steingold <sds@gnu.org>
5672
5673 * calendar/diary-lib.el (diary-mail-entries): Use `compose-mail'
5674 and `mail-user-agent' instead of straight sendmail.
5675 (diary-modified, diary-entries-list, displayed-year)
5676 (displayed-month, entry, date, number, date-string, d-file)
90a44957 5677 (original-date): Defvar without binding to avoid compiler warnings.
ee58da1b 5678
52e4d5ea
CW
56792002-08-05 Alan Shutko <ats@acm.org>
5680
5681 * ibuffer.el (ibuffer-mode-map): Added ibuffer-filter-by-used-mode.
5682 (ibuffer-mode-map): Added ibuffer-filter-by-used-mode.
5683 (ibuffer-mode): Added ibuffer-filter-by-used-mode to doc string.
5684
5685 * ibuf-ext.el (ibuffer-list-buffer-modes): New.
5686 (ibuffer-filter-by-used-mode): New.
5687
3a8e52af
JPW
56882002-08-05 John Paul Wallington <jpw@shootybangbang.com>
5689
5690 * ediff-util.el (ediff-copy-list): Use `defalias' instead of
5691 `fset' and `symbol-function'.
5692
a5c41f64
JW
56932002-08-05 John Wiegley <johnw@gnu.org>
5694
5695 * pcomplete.el (pcomplete-entries): Don't set `above-cutoff' to a
5696 value unless pcomplete-cycle-cutoff-length is non-nil.
5697
56982002-04-09 John Paul Wallington <jpw@shootybangbang.com>
5699
5700 * esh-util.el (eshell-under-cygwin-p): New function.
5701 * em-cmpl.el (eshell-cmpl-ignore-case): Use it.
5702 * em-dirs.el (eshell/cd): Ditto.
5703 * em-glob.el (eshell-glob-case-insensitive): Ditto.
5704 * em-hist.el (eshell-previous-matching-input-string-position): Ditto.
5705 * esh-ext.el (eshell-binary-suffixes): Ditto.
5706
0101f7e1
RS
57072002-08-05 Richard M. Stallman <rms@gnu.org>
5708
86d98c33
RS
5709 * international/mule-cmds.el (select-safe-coding-system): Check for
5710 non-nil CODING-SYSTEM before warning it disagrees with AUTO-CS.
5711
0101f7e1
RS
5712 * net/ange-ftp.el (ange-ftp-smart-gateway): Doc fix.
5713
57142002-08-05 Gerd Moellmann <gerd@gnu.org>
5715
5716 * image.el (image-jpeg-p): Accept "Exif" marker.
5717
1e7f6327 57182002-08-05 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5beaf831
KG
5719
5720 * net/tramp.el: Version 2.0.11 released.
90a44957 5721 (tramp-perl-file-attributes): Print uid and gid as signed integers.
5beaf831
KG
5722 (tramp-invoke-ange-ftp): Correct check for Ange-FTP being loaded.
5723 Invoke Ange-FTP with tramp-run-real-handler to avoid Ange-FTP
5724 calling Tramp again.
5725 (tramp-find-file-exists-command): Check for `ls -d' last, after
5726 all the variants on `test -e'.
5727 (tramp-post-connection): Erase buffer before finding a command to
5728 check if file exists.
5729
62458f70
DK
57302002-08-05 David Kastrup <David.Kastrup@t-online.de>
5731
5732 * calc/calc.el (math-format-stack-value): Revert a broken
5733 if->when replacement and reformat so that this does not happen
5734 again. Fixes a pretty lethal line formatting/yanking bug.
5735
3a321ddb
GM
57362002-08-04 John Paul Wallington <jpw@shootybangbang.com>
5737
5738 * startup.el (fancy-splash-frame): Check selected frame last.
5739
1e7f6327 57402002-08-04 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fabf2143
KG
5741
5742 * net/tramp.el: Version 2.0.10 released.
5743 (tramp-uudecode): New shell function `tramp_uudecode' to decode to
90a44957 5744 standard output even if `uudecode -p' and `uudecode -o -' don't work.
fabf2143
KG
5745 (tramp-post-connection): After finding the right shell, wait a
5746 bit. This is a kludge to avoid a race condition, even though I
5747 don't understand why there is a race condition in the first place.
5748 (tramp-post-connection): Install the `tramp_uudecode' shell
5749 function on the remote host.
5750 (tramp-coding-commands): Add an alternative for `tramp_uudecode'.
5751 (tramp-bug): Include more variables in the report.
5752
1e7f6327 57532002-08-04 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fabf2143
KG
5754
5755 * net/tramp.el: Version 2.0.9 released.
5756 (tramp-bug): Add wording about additional info to include in bug
5757 report.
5758 (tramp-find-shell): Set $PS1 for invocation of second shell (for
5759 tilde expansion).
90a44957
SM
5760 (tramp-find-shell): Shell prompt must match at end of buffer.
5761 Do this also for fallback shell prompt.
fabf2143
KG
5762 (tramp-find-shell): More debugging output.
5763 (tramp-find-inline-encoding): When checking the decoding command,
5764 some commands fail when reading from /dev/null. So we pass a
5765 known string through the encoding command and pass that through
5766 the decoding command. So we know whether the decoding command can
5767 deal with some real input.
5768
ccf29586
AS
57692002-08-04 Andreas Schwab <schwab@suse.de>
5770
5771 * net/tramp.el (tramp-perl-encode, tramp-perl-decode): Doc fix.
5772
742fbed7
AC
57732002-08-03 Andrew Choi <akochoi@shaw.ca>
5774
5775 * term/mac-win.el: Set keys to enable mouse wheel support.
5776
57772002-08-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
36541701
KG
5778
5779 * net/tramp.el: Version 2.0.8.
5780 (tramp-perl-encode, tramp-perl-encode): Double the backslashes.
5781
742fbed7 57822002-08-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fa32e96a
KG
5783
5784 * net/tramp.el: Version 2.0.7.
ee58da1b 5785 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
fa32e96a
KG
5786 (tramp-perl-encode, tramp-perl-decode): Escape `%' characters
5787 because of `format' and say so in the docstring.
5788
6fb453e1
GM
57892002-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
5790
5791 * progmodes/f90.el (f90-font-lock-keywords-1): Fix highlighting of
5792 `type' forms.
5793 (f90-font-lock-keywords-2): Fix `implicit type(foo)' case.
5794 (f90-type-def-re): Fix value.
5795
742fbed7 57962002-08-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
b1d06e75
KG
5797
5798 * net/tramp.el: Version 2.0.6.
5799 (tramp-default-method): Change to "ssh" from "sm".
90a44957 5800 (tramp-wrong-passwd-regexp): Restructure. Add additional alternative.
b1d06e75
KG
5801 (tramp-su-program): New internal variable for method parameter.
5802 (tramp-perl-encode-with-module, tramp-perl-decode-with-module):
5803 New variables. Very short Perl one-liner, but requires Perl
5804 module MIME::Base64 to be installed on the remote site.
5805 (tramp-perl-encode, tramp-perl-decode): New base64
5806 encoder/decoder. From Juanma Barranquero <lektu@terra.es>.
5807 (tramp-handle-file-truename): Invoke Ange-FTP properly (even
5808 though Ange-FTP doesn't do anything for this operation).
5809 (tramp-handle-set-visited-file-modtime): Comment change.
5810 (tramp-handle-make-directory): Save-excursion.
5811 (tramp-handle-expand-many-files): Don't try to invoke Ange-FTP
5812 twice, once is enough.
5813 (tramp-action-permission-denied): Show *tramp/foo* buffer so the
5814 user knows what's wrong.
90a44957 5815 (tramp-post-connection): Support the two Perl encoders and decoders.
b1d06e75
KG
5816 (tramp-coding-commands): Ditto. Add some todo items.
5817
cc305a60
RS
58182002-08-02 Richard M. Stallman <rms@gnu.org>
5819
5820 * international/mule.el (merge-coding-systems): New function.
5821 (set-buffer-file-coding-system): Use merge-coding-systems.
5822 Change prompt for args.
5823 (revert-buffer-with-coding-system): New command.
5824
ee58da1b 5825 * international/mule-cmds.el (mule-keymap, set-coding-system-map):
cc305a60
RS
5826 Add bindings for revert-buffer-with-coding-system.
5827 (set-coding-system-map): Clarify menu item info for
5828 set-buffer-file-coding-system.
5829 (set-coding-system-map): Reorder and add separators.
5830
5831 * emacs-lisp/edebug.el (edebug-eval-top-level-form):
5832 Use eval-expression.
5833
5834 * subr.el (atomic-change-group): Doc fix.
5835
5fba5c21
CW
58362002-07-31 Colin Walters <walters@debian.org>
5837
5838 * ibuffer.el (ibuffer-hooks): Rename to `ibuffer-hook'; Add
5839 defvaralias for compatibility.
5840 (ibuffer-mode-hooks): Rename to `ibuffer-mode-hook'; Add
5841 defvaralias for compatibility.
5842
40c10465
CW
58432002-07-31 John Paul Wallington <jpw@shootybangbang.com>
5844
90a44957
SM
5845 * ibuffer.el (ibuffer-fontification-alist):
5846 Use `font-lock-constant-face' instead of `font-lock-reference-face'.
40c10465 5847
c71cb98b
JW
58482002-07-31 John Wiegley <johnw@gnu.org>
5849
5850 * pcomplete.el (pcomplete-comint-setup): Use `add-to-list', to
5851 prevent adding the symbol `pcomplete' to
5852 shell-dynamic-complete-functions to many times.
5853
3755bd32
MR
58542002-07-31 Markus Rost <rost@math.ohio-state.edu>
5855
5856 * help-fns.el (describe-function-1): Test function for
5857 obsolescence only if it is a symbol.
5858
5859 * ediff.el (ediff-backup): New autoloaded command.
5860
c43008c4
RS
58612002-07-31 Richard M. Stallman <rms@gnu.org>
5862
ad44f2a1
RS
5863 * makefile.w32-in (compile-after-backup): Renamed from `compile'.
5864 Use `compile-always'.
5865 (bootstrap): Use `compile', not `compile-files'. Use `update-subdirs'.
5866 (compile): Renamed from `compile-files'.
5867 (compile-CMD, compile-SH): Renamed from `compile-files-*'.
5868
c43008c4
RS
5869 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
5870 Check that (car elt) is a string.
5871
5872 * pcomplete.el (pcomplete-entries): Doc fix.
5873
5874 * international/mule.el (non-standard-icccm-encodings-alist): Doc fix.
5875
c21993d0
AS
58762002-07-31 Andreas Schwab <schwab@suse.de>
5877
5878 * dired.el: Hide disabling of dired-find-alternate-file behind
5879 autoload-cookie.
5880
f0088f4d 58812002-07-31 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
0702b995 5882
d053bf7e
JB
5883 * makefile.w32-in: Revert some changes from 2002-07-23 because they
5884 don't work on MSVC/nmake builds.
90a44957 5885 (update-subdirs-CMD): Generate the right list of subdirectories.
0702b995 5886
742fbed7 58872002-07-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
ac474af1
KG
5888
5889 * net/tramp.el: New version 2.0.5.
90a44957
SM
5890 (tramp-methods): Remove inline encoding method parameters.
5891 The encoding is now autodetected. Also shorten the list of
ac474af1
KG
5892 methods (u/m distinction gone) and rename the remaining methods to
5893 have longer, but more mnemonic, names.
5894 (tramp-login-prompt-regexp, tramp-password-prompt-regexp)
5895 (tramp-wrong-passwd-regexp): Trailing `$' not needed, regexp is
5896 matched at end of buffer anyway.
5897 (tramp-yesno-prompt-regexp): New variable, for questions where the
5898 user should say "yes" or "no".
5899 (tramp-file-name-structure-unified)
5900 (tramp-file-name-structure-separate): Allow dash in method names.
5901 (tramp-actions-before-shell): New variable, contains list of
5902 pattern/action pairs. Output sent by remote end is scanned for
5903 the patterns, then the actions are executed.
5904 (tramp-multi-actions): Like `tramp-actions-before-shell', but
5905 executed for each hop in a multi-hop connection.
5906 (tramp-last-cmd-time): New variable. If nothing has been sent to
5907 remote end for 60 seconds, look to see if the remote end is still
5908 alive.
90a44957
SM
5909 (tramp-perl-mime-encode, tramp-perl-mime-decode): Remove.
5910 It didn't work.
ac474af1
KG
5911 (tramp-perl-encode, tramp-perl-decode): New variables, these
5912 require the MIME::Base64 module on the remote end.
5913 (tramp-handle-file-attributes): Restructure logic.
5914 (tramp-handle-file-attributes-with-ls)
5915 (tramp-handle-file-attributes-with-perl): More debugging.
90a44957 5916 (tramp-handle-directory-files): Grok fifth arg `files-only' for XEmacs.
ac474af1 5917 (tramp-handle-make-directory, tramp-handle-delete-directory)
90a44957
SM
5918 (tramp-handle-delete-file, tramp-handle-insert-directory):
5919 Expand file name.
ac474af1 5920 (tramp-handle-shell-command): Use `when', not `if'.
90a44957
SM
5921 (tramp-handle-file-local-copy, tramp-handle-write-region):
5922 Adapt to autodetection of inline encoding.
ac474af1
KG
5923 (tramp-invoke-ange-ftp): Require ange-ftp to make sure that
5924 variable ange-ftp-name-format is defined before binding it.
5925 (tramp-action-login, tramp-action-password, tramp-action-succeed)
90a44957
SM
5926 (tramp-action-permission-denied, tramp-action-yesno):
5927 Functions called from `tramp-actions-before-shell'.
ac474af1 5928 (tramp-multi-action-login, tramp-multi-action-password)
90a44957
SM
5929 (tramp-multi-action-succeed, tramp-multi-action-permission-denied):
5930 Functions called from `tramp-multi-actions'.
5931 (tramp-process-one-action, tramp-process-actions):
5932 Pattern matching and action invocation code for
ac474af1
KG
5933 `tramp-actions-before-shell'.
5934 (tramp-process-one-multi-action, tramp-process-multi-actions):
5935 Same for `tramp-multi-actions'.
5936 (tramp-open-connection-telnet, tramp-open-connection-rsh)
90a44957 5937 (tramp-open-connection-su): Process actions instead of hardwired logic.
ac474af1
KG
5938 (tramp-multi-connect-telnet, tramp-multi-connect-rlogin)
5939 (tramp-multi-connect-su): Ditto.
5940 (tramp-post-connection): New method for tramp_encode and
5941 tramp_decode scripts.
5942 (tramp-post-connection): Invoke inline autodetection code.
5943 (tramp-coding-commands): List of inline codings.
90a44957 5944 (tramp-find-inline-encoding): This is the inline autodetection code.
ac474af1
KG
5945 (tramp-maybe-open-connection): If nothing was sent to connection
5946 for 60 seconds, look if it connection is still alive.
5947 (tramp-send-command): Remember that something was sent to the
5948 connection.
5949 (tramp-make-tramp-file-name, tramp-make-tramp-multi-file-name):
5950 Use backticks for constructing alist.
5951 (tramp-get-encoding-command, tramp-set-encoding-command)
5952 (tramp-get-decoding-command, tramp-set-decoding-command)
5953 (tramp-get-encoding-function, tramp-set-encoding-function)
90a44957
SM
5954 (tramp-get-decoding-function, tramp-set-decoding-function):
5955 Use for results of inline autodetection.
ac474af1
KG
5956 (tramp-get-encoding-command, tramp-get-decoding-command)
5957 (tramp-get-encoding-function, tramp-get-decoding-function):
5958 Remove these old functions.
5959
2341653d
KH
59602002-07-30 Kenichi Handa <handa@etl.go.jp>
5961
8805e649
KH
5962 * language/indian.el (in-is13194): Give correct `safe-chars' property.
5963 (devanagari): Define it as an alias of in-is13194.
5964
90a44957
SM
5965 * international/mule.el (safe-chars):
5966 Put `char-table-extra-slots' property with value 0.
8805e649 5967
2341653d
KH
5968 * files.el (revert-buffer): Fix previous change.
5969
f5d0cc77
RS
59702002-07-29 Richard M. Stallman <rms@gnu.org>
5971
c43008c4
RS
5972 * bindings.el (help-echo): If global-mode-string is non-nil,
5973 display some spaces after it.
5974
5975 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
5976 Don't call string-match on non-string.
ee58da1b 5977 (displaying-byte-compile-warnings):
c43008c4 5978
f5d0cc77
RS
5979 * textmodes/ispell.el (check-ispell-version): Bind default-directory
5980 to avoid errors. Kill the old temp buffer at the beginning.
5981
da5d3a56
GM
59822002-07-29 Glenn Morris <gmorris@ast.cam.ac.uk>
5983
5984 * scroll-all.el (scroll-all-mode): Make argument optional. Doc fix.
5985
091b5fdb
GM
59862002-07-29 John Paul Wallington <jpw@shootybangbang.com>
5987
5988 * scroll-all.el (scroll-all-mode): Handle numeric arg. Use `if'
5989 instead of `cond'.
5990
930ca8e8
KH
59912002-07-29 Kenichi Handa <handa@etl.go.jp>
5992
5993 * international/mule.el (ctext-post-read-conversion): Add support
f5d0cc77 5994 for embedded utf-8 encoding (ESC % G ... ESC % @).
930ca8e8
KH
5995
59962002-07-28 Kenichi Handa <handa@etl.go.jp>
5997
5998 * files.el (revert-buffer): Before calling insert-file-contents,
5999 kill the local variable buffer-file-coding-system.
6000
3ea1bfb2
RS
60012002-07-28 Richard M. Stallman <rms@gnu.org>
6002
6003 * bindings.el (mode-line-format): Handle vc-mode specially.
6004 Move mode-line-position to after global-mode-string.
6005 (mode-line-modes): Move the starting 3 spaces out of here.
6006 (mode-line-position): Separate with a space, not dashes.
6007
6008 * vc-hooks.el: Don't add to minor-mode-alist.
6009
6010 * emacs-lisp/edebug.el (edebug-debugger):
6011 If inside redisplay, just return.
6012
6013 * emacs-lisp/debug.el (debug): If inside redisplay, just return.
6014
6015 * info.el (Info-find-index-name): Improve last change.
6016
60172002-07-27 Richard M. Stallman <rms@gnu.org>
6018
6019 * files.el (file-name-sans-extension): Avoid expanding DIRECTORY.
6020
6021 * calendar/cal-hebrew.el (diary-rosh-hodesh): Cons mark on
6022 in the third case.
6023
bf29d4c1
MR
60242002-07-27 Markus Rost <rost@math.ohio-state.edu>
6025
6026 * ps-print.el: Update copyright year.
6027 (ps-begin-cut-regexp, ps-end-cut-regexp): Fix type.
6028
742fbed7 60292002-07-26 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
818001cc
KG
6030
6031 * eshell/eshell.el (eshell): Numeric prefix arg means to switch
6032 to the session with that number. Old behavior still available
6033 with nonumeric prefix args.
6034
d2808609
SJ
60352002-07-08 Simon Josefsson <jas@extundo.com>
6036
6037 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update names.
6038
e7a4fab7
JB
60392002-07-26 Juanma Barranquero <lektu@terra.es>
6040
6dc049b2
JB
6041 * warnings.el (lwarn, warn, warning-levels): Doc fix.
6042 (warning-suppress-log-types): Fix typo.
210f10ec 6043 (display-warning): Fix typo. Remove useless assignment to free variable
6dc049b2 6044 `group-string'.
e7a4fab7 6045
e5184e9f
MR
60462002-07-25 Markus Rost <rost@math.ohio-state.edu>
6047
90a44957 6048 * ediff-wind.el (ediff-window-setup-function): Extend type declaration.
e5184e9f 6049
d99118b0
SS
60502002-07-25 Sam Steingold <sds@gnu.org>
6051
6052 * replace.el (occur-rename-buffer): New command.
6053 (occur-mode-map): Bind "r" to it. Added keybindings for
6054 `kill-this-buffer', `clone-buffer' and `quit-window'.
6055
d31c6ecf
RS
60562002-07-25 Kevin Ryde <user42@zip.com.au>
6057
6058 * info.el (Info-find-index-name): Search for a function definition
6059 with a return type.
6060
60612002-07-25 David Ponce <david@dponce.com>
6062
6063 * emacs-lisp/bytecomp.el (byte-compile-set-symbol-position):
6064 Don't recompute `entry' on each iteration.
6065 (byte-compile-delete-first): Make it defsubst.
6066
65125928
SS
60672002-07-25 Sam Steingold <sds@gnu.org>
6068
90a44957
SM
6069 * progmodes/cc-engine.el (c-search-uplist-for-classkey):
6070 When `search-end' is a cons, use its car.
65125928 6071
a8adf791
DL
60722002-07-25 Dave Love <fx@gnu.org>
6073
6074 * obsolete/c-mode.el: Deleted.
5fca0d91
CD
6075
60762002-07-25 Carsten Dominik <dominik@astro.uva.nl>
6077
90a44957
SM
6078 * textmodes/reftex.el (reftex-compile-variables):
6079 Simplified regular expression.
5fca0d91
CD
6080
6081 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
6082 Simplified the regexp.
6083
90a44957
SM
6084 * textmodes/reftex-cite.el (reftex-get-bibkey-default): New function.
6085 (reftex-extract-bib-entries-from-thebibliography):
6086 Use `reftex-get-bibkey-default' to get a default regex.
5fca0d91
CD
6087 (reftex-extract-bib-entries): Use `reftex-get-bibkey-default' to
6088 get a default regex.
6089
e7a4fab7 6090 * textmodes/reftex-toc.el (reftex-toc-mode): Use `make-local-hook' for
5fca0d91
CD
6091 XEmacs compatibility (got OK from RMS).
6092
e7a4fab7 6093 * textmodes/reftex-index.el (reftex-index-mode): Likewise.
5fca0d91 6094
e7a4fab7 6095 * textmodes/reftex-sel.el (reftex-select-label-mode): Likewise.
90a44957 6096 (reftex-select-bib-mode): Likewise.
5fca0d91 6097
ec797e5e
CW
60982002-07-25 Colin Walters <walters@debian.org>
6099
6100 * ibuffer.el (ibuffer-mouse-popup-menu): Allow point to be moved
6101 by menu functions.
6102
fc2938d1
DL
61032002-07-24 Dave Love <fx@gnu.org>
6104
6105 * international/mule.el (set-auto-coding): Doc fix.
6106
6107 * international/utf-16.el: New file.
6108
6109 * language/european.el ("German", "French", "Spanish", "Turkish"):
6110 Add alternative coding systems.
6111 ("Dutch"): Likewise. Add input method.
6112 ("Welsh", "Latin-7"): Add nonascii-translation.
6113
6114 * language/georgian.el ("Georgian"): Add nonascii-translation.
6115
6116 * international/titdic-cnv.el: Doc fixes.
6117 (tit-process-header): Add coding cookie.
6118 (titdic-convert): Force writing as iso-2022-7bit.
6119
6120 * international/ja-dic-cnv.el (skkdic-convert): Add coding cookie.
6121
6122 * international/mule-cmds.el: Doc fixes.
6123 (unencodable-char-position): New.
6124 (select-safe-coding-system): Use it to indicate problematic
6125 characters and add extra explanation. Avoid checking auto-coding
6126 for compressed files.
6127 (leim-list-header): Add coding cookie.
6128 (input-method-verbose-flag): Modify :type.
6129 (locale-language-names): Add bs, wa. Modify cy.
6130
fe445893
RS
61312002-07-24 Richard M. Stallman <rms@gnu.org>
6132
6133 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
6134 Bind warning-group-format.
6135
6136 * emacs-lisp/bytecomp.el (byte-compile-cl-functions): New variable.
6137 (byte-compile-cl-warn): Use that variable.
6138 (byte-compile-find-cl-functions): New function.
6139 (displaying-byte-compile-warnings):
6140 Call byte-compile-find-cl-functions.
e3a720c9 6141
fe445893
RS
6142 * warnings.el (warning-levels): Add %s to the strings.
6143 (warning-group-format): New variable.
6144 (warning-suppress-log-types): Renamed from warning-suppress-log.
6145 (warning-suppress-types): Renamed from warning-suppress.
6146 (display-warning): Implement those changes.
6147
9a654855
RS
61482002-07-23 Richard M. Stallman <rms@gnu.org>
6149
6150 * warnings.el: Add `provide' call.
6151
6152 * files.el (basic-save-buffer-2): If there's an error writing the file,
6153 unrename the backup file if it was just made.
e3a720c9 6154 (backup-buffer, basic-save-buffer-2, basic-save-buffer-1)
9a654855
RS
6155 (basic-save-buffer): Value now has form (MODES . BACKUPNAME)
6156 when a backup was just made by renaming. Otherwise it's nil.
6157
6158 * wid-edit.el (widget-convert): Handle an argument that's a keyword.
6159 Recognize explicit :args specification.
6160
6161 * international/mule-cmds.el (select-safe-coding-system):
6162 Don't ask for confirmation of mismatch if find-file-literally was used.
6163
5ef08021
MR
61642002-07-23 Markus Rost <rost@math.ohio-state.edu>
6165
a75a5dd2 6166 * add-log.el (add-log-current-defun): Fix typo in documentation.
5ef08021 6167
24f4201f
MR
61682002-07-22 Markus Rost <rost@math.ohio-state.edu>
6169
90a44957 6170 * add-log.el (add-log-mailing-address): Fix type. Can be a string.
24f4201f
MR
6171
6172 * ido.el (ido-separator): Fix type.
6173
9b006cb2
AI
61742002-07-23 Andrew Innes <andrewi@gnu.org>
6175
6176 * makefile.w32-in (DONTCOMPILE): Remove cus-start.el.
6177 (DONTCOMPILE): Add various language files.
6178 (DONTCOMPILE): Remove term/xterm.el.
6179 (finder-inf.el): Remove.
6180 (update-authors): New target.
6181 (TAGS-LISP): Remove $(lispsource).
6182 (compile-always): Renamed from `compile-files'.
6183 (compile): New target, adapted from `compile-files'.
6184 (compile-calc): New target.
6185 (recompile): Change `.' to $(lisp).
6186 (bootstrap): Add update-subdirs and finder-data
6187 to dependencies; change compile-files to compile.
6188
2a9ca093
AS
61892002-07-22 Andre Spiegel <spiegel@gnu.org>
6190
6191 * vc.el (vc-next-action-on-file): Preserve find-file-literally.
6192
9a654855
RS
61932002-07-22 Dan Nicolaescu <dann@ics.uci.edu>
6194
6195 * simple.el (undo, undo-more): Adjust messages when undoing in a
e3a720c9 6196 region.
9a654855
RS
6197
61982002-07-22 John Paul Wallington <jpw@shootybangbang.com>
6199
6200 * net/browse-url.el (browse-url-lynx-input-attempts): Use defcustom.
6201 (browse-url-lynx-input-delay): Add custom type and group.
6202
6203 * cus-start.el (double-click-fuzz): Added.
6204
62052002-07-22 Alan Shutko <ats@acm.org>
6206
6207 * calendar/solar.el (diary-sabbath-candles): Add optional MARK
6208 parameter, specifying what face or character to use in the
6209 calendar display. These will now return (MARK . ENTRY).
6210
6211 * calendar/lunar.el (diary-phases-of-moon): Add optional MARK
6212 parameter, specifying what face or character to use in the
6213 calendar display. These will now return (MARK . ENTRY).
6214
6215 * calendar/cal-hebrew.el (diary-omer, diary-yahrzeit)
6216 (diary-rosh-hodesh, diary-parasha, diary-parasha): Add optional
6217 MARK parameter, specifying what face or character to use in the
6218 calendar display. These will now return (MARK . ENTRY).
6219
6220 * calendar/diary-lib.el (mark-sexp-diary-entries): Retrieve mark
6221 from diary-sexp-entry and pass it to mark-visible-calendar-date.
6222 (list-sexp-diary-entries): Update doc string for new docs for ....
6223 If diary-sexp-entry returns a cons, only add the text to the diary
6224 list.
6225 (diary-sexp-entry): Allow sexps to return a cons of the form (MARK
6226 . STRING) to specify what face or character mark should be used in
6227 the calendar display.
6228 (diary-date, diary-block, diary-float, diary-anniversary)
6229 (diary-cyclic): Add optional MARK parameter, specifying what face
6230 or character to use in the calendar display. These will now
6231 return (MARK . ENTRY).
6232
6233 * calendar/diary-lib.el (check-calendar-holidays, diary-iso-date)
e3a720c9
JB
6234 (calendar-holiday-list, diary-french-date, diary-mayan-date)
6235 (diary-julian-date, diary-astro-day-number, diary-chinese-date)
6236 (diary-islamic-date, list-islamic-diary-entries)
6237 (mark-islamic-diary-entries, mark-islamic-calendar-date-pattern)
6238 (diary-hebrew-date, diary-omer, diary-yahrzeit, diary-parasha)
6239 (diary-rosh-hodesh, list-hebrew-diary-entries)
6240 (mark-hebrew-diary-entries, mark-hebrew-calendar-date-pattern)
6241 (diary-coptic-date, diary-persian-date, diary-phases-of-moon)
9a654855
RS
6242 (diary-sunrise-sunset, diary-sabbath-candles):
6243 Remove interactive flag from autoloads.
6244
6fbeb429
CD
62452002-07-22 Carsten Dominik <dominik@astro.uva.nl>
6246
90a44957 6247 * textmodes/reftex-vars.el (reftex-index-verify-function): New option.
6fbeb429
CD
6248 (reftex-bibliography-commands): New option.
6249 (reftex-toc-split-windows-horizontally): New option
6250 (reftex-toc-split-windows-horizontally-fraction): New option
6251 (reftex-include-file-commands): New option.
6252 (reftex-cite-format-builtin): Added ?n for nocite.
6253
90a44957
SM
6254 * textmodes/reftex-index.el (reftex-query-index-phrase):
6255 Use `reftex-index-verify-function'.
6fbeb429 6256
90a44957
SM
6257 * textmodes/reftex-toc.el (reftex-re-enlarge):
6258 Handle horizontal splitting.
6fbeb429
CD
6259 (reftex-toc): Handle horizontal splitting
6260 (reftex-last-window-width): New variable.
6261
6262 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
6263 Use `reftex-bibliography-commands'.
6264 (reftex-locate-bibliography-files): Regexp relaxed to allow for
6265 cases where \bibliography is not the first thing on the line.
6266
90a44957
SM
6267 * textmodes/reftex.el (reftex-compile-variables):
6268 Use `reftex-include-file-commands'.
6fbeb429 6269 (reftex-type-query-prompt): Changed defconst to defvar.
90a44957
SM
6270 (reftex-type-query-help, reftex-typekey-to-format-alist)
6271 (reftex-typekey-to-prefix-alist, reftex-env-or-mac-alist)
6272 (reftex-special-env-parsers, reftex-label-mac-list)
6273 (reftex-label-env-list, reftex-typekey-list)
6274 (reftex-words-to-typekey-alist, reftex-key-to-index-macro-alist)
6275 (reftex-query-index-macro-prompt, reftex-query-index-macro-help)
6276 (reftex-no-follow-message, reftex-no-info-message): Likewise.
6fbeb429
CD
6277 (reftex-mode): Define systax table for bibtex parsing.
6278 (reftex-syntax-table-for-bib): Syntax table for bibtex parsing.
e3a720c9 6279
6fbeb429
CD
6280 * textmodes/reftex-cite.el (reftex-format-names): %a as name
6281 format lists all names.
6282 (reftex-parse-bibtex-entry): Use `reftex-syntax-table-for-bib'.
90a44957 6283 (reftex-with-special-syntax-for-bib): New macro.
6fbeb429 6284
9a654855
RS
62852002-07-21 Richard M. Stallman <rms@gnu.org>
6286
6287 * international/ucs-tables.el (ucs-quail-activate):
6288 Cope if buffer-file-coding-system is nil.
6289
6290 * bindings.el (last-buffer): Use buffer-list with frame arg.
e3a720c9 6291 Create *scratch* if no other choice exists. Fix bugs.
9a654855 6292
fb505dab 62932002-07-21 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
90dc758d
KG
6294
6295 * net/tramp.el: Bump version to 2.0.2.
6296 (tramp-methods): Rename methods invoking "ssh1" or "ssh2" to
6297 longer names. Use old names "sm1", "sm2" and so on for methods
6298 invoking "ssh -1" or "ssh -2".
6299 (tramp-multi-file-name-structure-separate): Typo, its name was set
90a44957
SM
6300 to "tramp-file-name-structure-separate". Trivial patch.
6301 From Steve Youngs <youngs@xemacs.org>.
90dc758d
KG
6302 (tramp-multi-sh-program): New variable.
6303 (tramp-open-connection-multi): Use it. Now you can use multi
6304 methods from Windows (at least in principle).
6305 (tramp-do-copy-or-rename-via-buffer): New function.
6306 (tramp-do-copy-or-rename-file): Use it. Change and simplify
90a44957 6307 logic. Omit special case of invoking rcp directly to copy the files.
90dc758d
KG
6308 (tramp-open-connection-su, tramp-multi-connect-telnet)
6309 (tramp-multi-connect-rlogin, tramp-multi-connect-su)
6310 (tramp-make-tramp-file-name, tramp-make-tramp-multi-file-name):
6311 Use backticks in format-spec for brevity and to avoid
6312 character/number confusion in XEmacs.
6313
a5dd5f60
RS
63142002-07-20 Richard M. Stallman <rms@gnu.org>
6315
56592beb
RS
6316 * wid-edit.el (widget-documentation-string-value-create):
6317 Say "Hide Rest", not just "Hide".
6318
6319 * cus-edit.el (custom-variable-value-create):
6320 Say "Show Value", not just "Show". Also "Hide Value".
6321 Output a newline before the doc string.
6322 (custom-face-value-create): Say "Show Face" and "Hide Face".
6323
a5dd5f60
RS
6324 * files.el (toggle-read-only): Clean up the hint message.
6325
6326 * emacs-lisp/bytecomp.el: Use warnings.el.
6327 (byte-compile-warning-prefix): New function.
6328 (byte-compile-log-file): Return page start position.
6329 (byte-compile-log-warning): New function.
6330 (byte-compile-warn): Use byte-compile-log-warning.
6331 (byte-compile-report-error): Likewise. Also use error-message-string.
6332 (displaying-byte-compile-warnings): Bind warning-series.
6333 Don't bind or use byte-compile-warnings-point-max.
6334 Don't display the log buffer at the end.
6335 (byte-compile-warnings-point-max): Variable deleted.
6336 (byte-compile-log-1): Rewrite for trace info, not used for warnings.
e3a720c9 6337 (byte-compile-last-warned-form, byte-compile-last-logged-file):
a5dd5f60 6338 Defvars moved.
e3a720c9 6339
a5dd5f60
RS
6340 * warnings.el: New file.
6341
9cb9a7bc
RS
63422002-07-19 Richard M. Stallman <rms@gnu.org>
6343
6344 * emacs-lisp/bytecomp.el (byte-compile-cl-warn): Delete `values'
6345 and `values-list' from list of CL functions.
6346
63472002-07-19 John Paul Wallington <jpw@shootybangbang.com>
6348
90a44957
SM
6349 * emacs-lisp/bytecomp.el (compile-defun):
6350 Bind `read-with-symbol-positions' to current buffer.
9cb9a7bc 6351
e0a91707
AS
63522002-07-19 Andre Spiegel <spiegel@gnu.org>
6353
6354 * vc-hooks.el (vc-insert-file): When called with a LIMIT regexp,
6355 delete anything that comes after LIMIT from the buffer.
6356
6357 * vc-rcs.el (vc-rcs-fetch-master-state): Be more careful to check
6358 if this is really an RCS master file.
6359
6360 * vc.el: Improve comment of vc-BACKEND-workfile-unchanged-p.
6361
b4591b37
JB
63622002-07-19 Juanma Barranquero <lektu@terra.es>
6363
6364 * emacs-lisp/bytecomp.el (dot, dot-max, dot-min, dot-marker)
dd8d66ad
JB
6365 (buffer-flush-undo, baud-rate, compiled-function-p, define-function)
6366 (unread-command-char, executing-macro, post-command-idle-hook)
6367 (post-command-idle-delay): Move obsolescence declarations to subr.el.
b4591b37
JB
6368
6369 * subr.el (dot, dot-max, dot-min, dot-marker, buffer-flush-undo)
dd8d66ad 6370 (baud-rate, compiled-function-p, define-function, unread-command-char)
90a44957
SM
6371 (executing-macro, post-command-idle-hook, post-command-idle-delay):
6372 Move obsolescence declarations from emacs-lisp/bytecomp.el.
6373 (directory-sep-char, mode-line-inverse-video):
6374 Add obsolescence declaration.
b4591b37 6375
81189e61
S
63762002-07-18 J.D. Smith <jdsmith@as.arizona.edu>
6377
6378 * progmodes/idlwave.el: Updated to IDLWAVE version 4.14. Too many
6379 changes to list them here.
6380
90a44957
SM
6381 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.14.
6382 Too many changes to list them here.
81189e61 6383
90a44957
SM
6384 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.14.
6385 Too many changes to list them here.
81189e61
S
6386
6387 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.14 with
6388 only minor documentation changes.
6389
28a2ca5d
DL
63902002-07-18 Dave Love <fx@gnu.org>
6391
6392 * info-look.el: Support current auto{conf,make} manuals.
6393
5fe205f1
JB
63942002-07-18 Juanma Barranquero <lektu@terra.es>
6395
6396 * bindings.el (last-buffer): Add missing frame argument.
6397
f33f4398
RS
63982002-07-18 Richard M. Stallman <rms@gnu.org>
6399
6400 * timer.el (timer-inc-time): Doc fix.
6401
6402 * replace.el (keep-lines, flush-lines): Interactively report
6403 read-only error before reading regexp argument.
6404
6405 * dabbrev.el (dabbrev--search): Use inhibit-point-motion-hooks.
6406
6407 * bindings.el (last-buffer): Handle buffer-list and buffer-predicate
6408 frame parameters like bury-buffer.
6409
6410 * simple.el (choose-completion-delete-max-match):
6411 Handle minibuffer prompts explicitly.
6412
6fcfeabf
JB
64132002-07-18 Juanma Barranquero <lektu@terra.es>
6414
90a44957
SM
6415 * international/mule-util.el (string-to-sequence, truncate-string):
6416 Add autoload cookie to obsolescence declaration.
6fcfeabf
JB
6417
6418 * rect.el (move-to-column-force): Likewise.
6419
6420 * composite.el (decompose-composite-char): Likewise; also remove
6421 redundant info.
6422
b0c654c0
KS
64232002-07-18 Kim F. Storm <storm@cua.dk>
6424
6425 * loadup.el: Load international/utf-8 before international/characters.
6426
c6e973ab
DL
64272002-07-17 Dave Love <fx@gnu.org>
6428
46f4bf30
DL
6429 * international/ucs-tables.el: Optimize tables. Deal with some
6430 non-8859 charsets.
6431 (ucs-mule-to-mule-unicode): New.
6432 (ucs-unify-8859): Use utf-8-fragment-on-decoding, set up Quail
6433 translation.
6434 (ucs-fragment-8859): Modified consistent with ucs-unify-8859.
6435 (unify-8859-on-encoding-mode): Doc mod. Fix custom version.
6436 (unify-8859-on-decoding-mode): Doc mod. Change code. Fix custom
6437 version. Add custom dependencies.
6438 (ucs-insert): Check for null from decode-char.
e3a720c9 6439 (translation-table-for-input, ucs-quail-activate)
46f4bf30
DL
6440 (ucs-minibuffer-setup, ccl-encode-unicode-font)
6441 (ucs-tables-unload-hook): New.
6442
6443 * international/mule.el (define-translation-hash-table): New.
6444 (decode-char): Use utf-8-translation-table-for-decode.
6445 (encode-char): Use ucs-mule-to-mule-unicode.
6446
6447 * international/characters.el: Fix settings of U+2000-U+2027.
813ba2cb 6448 Remove \e$(C'Y\e(B.
46f4bf30 6449
f860212e
DL
6450 * international/mule-cmds.el (locale-language-names): Fix be, add
6451 sr_YU@cyrillic, modify tg.
6452 (locale-charset-language-names): Put @euro last.
6453
6454 * language/cyrillic.el (cyrillic-koi8-r-decode-table)
6455 (cyrillic-alternativnyj-decode-table): Fill out with mule-unicode.
6456 (cyrillic-koi8-r-decode-table): Make unbound after use.
6457 (ccl-decode-koi8, ccl-decode-alternativnyj): Change expansion
6458 factor. Use utf-8-translation-table-for-decode.
6459 (ccl-encode-koi8, ccl-encode-koi8): Don't check r0.
6460 (cyrillic-unify-encoding): New function.
90a44957
SM
6461 (cyrillic-koi8): Modify safe-chars, valid-codes.
6462 Remove charset-origin-alist.
f860212e
DL
6463 (Cp878, cp866): New alias.
6464 (ccl-encode-8859-5-font): New.
6465 (font-ccl-encoder-alist): Add ccl-encode-8859-5-font.
90a44957
SM
6466 (ccl-encode-koi8-font, ccl-encode-alternativnyj-font):
6467 Remove redundant parens.
f860212e
DL
6468 ("Cyrillic-KOI8"): Add cyrillic-iso-8bit to coding-priority.
6469 (cyrillic-koi8-u-decode-table, ccl-decode-koi8-u)
90a44957 6470 (ccl-encode-koi8-u, koi8-u, ccl-encode-koi8-u-font, "Ukrainian"): New.
f860212e
DL
6471 (cyrillic-alternativnyj): Modify safe-chars, add mime-charset.
6472 ("Cyrillic-ALT"): Change input method.
6473 ("Windows-1251", "Tajik", "Bulgarian", "Belarusian"): New.
6474
e3a720c9
JB
6475 * international/utf-8.el (utf-8-subst-table)
6476 (utf-8-subst-rev-table, utf-8-translation-table-for-decode)
6477 (utf-8-fragment-on-decoding, ccl-untranslated-to-ucs)
c6e973ab
DL
6478 (utf-8-ccl-regs, utf-8-translate-cjk): New.
6479 (ccl-encode-mule-utf-8): Use utf-8-subst-rev-table.
f5d6a5b8 6480 (ccl-decode-mule-utf-8, ccl-untranslated-to-ucs)
c6e973ab
DL
6481 (utf-8-untranslated-to-ucs, utf-8-compose): Rewritten.
6482 (mule-utf-8): Remove pre-write-conversion.
6483 (utf-8-post-read-conversion): Comment out.
6484
6485 * international/ccl.el (ccl-command-table): Add lookup-integer,
6486 lookup-character.
6487 (ccl-extended-code-table): Add lookup-int-const-tbl,
6488 lookup-char-const-tbl.
f5d6a5b8 6489 (ccl-compile-lookup-integer, ccl-compile-lookup-character)
c6e973ab
DL
6490 (ccl-dump-lookup-int-const-tbl, ccl-dump-lookup-char-const-tbl):
6491 New functions.
6492 (define-ccl-program): Doc update.
6493
6494 * international/utf-8-subst.el: Populate utf-8-subst-rev-table.
6495 (utf-8-subst-table): Don't set.
6496
1a55d509
KH
64972002-07-17 Kenichi Handa <handa@etl.go.jp>
6498
f5d6a5b8
SM
6499 * international/mule.el (define-coding-system-alias):
6500 Don't append ALIAS in the property `alias-coding-systems' if ALIAS's
1a55d509
KH
6501 eol-type is not auto-detection.
6502
f5d6a5b8
SM
6503 * international/mule-diag.el (print-coding-system-briefly):
6504 Fix the handling of an alias of which eol-type is not auto-detection.
1a55d509
KH
6505
6506 * international/mule-conf.el (us-ascii): Define it as an alias of
6507 iso-safe.
6508
a50908ab
JB
65092002-07-17 Juanma Barranquero <lektu@terra.es>
6510
3b622b44
JB
6511 * help-fns.el (describe-function-1): Put empty line before "Not
6512 documented" text.
6513
a50908ab
JB
6514 * timer.el (timer-set-time-with-usecs): Mark obsolete.
6515
bc71812e
SM
65162002-07-16 Stefan Monnier <monnier@cs.yale.edu>
6517
f5d6a5b8
SM
6518 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
6519 Make sure to change the global tool-bar-map.
6520
bc71812e
SM
6521 * vc.el (vc-default-comment-history): Hard code *vc*.
6522 This is because print-log always prints there now.
6523 (vc-annotate-font-lock-keywords): New var.
6524 (vc-annotate-mode): Use it. Set truncate-lines as well.
6525 (vc-annotate-display-select): Unify the two error reports.
6526 (vc-annotate-offset): New var.
6527 (vc-annotate-lines): New fun extracted from vc-annotate-display.
6528 (vc-annotate-display): Use it, via font-lock.
6529
6530 * help-fns.el (help-split-fundoc, help-function-arglist)
6531 (help-make-usage): New funs, extracted from describe-function-1.
6532 (describe-function-1): Use them.
6533
6534 * help.el (help-key-description): Show the untranslated keys
6535 when they start with ESC and the ESC was not translated.
6536
6537 * help-mode.el (view): Always require.
6538 (help-xref-mule-regexp): Don't use defconst for variables.
6539 (help-setup-xref): Keep the last 10 elements of the stack.
6540 (help-xref-override-view-map): New var.
6541 (help-make-xrefs): Use it instead of building a new map each time.
6542 (help-function-def): Allow help-fun to take a buffer as arg.
6543
6544 * diff-mode.el (diff-reverse-direction): Simplify.
6545 (diff-after-change-function): Fix typo.
6546 (diff-post-command-hook): Take care of edge cases.
6547 (diff-current-defun): Do `goto-char' after setting the mode.
6548
6549 * mouse-sel.el (mouse-sel-mode): Use define-minor-mode.
6550 Fold mouse-sel-bindings into it.
6551 (mouse-sel-bound-events): Turn it into an alist.
6552 (mouse-insert-selection): Delegate to mouse-yank-at-click if
6553 mouse-sel-default-bindings asks for it.
6554
4c4a1c1d
AS
65552002-07-16 Andre Spiegel <spiegel@gnu.org>
6556
6557 * files.el: Bind toggle-read-only to C-x C-q.
6558 (toggle-read-only): Display a warning message if the file is under
6559 version control.
6560
6561 * vc-hooks.el: Don't bind vc-toggle-read-only to C-x C-q.
6562 (vc-toggle-read-only): Explain in the doc string that users can bind
6563 this to C-x C-q.
6564 (vc-checkout-model): Change doc string to refer to vc-next-action,
6565 not vc-toggle-read-only.
6566
bc71812e
SM
6567 * vc.el (vc-next-action-on-file): Ignore buffer-read-only while
6568 comparing to file on disk. Fix the case when claiming the lock
4c4a1c1d 6569 on a file that has unlocked changes.
bc71812e 6570 (vc-log-mode): Don't mention vc-toggle-read-only in the doc string.
4c4a1c1d 6571
9ee49ebc
RS
65722002-07-16 Richard M. Stallman <rms@gnu.org>
6573
6574 * simple.el (choose-completion-string): Doc fix.
6575
6576 * cus-edit.el: New operation :custom-standard-value.
6577 (Custom-reset-standard): Use it.
6578 (custom-variable, custom-face): Define it.
6579 (custom-variable-standard-value, custom-face-standard-value): New fns.
6580 (custom-face-save): Don't save a face whose value is standard.
6581 (custom-save-faces): Use SYMBOL, not 'default, to set NOW and COMMENT.
bc71812e 6582
9ee49ebc
RS
6583 * cus-edit.el (custom-face-edit-fix-value):
6584 If VALUE is not a list, pass it thru.
6585
6586 * compare-w.el (compare-windows-whitespace): Always allow newline
6587 even if it does not have whitespace syntax.
6588
301085d4
JB
65892002-07-16 Juanma Barranquero <lektu@terra.es>
6590
6591 * timer.el (timer-set-time, timer-set-time-with-usecs): Fix docstring.
6592
d907a3bf
JB
65932002-07-15 Juanma Barranquero <lektu@terra.es>
6594
6595 * help-fns.el (describe-variable): Show documentation for aliased
6596 variable if alias does not have its own.
6597
5a95c143
MW
65982002-07-15 Mike Williams <mdub@bigfoot.com>
6599
6600 * mouse-sel.el (mouse-sel-bindings): Save/restore interprogram
6601 cut/paste functions.
6602
a50908ab
JB
66032002-07-14 Richard M. Stallman <rms@gnu.org>
6604
6605 * files.el (find-alternate-file): Offer to save a modified buffer.
6606 Handle kill-buffer-query-functions better.
6607
6608 * startup.el (normal-splash-screen, fancy-splash-text):
6609 Update name of help menu item for ordering printed manuals.
6610
6611 * emacs-lisp/checkdoc.el: Fix doc typos.
6612
979a8abc
SM
66132002-07-14 Stefan Monnier <monnier@cs.yale.edu>
6614
6615 * textmodes/tex-mode.el: Set encoding to utf-8.
6616 (tex-start-options): Make it into always-a-string.
6617 Remove silly custom options that are covered by the other var.
6618 (tex-start-commands): Fix docstring.
6619 (tex-open-quote, tex-close-quote): Add options.
6620 (tex-command): Provide default.
6621 (tex-font-lock-keywords-1): Highlight $$...$$.
6622 (tex-font-lock-keywords-2): Fix latin-1 chars.
6623 (tex-mode-map): Remove redundant \t binding.
6624 (tex-mode): Add `subsection' and `newcommand' to known latex cmds.
6625 (latex-mode): Use add-hook for fill-nobreak-predicate.
6626 (tex-common-initialization): Set indent-tabs-mode to nil.
6627 (tex-insert-quote): Undo magic if invoked twice in a row.
6628 (latex-fill-nobreak-predicate): Don't use narrowing.
6629 (tex-latex-block): Don't cons uselessly.
6630 (tex-last-unended-begin): Signal user-friendlier error.
6631 (tex-goto-last-unclosed-latex-block): Don't catch signal.
6632 (tex-start-tex): Switch order of tex-start-options and
6633 tex-start-commands to make it obey docstrings.
6634
4bc65152
MW
66352002-07-14 Mike Williams <mdub@bigfoot.com>
6636
6637 * mouse-sel.el (mouse-sel-bound-events): New constant.
4bc65152
MW
6638 (mouse-sel-bindings): Save/restore original mouse-bindings.
6639
00feb952
SM
66402002-07-13 Stefan Monnier <monnier@cs.yale.edu>
6641
6642 * emacs-lisp/cl.el (cl-set-substring): Fix thinko.
6643 (cl-hack-byte-compiler): Avoid infinite require loop.
6644
6645 * net/ange-ftp.el: Use hash-tables.
6646 (ange-ftp-make-hashtable, ange-ftp-map-hashtable)
6647 (ange-ftp-make-hash-key, ange-ftp-get-hash-entry)
6648 (ange-ftp-put-hash-entry, ange-ftp-del-hash-entry): Remove.
6649 Replace with make-hash-table, maphash, gethash, puthash and remhash.
6650 (ange-ftp-hash-entry-exists-p): Rewrite.
6651 (ange-ftp-vms-delete-file-entry, ange-ftp-vms-add-file-entry):
6652 Change mapatom -> maphash.
6653 (ange-ftp-file-entry-active-p, ange-ftp-file-entry-not-ignored-p):
6654 Update to new calling mode.
6655
6656 * progmodes/ebrowse.el (ebrowse-symbol-regexp): Avoid cl-set-substring.
6657 (ebrowse-hash-table-to-alist): Delete.
6658 (ebrowse-tags-read-name, ebrowse-tags-list-members-in-file)
6659 (ebrowse-tags-complete-symbol): Use the hashtable for completion.
6660
6661 * textmodes/sgml-mode.el (sgml-quote): Use narrowing.
6662 Improve the regexp used when unquoting.
6663 (sgml-pretty-print): New function.
6664 (sgml-get-context): Better handling of improperly nested tags.
6665 (sgml-show-context): Don't use the FULL arg of sgml-get-context.
6666
bd128a25
AS
66672002-07-13 Andreas Schwab <schwab@suse.de>
6668
6669 * mail/mailabbrev.el (mail-abbrev-make-syntax-table): Check the
6670 inherited table entry.
6671
4105dd52
GM
66722002-07-13 Glenn Morris <gmorris@ast.cam.ac.uk>
6673
6674 * calendar/timeclock.el (timeclock-in): Handle the case where no
6675 log file exists (ie the very first call).
6676
5fe0ea6a 66772002-07-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
b29019f8 6678
65399e83
KG
6679 * net/ange-ftp.el: Do not hook into file-name-handler-alist, this
6680 is done by Tramp.
6681
00feb952
SM
6682 * net/tramp.el (tramp-multi-file-name-structure-unified):
6683 Add missing slash and move colon from start to end of each hop.
b29019f8
KG
6684 (tramp-multi-file-name-hop-structure-unified): Move colon from
6685 start to end of each hop.
6686
aae2ce50
KS
66872002-07-13 Kim F. Storm <storm@cua.dk>
6688
6689 * progmodes/compile.el (grep-tree): Fixed autoload.
6690 Corrected use of undefined variable `match-files-aliases'.
6691
a3dd6af2
GM
66922002-07-12 Glenn Morris <gmorris@ast.cam.ac.uk>
6693
6694 * calendar/timeclock.el (timeclock-get-workday-function):
6695 `timeclock-workday' is not a valid option, rather a possible
6696 return value.
6697
32a86c99
RS
66982002-07-12 Richard M. Stallman <rms@gnu.org>
6699
4494f50d
RS
6700 * net/ange-ftp.el (ange-ftp-write-region):
6701 Don't bind executing-kbd-macro; instead, pass non-nil VISIT arg
6702 to ange-ftp-real-write-region.
6703
6704 * replace.el (flush-lines, keep-lines): Convert REND to a marker.
6705
6706 * help-fns.el (help-with-tutorial): Display completion list right away.
6707
6708 * ediff-ptch.el (ediff-test-patch-utility): Catch error and return nil.
6709
6710 * startup.el (command-line): Set memory-signal-data.
6711 (fancy-splash-text, normal-splash-screen):
6712 Mention "Read the Emacs Manual" or C-h r.
6713 Rearrange the initial help to put the help cmds on left
6714 and the actions (exit, undo) on the right. Other small
6715 text clarifications.
6716 (fancy-splash-text, actions page): Add blank line to balance help page.
6717
6718 * help.el (help-map): Add binding for info-emacs-manual.
6719 (print-help-return-message): Doc fix.
6720
32a86c99
RS
6721 * strokes.el (strokes-help): Call print-help-return-message
6722 while inside with-output-to-temp-buffer.
6723
6724 * info.el (info-emacs-manual): New function.
6725 (Info-use-header-line): Doc fix.
6726
6727 * emacs-lisp/cl.el (multiple-value-call): Add alias.
6728
6729 * progmodes/compile.el (compilation-normalize-filename):
6730 New subroutine, taken out of compilation-parse-errors.
6731 (compilation-parse-errors): Use that, and for directories too.
6732 Don't check whether a directory really exists.
6733
120034b3
JB
67342002-07-12 Juanma Barranquero <lektu@terra.es>
6735
b37db7b4
JB
6736 * help-fns.el (describe-variable): Remove useless "Documentation:"
6737 string.
d00a3408 6738
00feb952
SM
6739 * timer.el (timer-set-time-with-usecs): Fix documentation.
6740 Simplify extraction of time data.
120034b3 6741
9327f134
PJ
67422002-07-12 John Paul Wallington <jpw@shootybangbang.com>
6743
b37db7b4
JB
6744 * help-fns.el (describe-variable): Mention if the variable is an
6745 alias. Put `defvaralias' info before the documentation.
9327f134 6746
f1282c7f
KH
67472002-07-12 Kenichi Handa <handa@etl.go.jp>
6748
6749 * international/mule-cmds.el (locale-language-names): Change "mk"
6750 (Macedoninan), "ru" (Russian), and "sp" (Serbian with Cyrillic
6751 alphabet) to "Cyrillic-ISO".
6752
5fe0ea6a 67532002-07-11 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
505edaeb
KG
6754
6755 * net/tramp.el (tramp-default-method): New default method "sm"
6756 which I guess to be good for most people.
6757 (tramp-default-method-alist): Use "ftp" method (ie, forwarding to
6758 Ange-FTP) for some user/host combinations.
00feb952
SM
6759 (tramp-file-name-structure, tramp-file-name-regexp)
6760 (tramp-make-tramp-file-format, tramp-make-tramp-file-user-nil-format)
6761 (tramp-multi-file-name-structure, tramp-multi-file-name-hop-structure)
505edaeb
KG
6762 (tramp-make-multi-tramp-file-format): New default value which
6763 unifies the filename syntax between Tramp and Ange-FTP. The new
00feb952 6764 syntax is "/method:user@host:path". Note the colon after the method.
505edaeb
KG
6765 (tramp-handle-file-name-directory): Don't return "/" when
6766 completing a remote root directory (where the filename looks like
6767 "/method:user@host:/").
6768 (tramp-handle-ange-ftp): Deleted.
6769 (tramp-disable-ange-ftp): New function, called at toplevel,
6770 deletes Ange-FTP from file-name-handler-alist.
cebb4ec6 6771 (tramp-handle-make-symbolic-link): Implement.
505edaeb 6772
df31d96b
JB
67732002-07-10 Juanma Barranquero <lektu@terra.es>
6774
6775 * ido.el (ido-enter-single-matching-directory): Delete leftover comment.
6776
3cca0d40
JB
6777 * speedbar.el (speedbar-tag-hierarchy-method): Fix typos.
6778 (speedbar-vc-do-check): Likewise.
6779 (speedbar-obj-do-check): Likewise.
6780 (speedbar-mouse-hscroll): Likewise.
6781 (speedbar-file-lists): Likewise.
6782
3932b29a
JB
6783 * emacs-lisp/authors.el (authors-obsolete-file-p): Fix typo.
6784
32a86c99
RS
67852002-07-09 Ole Aamot <ole@gnu.org>
6786
6787 * compile.el (compilation-error-regexp-alist):
6788 Recognize Valgrind messages.
6789
2df447f2
JB
67902002-07-09 Juanma Barranquero <lektu@terra.es>
6791
6792 * faces.el (face-id): Fix typo.
6793
cb795ec4
JB
6794 * hexl.el (hexl-mode): Likewise.
6795
5502266e
JB
6796 * progmodes/idlw-shell.el (idlwave-shell-set-bp): Likewise.
6797
6798 * progmodes/ebnf-yac.el (ebnf-yac-error): Likewise.
6799
6800 * speedbar.el (speedbar-make-specialized-keymap): Fix docstring.
6801 (speedbar-desired-buffer): Likewise.
6802 (speedbar-line-file): Likewise.
6803 (speedbar-special-mode-key-map): Fix typo.
6804 (speedbar-dynamic-tags-function-list): Likewise.
6805 (speedbar-use-images): Likewise.
6806 (speedbar-up-directory): Likewise.
6807 (speedbar-item-info): Likewise.
6808 (speedbar-set-timer): Likewise.
6809 (speedbar-insert-button): Likewise.
6810 (speedbar-make-button): Likewise.
6811 (speedbar-make-tag-line): Likewise.
6812 (speedbar-insert-files-at-point): Likewise.
6813 (speedbar-update-special-contents): Likewise.
6814 (speedbar-find-selected-file): Likewise.
6815 (speedbar-add-indicator): Likewise.
6816 (speedbar-do-function-pointer): Likewise.
6817 (speedbar-goto-this-file): Likewise.
6818 (speedbar-line-path): Likewise.
6819 (speedbar-mouse-event-p): Likewise.
6820 (speedbar-dir-follow): Likewise.
6821 (speedbar-tag-find): Likewise.
6822 (speedbar-fetch-etags-command): Likewise.
6823 (speedbar-fetch-etags-arguments): Likewise.
6824 (speedbar-toggle-etags): Likewise.
6825 (speedbar-extract-one-symbol): Likewise.
6826 (speedbar-parse-c-or-c++tag): Likewise.
6827 (speedbar-unhighlight-one-tag-line): Likewise.
6828 (speedbar-directory-face): Likewise.
6829 (defimage-speedbar): Likewise.
6830 (speedbar-convert-emacs21-imagespec-to-xemacs): Likewise.
6831 (defimage-speedbar): Likewise.
6832
e49a45ad
MB
68332002-07-09 Miles Bader <miles@gnu.org>
6834
6835 * hexl.el (hexl-find-file): Bind `completion-ignored-extensions'
6836 to nil when prompting for a filename.
6837
82e22b57
KH
68382002-07-09 Kenichi Handa <handa@etl.go.jp>
6839
6840 * files.el (insert-directory): Be sure to bind
00feb952 6841 coding-system-for-write to the just decided coding-system-for-read.
82e22b57 6842
9a08196a
KS
68432002-07-09 Kim F. Storm <storm@cua.dk>
6844
6845 * ido.el (ido-make-merged-file-list): Move fully matching item to
6846 head of list.
6847 (ido-find-common-substring): Return substring instead of t.
6848
451ac41d
JB
68492002-07-08 Juanma Barranquero <lektu@terra.es>
6850
6851 * info.el (Info-directory-list): Fix docstring.
6852
66f12dcd
MB
68532002-07-08 Miles Bader <miles@gnu.org>
6854
6855 * comint.el (comint-dynamic-list-completions): Sort COMPLETIONS
6856 before first use.
6857
001dd4ea
KS
68582002-07-08 Kim F. Storm <storm@cua.dk>
6859
9304c620
KS
6860 * files.el (after-find-file): Don't check for read-only status
6861 of files just created (and not yet saved on disk).
6862
001dd4ea 6863 * ido.el (ido-completion-help): Changed xemacs specific code to
451ac41d 6864 avoid byte compiler warning in GNU emacs.
fb3fff88
KS
6865 (ido-set-matches1): Use regexp-quote instead of identity.
6866 (ido-complete-space): New function.
6867 (ido-define-mode-map): Bind it to SPACE.
001dd4ea 6868
7473b6ad
SM
68692002-07-07 Stefan Monnier <monnier@cs.yale.edu>
6870
00feb952
SM
6871 * font-lock.el (font-lock-default-unfontify-region):
6872 Use remove-list-of-text-properties.
6873 (font-lock-extra-managed-props): Doc fix.
6874
6875 * facemenu.el: Move `provide' to the end.
6876 (facemenu-read-color): Don't cons unnecessarily.
6877
a7bd9dc7
SM
6878 * language/ind-util.el (indian-make-hash):
6879 * language/devan-util.el (dev-char-glyph-hash, dev-glyph-glyph-hash)
6880 (dev-glyph-glyph-2-hash): Switch makehash -> make-hash-table.
6881
6882 * subr.el (insert-string): Update the obsolete info.
6883 (makehash): Move from C and mark obsolete.
6884
7473b6ad
SM
6885 * emacs-lisp/debug.el (debug-on-entry): Fix the wrapper used for
6886 aliases to also work for interactive functions.
6887 Use the same wrapper for subroutines.
6888 (cancel-debug-on-entry): Get rid of the now-useless wrapper.
6889 (debug-on-entry-1): Correctly skip docstrings and interactive forms.
6890
6891 * textmodes/texinfo.el (texinfo-font-lock-keywords): Disable the
6892 automatic environment name update.
6893 (texinfo-clone-environment): Fix it not to incorrectly match prefixes.
6894
af7272b1
RS
68952002-07-07 Richard M. Stallman <rms@gnu.org>
6896
6897 * emacs-lisp/easymenu.el (easy-menu-popup-menu): Function deleted.
6898
6899 * emacs-lisp/advice.el (ad-compile-function):
6900 Disable cl-function warnings if cl is loaded.
6901
6902 * files.el (safe-local-eval-forms): New user option.
6903 (hack-one-local-variable-eval-safep): Support it.
6904 Also allow `safe-local-eval-function' property to be a function
6905 or a list of functions.
6906 (c-add-style): Delete `safe-local-eval-function' property.
7473b6ad 6907
af7272b1
RS
6908 * files.el (after-find-file): Make buffer read-only if file is
6909 marked that way, even for root.
6910
6911 * files.el (save-some-buffers): Doc fix.
6912
6913 * bindings.el (completion-ignored-extensions): Add .gmo and .mo.
6914
7b11d96e 69152002-07-06 Francesco Potort\e,Al\e(B <pot@gnu.org>
b65c7d72
FP
6916
6917 * dos-w32.el (file-name-buffer-file-type-alist): Add knowledge of
6918 .sx[dmicw] file suffixes for Open office data files.
6919
6920 * files.el (auto-mode-alist): Likewise.
6921
6922 * international/mule.el (auto-coding-alist): Likewise.
6923
6d6f3bc1
KS
69242002-07-05 Kim F. Storm <storm@cua.dk>
6925
6926 * emulation/cua-rect.el (cua--rectangle-operation): Don't call
6927 FCT if current column is outside rectangle.
6928 (cua--delete-rectangle): Do nothing if zero width or out of bounds.
6929
7473b6ad
SM
69302002-07-04 Stefan Monnier <monnier@cs.yale.edu>
6931
6932 * net/ange-ftp.el: Use add-hook and find-file-hook.
6933 (ange-ftp-parse-netrc): Use run-hooks and find-file-hook.
6934 (ange-ftp-ls-parser): Make it into a function.
6935 Ignore trailing @ in symlink targets.
6936 (ange-ftp-file-entry-p): Ignore FTP errors.
6937 (ange-ftp-insert-directory): Use ange-ftp-expand-symlink
6938 to correctly expand "/flint:/bla -> ./etc" to /flint:/etc.
6939
0bb64d76
PA
69402002-07-04 Per Abrahamsen <abraham@dina.kvl.dk>
6941
6942 * simple.el (toggle-truncate-lines): New command.
6943
9669f2d6
MB
69442002-07-04 Miles Bader <miles@gnu.org>
6945
6946 * comint.el (comint-displayed-dynamic-completions): New variable.
6947 (comint-dynamic-list-completions): Be more careful about choosing
6948 when to scroll an existing completions window.
6949
210accc8
AS
69502002-07-03 Andreas Schwab <schwab@suse.de>
6951
6952 * net/tramp.el (tramp-handle-ange-ftp): Move interactive spec
6953 after doc string.
6954
9af6aa14
JB
69552002-07-03 Juanma Barranquero <lektu@terra.es>
6956
25f78d18
JB
6957 * net/tramp.el (tramp-send-eof): Fix typo.
6958 (tramp-kill-process): Likewise.
6959
bcae6433
JB
6960 * play/dunnet.el (dun-physobj-desc): Likewise.
6961
6962 * textmodes/reftex-vars.el (reftex-label-alist): Likewise.
6963
6a5d7585
JB
6964 * calendar/timeclock.el (timeclock-workday-remaining): Likewise.
6965 (timeclock-workday-elapsed): Likewise.
6966
6967 * allout.el (outline-goto-prefix): Likewise.
6968
5ec2752a
JB
6969 * emulation/tpu-edt.el (tpu-delete-to-eol): Likewise.
6970 (tpu-delete-to-bol): Likewise.
6971
9af6aa14
JB
6972 * subr.el (chars-in-region): Add obsolescence declaration for
6973 `chars-in-region'.
6974
a7ac92b6
MB
69752002-07-03 Miles Bader <miles@gnu.org>
6976
6977 * faces.el (header-line): Don't use a `common' clause for
6978 inheriting from the mode-line face, since we can't override it,
6979 and we don't want it for ttys.
6980
ec1a57dc
RS
69812002-07-02 Richard M. Stallman <rms@gnu.org>
6982
64805fb0
RS
6983 * net/ange-ftp.el (ange-ftp-hook-function): Add file-remote-p prop.
6984
ec1a57dc
RS
6985 * files.el (hack-one-local-variable-constantp): New function.
6986 (hack-one-local-variable-eval-safep): New function.
6987 Check for `eval:' calling fn with `safe-local-eval-function' property.
6988 (hack-one-local-variable): Use hack-one-local-variable-eval-safep.
6989 (c-add-style, c-set-style): Add safe-local-eval-function property.
9af6aa14 6990
ec1a57dc
RS
6991 * files.el (insert-directory): Handle --dired option to ls.
6992
6993 * files.el (file-remote-p): New function.
6994
6995 * emacs-lisp/easymenu.el (easy-menu-popup-menu): New function.
6996
6997 * startup.el (fancy-splash-screens): Switch to a chosen frame.
6998 (fancy-splash-frame): Choose the right frame to use.
6999 (use-fancy-splash-screens-p): Check dimensions of the right frame
7000 in order to decide.
7001
7002 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
7003 Rename cl-func to cl-functions. Enable it by default.
7004 (byte-compile-file-form-eval-boundary): Turn off cl-functions warnings
7005 if the file loads cl.
7006 (byte-compile-initial-macro-environment): For eval-and-compile,
7007 use byte-compile-eval-before-compile to eval.
7008 (byte-compile-eval-before-compile): New function to turn off
7009 cl-functions when appropriate, for eval-and-compile.
7010 (byte-compile-warnings): Doc fix.
7011
70122002-07-02 Dave Love <fx@gnu.org>
7013
a75a5dd2 7014 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add cl-func option.
ec1a57dc
RS
7015 (byte-compile-cl-warn): New function.
7016 (byte-compile-form): Use it, to warn about calling cl functions.
7017 (byte-compile-warning-types): Doc fix.
7018
df1890b0
JB
70192002-07-02 Juanma Barranquero <lektu@terra.es>
7020
7021 * mail/rmailsum.el (rmail-user-mail-address-regexp): Fix typo.
7022
7023 * textmodes/reftex-cite.el (reftex-citation): Fix typo.
7024
ec1a57dc
RS
7025 * progmodes/cperl-mode.el (cperl-break-one-line-blocks-when-indent):
7026 Fix typo.
df1890b0 7027
4141da38
KS
70282002-07-02 Kim F. Storm <storm@cua.dk>
7029
7030 * emacs-lisp/bindat.el: New file.
7031
7abc9add
SS
70322002-07-01 Sam Steingold <sds@gnu.org>
7033
7034 * textmodes/tex-mode.el (tex-file): Call `save-some-buffers'
7035 before `tex-main-file' because if the current buffer is new, its
7036 file might not exist yet, and then `tex-main-file' will
7037 incorrectly return "foo.tex.tex".
7038
ce827a7d
JB
70392002-07-01 Juanma Barranquero <lektu@terra.es>
7040
7041 * ido.el (ido-minibuffer-setup-hook): Doc fix.
7042
dc976f2c
DL
70432002-07-01 Dave Love <fx@gnu.org>
7044
7045 Make strokes a proper minor mode, and don't try to overload
7046 mouse-2, which doesn't work satisfactorily.
7047
7048 * strokes.el: Doc fixes.
7049 (strokes-mode): Defcustom deleted; replaced by minor mode def with
7050 re-written function.
7051 (strokes-while-inhibiting-garbage-collector): Comment out.
7052 (define-stroke, strokes-fix-button2-command, strokes-insinuated)
7053 (strokes-insinuate, global-set-stroke, describe-stroke)
7054 (load-user-strokes, save-strokes, strokes-bug-address)
7055 (strokes-click-command): Deleted.
7056 (strokes-execute-stroke): Remove strokes-click-p case.
7057 (strokes-describe-stroke): Remove strokes-click-p stuff.
7058 (strokes-help): Fix.
7059 (strokes-report-bug): Alias to report-emacs-bug.
7060 (strokes-prompt-user-save-strokes): Modify format of the file.
7061 (strokes-mode-map, strokes-unload-hook): New.
7062 (strokes-buffer-name): Don't customize.
ce827a7d 7063
ec962374
RS
70642002-07-01 Richard M. Stallman <rms@gnu.org>
7065
7066 * info.el (Info-index): Get immediate error if used in `dir'.
7067
7abc9add 7068 * textmodes/picture.el (picture-forward-column)
ec962374
RS
7069 (picture-move-down): Never deactivate the mark.
7070
6b285f60
SJ
70712002-06-30 Simon Josefsson <jas@extundo.com>
7072
7073 * menu-bar.el (menu-bar-options-menu): Move elisp mode names from
7074 menu entry into balloon help.
7075
525fdbc9
AS
70762002-06-30 Andreas Schwab <schwab@suse.de>
7077
7078 * files.el (directory-free-space-args): Don't use `-P' on Darwin.
7079 * term/mac-win.el: Don't set it here.
7080
2562aa9f
SM
70812002-06-29 Stefan Monnier <monnier@cs.yale.edu>
7082
7083 * pcvs-defs.el (cvs-mode-map): Bind ! to `force'.
7084
11688fcc
AS
70852002-06-29 Andreas Schwab <schwab@suse.de>
7086
eb14066a
AS
7087 * term/mac-win.el: Use directory-free-space-program instead of
7088 obsolete variable dired-free-space-program. On Darwin, don't set
7089 directory-free-space-program, shell-file-name and
7090 process-connection-type; set directory-free-space-args to not
7091 include `-P' and use utf-8 for file name coding system.
7092
d4bbcbb4
AS
7093 * simple.el (shell-command-on-region): Handle errors and signals
7094 from shell command execution.
61b80ebf 7095 (display-message-or-buffer): Fix last change.
637fff82 7096 (shell-command-default-error-buffer): Doc fix.
d4bbcbb4 7097
11688fcc
AS
7098 * dired.el (dired-view-file): Quote file name for
7099 dired-run-shell-command.
7100
79e6f288
KS
71012002-06-29 Kim F. Storm <storm@cua.dk>
7102
7103 * kmacro.el: New file.
7104
c31f68b7
JW
71052002-06-28 John Wiegley <johnw@gnu.org>
7106
7107 * pcmpl-cvs.el: Added my name as the maintainer of this file.
7108
6674676b
AS
71092002-06-28 Andreas Schwab <schwab@suse.de>
7110
7111 * shell.el (explicit-bash-args): New user option.
7112
789d1bf0
KS
71132002-06-28 Kim F. Storm <storm@cua.dk>
7114
7115 * ido.el: New file.
7116
2562aa9f
SM
71172002-06-28 Stefan Monnier <monnier@cs.yale.edu>
7118
7119 * derived.el (define-derived-mode): Preserve the `mode-class' rather
7120 than the `special' symbol property.
7121 (derived-mode-class): Make it obsolete.
7122
a8c12c79
AS
71232002-06-27 Andreas Schwab <schwab@suse.de>
7124
7125 * net/tramp.el (tramp-handle-ange-ftp): Fix typo.
7126
23a3b598
JB
71272002-06-27 Juanma Barranquero <lektu@terra.es>
7128
7129 * emacs-lisp/bytecomp.el (baud-rate): Fix obsolescence declaration.
7130 (meta-flag): Likewise.
7131
7132 * international/mule-util.el (string-to-sequence): Likewise.
7133
7134 * subr.el (char-bytes): Likewise.
7135 (make-local-hook): Likewise.
7136 (baud-rate): Remove redundant info from docstring.
7137
7138 * faces.el (frame-update-faces): Fix obsolescence declaration.
7139 (internal-get-face): Remove redundant info from docstring and
7140 fix obsolescence declaration.
7141
7142 * rect.el (move-to-column-force): Likewise.
7143
7144 * help-fns.el (describe-function-1): Use semicolon instead of dot.
7145 (describe-variable): Likewise.
7146
212bb1b5
SM
71472002-06-27 Stefan Monnier <monnier@cs.yale.edu>
7148
bb5d43fe
SM
7149 * mwheel.el (mouse-wheel-change-button): Deactivate before changing.
7150 (mouse-wheel-up-button, mouse-wheel-down-button): Obsolete.
7151 (mouse-wheel-up-event, mouse-wheel-down-event): New vars.
7152 (mouse-wheel-follow-mouse): Change default to t.
7153 (mwheel-event-button): Return the basic event symbol.
7154 (mwheel-scroll): Work with non-mouse events.
7155 (mouse-wheel-mode): Use the new vars.
7156 (mwheel-install): Obey `uninstall'.
7157
7158 * term/xterm.el (function-key-map): Add some bindings.
7159
212bb1b5
SM
7160 * uniquify.el (uniquify-delay-rationalize-file-buffer-names):
7161 Rename from delay-uniquify-rationalize-file-buffer-names.
7162 Only rationalize if the buffer is under uniquify control.
7163 (uniquify-delayed-rationalize-file-buffer-names):
7164 Rename from delayed-uniquify-rationalize-file-buffer-names.
7165
5fe0ea6a 71662002-06-27 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
487fa986
KG
7167
7168 * net/tramp.el (tramp-file-name-structure)
212bb1b5 7169 (tramp-multi-file-name-hop-structure): Split for easier readability.
487fa986
KG
7170 (tramp-handle-make-symbolic-link): Use user/host/method/... from
7171 LINKNAME, not FILENAME.
212bb1b5
SM
7172 (tramp-handle-verify-visited-file-modtime):
7173 Call tramp-ange-ftp-file-name-p with right parameters.
487fa986
KG
7174 (tramp-handle-verify-visited-file-modtime): `insert' does not
7175 work for integers, convert them to strings first.
7176 (tramp-handle-ange-ftp): New function to perform setup for
7177 replacing Ange-FTP with Tramp.
7178 (tramp-repair-jka-compr): New function to factor out some
7179 previously top-level code. Call the function at top-level.
7180
8c269380
JB
71812002-06-27 Juanma Barranquero <lektu@terra.es>
7182
9d5d96a6
JB
7183 * composite.el (decompose-composite-char): Fix docstring.
7184
8c269380
JB
7185 * faces.el (describe-face): Capitalize "not documented" message.
7186
7187 * help-fns.el (describe-variable): Likewise.
7188 (describe-function-1): Likewise. Also, document the obsolescence
7189 of the function, if applicable.
7190
eb590342 71912002-06-26 Juanma Barranquero <lektu@terra.es>
ccfb7415
JB
7192
7193 * info.el (info-menu-5): Fix documentation.
212bb1b5 7194 (Info-fontify-maximum-menu-size): Remove reference to `Info-fontify'.
ccfb7415 7195
ca8f3642
RS
71962002-06-26 Richard M. Stallman <rms@gnu.org>
7197
7198 * emacs-lisp/cl.el (values): Simplify definition.
7199
7200 * simple.el (shell-command): Match & only at end of whole command.
7201 (display-message-or-buffer): Don't use the echo area
7202 if output buffer is visible.
7203
7204 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Doc fixes.
7205
7206 * progmodes/cperl-mode.el: Many trivial doc fixes.
7207 (cperl-non-problems): Definition deleted.
7208 (cperl-menu): Don't refer to cperl-non-problems.
7209 (cperl-word-at-point): Add doc string.
7210 (cperl-beautify-regexp-piece): Fix error message.
7211 (cperl-invert-if-unless): Fix error message.
7212
7213 * dired.el (dired-find-alternate-file): Mark as disabled.
7214
5fe0ea6a 72152002-06-25 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
c62c9d08
KG
7216
7217 * net/tramp.el (tramp-ftp-method): New user option.
212bb1b5 7218 (tramp-invoke-ange-ftp): New function to forward calls to Ange-FTP.
c62c9d08
KG
7219 (with-parsed-tramp-file-name): New macro for the usual big `let'
7220 statement to dissect a file-name.
212bb1b5
SM
7221 (tramp-handle-make-symbolic-link, tramp-handle-load)
7222 (tramp-handle-file-name-directory)
7223 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
7224 (tramp-handle-file-truename, tramp-handle-file-directory-p)
7225 (tramp-handle-file-regular-p, tramp-handle-file-symlink-p)
c62c9d08 7226 (tramp-handle-file-writable-p, tramp-handle-file-writable-p):
212bb1b5 7227 Use the new macro and forward call to Ange-FTP if applicable.
c62c9d08 7228 (tramp-make-ange-ftp-file-name): New helper function to convert a
212bb1b5 7229 file name into an Ange-FTP file name, used by `tramp-invoke-ange-ftp'.
eac11a4a 7230 (tramp-default-method-alist): New user option.
c62c9d08 7231 (tramp-find-default-method): Use it.
c62c9d08
KG
7232 (tramp-sh-extra-args): New variable.
7233 (tramp-find-shell): Use it.
dc7b8aba
KG
7234 (tramp-open-connection-rsh): Support a kludgy feature for the
7235 "-p" option to ssh. If host name is given as "host#42", uses the
7236 "-p 42" option.
7237
f2936ae0
AS
72382002-06-25 Andreas Schwab <schwab@suse.de>
7239
7240 * replace.el (occur-1): Avoid invalid message format string.
7241
b81f379b
SM
72422002-06-24 Stefan Monnier <monnier@cs.yale.edu>
7243
04f13f39
SM
7244 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn):
7245 Check for `noruntime' even if the function has a known sig.
7246 (byte-compile-file, byte-compile-output-docform):
7247 Don't hard code point-min = 1.
7248
7249 * pcvs.el (cvs-parse-process): Don't save/restore point.
7250 Fix last change not to introduce spurious dir FIs.
7251 (cvs-move-to-goal-column): New function extracted from
7252 cvs-mode-previous-line.
7253 (cvs-mode-previous-line, cvs-mode-next-line): Use it.
7254 (cvs-addto-collection): Use it to preserve point.
7255 (cvs-vc-command-advice): Ad-hoc workaround for `cvs -q add'.
7256
7257 * mwheel.el (mouse-wheel-scroll-amount,mwheel-scroll,mouse-wheel-mode):
7258 Don't require the first element to be modifier-free.
7259
b81f379b
SM
7260 * pcvs-parse.el (cvs-parse-table):
7261 Handle `nothing known about' with more care.
7262
7263 * pcvs.el (cvs-fileinfo-kill): Remove.
7264 (cvs-parse-process): Add `old-fis' argument.
7265 (cvs-mode-run): Use it instead of cvs-fileinfo-kill.
7266
7267 * descr-text.el (describe-property-list): Make sure there's
7268 a space between the property name and its value.
7269 (describe-text-properties): Don't kill a pre-existing buffer.
7270
04f13f39
SM
7271 * mwheel.el: Undo last patch from Stephen Gildea for now.
7272
3efa1193
KS
72732002-06-24 Kim F. Storm <storm@cua.dk>
7274
7275 * emulation/keypad.el: Added :require 'keypad to defcustoms.
7276
f2aa473a
SM
72772002-06-23 Stefan Monnier <monnier@cs.yale.edu>
7278
7279 * subr.el (event-start, event-end, event-click-count):
7280 Accept non-mouse events as well.
7281 (read-key): New function.
7282 (read-quoted-char): Use it. Use this-single-command-raw-keys as well.
7283
7284 * files.el: Rename (and mark as obsolete)
7285 find-file-hooks to find-file-hook,
7286 find-file-not-found-hooks to find-file-not-found-functions,
7287 write-file-hooks to write-file-functions,
7288 write-contents-hooks to write-contents-functions.
7289 Mark local-write-file-hooks as obsolete.
7290 (locate-file-completion): Don't cons uselessly. Use test-completion.
7291 (basic-save-buffer): Use (point-min) rather than 1.
7292 (basic-save-buffer-2): Obey the `setmodes' returned by backup-buffer.
7293
7294 * help-fns.el (describe-variable): Only use `buffer' is still live.
7295 Use `delete-region' instead of save-excursion + delete-char.
7296 Document the obsolescence of the variable, if applicable.
7297
d595e95d
GM
72982002-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
7299
7300 * progmodes/f90.el (f90-do-auto-fill): Respect the value of
7301 comment-auto-fill-only-comments.
7302
5fe0ea6a 73032002-06-21 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
d18322c5
KG
7304
7305 * net/ange-ftp.el (backup-buffer): Delete `ange-ftp' property.
7306 This is not a handled operation.
7307
3efa1193 73082002-06-21 Kim F. Storm <storm@cua.dk>
83cfd18f
KS
7309
7310 * emulation/cua-base.el (cua--prefix-arg): Make register prefixes
b1b2d515 7311 work again. Corrected error in check for C-u initiated prefix.
83cfd18f
KS
7312
7313 * emulation/keypad.el (keypad-setup): Handle kp-begin like kp-space.
7314
30a2aafd
RS
73152002-06-21 Richard M. Stallman <rms@gnu.org>
7316
7317 * net/browse-url.el (browse-url-at-mouse): Don't pass an arg
7318 to browse-url-at-point.
7319
7320 * play/zone.el (zone-idle): Var deleted.
7321
7322 * international/iso-acc.el (iso-languages) <french>:
7323 `~ ' now generates `~', `~,' definition deleted.
7324
7325 * format.el (format-annotate-function): Copy multibyte flag
7326 and selective-display into the new temp buffer.
7327
7328 * edmacro.el (edmacro-fix-menu-commands):
7329 Discard `help-echo' events. Handle (menu-bar) events.
7330 Simplify by converting key sequence to a list and then back to vector.
b1b2d515 7331
f7c9a765
RS
73322002-06-21 Stephen Gildea <gildea@stop.mail-abuse.org>
7333
7334 * mwheel.el: Allow arbitrary keys for scrolling, add a third
7335 scrolling speed, fix an unwind-protect.
7336 (mouse-wheel-scroll-amount): Now a three-element list.
7337 (mouse-wheel-scroll-down-slow, mouse-wheel-scroll-up-slow)
7338 (mouse-wheel-scroll-down-normal, mouse-wheel-scroll-up-normal)
7339 (mouse-wheel-scroll-down-fast, mouse-wheel-scroll-up-fast):
7340 New functions.
7341
f66a7f75
AS
73422002-06-21 Andreas Schwab <schwab@suse.de>
7343
7344 * files.el (find-file-read-args): Add new argument `mustmatch' and
7345 pass it down to read-file-name.
7346 (find-file, find-file-other-window, find-file-other-frame)
7347 (find-file-read-only, find-file-read-only-other-window)
7348 (find-file-read-only-other-frame): Use it and fix prompts.
7349
b1b2d515
SM
73502002-06-21 Stefan Monnier <monnier@cs.yale.edu>
7351
7352 * pcvs-defs.el (cvs-version): Use cvs-program rather than "cvs".
7353
d78b64a0
SM
73542002-06-20 Emmanuel Briot <briot@act-europe.fr>
7355
7356 * progmodes/ada-mode.el: Update copyright notice.
7357 Synchronize with GNAT release 3.15a1.
7358 Do not attempt to load ada-support, which is only for compatibility
7359 with older Emacs versions, and is not needed for Emacs 21.
7360 Fix various calls to count-lines, that didn't work correctly when the
7361 buffer was narrowed.
7362 (ada-continuation-indent): New variable.
7363 (ada-contextual-menu): New entry "List local references", faster than
7364 "List References".
7365 (ada-mode): New alignment rules provided by S. Leake.
7366 Add support for which-function-mode.
7367 (ada-get-current-indent): Fix indentation of named parameter lists and
7368 nested boolean expressions.
7369 (ada-indent-on-previous-lines): Fix indentation of labels.
7370 (ada-search-prev-end-stmt): Fix searching of the previous
7371 end-statement, specially with regards to nested subprograms.
7372 (comment-region advice): Initially disabled, for better compatibility
7373 with other modes.
7374 (ada-fill-comment-paragraph): Fixed (no longer worked with Emacs 21).
7375
7376 * progmodes/ada-xref.el: Update copyright notice.
7377 (ada-xref-create-ali): The default is now not to create automatically
7378 the ALI files by compiling the unit, since this isn't always reliable
7379 and requires an up-to-date project file.
7380 (ada-prj-default-comp-cmd): No longer use gcc directly to compile
7381 a file, but use gnatmake instead, since this gives access to the GNAT
7382 project files.
7383 (ada-xref-search-with-egrep): New variable, suggested by P. Waroquiers.
7384 (ada-load-project-hook): New variable, for support of GNAT
7385 project files.
7386 (ada-update-project-menu): Fix the detection of the project file name.
7387 (ada-add-keymap): Change key binding for ada-find-file, that conflicted
7388 with another binding in ada-mode.el.
7389 (ada-add-menu): New menu "List Local References", to list the reference
7390 to the entity only in the current file, instead of looking in the whole
7391 project. Much faster.
7392 (ada-find-references): New parameters arg and local-only.
7393 (ada-find-any-references): New parameters local-only and append.
7394 (ada-goto-declaration): Fix handling of predefined entities in xref.
7395 (ada-get-all-references): Updated to the new xref format in GNAT 3.15,
7396 still compatible with GNAT 3.14 of course. Fix various calls to
7397 count-lines, that didn't work correctly when the buffer was narrowed.
7398
7399 * progmodes/ada-prj.el: Update copyright.
7400 (ada-prj-load-directory): Make sure we do not use one of the new Emacs
7401 21 dialogs to select the file, since we want a directory name only.
7402 (ada-customize): Add support for the new GNAT project files.
7403
7b11d96e 74042002-06-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
1770ff00
FP
7405
7406 * progmodes/etags.el (tag-implicit-name-match-p): New function.
7407 (etags-recognize-tags-table): Use it for implicit tag names.
7408
cf6af551
MB
74092002-06-20 Miles Bader <miles@gnu.org>
7410
3848dd73
MB
7411 * comint.el (comint-get-old-input-default): Strip text properties
7412 for fields too.
cf6af551
MB
7413
7414 * comint.el (comint-output-filter): Run output-filter functions
7415 before setting up the prompt.
7416
3848dd73
MB
7417 * international/characters.el: Re-enable code giving word syntax
7418 to certain japanese-jisx0208 characters.
7419
e7272ece
GM
74202002-06-19 Glenn Morris <gmorris@ast.cam.ac.uk>
7421
7422 * progmodes/f90.el (f90-type-def-re): Fix value.
7423 (f90-looking-at-type-like): Adapt for new `f90-type-def-re' value.
7424
b1b2d515
SM
74252002-06-18 Stefan Monnier <monnier@cs.yale.edu>
7426
7427 * international/quail.el (quail-help): Don't assume the buffer
7428 is displayed in the same frame.
7429
7430 * emacs-lisp/debug.el (cancel-debug-on-entry):
7431 * emacs-lisp/regexp-opt.el (regexp-opt-group): Don't cons uselessly.
7432
7433 * pcvs.el (cvs-vc-command-advice): Handle the case where args
7434 are passed to `cvs' before the command name.
7435 (cvs-fileinfo-kill): Mark old FIs as up-to-date rather than dead.
7436
7437 * pcvs-info.el (cvs-add-face): Minor rewrite.
7438 (cvs-fileinfo-pp): Use `cvs-goal-column' with directory entries.
7439
7440 * newcomment.el (comment-normalize-vars): Refresh the comment-foo-skip
7441 regexp when they don't match comment-foo any more.
7442
e0e7f2d5
JB
74432002-06-18 Juanma Barranquero <lektu@terra.es>
7444
7445 * filesets.el (filesets-update-pre010505): Fix typo.
7446
7447 * eshell/em-pred.el (eshell-modifier-help-string): Fix typos.
7448
7449 * emulation/edt.el (edt-substitute): Fix typo.
7450
7451 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine): Fix typo.
7452
7453 * comint.el (comint-next-prompt, comint-previous-prompt): Fix typos.
7454
7455 * progmodes/sh-script.el (sh-electric-rparen-needed): Remove.
7456
2e4e635a
RS
74572002-06-17 Richard M. Stallman <rms@gnu.org>
7458
7459 * facemenu.el (facemenu-map): Rename to Describe Text
7460 to Describe Properties and use describe-text-properties.
7461
7462 * simple.el (what-cursor-position): Use describe-char.
7463
7464 * descr-text.el (describe-char): Moved from mule-diag.el, renamed
7465 from describe-char-after. Now calls describe-text-properties.
7466 (describe-property-list): Renamed from describe-text-properties.
7467 (describe-text-properties): Renamed from describe-text-at.
7468 New arg OUTPUT-BUFFER.
7469 (describe-text-properties-1):
7470 New subroutine, broken out from describe-text-properties.
7471 Output a newline before each section of the output.
1770ff00 7472
2e4e635a
RS
7473 * international/mule-diag.el (describe-char-after):
7474 Moved to descr-text.el.
7475
d9c25020 74762002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
c74fe809
EZ
7477
7478 * international/mule.el (ctext-pre-write-conversion): Fix the values
7479 of FROM and TO if we create a new buffer.
7480
35068823
MB
74812002-06-17 John Paul Wallington <jpw@shootybangbang.com>
7482
7483 * comint.el (comint-insert-clicked-input): Insert clicked-on
7484 previous input without properties.
7485
f00691a3
AC
74862002-06-16 Andrew Choi <akochoi@shaw.ca>
7487
7488 * term/mac-win.el (scalable-fonts-allowed): Set to t.
7489
75183093
CW
74902002-06-15 Colin Walters <walters@debian.org>
7491
2a4a8cd5
CW
7492 * pcvs-info.el (global-font-lock-mode, font-lock-auto-fontify):
7493 Delete defvars.
7494 (cvs-highlight): Delete.
7495 (cvs-add-face): Use `font-lock-face'. Always add properties.
7496
75183093
CW
7497 * ibuffer.el (ibuffer-movement-cycle): New variable.
7498 (ibuffer-backward-line, ibuffer-forward-line): Use it.
7499
568bbe5e
RS
75002002-06-15 Richard M. Stallman <rms@gnu.org>
7501
5b6fe353
RS
7502 * emacs-lisp/bytecomp.el (byte-recompile-directory): Doc fix.
7503 (batch-byte-recompile-directory): Undo previous change.
7504
93731c54 7505 * comint.el (comint-skip-input): New function.
1770ff00 7506 (comint-interrupt-subjob, comint-kill-subjob, comint-quit-subjob)
93731c54
RS
7507 (comint-stop-subjob): Use comint-skip-input.
7508
568bbe5e
RS
7509 * ielm.el (ielm-eval-input): Use error-message-string.
7510 (ielm-format-error, ielm-format-errors): Functions deleted.
7511
3efa1193 75122002-06-14 Kim F. Storm <storm@cua.dk>
dafe5452
KS
7513
7514 * progmodes/compile.el (grep-tree): Doc fixes.
7515 Added SUBDIRS arg for non-interactive use.
7516
5dee02a3
JB
75172002-06-14 Juanma Barranquero <lektu@terra.es>
7518
b1b2d515
SM
7519 * comint.el (comint-snapshot-last-prompt):
7520 Bind `inhibit-read-only' to t to support read-only prompts.
5dee02a3
JB
7521 (comint-output-filter): Likewise.
7522
68b08950
MB
75232002-06-14 Miles Bader <miles@gnu.org>
7524
7525 * subr.el (copy-tree): Use `nconc' and `nreverse' instead of `nreconc'.
54993fa4
MB
7526 (pop): Move the call to `car' outside the prog1, as the compiler
7527 then generates better code.
68b08950 7528
216640c5
RS
75292002-06-13 Richard M. Stallman <rms@gnu.org>
7530
7531 * play/zone.el (zone-timer): New variable holds the idle timer.
7532 (zone): Don't fiddle with the idle timer at all.
1770ff00 7533 (zone-when-idle): Put the idle timer in zone-timer.
216640c5
RS
7534 If one is already set up, cancel it and make a new one.
7535 (zone-leave-me-alone): Likewise.
7536
91224f9e
JR
75372002-06-13 Jason Rumney <jasonr@gnu.org>
7538
7539 * w32-fns.el (w32-charset-info-alist): Reorder.
7540
dfd8bf47
AS
75412002-06-13 Andreas Schwab <schwab@suse.de>
7542
7543 * files.el (auto-mode-alist): Move entry for ".in" to the end.
7544
fcc6fa51
MB
75452002-06-13 Miles Bader <miles@gnu.org>
7546
7547 * comint.el (comint-mode): Don't set `font-lock-defaults'.
7548 (comint-mode-hook): Turn on font-lock by default.
7549
76bc6ee3
KF
75502002-06-12 Karl Fogel <kfogel@red-bean.com>
7551
b1b2d515
SM
7552 * bookmark.el (bookmark-file-or-variation-thereof):
7553 Restore vc-backend check, thanks to Robert Thorpe for noticing.
76bc6ee3 7554
c2345c0d
EZ
75552002-06-12 Eli Zaretskii <eliz@is.elta.co.il>
7556
7557 * textmodes/bibtex.el: Change the maintainer to "none".
7558
1823c9d2
JB
75592002-06-12 Juanma Barranquero <lektu@terra>
7560
7561 * term/w32-win.el (x-handle-switch): Fix handling of
7562 x-invocation-args for switches with arguments.
7563
b1b2d515
SM
75642002-06-12 Stefan Monnier <monnier@cs.yale.edu>
7565
7566 * menu-bar.el (menu-bar-showhide-fringe-menu): Don't use `fringe-mode'
7567 without first making sure it's bound.
7568
0381e6ca
RS
75692002-06-12 Richard M. Stallman <rms@gnu.org>
7570
efb21aab
RS
7571 * info.el (Info-fontify-node): Compute header line specially
7572 if node has no next, previous or up links.
7573 Hide the part of the first line that is used in the header.
7574 Use Info-next-link-keymap, etc.
1770ff00 7575 (Info-next-link-keymap, Info-prev-link-keymap)
efb21aab
RS
7576 (Info-up-link-keymap): New variables.
7577
0381e6ca
RS
7578 * international/mule-diag.el (describe-char-after): Doc fix.
7579
7580 * view.el (view-mode-enter): Clarify echo area message.
7581
7582 * info.el (Info-select-node): Turn header line on or off here.
7583 (Info-setup-header-line): Function deleted.
7584 (Info-mode): Make Info-header-line local.
7585 (Info-fontify-node): Ignore Info-use-header-line.
7586 Unconditionally compute what the header line should be, and
7587 store it on the `header-line' property of the node's first char.
7588 Bind [header-line down-mouse-1].
7589 Use `keymap' property, not `local-map'.
7590 Bind [mouse-2] for mouse clicks on the node line in the text.
7591
7592 * font-lock.el (font-lock-beginning-of-syntax-function): Doc fix.
7593
1b55e301
MB
75942002-06-12 Miles Bader <miles@gnu.org>
7595
7596 * comint.el (comint-send-input): Properly handle empty and
7597 no-newline input regions.
7598
33e55592
CW
75992002-06-12 Colin Walters <walters@gnu.org>
7600
7601 * calc/calc.el: Use `when', `unless'.
7602 (calc-trail-mode): Use an italic `font-lock-face'.
7603 (calc-refresh): Ditto.
333c5e0c 7604
33e55592 76052002-06-12 Colin Walters <walters@debian.org>
1770ff00 7606
b1b2d515
SM
7607 * font-core.el (font-lock-core-only): Variable deleted.
7608 All uses removed.
333c5e0c
CW
7609 (font-lock-set-defaults): Variable alist settings moved back into
7610 font-lock-set-defaults-1.
7611 (turn-on-font-lock-if-enabled): Always turn on font-lock unless it
7612 is specifically excluded by the user.
1770ff00 7613
61fd2c68 7614 * font-lock.el (font-lock-set-defaults-1): Set variable alist here.
1770ff00 7615
61fd2c68 7616 * help-mode.el (help-mode): Don't set `font-lock-defaults'.
1770ff00 7617
61fd2c68 7618 * ibuffer.el (ibuffer-mode): Don't set `font-lock-defaults'.
1770ff00 7619
61fd2c68 7620 * info.el (Info-mode): Don't set `font-lock-defaults'.
1770ff00 7621
61fd2c68
CW
7622 * replace.el (occur-mode): Don't set `font-lock-defaults'.
7623
b1b2d515
SM
7624 * help-mode.el (help-highlight-p, help-highlight-face):
7625 Variable was unused; delete.
61fd2c68 7626 (help-make-xrefs): Doc fix.
333c5e0c 7627
0672b5a0
RS
76282002-06-11 Richard M. Stallman <rms@gnu.org>
7629
7630 * format.el (format-alist): Document new element PRESERVE.
7631 (format-write-file): Implement PRESERVE elt for a format.
7632
7633 * files.el (make-auto-save-file-name): Rename local `filename' to
7634 `file-name'.
7635
658397fb
RS
76362002-06-10 Richard M. Stallman <rms@gnu.org>
7637
7638 * progmodes/ebrowse.el (ebrowse-draw-tree-fn): Use copy-sequence.
7639 (ebrowse-copy-list): Function deleted.
7640
7641 * eshell/em-unix.el (eshell/diff): Use copy-sequence.
7642
7643 * eshell/esh-mode.el (eshell-mode, eshell-mode): Use copy-sequence.
7644
7645 * eshell/esh-util.el (eshell-copy-list): Function deleted.
7646 (eshell-sublist): Use copy-sequence.
7647 (eshell-copy-tree): Make it an alias for copy-tree.
7648
7649 * emacs-lisp/cl.el (copy-list): Moved back from subr.el.
7650
7651 * subr.el (copy-list): Moved to cl.el.
7652 (copy-tree): Don't use copy-list or cl-pop.
7653
16320ac7 76542002-06-10 Miles Bader <miles@gnu.org>
ab2e49a0 7655
3238a55c
MB
7656 Make comint use text properties for highlighting instead of overlays:
7657 * comint.el (comint-last-output-overlay): Variable removed.
7658 (comint-send-input, comint-output-filter): Use text properties
7659 instead of overlays.
7660 (comint-insert-clicked-input): Rewrite to work with text
7661 properties as well as overlays
7662 (comint-snapshot-last-prompt): Snapshot using text properties.
7663 (comint-get-old-input-default, comint-extract-string): Don't copy
1770ff00 7664 text properties.
3238a55c 7665
85fd1cfa
MB
7666 * simple.el (line-move-finish): Inhibit field motion when
7667 computing `line-end'.
7668
0415fedc
MB
7669 * files.el (revert-buffer): Correct typo: variable name is
7670 `buffer-file-format', not `buffer-file-formats'.
7671
7672 * comint.el (comint-send-input, comint-output-filter): Use the
7673 `font-lock-face' property instead of `face'. Don't check the
7674 highlight-enabling variables anymore.
b1b2d515 7675 (comint-highlight-input, comint-highlight-prompt): Variables removed.
1770ff00 7676
ab2e49a0 7677 * faces.el (display-supports-face-attributes-p): New function.
16320ac7
MB
7678 (face-spec-set-match-display): Support `supports' predicate.
7679 (italic): Try underlining for displays that don't support real italics.
4abe16b5 7680 * cus-edit.el (custom-display): Add support for `supports' predicate.
ab2e49a0
MB
7681 * term/tty-colors.el (color-name-rgb-alist): Use 16-bit RGB values
7682 instead of 8-bit, for consistency with the rest of emacs.
7683 (tty-color-canonicalize): Only copy COLOR if we need to change it.
7684 (tty-color-approximate): Scale values from `color-name-rgb-alist'
7685 appropriately. Return the whole color description, rather than
7686 just the RGB values.
7687 (tty-color-standard-values): New function. Code mostly taken from
7688 `tty-color-translate'.
7689 (tty-color-translate, tty-color-values): Use `tty-color-desc' to
7690 do all the work.
7691 (tty-color-desc): Do color lookup here instead of calling
7692 `tty-color-translate' and `tty-color-by-index'; this is now the
7693 main place to do it.
7694
6635cf6e
MS
76952002-06-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7696
b1b2d515
SM
7697 * progmodes/cc-style.el (c-set-style, c-set-style-1):
7698 Add another state for the `dont-override' flag where it only keeps
6635cf6e
MS
7699 globally set variables.
7700
a8f57660
CW
77012002-06-08 Colin Walters <walters@gnu.org>
7702
cc11e3ee 7703 * descr-text.el (describe-text-properties): Sort the output by the
b1b2d515 7704 size of the values. Put `font-lock-face' property on property names.
256ab4cf 7705 (toplevel): Provide `descr-text'.
cc11e3ee 7706
256ab4cf
CW
7707 * international/mule-diag.el (describe-char-after): When there are
7708 text properties, require `descr-text', and just call
7709 `describe-text-properties'.
a8f57660 7710
b1b2d515
SM
7711 * international/mule.el (sgml-html-meta-auto-coding-function):
7712 New function.
a8f57660
CW
7713 (auto-coding-from-file-contents): Delete; merge functionality into
7714 `set-auto-coding'.
7715 (set-auto-coding): Move tests from `auto-coding-functions' so that
b1b2d515
SM
7716 they have a lower priority than coding: tags.
7717 Put `auto-coding-regexp-alist' tests before coding: tag tests.
a8f57660
CW
7718 (sgml-xml-auto-coding-function): Simply `intern' the match, and
7719 test if it's a valid coding system.
7720 (auto-coding-functions): Add `sgml-html-meta-auto-coding-function'.
7721
f17c0a19
CW
77222002-06-08 Colin Walters <walters@verbum.org>
7723
7724 * subr.el (copy-list): Moved here from cl.el.
a8f57660 7725 (copy-tree): Renamed here from `cl-copy-tree' in cl-extra.el.
1770ff00 7726
a8f57660
CW
7727 * emacs-lisp/cl-extra.el (cl-copy-tree): Moved to `copy-tree' in
7728 subr.el. Add a defalias with the old name.
1770ff00 7729
cc11e3ee 7730 * emacs-lisp/cl.el (copy-list): Moved to subr.el.
f17c0a19 7731
d62920ca
CW
7732 * replace.el (occur-mode): Don't set up categories. Do set
7733 `font-lock-defaults', and be sure to set `font-lock-core-only'.
f17c0a19
CW
7734 (occur-1): Pass `list-matching-lines-face' and
7735 `list-matching-lines-buffer-name-face'.
7736 (occur-engine): Use `font-lock-face' instead of categories.
7737
d62920ca
CW
7738 * info.el (Info-mode): Don't set up categories. Do set
7739 `font-lock-defaults', and be sure to set `font-lock-core-only'.
7740 (Info-fontify-menu-headers): Use `font-lock-face' instead of
7741 categories.
f17c0a19
CW
7742 (Info-fontify-node): Ditto.
7743
7744 * ibuffer.el (ibuffer-category-alist): Delete.
7745 (ibuffer-get-category): Delete.
7746 (ibuffer-compile-make-eliding-form): Use `font-lock-face' instead
7747 of categories.
7748 (ibuffer-compile-format): Don't treat `name' category specially.
7749 (ibuffer-column name): Use `font-lock-face'.
7750 (filename-and-process): Ditto.
7751 (ibuffer-buffer-name-category): Renamed to
7752 `ibuffer-buffer-name-face'. Don't use categories.
7753 (ibuffer-update-title-and-summary): Use `font-lock-face'.
7754 (ibuffer-insert-filter-group): Ditto.
d62920ca
CW
7755 (ibuffer-mode): Don't set up categories. Do set
7756 `font-lock-defaults', and be sure to set `font-lock-core-only'.
7757 (ibuffer-compile-format): Don't pass third argument
7758 to column functions.
1770ff00
FP
7759 (filename-and-process): Ditto.
7760
d62920ca
CW
7761 * ibuf-macs.el (define-ibuffer-column): Don't create a third
7762 argument for the generated function.
f17c0a19
CW
7763
7764 * font-core.el (font-lock-category-alist): Delete.
7765 (turn-on-font-lock-if-enabled): Don't use it.
7766 (font-lock-symbol-category-alist): Delete.
7767 (font-lock-default-function): Use new `char-property-alias-alist'
7768 to make `font-lock-face' an alias for `face' when font-lock mode
7769 is enabled.
d62920ca
CW
7770 (font-lock-core-only): New variable.
7771 (font-lock-set-defaults): Use it.
f17c0a19 7772
fe1d72d0
RS
77732002-06-08 Richard M. Stallman <rms@gnu.org>
7774
f402ba38
RS
7775 * files.el (find-file-noselect-1): Undo previous change.
7776
fe1d72d0
RS
7777 * bookmark.el (bookmark-file-or-variation-thereof): Doc fix.
7778
dd33e6e9
KF
77792002-06-07 Karl Fogel <kfogel@red-bean.com>
7780
7781 * bookmark.el (bookmark-file-or-variation-thereof): Just use
7782 Info-suffix-list, as suggested by Stefan Monnier.
7783
4ddc38a1
EZ
77842002-06-05 Eli Zaretskii <eliz@is.elta.co.il>
7785
7786 * select.el (xselect-convert-to-string): If VALUE is a string,
7787 return a cons of TYPE and the string.
7788
5fe0ea6a 77892002-06-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1909941a 7790
5ec3b9b8
SM
7791 * language/cyrillic.el (cyrillic-alternativnyj-decode-table):
7792 Fix the table to contain correct characters.
1909941a 7793
cc76a58c
RS
77942002-06-04 Richard M. Stallman <rms@gnu.org>
7795
7796 * simple.el: Don't require cl.
7797
3a2ff803
RS
77982002-06-03 Richard M. Stallman <rms@gnu.org>
7799
7800 * dired.el (dired-do-shell-command): Doc fix in autoload.
7801
7802 * info.el (Info-extract-pointer): Ignore Info-header-line.
7803
7804 * progmodes/cc-mode.el (c-postprocess-file-styles):
7805 Do nothing except in CC modes.
7806
7807 * international/mule-cmds.el (select-safe-coding-system):
7808 When computing auto-cs, narrow to FROM...TO.
7809 Put save-excursion outside save-restriction.
7810 New arg FILE; use that for set-auto-coding.
7811
12829a07 78122002-06-01 Richard M. Stallman <rms@gnu.org>
bbbbb15b 7813
12829a07
RS
7814 * simple.el (choose-completion-string-functions): Doc fix.
7815 (choose-completion-string): Add doc string.
7816
78172002-06-01 Kim F. Storm <storm@cua.dk>
7818
7819 * simple.el: Reworked previous change.
bbbbb15b
KS
7820 (choose-completion-string1): Merged back into choose-completion-string.
7821 (choose-completion-string): Run choose-completion-string-functions
7822 after checking for proper minibuffer window. Added mini-p arg to
7823 the hook functions. Insert choice if all hook functions return nil.
7824 (choose-completion-string-functions): Doc update.
5ec3b9b8 7825
36236b72
SS
78262002-06-01 Sam Steingold <sds@gnu.org>
7827
7828 * files.el (auto-mode-alist): Strip trailing ".in" from the file
7829 name when deciding the mode (for config.h.in, Makefile.in etc).
7830
f614a1ae
TTN
78312002-06-01 Thien-Thi Nguyen <ttn@gnu.org>
7832
7833 * progmodes/prolog.el (prolog-mode-syntax-table): Add flags to
7834 ?/ and ?* entries to support /* */ style comments.
7835 (prolog-font-lock-keywords): New var.
7836 (prolog-mode): Enable font-locking; set `font-lock-defaults'.
7837
89a2b3d1
KS
78382002-06-01 Kim F. Storm <storm@cua.dk>
7839
7840 * simple.el (choose-completion-string-functions): New special hook.
7841 (choose-completion-string1): Renamed from choose-completion-string.
7842 (choose-completion-string): Run choose-completion-string-functions
7843 until success, and only call choose-completion-string1 if it fails.
7844
5ec3b9b8
SM
78452002-05-31 Stefan Monnier <monnier@cs.yale.edu>
7846
7847 * textmodes/ispell.el (autoloaded toplevel): Don't use
7848 ispell-library-directory without checking that it's bound.
7849
6be1e459
KS
78502002-05-31 Kim F. Storm <storm@cua.dk>
7851
7852 * emulation/cua-base.el (cua--last-deleted-region-pos)
7853 (cua--last-deleted-region-text): New aux variables.
7854 (cua-delete-region): Set them.
7855 (cua-repeat-replace-region): Use them to find the replacement text.
7856
d82fb2ad
JB
78572002-05-31 Juanma Barranquero <lektu@terra.es>
7858
7859 * emulation/viper-cmd.el (viper-smart-suffix-list, viper-ask-level):
7860 Fix typos.
7861
b186095c
KS
78622002-05-31 Kim F. Storm <storm@cua.dk>
7863
7864 * progmodes/compile.el (grep-tree-command, grep-tree-files-aliases)
7865 (grep-tree-ignore-CVS-directories, grep-tree-ignore-case):
7866 New custom variables.
7867 (grep-compute-defaults): Compute grep-tree-command's default value.
7868 (grep-expand-command-macros): New aux function.
7869 (grep-tree-last-regexp, grep-tree-last-files): New aux variables.
7870 (grep-tree): New command like grep-find but extended prompting.
7871
a71867c5
RS
78722002-05-30 Richard M. Stallman <rms@gnu.org>
7873
7874 * files.el (find-file-default): Add defvar for var already used.
7875
7876 * menu-bar.el (menu-bar-showhide-fringe-menu): Use defvar.
7877
f614a1ae 7878 * subr.el (open-network-stream, open-network-stream-nowait)
a71867c5
RS
7879 (open-network-stream-server, process-kill-without-query):
7880 Moved from simple.el.
7881
7882 * simple.el (open-network-stream, open-network-stream-nowait)
7883 (open-network-stream-server, process-kill-without-query):
7884 Moved to subr.el.
7885
7886 * simple.el (byte-compiling-files-p): Function deleted.
7887
7888 * textmodes/ispell.el (ispell-library-directory): Renamed from
7889 ispell-library-path. If Ispell is not installed, init to nil.
7890 (check-ispell-version): Doc fix.
7891 (ispell-menu-map): Get rid of byte-compiling-files-p hackery;
7892 initialize this unconditionally when ispell-menu-map-needed is t.
7893 Local `path' renamed to `dir'.
7894
a579b36f
MB
78952002-05-30 Miles Bader <miles@gnu.org>
7896
7897 * calc/calc.el (calc-show-banner): New variable.
7898 (calc-refresh): Only show banner if `calc-show-banner' is non-nil.
7899 (calc-mode-var-list): Add `calc-show-banner'.
7900 * calc/calc-ext.el (calc-init-extensions): Add binding for `d@'.
7901 (calc-toggle-banner): New function.
7902 * calc/calc-help.el (calc-d-prefix-help): Add `@'.
7903
7ea42709
RS
79042002-05-29 Richard M. Stallman <rms@gnu.org>
7905
7906 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
7907 When recognizing a def... construct, make that indentation
7908 tentative, so that it can be overridden if the list in question
7909 is not actually an expression.
7910 (common-lisp-indent-call-method): New subroutine.
7911
7912 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
7913 Delete the output file if we get a file-error.
7914
7915 * tooltip.el (tooltip-mouse-motions-active): New variable.
7916 (tooltip-activate-mouse-motions): Don't kill track-mouse local
7917 if it was not made by us.
7918
7919 * mouse.el (mouse-set-font): Avoid misleading error message
7920 if user makes no selection.
7921
7922 * info.el (Info-setup-header-line): Don't hide the links line.
7923
7924 * files.el (find-file-noselect-1): Return the buffer we created
7925 even if it has been killed within `after-find-file'.
7926
7927 * files.el (auto-mode-alist): Use ada-mode for .ad[bs].dg files.
7928
3ad83f29
KS
79292002-05-29 Kim F. Storm <storm@cua.dk>
7930
7931 * simple.el (open-network-stream-server): Pass on optional args
7932 sentinel and filter to make-network-process (from Luke Gorrie).
7933
532a8e8b
CW
79342002-05-28 Colin Walters <walters@gnu.org>
7935
7936 * textmodes/sgml-mode.el (xml-mode): New alias for `sgml-mode'.
7937
7938 * emacs-lisp/bytecomp.el (byte-compile-last-line): Deleted.
ccb3c8de 7939 (byte-compile-delete-first): New function.
532a8e8b
CW
7940 (byte-compile-read-position): New variable.
7941 (byte-compile-last-position): New variable.
ccb3c8de 7942 (byte-compile-current-buffer): New variable.
532a8e8b
CW
7943 (byte-compile-log-1): Use it.
7944 (byte-compile-set-symbol-position): New function.
7945 (byte-compile-obsolete, byte-compile-callargs-warn)
7946 (byte-compile-arglist-warn, byte-compile-arglist-warn)
7947 (byte-compile-print-syms, byte-compile-file-form-defmumble)
7948 (byte-compile-check-lambda-list, byte-compile-lambda)
7949 (byte-compile-form, byte-compile-variable-ref)
7950 (byte-compile-subr-wrong-args, byte-compile-negation-optimizer)
7951 (byte-compile-condition-case, byte-compile-defun)
7952 (byte-compile-defvar, byte-compile-autoload)
7953 (byte-compile-lambda-form): Use it.
7954 (byte-compile-from-buffer): Set it, and bind
7955 `read-with-symbol-positions' and `read-symbol-positions-list'.
7956
ccb3c8de
CW
7957 * emacs-lisp/bytecomp.el (byte-compile-debug): New variable.
7958
b44ec8e3
KS
79592002-05-28 Kim F. Storm <storm@cua.dk>
7960
7961 * files.el (read-directory-name): New function.
7962 (cd): Use it instead of read-file-name.
7963
fc803e8d
KS
79642002-05-27 Kim F. Storm <storm@cua.dk>
7965
7966 * simple.el (push-mark-command): Added optional NOMSG arg.
7967
7968 * emulation/cua-base.el (cua-set-mark): Align pop to mark
7969 behaviour with standard set-mark-command.
7970 (cua--pre-command-handler): Use push-mark-command.
7971 (cua-repeat-replace-region): Improve functionality when
7972 repeated after moving point or changing buffer.
7973
9b5691bb
CW
79742002-05-26 Colin Walters <walters@verbum.org>
7975
908abdfd
CW
7976 * startup.el (command-line): Use `when', `unless'.
7977 (command-line-1): New argument "--nosplash". Handle it.
7978
7979 * startup.el (inhibit-splash-screen): New variable alias for
7980 `inhibit-startup-message'.
7981
9b5691bb
CW
7982 * replace.el (perform-replace): Document return value. Use `pop'.
7983
76bccf35
GM
79842002-05-26 Glenn Morris <gmorris@ast.cam.ac.uk>
7985
7986 * progmodes/f90.el (f90-previous-block, f90-next-block): New names,
7987 and slightly changed behaviour, for `f90-previous-block-start' and
7988 `f90-next-block-end'.
7989 (f90-beginning-of-subprogram, f90-end-of-subprogram): Simplify.
7990
608d30f7
SJ
79912002-05-26 Simon Josefsson <jas@extundo.com>
7992
7993 * fringe.el (set-fringe-mode): Work when updating
7994 `default-frame-alist'.
7995
a30f92b8
KS
79962002-05-26 Kim F. Storm <storm@cua.dk>
7997
7998 * emulation/cua-base.el (cua--repeat-replace-text): New variable.
7999 (cua-repeat-replace-region): New command.
8000 (cua--init-keymaps): Bind it to M-v in cua--cua-keys-keymap.
f3724941 8001 Misc improvements to the commentary.
a30f92b8 8002
19c8fe75
SJ
80032002-05-26 Simon Josefsson <jas@extundo.com>
8004
8005 * fringe.el (fringe-query-style): New fringe style "minimal".
8006
280b8e59
SJ
80072002-05-24 Simon Josefsson <jas@extundo.com>
8008
8009 * rot13.el (rot13-translate-table): New variable.
8010 (rot13, rot13-string, rot13-region): New functions.
8011
3ce79cf5
MS
80122002-05-25 Martin Stjernholm <bug-cc-mode@gnu.org>
8013
8014 * progmodes/cc-engine.el (c-add-stmt-syntax): Fixed some cases
8015 of wrong anchoring, e.g. for else-if compounds.
8016
00cb70dc
MB
80172002-05-25 Miles Bader <miles@gnu.org>
8018
f614a1ae
TTN
8019 * menu-bar.el (menu-bar-showhide-fringe-menu-customize-left)
8020 (menu-bar-showhide-fringe-menu-customize-right)
00cb70dc
MB
8021 (menu-bar-showhide-fringe-menu-customize-disable):
8022 Use proper calling convention for `customize-set-value'.
8023 Require `fringe' before setting variable.
8024
feb51e91
KS
80252002-05-25 Kim F. Storm <storm@cua.dk>
8026
8027 * emulation/cua-base.el (cua--self-insert-char-p): New function.
8028
a75a5dd2 8029 * emulation/cua-gmrk.el (cua--init-global-mark): Install default
feb51e91
KS
8030 binding in cua--global-mark-keymap using cua--self-insert-char-p
8031 to handle all global self inserting characters in gmark mode.
8032
8033 * emulation/cua-rect.el (cua--init-rectangles): Install default
8034 binding in cua--rectangle-keymap using cua--self-insert-char-p
8035 to handle all global self inserting characters in rectangle mode.
8036
d2679414
SM
80372002-05-24 Stefan Monnier <monnier@cs.yale.edu>
8038
8039 * net/ange-ftp.el (read-file-name-internal): Remove the
8040 `ange-ftp' property.
8041 (ange-ftp-real-read-file-name-internal): Remove.
8042
e47b1d49
GM
80432002-05-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8044
8045 * progmodes/f90.el: (f90-end-of-subprogram): Remove the final
8046 `forward-line'.
8047 (f90-end-of-block, f90-beginning-of-block, f90-next-block-end)
8048 (f90-previous-block-start): New navigation commands.
8049
02f4566a
SJ
80502002-05-20 Simon Josefsson <jas@extundo.com>
8051
8052 * fringe.el: New file.
8053
8054 * menu-bar.el (menu-bar-options-save): Add fringe-mode.
8055 (menu-bar-showhide-fringe-menu): New menu.
8056 (menu-bar-showhide-menu): Add Fringe sub-menu.
8057
b2346b2c
CW
80582002-05-23 Colin Walters <walters@verbum.org>
8059
8060 * replace.el (occur-engine): Include all text properties except
8061 mouse-face on the newline at the end of occurences.
8062
7dbffb1c
KS
80632002-05-23 Kim F. Storm <storm@cua.dk>
8064
01b886b7
KS
8065 * apropos.el (apropos-true-hit, apropos-false-hit-symbol)
8066 (apropos-false-hit-str, apropos-true-hit-doc): New functions.
8067 (apropos-command, apropos-value, apropos-documentation-internal)
8068 (apropos-documentation-check-doc-file)
8069 (apropos-documentation-check-elc-file): Use them to filter out
8070 false matches where only one keyword matches, but more than once.
d2679414 8071
7dbffb1c
KS
8072 * apropos.el (apropos-show-scores, apropos-orig-regexp)
8073 (apropos-all-regexp, apropos-synonyms, apropos-words)
8074 (apropos-all-words): New variables.
8075 (aprpos-words-to-regexp, apropos-rewrite-regexp)
8076 (apropos-calc-scores, apropos-score-str, apropos-score-doc)
8077 (apropos-score-symbol): New functions.
8078 (apropos-command, apropos, apropos-value, apropos-documentation):
8079 Allow keywords in addition to regexp. Added scoring.
8080 (apropos-documentation-check-doc-file)
8081 (apropos-documentation-check-elc-file): Added scoring.
8082 (apropos-print): Sort according to score.
01b886b7 8083
577123f4
CW
80842002-05-22 Colin Walters <walters@cis.ohio-state.edu>
8085
7c4ef9b3
CW
8086 * info.el (Info-mode-hook): Change `font-lock-mode' to
8087 `turn-on-font-lock'.
d2679414 8088
577123f4
CW
8089 * font-core.el (font-lock-function): New variable.
8090 (font-lock-default-function): New function, created from
8091 `font-lock-mode'.
9b5691bb 8092 (font-lock-mode): Just funcall `font-lock-function'.
d76014d9 8093 (font-lock-symbol-category-alist): New variable.
d2679414 8094
e31cfca5
MR
80952002-05-22 Markus Rost <rost@math.ohio-state.edu>
8096
8097 * files.el (file-newest-backup): Use file-name-sans-versions.
8098
8099 * diff.el (diff-latest-backup-file): Replace the main code by
8100 a call of file-newest-backup.
8101
232dbe4f
MW
81022002-05-22 Mike Williams <mdub@bigfoot.com>
8103
8104 * textmodes/sgml-mode.el (sgml-guess-indent): Look further into
8105 the buffer.
8106
76a98a50
SM
81072002-05-21 Stefan Monnier <monnier@cs.yale.edu>
8108
8109 * net/ange-ftp.el (ange-ftp-allow-child-lookup): Re-enable since
8110 the last patch works around the wu-ftpd misfeature that prompted
8111 the disabling of this optimization.
8112
a7c4d9c8 81132002-05-21 Colin Walters <walters@gnu.org>
2fdd365d 8114
4531bb65
CW
8115 * international/mule.el (make-coding-system): Doc fixes.
8116
8117 * international/mule.el (auto-coding-functions): New variable.
8118 (auto-coding-from-file-contents): Use it.
8119 (set-auto-coding): Update docs.
8120 (sgml-xml-auto-coding-function): New function.
8121
76a98a50
SM
8122 * international/mule-util.el (truncate-string-to-width):
8123 New optional argument `ellipsis'. Add commented-out test suite, and
2fdd365d 8124 change coding to iso-2022-7bit.
a7c4d9c8 8125
76a98a50 81262002-05-21 Colin Walters <walters@verbum.org>
05559016
CW
8127
8128 * font-lock.el (font-lock-defaults, font-lock-defaults-alist)
8129 (font-lock-multiline, font-lock-fontified, font-lock-mode)
8130 (turn-on-font-lock, font-lock-add-keywords, global-font-lock-mode)
8131 (font-lock-global-modes): Moved to font-core.el.
8132 (font-lock-set-defaults-1): Partially moved to font-core.el.
8133
8134 * font-core.el: New file, with functions taken from font-lock.el.
8135 (font-lock-category-alist): New variable.
8136 (font-lock-mode): Use it.
76a98a50
SM
8137 (font-lock-set-defaults): Partially taken from font-lock.el.
8138 Only load font-lock.el when necessary.
05559016 8139
59809627
CW
8140 * loadup.el: Add font-core.el.
8141
05559016
CW
8142 * replace.el (occur-mode-hook): New variable.
8143 (occur-fontify-region-function): Deleted.
8144 (occur-mode): Don't use it. Set up `font-lock-category-alist'
8145 instead.
8146 (occur-fontify-on-property): Deleted.
8147 (occur-engine): Use categories from `font-lock-category-alist'.
8148
2fdd365d 8149 * info.el (Info-fontify): Deleted.
76a98a50 8150 (Info-select-node): Don't use it.
2fdd365d
CW
8151 (Info-mode-hook): New variable.
8152 (Info-mode): Set up categories.
8153 (Info-fontify-menu-headers, Info-fontify-node): Use categories.
8154
05559016
CW
8155 * ibuffer.el (ibuffer-formats): Update docs.
8156 (ibuffer-category-alist): New variable.
8157 (ibuffer-get-category): New function.
8158 (ibuffer-compile-make-eliding-form): Use category property instead
8159 of face.
8160 (ibuffer-compile-format): Pass current ibuffer buffer to column
8161 functions too.
8162 (ibuffer-buffer-name-category): New function.
8163 (ibuffer-compile-format): If the current column is a `name'
8164 column, figure out the appropriate category to put on it.
8165 (filename-and-process): Use category property.
8166 (ibuffer-fontify-region-function): Deleted.
8167 (ibuffer-unfontify-region-function): Deleted.
8168 (ibuffer-update-title-and-summary): Use category properties.
8169 (ibuffer-insert-filter-group): Ditto.
8170 (ibuffer-mode): Set up category properties.
8171
76a98a50 81722002-05-21 Colin Walters <walters@debian.org>
05559016
CW
8173
8174 * replace.el (occur-engine): Increment globalcount all at once
8175 after searching a buffer.
8176 (occur-mode-map): Don't escape plain "o".
59809627
CW
8177
8178 * ibuf-macs.el (define-ibuffer-column): Add third argument
8179 `ibuffer-buf'.
76a98a50 8180
05559016
CW
8181 * ibuffer.el (toplevel): Require font-lock, to get the face
8182 definitions.
8183 (ibuffer-use-fontification): Deleted.
8184 (column filename-and-process): New column.
8185 (ibuffer-formats): Use it by default.
8186 (ibuffer-name-map, ibuffer-mode-name-map)
76a98a50 8187 (ibuffer-filter-group-map): Don't set parent to `ibuffer-mode-map'.
05559016
CW
8188 (ibuffer-do-save, ibuffer-do-toggle-modified)
8189 (ibuffer-do-toggle-read-only, ibuffer-do-delete)
8190 (ibuffer-do-kill-on-deletion-marks): Include name in definition.
76a98a50 8191 (ibuffer): New optional argument `formats'.
05559016 8192
5a0f9388
EZ
81932002-05-21 Eli Zaretskii <eliz@is.elta.co.il>
8194
8195 * indent.el (indent-rigidly): Mention how to remove all indentation.
8196
9969dd6c
CW
81972002-05-21 Colin Walters <walters@gnu.org>
8198
8199 * international/mule-diag.el (describe-char-after): Order display
8200 of text properties by the size of their value, for clarity.
8201
6f642004
SM
82022002-05-20 Stefan Monnier <monnier@cs.yale.edu>
8203
8204 * net/ange-ftp.el (ange-ftp-generate-root-prefixes)
8205 (ange-ftp-file-name-completion): Don't cons unnecessarily.
8206 (ange-ftp-send-cmd): Always `cd' before doing `ls'.
8207
8208 * wid-edit.el (widget-color-complete):
8209 * progmodes/etags.el (tags-complete-tags-table-file):
8210 * progmodes/cpp.el (cpp-choose-symbol): Don't cons unnecessarily.
8211
8212 * textmodes/outline.el (outline-reveal-toggle-invisible):
8213 Reverse the meaning of the second arg.
8214
8215 * reveal.el (reveal-post-command): Reverse the semantics of
8216 reveal-toggle-invisible and support isearch-open-invisible-temporary.
8217
eb1213c1
MR
82182002-05-20 Markus Rost <rost@math.ohio-state.edu>
8219
8220 * mail/sendmail.el (mail-recover-1): Remove (debug).
8221 (mail-signature): Fix :type.
8222 (mail-default-directory): New user option.
a75a5dd2 8223 (mail, mail-recover): Use that option.
eb1213c1 8224
5fe0ea6a 82252002-05-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6caef2da 8226
45885400 8227 * international/mule.el (auto-coding-alist): Use emacs-mule
6caef2da
KG
8228 for auto-save files.
8229
257ae3a6
MB
82302002-05-20 Miles Bader <miles@gnu.org>
8231
8232 * files.el (find-file-read-args): Don't trash existing value of
8233 `minibuffer-setup-hook', just add our hook to it.
8234
2b29f15c
MR
82352002-05-19 Markus Rost <rost@math.ohio-state.edu>
8236
5d598f16 8237 * international/ucs-tables.el (unify-8859-on-encoding-mode)
6f642004 8238 (unify-8859-on-decoding-mode): Change :version attributes to strings.
5d598f16
MR
8239
8240 * simple.el (yank-excluded-properties): Change :version attribute
8241 to a string.
8242
8243 * dired.el (dired-view-command-alist): Change :version attribute
8244 to a string.
8245
8246 * xscheme.el (xscheme-start-hook): Change :version attribute to a
8247 string.
8248
2b29f15c
MR
8249 * find-dired.el (find-dired): Implement revert-buffer-function.
8250
6f642004 8251 * mail/emacsbug.el (report-emacs-bug-hook): Do another save-excursion.
2b29f15c 8252
6dd52caf
GM
82532002-05-19 Glenn Morris <gmorris@ast.cam.ac.uk>
8254
89fa1ef5
GM
8255 * progmodes/f90.el (f90-match-end, f90-break-line): Simplify a bit.
8256 (f90-get-present-comment-type): Fix earlier change.
8257 (f90-comment-indent): Doc fix.
f14ca250
GM
8258 (f90-equal-symbols, f90-looking-at-do, f90-looking-at-select-case)
8259 (f90-looking-at-if-then): Remove lets.
8260 (f90-looking-at-where-or-forall): Handle if split over lines.
02f85cba 8261 (f90-change-keywords): Doc fix.
6dd52caf 8262
91f50d61
RS
82632002-05-19 Richard M. Stallman <rms@gnu.org>
8264
8bad880b
RS
8265 * indent.el (indent-region): Make COLUMN arg optional.
8266
8267 * files.el (find-file-read-args): New function.
6f642004
SM
8268 (find-file, find-file-other-window, find-file-other-frame)
8269 (find-file-read-only, find-file-read-only-other-window)
8bad880b
RS
8270 (find-file-read-only-other-frame): Use it.
8271
8272 * custom.el (custom-load-symbol): Verify that LOADED is a string.
8273
91f50d61 8274 * arc-mode.el (archive-zip-use-pkzip): Variable deleted.
6f642004 8275 (archive-zip-extract, archive-zip-expunge, archive-zip-update)
91f50d61
RS
8276 (archive-zip-update-case): Use locate-file to decide whether
8277 to use pkzip.
8278 (archive-zip-extract): Test for pkzip in value of archive-zip-extract.
8279
8280 * files.el (locate-file): Doc fix.
8281
82822002-05-19 John Paul Wallington <jpw@shootybangbang.com>
8283
8284 * mail/rmail.el (rmail-show-message-hook): Offer `goto-address'
8285 as an option.
8286
de856d99
SM
82872002-05-18 Stefan Monnier <monnier@cs.yale.edu>
8288
8289 * uniquify.el (uniquify-rationalize-file-buffer-names):
8290 Always strip the trailing / even if the file is not a directory.
8291
70186f7f
GM
82922002-05-18 Glenn Morris <gmorris@ast.cam.ac.uk>
8293
8294 * progmodes/f90.el (f90-mode-syntax-table, f90-mode-map): Do the
de856d99 8295 initialization in the defvar.
70186f7f
GM
8296 (f90-font-lock-on, f90-font-lock-off): Add 'menu-alias property.
8297 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3)
8298 (f90-font-lock-4): Move the doc strings.
8299 (f90-menu-bar-menu): New internal variable to hold the top-level menu.
8300 (f90-change-case-menu, f90-font-lock-menu): Minor code changes.
4f9fc702 8301 (f90-mode-abbrev-table): Initialize in the defvar, with
de856d99 8302 define-abbrev-table.
70186f7f 8303
516f7fca
EZ
83042002-05-18 Eli Zaretskii <eliz@is.elta.co.il>
8305
8306 * tar-mode.el (tar-octal-time): Fix last change.
8307
515ced27
MR
83082002-05-18 Markus Rost <rost@math.ohio-state.edu>
8309
8310 * mail/emacsbug.el (report-emacs-bug-text-prompt): New variable.
8311 (report-emacs-bug): Store the prompt in
8312 `report-emacs-bug-text-prompt'. Move Configuration/Important
8313 settings information after the user's report.
8314 (report-emacs-bug-hook): Unclutter by deleting the content of
8315 `report-emacs-bug-text-prompt'.
8316
d9c25020 83172002-05-17 Thomas Morgan <tlm@pocketmail.com>
17b17258
PJ
8318
8319 * forms.el (forms-jump-record, forms-insert-record)
8320 (forms-delete-record): Calculate lines from the beginning of the
8321 accessible portion rather than from the beginning of the buffer.
8322
2c978faf
EZ
83232002-05-16 Eli Zaretskii <eliz@is.elta.co.il>
8324
8325 * ps-mule.el (eval-and-compile): Add a trivial replacement for a
8326 possibly missing encode-char.
8327 (ps-mule-font-info-database-bdf): Add associations for Unicode
8328 fonts. Doc fix.
8329 (ps-mule-font-info-database-ps-bdf): Doc fix.
8330 (ps-mule-encode-ucs2): New function for encoding Unicode characters.
fe960d0a
EZ
8331
8332 * tar-mode.el (tar-octal-time): Fix the last argument of logior.
8333
de856d99
SM
83342002-05-16 Stefan Monnier <monnier@cs.yale.edu>
8335
8336 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8337 Find funs defined with defun-cvs-mode.
8338 (find-function-space-re): New const. Skips comments as well.
8339 (find-function-regexp, find-variable-regexp): Use it.
8340
8341 * pcvs.el (cvs-cmd-do): Accept non-CVS dirs with CVS-ctrl'd subdirs.
8342 (cvs-mode-add-change-log-entry-other-window): Work on multiple files.
8343 (cvs-mode-set-flags): Don't cons unnecessarily.
8344
9f1f80ae
CW
83452002-05-16 Colin Walters <walters@debian.org>
8346
8347 * menu-bar.el (menu-bar-tools-menu) <calculator>: Renamed to
de856d99 8348 "Simple Calculator".
9f1f80ae
CW
8349 (menu-bar-tools-menu) <calc>: New.
8350
6afa5404
JB
83512002-05-16 Juanma Barranquero <lektu@terra.es>
8352
b96fb65c
JB
8353 * progmodes/hideshow.el (hs-adjust-block-beginning): Fix typo.
8354
8355 * filesets.el (filesets-ormap): Fix typo.
8356
6afa5404
JB
8357 * faces.el (describe-face): Fix typo.
8358
daaf4dfc
SM
83592002-05-15 Stefan Monnier <monnier@cs.yale.edu>
8360
8361 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
8362 Don't treat (lambda () ...) as an expression.
8363
9f1f80ae 83642002-05-15 John Paul Wallington <jpw@shootybangbang.com>
30762c43 8365
daaf4dfc 8366 * replace.el (occur-read-primary-args): Handle a bare 'C-u' correctly.
30762c43 8367
f8229bf6
EZ
83682002-05-15 Eli Zaretskii <eliz@is.elta.co.il>
8369
8370 * emacs-lisp/easymenu.el (easy-menu-add): Doc fix.
8371
3ec0a248
GM
83722002-05-14 Glenn Morris <gmorris@ast.cam.ac.uk>
8373
8374 * progmodes/fortran.el (fortran-directive-re): New name for
8375 fortran-preprocessor-re. All usage updated.
8376 (fortran-calculate-indent): Give directives zero indentation.
8377
dd9b5663
JR
83782002-05-14 Jason Rumney <jasonr@gnu.org>
8379
8380 * emacs-lisp/easymenu.el (easy-menu-name-match): Match both
8381 displayed text and internal name as string.
8382
861a74f3
KS
83832002-05-14 Kim F. Storm <storm@cua.dk>
8384
daaf4dfc 8385 * emulation/cua-rect.el (cua--rectangle-operation):
af1a0140
KS
8386 Don't highlight empty lines in rectangles.
8387
861a74f3
KS
8388 * emulation/keypad.el: Improved commentary.
8389 (keypad-setup, keypad-shifted-setup): Added choice to setup
8390 Numeric keypad with decimal key; value is selected character.
8391 (keypad-decimal-key, keypad-shifted-decimal-key): Removed options.
8392 (keypad-numlock-setup, keypad-numlock-shifted-setup): New options.
a75a5dd2 8393 (keypad-setup): Arg list changed to support the new options.
861a74f3 8394
93a43334
RS
83952002-05-14 Richard M. Stallman <rms@gnu.org>
8396
8397 * dabbrev.el (dabbrev-case-distinction): New option.
8398 (dabbrev--try-find): Handle dabbrev-case-distinction.
8399 (dabbrev--search): Clean up the code.
8400 (dabbrev-upcase-means-case-search): Doc fix.
8401 (dabbrev-case-replace): Fix custom tags and docs.
8402
5fe0ea6a 84032002-05-14 Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>
b54f4255
CW
8404
8405 * calc/calc-units.el (math-standard-units): Update from CODATA.
8406
f530a77b
SM
84072002-05-14 Stefan Monnier <monnier@cs.yale.edu>
8408
8409 * skeleton.el (skeleton-transformation): Default to `identity'.
8410 (skeleton-insert): Use `move-after' markers and `insert' rather
8411 than rely on insert-before-markers.
8412 (skeleton-internal-1): Handle `> \n' specially so that the newline
8413 is inserted before the first line is indented.
8414
51df53f8
MW
84152002-05-14 Mike Williams <mdub@bigfoot.com>
8416
f530a77b
SM
8417 * textmodes/sgml-mode.el (sgml-tag):
8418 Default skeleton-transformation to `identity'.
51df53f8 8419
7b11d96e 84202002-05-14 Francesco Potort\e,Al\e(B <pot@gnu.org>
42fe2ab9
FP
8421
8422 * shell.el (shell-mode): Make second part of initialisation
8423 depend on whether comint-input-ring is empty, rather than depend
8424 on it being nil.
8425
ff5c7181
RS
84262002-05-14 Richard M. Stallman <rms@gnu.org>
8427
8428 * files.el (make-auto-save-file-name):
8429 Delete the auto-save file after make-temp-file creates it.
8430
64bd3860
KS
84312002-05-13 Kim F. Storm <storm@cua.dk>
8432
8433 * emulation/cua-base.el (cua-enable-cursor-indications): Default off.
8434 (cua-mode): Print Enabled/Disabled messages if interactive.
8435 Disable delete-selection-mode and pc-selection-mode when cua-mode
8436 is enabled; reenable if cua-mode is turned off.
8437 Remember setting of transient-mark-mode when cua-mode is enabled;
8438 restore if cua-mode is disabled.
8439
9210027b
RS
84402002-05-13 Richard M. Stallman <rms@gnu.org>
8441
8442 * mail/emacsbug.el (report-emacs-bug): Change the "English please" msg.
8443
a61756e1
CW
84442002-05-13 Colin Walters <walters@gnu.org>
8445
859eefe7
CW
8446 * ibuf-ext.el (ibuffer-format-filter-group-data): New function.
8447
8448 * ibuffer.el (ibuffer-insert-filter-group): New argument filter-string.
8449 (ibuffer-redisplay-engine): Handle it.
8450
a61756e1
CW
8451 * add-log.el (add-log-mailing-address): Can be a list, too.
8452 (add-change-log-entry): If `add-log-mailing-address' is a list,
8453 then handle it.
8454
14323818
CW
84552002-05-12 Colin Walters <walters@debian.org>
8456
42fe2ab9 8457 * replace.el (occur-1): New optional argument `buf-name'.
14323818
CW
8458 (occur-revert-function): Use it.
8459
8460 (occur-1): Handle plurals.
42fe2ab9 8461
14323818
CW
8462 (occur-engine): If there are no more matches, then finish
8463 searching the current buffer.
42fe2ab9 8464
5fe0ea6a 84652002-05-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
84778d91
PJ
8466
8467 * net/ange-ftp.el (ange-ftp-try-passive-mode)
8468 (ange-ftp-passive-host-alist): Change :version attributes to be
8469 strings.
8470
b7f30cf5
MR
84712002-05-12 Markus Rost <rost@math.ohio-state.edu>
8472
8473 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Define it with
8474 define-minor-mode.
8475
8476 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8477 Handle more whitespace/newline combinations in symbol definitions.
8478
89e7ad59
EZ
84792002-05-12 Eli Zaretskii <eliz@is.elta.co.il>
8480
8481 * w32-vars.el (w32)
42fe2ab9 8482 * vc-cvs.el (vc-cvs-global-switches)
89e7ad59
EZ
8483 (vc-cvs-sticky-date-format-string, vc-cvs-sticky-tag-display)
8484 * textmodes/sgml-mode.el (sgml-xml-mode)
8485 * ruler-mode.el (ruler-mode)
8486 * replace.el (query-replace-skip-read-only)
8487 * progmodes/fortran.el (fortran-preprocessor-re)
42fe2ab9 8488 * net/ange-ftp.el (ange-ftp-passive-host-alist)
89e7ad59
EZ
8489 * mail/sendmail.el (mail-use-dsn)
8490 * faces.el (mode-line-inactive, minibuffer-prompt)
8491 * add-log.el (add-log-always-start-new-record): Change all
8492 post-21.1 :version attributes to 21.4.
8493
ea9cc631
RS
84942002-05-12 Richard M. Stallman <rms@gnu.org>
8495
850ed7b3
RS
8496 * mail/smtpmail.el (smtpmail-mail-address): New variable.
8497 (smtpmail-send-it): Bind and use that instead of `mail-address'.
8498 (smtpmail-via-smtp): Likewise.
8499
ea9cc631
RS
8500 * ansi-color.el (ansi-color-get-face): Avoid add-to-list on local var.
8501 (ansi-color-apply-sequence): Avoid duplicates in combined face list.
8502
8503 * dired-aux.el (dired-show-file-type): Use -- to say FILE's not option.
8504
8505 * subr.el (functionp): Catch errors in indirect-function.
8506
5fe0ea6a 85072002-05-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7ec8d2c6 8508
74d40d47
PJ
8509 * net/ldap.el (ldap-search-internal): Unfold folded lines before
8510 parsing.
8511
7ec8d2c6
PJ
8512 * cus-edit.el (customize-set-value): Rename `var' to `variable'
8513 and `val' to `value'.
8514 (customize-save-variable): Rename `var' to `'variable.
8515
a68c5400
GM
85162002-05-12 Glenn Morris <gmorris@ast.cam.ac.uk>
8517
8518 * progmodes/fortran.el (fortran-preprocessor-re): New variable.
8519 Use it for font-locking and indentation.
8520 (fortran-previous-statement, fortran-next-statement): Make them
8521 skip over preprocessor lines.
8522 (fortran-calculate-indent): Use fortran-preprocessor-re.
8523
92cdb627
KS
85242002-05-10 Kim F. Storm <storm@cua.dk>
8525
42fe2ab9 8526 * emulation/cua-base.el (cua-enable-cua-keys)
92cdb627
KS
8527 (cua-enable-register-prefix): Added value for `other' choice.
8528
22a2a460
EZ
85292002-05-10 Eli Zaretskii <eliz@is.elta.co.il>
8530
42fe2ab9 8531 * menu-bar.el (menu-bar-showhide-scroll-bar-menu)
f530a77b 8532 (menu-bar-showhide-menu): Use display-graphic-p, not window-system.
22a2a460
EZ
8533 (menu-bar-showhide-menu) <showhide-menu-bar, showhide-tool-bar>:
8534 Run a named function.
8535 (showhide-menu-bar, showhide-toolbar): Invoke customize-mark-as-set.
8536 (menu-bar-showhide-menu) <column-number-mode, line-number-mode>:
8537 Fix help text.
8538
963b3fe3
KS
85392002-05-10 Kim F. Storm <storm@cua.dk>
8540
8541 * emulation/cua-base.el (cua-mode): Misc. changes to use
8542 emulation-mode-map-alists instead of minor-mode-map-alist.
8543
154b2b10
RS
85442002-05-09 Richard M. Stallman <rms@gnu.org>
8545
ccc8c8bb
RS
8546 * mail/rmail.el (rmail-show-message):
8547 Catch error in check-coding-system.
8548
42fe2ab9 8549 * progmodes/compile.el (compilation-error-regexp-alist):
154b2b10 8550 New element to recognize Python error messages.
42fe2ab9
FP
8551
8552 * shell.el (shell-replace-by-expanded-directory):
154b2b10 8553 If there's already a / at the end, don't add one.
42fe2ab9 8554
b64a9d93
CW
85552002-05-09 Colin Walters <walters@verbum.org>
8556
8557 * ibuffer.el (ibuffer-mode-map): Add :enable guards for
8558 `ibuffer-filter-disable', `ibuffer-pop-filter',
8559 `ibuffer-or-filter', `ibuffer-negate-filter',
8560 `ibuffer-decompose-filter', `ibuffer-save-filters',
8561 `ibuffer-switch-to-saved-filters', `ibuffer-delete-saved-filters',
8562 `ibuffer-save-filter-groups',
8563 `ibuffer-switch-to-saved-filter-groups',
8564 `ibuffer-delete-saved-filter-groups'.
42fe2ab9 8565
b64a9d93 8566 * ibuf-ext.el (ibuffer-do-occur): Default to 0 context lines.
42fe2ab9 8567
ee00eede 85682002-05-09 Markus Rost <rost@math.ohio-state.edu>
42fe2ab9 8569
a75a5dd2 8570 * woman.el (woman-menu): Move symbol before the comment so that
ee00eede
MR
8571 find-function-search-for-symbol finds it.
8572
d2596700
MB
85732002-05-10 Miles Bader <miles@gnu.org>
8574
8575 * facemenu.el (list-colors-display): Don't use
8576 `display-color-cells' unless the display class is one for which
8577 that info is relevant.
8578
154b2b10 85792002-05-09 Simon Josefsson <jas@extundo.com>
1a8e727b
SJ
8580
8581 * mail/smtpmail.el (smtpmail-send-it): Use user-mail-address from
8582 calling buffer.
8583 (smtpmail-auth-credentials): Bump :version to 21.4 (21.3 will not
8584 have the patch).
8585
f2131323
KS
85862002-05-09 Kim F. Storm <storm@cua.dk>
8587
8588 * wid-edit.el (checkbox): New check-mark image.
8589
5fe0ea6a 85902002-05-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
26f42fe4
PJ
8591
8592 * filesets.el (filesets-running-xemacs): Fix last change.
8593
89fba92a
MR
85942002-05-08 Markus Rost <rost@math.ohio-state.edu>
8595
35679c3f
MR
8596 * help-fns.el (describe-function-1): If the source is
8597 `loaddefs.el', look for the real source. This is necessary only
8598 for defaliases.
8599
f530a77b
SM
8600 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8601 Add autoload cookie.
a75a5dd2 8602 (find-function-regexp): Include
35679c3f
MR
8603 "\(quote " to match the defaliases in loaddefs.el.
8604
f530a77b
SM
8605 * filesets.el (filesets-conditional-sort): Use copy-sequence,
8606 not copy-list.
89fba92a
MR
8607 (filesets-menu-path, filesets-menu-before, filesets-menu-in-menu):
8608 Defvar them to nil if running in Emacs.
8609
5fe0ea6a 86102002-05-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2ad63128 8611
58c68129
PJ
8612 * textmodes/flyspell.el (make-flyspell-overlay): Add help text
8613 to flyspell overlays.
8614
2ad63128
PJ
8615 * info.el (Info-mode-map): Bind `c' to Info-copy-current-node-name.
8616
10df5051
RS
86172002-05-08 Richard M. Stallman <rms@gnu.org>
8618
154b2b10
RS
8619 * diff.el (diff-regexp-alist): Doc fix.
8620
10df5051
RS
8621 * mail/smtpmail.el (netrc-machine, netrc-get): Add autoloads.
8622
86232002-05-08 Simon Marshall <simon@gnu.org>
8624
8625 * msb.el (msb-menu-bar-update-buffers): Fixed frame menu to use
8626 the frame name as the car of a menu entry, rather than the frame.
8627
b2c8e6ab
JB
86282002-05-08 Juanma Barranquero <lektu@terra.es>
8629
8630 * rfn-eshadow.el (read-file-name-electric-shadow-mode): Fix typos
8631 in docstring.
8632
ba46b4f9
CW
86332002-05-07 Colin Walters <walters@verbum.org>
8634
8635 * replace.el (occur-unfontify-region-function): Delete.
8636 (occur-mode): Don't use it.
8637 (occur-engine): Respect `keep-props'.
8638 (occur-accumulate-lines): If we're moving forward, decrement;
8639 don't increment, and vice versa.
8640
95083272
KH
86412002-05-08 Toru Tomabechi <Toru.Tomabechi@orient.unil.ch>
8642
42fe2ab9 8643 * language/tibet-util.el (tibetan-canonicalize-for-unicode-alist)
95083272
KH
8644 (tibetan-canonicalize-for-unicode-regexp): New variables.
8645 (tibetan-canonicalize-for-unicode-region): New function.
8646 (tibetan-strict-unicode): New variable.
8647 (tibetan-pre-write-canonicalize-for-unicode): New function.
8648
b2ce953f
MR
86492002-05-07 Markus Rost <rost@math.ohio-state.edu>
8650
8651 * net/ange-ftp.el (ange-ftp-re-read-dir): Don't hide it behind
8652 the autoload-cookie. Remove comment.
8653
8654 * ffap.el (ffap): Don't hide it behind the autoload-cookie.
8655
8656 * rect.el (close-rectangle): Don't hide it behind the
8657 autoload-cookie.
8658
125d5ec7
JB
86592002-05-07 Juanma Barranquero <lektu@terra.es>
8660
8661 * windmove.el (windmove-default-keybindings): Add optional
8662 parameter to allow using a modifier other than 'shift.
8663
d9c25020 86642002-05-07 Thomas Link <t.link@gmx.at>
f194e54a 8665
42fe2ab9 8666 * filesets.el:
f194e54a
RS
8667 (filesets-external-viewers): Fix customization problem.
8668 (filesets-some): Replaces cl's `some'. Calls changed.
8669 (filesets-member): Replaces cl's `member*'. Calls changed.
8670 (filesets-ormap): New function.
8671
9f1f80ae 86722002-05-07 John Paul Wallington <jpw@shootybangbang.com>
7fff96d6
CW
8673
8674 * ibuffer.el (toplevel): Specialize `ibuffer-mode-groups-popup'
8675 menu items.
8676
86772002-05-07 Colin Walters <walters@gnu.org>
8678
8679 * ibuf-ext.el (ibuffer-pop-filter-group): Doc fix.
8680 (ibuffer-clear-filter-groups): Likewise.
8681 (ibuffer-kill-filter-group): Likewise.
8682 (ibuffer-kill-line): Likewise.
8683 (ibuffer-read-filter-group-name): New function.
8684 (ibuffer-jump-to-filter-group): Use it.
8685 (ibuffer-kill-filter-group): Likewise.
8686 (ibuffer-yank-filter-group): Likewise.
8687 (ibuffer-decompose-filter-group): New function.
8688
8689 * ibuffer.el (ibuffer-mode-map): Bind it. Add :enable guard
8690 around `ibuffer-filters-to-filter-group' menu item. Fix :enable
8691 guards for `ibuffer-pop-filter-group' and
8692 `ibuffer-clear-filter-groups'.
8693
fe75e6d0
MR
86942002-05-06 Markus Rost <rost@math.ohio-state.edu>
8695
f530a77b
SM
8696 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8697 Use with-syntax-table.
fe75e6d0 8698
7b11d96e 86992002-05-06 Francesco Potort\e,Al\e(B <pot@gnu.org>
cae1ff0e
FP
8700
8701 * mail/rmail.el (rmail-font-lock-keywords): Highlight Resent-[Ff]rom:.
8702
4b70b30b
MR
87032002-05-05 Markus Rost <rost@math.ohio-state.edu>
8704
fe75e6d0 8705 * time-stamp.el (time-stamp-format): Doc fix: escape open
e86a3837 8706 parenthesis in column 0.
4b70b30b 8707
2fab4328
RS
87082002-05-04 Richard M. Stallman <rms@gnu.org>
8709
8710 * toolbar/tool-bar.el (tool-bar-local-item-from-menu):
8711 Handle both cases: when the menu item has cached info
8712 and when it doesn't.
8713
8714 * filesets.el (filesets-browse-dir-function): Renamed from ...-fn.
8715 (filesets-open-file-function, filesets-save-buffer-function): Likewise.
8716 (filesets-tree-max-level): Doc fix.
cae1ff0e 8717 (filesets-commands, filesets-external-viewers)
2fab4328
RS
8718 (filesets-ingroup-patterns): Mark as risky.
8719 (filesets-cache-hostname-flag): Doc fix.
8720 (filesets-menu-cache-file): Doc fix. Mark as risky.
8721 (filesets-menu-before, filesets-menu-path, filesets-menu-in-menu):
8722 Don't defcustom them if running in Emacs.
8723
d9c25020 87242002-05-04 Thomas Link <t.link@gmx.at>
dbfd87a1
RS
8725
8726 * filesets.el (filesets-ingroup-collect-files):
8727 Fix problem with inclusion groups' :scan-depth property.
8728
8ed4ef7c
CW
87292002-05-04 Colin Walters <walters@verbum.org>
8730
8731 * ibuf-ext.el (ibuffer-kill-filter-group): Test for killing
8732 "Default" group earlier. Push killed group on
8733 `ibuffer-filter-group-kill-ring'.
8734 (ibuffer-kill-line): Document. Don't push killed group ourselves.
8735 (ibuffer-yank-filter-group): Renamed from `ibuffer-yank'.
8736 (ibuffer-insert-filter-group-before): New function, broken out
8737 from `ibuffer-yank'.
8738 (ibuffer-yank): Now just call `ibuffer-yank-filter-group'.
cae1ff0e 8739
8ed4ef7c
CW
8740 * ibuffer.el (ibuffer-mode-operate-menu, ibuffer-mode-mark-menu)
8741 (ibuffer-mode-view-menu): Unused variables; deleted.
8742 (ibuffer-find-file): Pass wildcard flag to `find-file' correctly.
8743
9f1f80ae 87442002-05-04 John Paul Wallington <jpw@shootybangbang.com>
8ed4ef7c
CW
8745
8746 * ibuffer.el (ibuffer-mode-groups-popup): New variable.
8747 (toplevel): Bind filter group menu entries in it. Add :enable
8748 forms for some menu items.
8749 (toplevel): Bind [down-mouse-3] in `ibuffer-mode-filter-group-map'
8750 to `ibuffer-mouse-popup-menu'.
8751 (ibuffer-mouse-popup-menu): Test whether or not we're on a filter
8752 group name, and if so, pop up a filter group menu.
8753
5259a0d0
JR
87542002-05-04 Jason Rumney <jasonr@gnu.org>
8755
8756 * mwheel.el (mwheel-event-button): Translate mouse-wheel events.
8757 (mwheel-scroll): Recognize nil scroll amount as documented.
8758
8759 * term/w32-win.el (mouse-wheel-scroll-line)
8760 (mouse-wheel-scroll-screen): Remove.
8761 ([mouse-wheel], [C-mouse-wheel], [S-mouse-wheel]): Use mwheel-scroll.
8762
8763 * w32-vars.el: (mouse-wheel-scroll-amount): Removed.
8764
77186c62
MR
87652002-05-04 Markus Rost <rost@math.ohio-state.edu>
8766
f530a77b
SM
8767 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8768 Bind case-fold-search when searching.
77186c62 8769
8d33699b
EZ
87702002-05-04 Eli Zaretskii <eliz@is.elta.co.il>
8771
8772 * apropos.el (apropos-print): Fix the reference to mouse-2.
8773
d7f5c8f9
RS
87742002-05-04 Daniel Pfeiffer <occitan@esperanto.org>
8775
8776 * play/mpuz.el (mpuz-switch-to-window): Set buffer-read-only directly.
8777
ade3d7fc
KS
87782002-05-04 Kim F. Storm <storm@cua.dk>
8779
8780 * cus-edit.el (custom-buffer-verbose-help): New variable.
8781 (custom-buffer-create-internal): Remove verbose introduction
8782 in customization buffer when it is nil.
8783
d7f5c8f9
RS
87842002-05-03 Dave Love <fx@gnu.org>
8785
8786 * international/mule-cmds.el (select-safe-coding-system):
8787 Don't offer coding systems that use locking shift.
8788 Ask for confirmation if chosen coding system disagrees with
8789 a `coding:' spec in the file.
8790
6d2775cf
JW
87912002-05-03 John Wiegley <johnw@gnu.org>
8792
3399c752
JW
8793 * eshell/esh-var.el (eshell-modify-global-environment): Added this
8794 customization variable, which will cause any "export" commands
8795 within any eshell buffer to modify the global Emacs environment.
8796 It defaults to nil, which means that such commands will only
8797 modify that Eshell buffer's environment.
f530a77b 8798 (eshell-var-initialize): Initialize `eshell-modify-global-environment'.
3399c752 8799
f530a77b
SM
8800 * eshell/em-cmpl.el (eshell-command-completions-alist):
8801 Improve default completion targets for objdump, nm and readelf.
6d2775cf 8802
f28a1795
CW
88032002-05-03 Colin Walters <walters@verbum.org>
8804
f530a77b
SM
8805 * play/gamegrid.el (gamegrid-user-score-file-directory): New variable.
8806 (gamegrid-add-score-with-update-game-score):
8807 Use `shared-game-score-directory'. Correctly handle non-setuid case.
f28a1795 8808
70ed2a76
CW
88092002-05-02 Colin Walters <walters@verbum.org>
8810
8811 * replace.el (occur-mode-map): Bind "q" to `delete-window'.
8812 (occur-1): If one of the buffers we're searching is the *Occur*
8813 buffer itself, handle it by creating a temporary buffer. If any
8814 of the buffers being searched are killed, note that in the search
8815 result message. Also, set local variables before we possibly kill
8816 the buffer.
8817
492274d3
KS
88182002-05-02 Kim F. Storm <storm@cua.dk>
8819
8820 * menu-bar.el (menu-bar-make-toggle): Added optional PROPS arg.
8821 (menu-bar-options-save): Added cua-mode.
f530a77b
SM
8822 (menu-bar-options-menu): Added toggle for cua-mode.
8823 Disable toggle for transient-mark-mode if cua-mode is enabled.
492274d3 8824
63e6f5b3
KS
8825 * emulation/cua-base.el (cua-inhibit-cua-keys): New buffer-local
8826 variable.
8827
1ebc1f01
RS
88282002-05-01 Richard M. Stallman <rms@gnu.org>
8829
8830 * help.el (view-todo): New function.
8831 (help-map): Bind C-h C-t to view-todo.
8832 (help-for-help): Change the text.
8833
cfe9d0b5
GM
88342002-05-01 Glenn Morris <gmorris@ast.cam.ac.uk>
8835
8836 * progmodes/f90.el: Yet more doc string, commment and whitespace
8837 changes.
8838 (f90-imenu-flag): New name for internal variable f90-imenu.
f530a77b
SM
8839 (f90-blocks-re, f90-program-block-re, f90-end-if-re)
8840 (f90-no-break-re): Use regexp-opt.
cfe9d0b5
GM
8841 (f90-end-type-re): Add closing "\\>".
8842 (f90-indent-region): Correctly indent comments embedded in
8843 continued lines.
f530a77b
SM
8844 (f90-indent-new-line): Make it indent the current line, as it should.
8845 (f90-line-continued, f90-get-present-comment-type)
8846 (f90-looking-at-if-then, f90-indent-line, f90-indent-new-line)
8847 (f90-indent-region, f90-indent-subprogram, f90-do-auto-fill)
8848 (f90-join-lines, f90-fill-region, f90-match-end, f90-insert-end)
8849 (f90-change-keywords): Minor code tidying.
cfe9d0b5
GM
8850
8851 * progmodes/fortran.el (fortran-strip-sequence-nos): Rename from
8852 typo `fortran-strip-sqeuence-nos'.
8853
acd39eb6
EZ
88542002-05-01 Eli Zaretskii <eliz@is.elta.co.il>
8855
8856 * simple.el (clone-indirect-buffer-other-window): Fix a typo in
8857 pop-up-window.
8858
1d8a1109 88592002-05-01 Kim F. Storm <storm@cua.dk>
958e3d8a 8860
f530a77b
SM
8861 * emulation/cua-base.el (cua--pre-command-handler):
8862 Only interpret delete-selection property if mark-active.
958e3d8a
KS
8863 (cua-mode): Fixed require in defcustom.
8864
5fe0ea6a 88652002-05-01 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
ab59447f
PJ
8866
8867 * calendar/cal-menu.el (cal-menu-x-popup-menu): Fix argument of
8868 error call.
8869
085917a5
CW
88702002-05-01 Colin Walters <walters@verbum.org>
8871
f530a77b
SM
8872 * textmodes/tex-mode.el (tex-validate-buffer):
8873 Use `occur-revert-arguments' instead of setting `occur-nlines' and
8874 `occur-buffer'. Don't test for `input-pending-p' in loop.
8875 Set text property `occur-target' instead of `occur'.
085917a5 8876
38c67731
JW
88772002-04-30 John Wiegley <johnw@gnu.org>
8878
8879 * align.el (align-region): Fixed the fix to align-region, because
8880 the "name" argument was appearing twice.
8881
b3cf7e18
MS
88822002-05-01 Martin Stjernholm <bug-cc-mode@gnu.org>
8883
8884 * progmodes/cc-engine.el (c-beginning-of-decl-1): Better way
8885 to handle protection labels, one which doesn't get confused by
8886 inherit colons.
8887
8888 * progmodes/cc-engine.el (c-end-of-decl-1): Don't treat
8889 functions that have "class" or "struct" in the return type as
8890 classes or structs.
8891
6e0fbd65
KS
88922002-04-30 Kim F. Storm <storm@cua.dk>
8893
8894 * menu-bar.el (menu-bar-custom-menu): Change "Recently Changed
8895 Options" to "New Options..."; rephrase tooltip.
8896 Rephrase tooltip for "Specific Option...".
8897 Added "Saved Options" item. [from Simon Marshall]
8898
bd421bc2
RS
88992002-04-30 Richard M. Stallman <rms@gnu.org>
8900
cae1ff0e 8901 * time.el (display-time-mail-directory)
0c8c6322
RS
8902 (display-time-mail-function): Doc fixes.
8903
8a76146c
RS
8904 * ediff-hook.el: Remove autoload cookies.
8905
93f7e657
RS
8906 * language/tibetan.el (tibetan-obsolete-glyphs): Now in tibet-util.el.
8907
8908 * language/tibet-util.el (tibetan-obsolete-glyphs): From tibetan.el.
8909
a7938b0e
RS
8910 * align.el (align-region): Fix call to `message'.
8911 Check that (car rule) is a symbol.
8912
87810ca9
RS
8913 * autoinsert.el (auto-insert-directory): Doc fix.
8914
8915 * facemenu.el (describe-text-at and stuff): Moved to descr-text.el.
8916
8917 * descr-text.el: New file, broken out of facemenu.el.
8918
bd421bc2
RS
8919 * emacs-lisp/advice.el (documentation): Add ad-define-subr-args call.
8920
461f30cb
RS
89212002-04-29 Markus Rost <rost@math.ohio-state.edu>
8922
f530a77b
SM
8923 * mail/emacsbug.el (report-emacs-bug-hook):
8924 Use replace-match only if search was successful.
461f30cb 8925
78b3d0f7
RS
89262002-04-29 Richard M. Stallman <rms@gnu.org>
8927
f1b69327
RS
8928 * net/zone-mode.el (zone-mode): Add write-file-hooks hook locally.
8929
74d51fb8
RS
8930 * mail/emacsbug.el (report-emacs-bug-hook): Don't fail completely
8931 if the user edits the Emacs version number in the text.
8932
78b3d0f7
RS
8933 * filesets.el (filesets-running-xemacs): Make defvar unconditional.
8934 (filesets-ingroup-files): Renamed from filesets-ingroup-paths.
8935 (filesets-error): Simplify definition and make conditional
8936 on filesets-running-xemacs.
8937 (filesets-find-file-using): Renamed from fsfind-file-using.
8938
f530a77b
SM
89392002-04-29 Stefan Monnier <monnier@cs.yale.edu>
8940
8941 * info.el (Info-find-in-tag-table-1, Info-read-subfile): Use point-min.
8942 (Info-read-node-name-1): Complete file names.
8943 (Info-complete-menu-item): Don't cons unnecessarily.
8944
8945 * files.el (locate-file): New fun.
8946 (locate-file-completion): Rename from load-completion and generalize.
8947 (load-library): Use it.
8948 (make-auto-save-file-name): Expand caddr.
8949
8950 * newcomment.el (comment-fill-column): New var.
8951 (comment-indent): Use it.
8952 (comment-or-uncomment-region): New fun.
8953 (comment-dwim): Use it.
8954
5a234d25
CW
89552002-04-29 Colin Walters <walters@verbum.org>
8956
5167cfda 8957 * ibuf-ext.el (ibuffer-kill-filter-group): Call `delete' function.
f530a77b 8958 (ibuffer-kill-line): Copy the filter group data structure when killing.
5167cfda
CW
8959 (ibuffer-yank): Handle case where we're yanking on the default
8960 group correctly.
8961 (ibuffer-delete-saved-filter-groups): Doc fix.
8962
5a234d25
CW
8963 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8964 Test whether or not update-game-score is setuid, and do the right
8965 thing.
8966
82093109
KS
89672002-04-29 Kim F. Storm <storm@cua.dk>
8968
8969 * subr.el (remove-yank-excluded-properties): New helper function.
8970 (insert-for-yank, insert-buffer-substring-as-yank): Use it.
8971
8972 * simple.el (yank-excluded-properties): Added help-echo to list.
8973
66e0fd2b
GM
89742002-04-29 Glenn Morris <gmorris@ast.cam.ac.uk>
8975
cae1ff0e 8976 * autoinsert.el (auto-insert-directory): Doc fix.
66e0fd2b 8977
f31a4f64 8978 * progmodes/f90.el: Add/change doc strings for many inline
69658465 8979 functions. Whitespace changes.
f31a4f64
GM
8980 (f90-indent-line-no, f90-update-line): Minor code changes.
8981
5ab950ef
KS
89822002-04-29 Kim F. Storm <storm@cua.dk>
8983
8984 * emulation/cua-base.el: New file.
8985
8986 * emulation/cua-rect.el: New file.
8987
8988 * emulation/cua-gmrk.el: New file.
8989
8990 * emulation/keypad.el: New file.
8991
2912f349
PJ
89922002-04-29 Triet Hoai Lai <thlai@ee.usyd.edu.au>
8993
8994 * language/vietnamese.el (viet-tcvn-decode-table, ccl-decode-tcvn)
f530a77b
SM
8995 (ccl-encode-tcvn, ccl-encode-tcvn-font, vietnamese-tcvn):
8996 New Vietnamese coding system.
2912f349
PJ
8997
8998 * language/viet-util.el: Update Commentary section.
8999
5fe0ea6a 90002002-04-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
757a6abf
PJ
9001
9002 * filesets.el (filesets-data): Doc fix.
9003 (filesets-running-xemacs): Define even when compiling.
9004
e656fc9d
PJ
9005 * recentf.el (recentf-cancel-dialog): Remove dot at the end of
9006 sentence.
9007
dc864d6e
SM
90082002-04-29 Stefan Monnier <monnier@cs.yale.edu>
9009
9010 * textmodes/fill.el (fill-context-prefix): Fix last change with
9011 yet-another-approach.
9012
33ceea4f
RS
90132002-04-28 Markus Rost <rost@math.ohio-state.edu>
9014
dc864d6e 9015 * net/ange-ftp.el (ange-ftp-passive-host-alist)
a75a5dd2 9016 (ange-ftp-bs2000-additional-pubsets): Fix custom type.
33ceea4f
RS
9017
9018 * files.el (small-temporary-file-directory): Fix custom type.
9019
8201fbe9
GM
90202002-04-28 Glenn Morris <gmorris@ast.cam.ac.uk>
9021
9022 * progmodes/f90.el (f90-xemacs-flag): New variable.
9023 (f90-mark-subprogram-overlay): New variable.
9024 (f90-mark-subprogram): Now it highlights the subprogram.
dc864d6e
SM
9025 (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
9026 Fix highlighting of various "type" forms.
8201fbe9 9027
b098e753
CW
90282002-04-28 Colin Walters <walters@verbum.org>
9029
9030 * ibuffer.el (ibuffer-mode): Additional documentation on filter
9031 groups.
dc864d6e 9032
9f1f80ae 90332002-04-28 John Paul Wallington <jpw@shootybangbang.com>
b098e753
CW
9034
9035 * ibuf-ext.el (ibuffer-set-filter-groups-by-mode): Don't make an
9036 ibuffer-mode filter group if `ibuffer-view-ibuffer' is nil.
9037
46b3d18e
RS
90382002-04-28 Richard M. Stallman <rms@gnu.org>
9039
43bbe516
RS
9040 * mail/sendmail.el (mail-recover-1): Decrease non-random-len
9041 by 1 for the newly-readded #.
9042
9043 * files.el (make-auto-save-file-name): Specify # as suffix
9044 in the non-file-visiting case.
9045
9046 * subr.el (make-temp-file): New arg SUFFIX.
9047
c0e48b0b
RS
9048 * filesets.el: New file.
9049
46b3d18e
RS
9050 * replace.el (occur-accumulate-lines): Avoid incf and decf.
9051 (occur-engine-add-prefix): New function.
9052 (occur-engine): Avoid using macrolet, incf and decf.
9053 Use occur-engine-add-prefix instead.
9054 Rename `l' to `lines' and `c' to `matches'.
9055
dc864d6e
SM
9056 * replace.el (occur-engine, occur-mode-mouse-goto)
9057 (occur-mode-find-occurrence, occur-mode-goto-occurrence)
9058 (occur-mode-goto-occurrence-other-window)
46b3d18e
RS
9059 (occur-mode-display-occurrence): A position is just a marker,
9060 not a list.
9061
9062 * replace.el (occur-revert-arguments):
9063 Renamed from occur-revert-properties. All uses changed.
9064
5fe0ea6a 90652002-04-28 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
ca429a25 9066
b03a2115
PJ
9067 * recentf.el (recentf-menu-before): Use string to specify path in
9068 the menu.
9069
9070 * international/mule-cmds.el (read-language-name): Take care of
ca429a25
PJ
9071 non-list values.
9072
e8e98f20
RS
90732002-04-27 Richard M. Stallman <rms@gnu.org>
9074
8ba148c7
RS
9075 * custom.el (custom-load-symbol): Moved from cus-edit.el.
9076 (custom-load-recursion): Likewise.
9077
9078 * cus-edit.el (custom-load-symbol): Moved to custom.el.
9079 (custom-load-recursion): Likewise.
9080
e8e98f20
RS
9081 * progmodes/ada-xref.el (ada-add-ada-menu): Menu pseudo-keys
9082 generated by easymenu are now lowercase.
9083
d86a3084
RS
90842002-04-27 Richard M. Stallman <rms@gnu.org>
9085
332b907c
RS
9086 * menu-bar.el (menu-bar-update-buffers): Add menu items
9087 Next Buffer and Previous Buffer.
9088
9089 * simple.el (next-buffer, prev-buffer): New commands.
9090 Bind C-x left and C-x right to them.
9091
c793c600
RS
9092 * info.el (Info-header-line): Mark it as risky-local-variable.
9093
d86a3084
RS
9094 * subr.el (insert-for-yank): Replace `category' property
9095 with whatever properties it stands for.
9096
9097 * subr.el (member-ignore-case): Ignore non-strings in LIST.
9098
3b4ef34b
MB
90992002-04-27 Miles Bader <miles@gnu.org>
9100
9101 * faces.el (read-face-name): Format the prompt correctly when
9102 there's no default.
9103
e0f712ba
AC
91042002-04-26 Andrew Choi <akochoi@shaw.ca>
9105
dc864d6e
SM
9106 * term/mac-win.el: Don't call ediff-toggle-multiframe.
9107 Set default directory. Set process-connection-type to nil.
e0f712ba 9108
9e0ad27a
RS
91092002-04-26 Richard M. Stallman <rms@gnu.org>
9110
3fad47d8
RS
9111 * loadup.el: Explicitly load cus-face and timer.
9112
9113 * isearch.el: Don't require timer.
9114
9115 * faces.el: Don't require cus-face.
9116
501d8923
RS
9117 * cus-edit.el (customize-face): Use read-face-name
9118 and handle multiple faces.
9119 (customize-face-other-window): Make it work similarly.
9120
9121 * faces.el (read-face-name): New defaulting features.
9122 New args STRING-DESCRIBING-DEFAULT and MULTIPLE.
9123 (list-faces-display): Use the face, not its name string,
9124 as arg when running customize-face.
9125 Put a `read-face-name' prop on the entire line.
9126 (describe-face): Handle multiple faces via read-face-name.
9127
8ba148c7
RS
9128 * textmodes/tex-mode.el (tex-start-options): New variable.
9129 (tex-start-commands): New variable.
9130 (tex-start-options-string): Variable deleted.
9131 (tex-start-tex): Use tex-start-options and tex-start-commands,
9132 not tex-start-options-string.
9133 (tex-command): Doc fix.
9e0ad27a 9134
a8ba4429
SS
91352002-04-26 Sam Steingold <sds@gnu.org>
9136
9137 * mail/smtpmail.el (smtpmail-try-auth-methods): When `host' is
9138 not in the authinfo/netrc, keep `cred' at nil.
9139
7f671def
GM
91402002-04-26 Gerd Moellmann <gerd@gnu.org>
9141
9142 * find-file.el: Remove Ada-specific example code.
9143
abdb213c 91442002-04-25 Michael Kifer <kifer@cs.stonybrook.edu>
a8ba4429 9145
abdb213c 9146 * ediff-hooks.el: Put back the autoloads.
a8ba4429 9147
a902944c
CW
91482002-04-25 Colin Walters <walters@verbum.org>
9149
9150 * ibuffer.el (define column process): Use `ibuffer-aif'.
9151
9152 * ibuf-ext.el (ibuffer-saved-filter-groups): Don't include broken
9153 defaults.
9154 (ibuffer-yank): Be sure to `setq' after we use `nconc'.
9155 (ibuffer-save-filter-groups): Correctly structure filter groups.
9156 (ibuffer-switch-to-saved-filter-groups): Correctly extract filter
9157 groups.
9158
0b0b4ce7
RS
91592002-04-25 Simon Josefsson <jas@extundo.com>
9160
9161 * mail/sendmail.el (mail-use-dsn): New variable to request
9162 delivery status notification from MTA.
9163 (sendmail-send-it): Use it.
9164
3553e843
RS
9165 * mail/smtpmail.el (smtpmail-queue-counter): New variable.
9166 (smtpmail-send-it): Use it to construct new queue filenames
9167 (needed if you send more than one message per second, which is
9168 possible if you use Gnus Agent).
9169
9170 * mail/smtpmail.el (smtpmail-auth-credentials): Support netrc
9171 files as well.
9172 (smtpmail-try-auth-methods): Support netrc data.
9173 (netrc-parse): Autoload netrc.
9174
672ab90b
CW
91752002-04-25 Colin Walters <walters@verbum.org>
9176
9177 * replace.el (multi-occur-by-filename-regexp): Doc fix.
d2e064f1 9178 (occur-engine): Go to `point-min'. Make nlines argument actually
dc864d6e 9179 mean number of context lines. Handle it. Pad digits to the right.
672ab90b
CW
9180
9181 * ibuf-ext.el (ibuffer-filtering-groups): Renamed to
9182 `ibuffer-filter-groups'. All users updated.
9183 (ibuffer-show-empty-filter-groups): New variable.
9184 (ibuffer-saved-filter-groups): New variable.
9185 (ibuffer-maybe-save-stuff): Renamed from
dc864d6e
SM
9186 `ibuffer-maybe-save-saved-filters'. Callers updated.
9187 Handle `ibuffer-saved-filter-groups'.
672ab90b
CW
9188 (ibuffer-hidden-filtering-groups): Renamed to
9189 `ibuffer-hidden-filter-groups'.
9190 (ibuffer-filter-group-kill-ring): New variable.
9191 (ibuffer-save-with-custom): Doc fix.
9192 (ibuffer-set-filter-groups-by-mode): New function.
9193 (ibuffer-clear-filter-groups): New function.
9194 (ibuffer-current-filter-groups-with-position): Renamed from
9195 `ibuffer-current-filter-groups'. Callers updated.
9196 (ibuffer-kill-filter-group): New function.
9197 (ibuffer-kill-line): New function.
9198 (ibuffer-yank): New function.
9199 (ibuffer-save-filter-groups): New function.
9200 (ibuffer-delete-saved-filter-groups): New function.
9201 (ibuffer-switch-to-saved-filter-groups): New function.
9202 (ibuffer-mark-on-buffer): Add optional arguments for adding a
9203 specific mark, and marking on a specific group.
9204
9205 * ibuffer.el (ibuffer-formats): Doc fix.
dc864d6e
SM
9206 (ibuffer-mode-map): Bind <up> to `ibuffer-backward-line'.
9207 Bind new functions from ibuf-ext.el. Add menu entries for them.
672ab90b
CW
9208 Remove superfluous tooltips.
9209 (ibuffer-toggle-marks): If on a group name, then toggle marks just
9210 in that group.
9211 (ibuffer-mark-interactive): Handle filter groups.
9212 (ibuffer-mark-forward, ibuffer-unmark-forward)
9213 (ibuffer-mark-for-delete, ibuffer-unmark-backward)
9214 (ibuffer-mark-for-delete-backwards): Update docs.
9215 (ibuffer-current-filter-groups): Moved to ibuf-ext.el, and renamed
9216 to `ibuffer-current-filter-groups-with-position'.
dc864d6e 9217 (ibuffer-redisplay-engine): Handle `ibuffer-show-empty-filter-groups'.
672ab90b
CW
9218 (ibuffer-mode): Add some documentation about filter groups.
9219
62c804f8
AS
92202002-04-25 Andreas Schwab <schwab@suse.de>
9221
9222 * find-dired.el (find-name-dired): Don't quote pattern twice.
9223
e16a8037
MB
92242002-04-26 Miles Bader <miles@gnu.org>
9225
9226 * cus-edit.el (customize-face, customize-face-other-window):
9227 Use default instead of initial-input for suggested face.
9228
d29a536a
GM
92292002-04-25 Gerd Moellmann <gerd@gnu.org>
9230
9231 * cus-edit.el (customize-face-other-window, customize-face):
9232 Interactively, when point is on text with a face, suggest to
9233 customize that face.
9234
8a42a102
GM
92352002-04-25 Glenn Morris <gmorris@ast.cam.ac.uk>
9236
9237 * progmodes/f90.el: General tidy-up of commentary and some doc
9238 strings.
9239
92402002-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
9241
9242 * scroll-all.el (scroll-all-function-all) New function to do the
9243 actual work.
9244 (scroll-all-scroll-down-all, scroll-all-scroll-up-all,
9245 scroll-all-page-down-all, scroll-all-page-up-all,
9246 scroll-all-beginning-of-buffer-all, scroll-all-end-of-buffer-all):
9247 Make them use scroll-all-function-all.
9248
9249 * progmodes/f90.el (f90-get-beg-of-line): Removed and replaced
9250 with line-beginning-position.
9251 (f90-get-end-of-line): Removed and replaced with line-end-position.
9252 (f90-match-piece): Removed and replaced with match-string.
9253 (f90-current-indentation): Remove `current-column'.
9254 (f90-get-present-comment-type): Use match-string rather than
cae1ff0e 9255 buffer-substring.
8a42a102
GM
9256 (f90-match-end): Use line-beginning-position, line-end-position
9257 rather than beginning-of-line, end-of-line.
9258 (f90-startup-message): Variable removed.
9259
696c9dc6
CW
92602002-04-24 Colin Walters <walters@verbum.org>
9261
9e2b2e30
CW
9262 * replace.el (occur-accumulate-lines): Add optional argument
9263 `no-props'. Handle it.
9264 (occur-engine): Use it.
9265
696c9dc6
CW
9266 * ibuf-ext.el (toplevel): Remove byte-compile-dynamic. Try to set
9267 up autoloads manually.
9268 (ibuffer-split-list): New function.
9269 (ibuffer-filtering-groups): New variable.
9270 (ibuffer-hidden-filtering-groups): New variable.
9271 (ibuffer-mouse-toggle-filter-group): New function.
9272 (ibuffer-toggle-filter-group): New function.
9273 (ibuffer-toggle-filter-group-1): New function.
9274 (ibuffer-forward-filter-group): New function.
9275 (ibuffer-backward-filter-group): New funtion.
9276 (ibuffer-generate-filter-groups): New function.
9277 (ibuffer-filters-to-filter-group): New function.
9278 (ibuffer-pop-filter-group): New function.
9279 (ibuffer-jump-to-filter-group): New function.
9280 (ibuffer-do-occur): Just use `occur-read-primary-args'
9281
9282 * ibuffer.el (ibuffer-filter-group-name-face): New.
9283 (ibuffer-mode-map): Bind and add menu entries for most new
9284 functions; also, bind the arrow keys to the movement functions.
9285 (ibuffer-mode-filter-group-map): New.
9286 (ibuffer-mouse-toggle-mark): Handle group names.
dc864d6e 9287 (ibuffer-mouse-visit-buffer): Error if the current buffer is killed.
696c9dc6
CW
9288 (ibuffer-skip-properties): New function.
9289 (ibuffer-backward-line, ibuffer-forward-line): Optionally skip
9290 group names. Also, handle new properties.
dc864d6e
SM
9291 (ibuffer-visit-buffer, ibuffer-visit-buffer-other-window):
9292 Move error handling to `ibuffer-current-buffer'.
696c9dc6
CW
9293 (ibuffer-visit-buffer-other-frame, ibuffer-bury-buffer): Ditto.
9294 (ibuffer-visit-tags-table, ibuffer-do-view-1): Ditto.
9295 (ibuffer-toggle-marks): Add optional group argument.
9296 (ibuffer-mark-interactive): Skip group names.
9297 (ibuffer-current-buffer): Clean up error handling.
9298 (ibuffer-fontify-region-function): Fontify group names.
9299 (ibuffer-map-lines): Add extra group argument. Handle it.
9300 (ibuffer-current-filter-groups): New function.
9301 (ibuffer-redisplay): Handle hidden filtering groups.
9302 (ibuffer-sort-bufferlist): New function, taken from
9303 `ibuffer-insert-buffers-and-marks'.
9304 (ibuffer-insert-filter-group): New function.
9305 (ibuffer-redisplay-engine): Renamed from
9306 `ibuffer-insert-buffers-and-marks'. Handle new filtering groups.
dc864d6e
SM
9307 (ibuffer): Add filter-groups argument. Handle it.
9308 Use `save-selected-window'.
696c9dc6
CW
9309 (ibuffer-mode): Make `ibuffer-filtering-groups' and
9310 `ibuffer-hidden-filtering-groups' buffer-local.
a8ba4429 9311
dc864d6e 9312 * ibuf-macs.el (ibuffer-save-marks): Call `ibuffer-redisplay-engine'.
696c9dc6 9313
63bfbe6f
RS
93142002-04-24 Richard M. Stallman <rms@gnu.org>
9315
9316 * emacs-lisp/easymenu.el (easy-menu-intern): Downcase before interning.
9317 (easy-menu-define-key-intern): Function deleted; callers intern
9318 and then call easy-menu-define-key.
9319 (easy-menu-do-add-item): Explicitly intern the key, but not BEFORE.
9320 (easy-menu-define-key): Use easy-menu-name-match to match BEFORE.
9321 (easy-menu-name-match): New function.
9322 (add-submenu): New function.
9323 (easy-menu-get-map-look-for-name): Use easy-menu-name-match.
9324
929fa5ce
EZ
93252002-04-24 Eli Zaretskii <eliz@is.elta.co.il>
9326
a8ba4429 9327 * menu-bar.el (menu-bar-adv-search-menu)
929fa5ce
EZ
9328 (menu-bar-adv-search-menu): Improve the help text.
9329
97b913ad
RS
93302002-04-24 Simon Josefsson <jas@extundo.com>
9331
9332 * net/netrc.el: New file.
9333
d9c25020 93342002-04-24 Thomas DeWeese <tdeweese@rochester.rr.com>
ae10d597
PJ
9335
9336 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
9337 Check if any of the available selection sources has new content
9338 and if so it will return that content.
9339
fe72c904
CW
93402002-04-24 Miles Bader <miles@gnu.org>
9341
9342 * menu-bar.el (buffers-menu-show-directories)
9343 (buffers-menu-show-status): New variables.
9344 (menu-bar-update-buffers-1): Use them.
9345
93462002-04-24 Martin Stjernholm <mast@lysator.liu.se>
9347
9348 * progmodes/cc-cmds.el (c-mask-comment): More fixes when used
9349 from `c-do-auto-fill' and point is at or near the limit of the
9350 comment. Fixed bug when the prefix from `c-guess-fill-prefix'
9351 is longer than the text on the first line of the comment when
9352 it's masked.
9353
93542002-04-24 Miles Bader <miles@gnu.org>
9355
9356 * menu-bar.el (menu-bar-update-buffers-1): Make sure
9357 `uniquify-buffer-name-style' is bound.
9358
93592002-04-23 Colin Walters <walters@verbum.org>
9360
9361 * replace.el (toplevel): Require `cl' while compiling.
9362 (occur-buffer, occur-nlines): Delete.
9363 (occur-revert-properties): Rename to `occur-revert-properties'.
9364 (occur-mode): Handle it. Set up font lock.
9365 (occur-revert-function): Simply apply `occur-1'.
9366 (occur-mode-find-occurence, occur-mode-mouse-goto)
9367 (occur-mode-goto-occurrence-other-window)
9368 (occur-mode-display-occurrence): Handle buffer property.
9369 (list-matching-lines-face): Use defcustom.
9370 (list-matching-lines-buffer-name-face): New variable.
9371 (occur-accumulate-lines): Renamed from `ibuffer-accumulate-lines',
9372 in ibuffer.el.
9373 (occur-read-primary-args): Move out of `occur'.
9374 (occur): Delete. Now simply call `occur-1'.
9375 (multi-occur, multi-occur-by-filename-regexp): New functions.
9376 (occur-1): New function.
9377 (occur-engine): Renamed from `ibuffer-occur-engine' to replace the
9378 previous implementation of `occur'; taken from ibuf-ext.el.
9379 (occur-fontify-on-property): New function.
9380 (occur-fontify-region-function, occur-unfontify-region-function):
9381 New functions.
9382
9383 * ibuffer.el (ibuffer-accumulate-lines): Moved to replace.el.
9384
9385 * ibuf-ext.el (ibuffer-depropertize-string): Delete.
9386 (ibuffer-occur-match-face): Delete.
9387 (ibuffer-occur-props, ibuffer-occur-mode): Delete.
9388 (ibuffer-occur-mouse-display-occurence): Delete.
9389 (ibuffer-occur-goto-occurence, ibuffer-occur-display-occurence)
9390 (ibuffer-do-occur-1, ibuffer-occur-revert-buffer-function): Delete.
9391 (ibuffer-occur-engine): Moved to replace.el.
9392 (ibuffer-do-occur): Simply call `occur-1'.
9393
9394 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9395 Handle the case where we're already viewing the score file.
9396
93972002-04-23 Andreas Schwab <schwab@suse.de>
9398
9399 * menu-bar.el (menu-bar-goto-menu): Fix bindings for next-tag and
9400 next-tag-otherw.
9401
94022002-04-23 Miles Bader <miles@gnu.org>
9403
9404 * menu-bar.el (menu-bar-update-buffers-1): Don't display a
9405 directory separator if there's no directory. Don't display
9406 directories at all if uniquify is active. Some code cleanup.
9407 (uniquify-buffer-name-style): Declare (but don't initialize).
9408
9409 * menu-bar.el (menu-bar-update-buffers): Don't use constant lists
9410 for command menu entries, since the low-level menu code modifies
9411 them. Cache the resulting list.
9412 (menu-bar-buffers-menu-command-entries): New variable.
9413
9414 * menu-bar.el (menu-bar-update-buffers): Add `Select Named Buffer'.
9415 Add separator line before commands
9416 Remove old crufty code that tried to line things up by adding
9417 spaces to entries (it doesn't work).
9418 Move `Frames' submenu after the normal buffers, and add a
9419 separator line before it.
9420 (menu-bar-buffers-menu-list-buffers-entry): Variable removed.
9421
94222002-04-22 Richard M. Stallman <rms@gnu.org>
9423
9424 * files.el (after-find-file): Use %s to output MSG.
9425
9426 * dired.el (dired-mouse-find-file-other-window):
9427 Handle events that move out of the window.
9428
94292002-04-23 Martin Stjernholm <mast@lysator.liu.se>
9430
9431 * progmodes/cc-cmds.el (c-mask-comment): Fixed bug where point
9432 was moved to the following line when it was at the first line
9433 of a block comment where comment-start-skip matched to eol.
9434
94352002-04-22 Richard M. Stallman <rms@gnu.org>
9436
9437 * simple.el (line-move-finish): Find beg and end of line
9438 before calling line-move-to-column. Do consider intangible
9439 when finding the end. Take more care in analyzing the results
9440 of intangibility after line-move-to-column.
9441
5fe0ea6a 94422002-04-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
9443
9444 * international/mule-diag.el (list-input-methods-1): Doc fix
9445 (LEIM is now part of the standard distribution).
9446
9447 * tmm.el (tmm-completion-prompt): Doc fix.
9448
9449 * hilit-chg.el (global-highlight-changes): Capitalize status texts.
9450
94512002-04-22 Edward M. Reingold <reingold@emr.cs.iit.edu>
9452
9453 * diary-lib.el (include-other-diary-files): Allow modifying
9454 included buffer, to turn off selective display.
9455
94562002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9457
9458 * progmodes/cc-mode.el: (c-define-abbrev-table): New function to
9459 pass the SYSTEM-FLAG to `define-abbrev' in a way that works in
9460 emacsen that doesn't support it.
9461
94622002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9463
9464 * progmodes/cc-align.el, progmodes/cc-engine.el,
9465 progmodes/cc-styles.el, progmodes/cc-vars.el
9466 (c-guess-basic-syntax, c-lineup-topmost-intro-cont):
9467 Find correct anchor for statement-cont in top level constructs.
9468 Analyze variable initializations in top level constructs as
9469 topmost-intro-cont instead of statement-cont. That is an
9470 incompatible change but it gives better consistency. The new
9471 lineup function c-lineup-topmost-intro-cont' compensates for
9472 it and is now put on topmost-intro-cont by default.
9473
9474 * progmodes/cc-align.el, progmodes/cc-engine.el,
9475 progmodes/cc-langs.el (c-lineup-argcont): Lineup function
9476 contributed by Kevin Ryde.
9477
9478 (c-in-gcc-asm-p): Function to recognize asm statements.
9479 Contributed by Kevin Ryde.
9480
9481 (c-opt-asm-stmt-key): New language variable to recognize the
9482 beginning of asm statements.
9483
94842002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9485
9486 * progmodes/cc-engine.el (c-guess-basic-syntax):
9487 Detect variable declarations after class and struct declarations
9488 correctly. Fixed limit error when finding the anchor for
9489 template-args-cont and topmost-intro-cont.
9490
94912002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9492
9493 * progmodes/cc-cmds.el (c-beginning-of-defun)
9494 (c-declaration-limits): Find the "line oriented" declaration
9495 start too, just like the "line oriented" end is found.
9496
94972002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9498
9499 * progmodes/cc-vars.el (c-offsets-alist): A more sane default
9500 for `inexpr-statement'. This is not compatible, though.
9501 I think the benefit of a good default style outweights that in
9502 this case. Besides, `inexpr-statement' is not very common.
9503
95042002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9505
9506 * progmodes/cc-cmds.el (c-electric-delete-forward):
9507 Fix silly bug that caused it to delete backwards in hungry delete
9508 mode. (It's amazing that this bug hasn't been reported.)
9509
9510 * progmodes/cc-cmds.el (c-declaration-limits, c-mark-function):
9511 Extracted the code to get the declaration limits from
9512 `c-mark-function' to a new `c-declaration-limits'.
9513
9514 (c-indent-defun): Use the same method to get the limits of the
9515 declaration or macro as `c-mark-function'.
9516
9517 * progmodes/cc-engine.el (c-beginning-of-decl-1): Handle brace
9518 list initializers correctly (but costly; it ought to be
9519 integrated into `c-beginning-of-statement-1').
9520
95212002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9522
9523 * progmodes/cc-cmds.el, progmodes/cc-engine.el
9524 (c-beginning-of-defun, c-end-of-defun, c-mark-function):
9525 Rewritten to detect the declaration limits better.
9526 Now handles K&R argdecls, class definitions followed by variables etc.
9527
9528 (c-in-knr-argdecl): Broke out the K&R argdecl test in
9529 `c-beginning-of-decl-1' to this new function.
9530
9531 (c-end-of-statement-1, c-end-of-decl-1):
9532 Replace `c-end-of-statement-1' with `c-end-of-decl-1', which correctly
9533 handles declarations that continue after the block.
9534
9535 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
9536 Added an option to restrict matching to the top level of the
9537 current paren sexp.
9538
9539 * progmodes/cc-langs.el (c-opt-block-decls-with-vars-key):
9540 New regexp to recognize declarations that continue after the block.
9541
9542 (c-syntactic-eol): New regexp to match a "syntactic" eol.
9543
95442002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9545
9546 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed a bug
9547 that often caused the backward limit to be lost at the top
9548 level. This improves performance a bit.
9549
9550 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
9551 New function that works like `re-search-forward' but only returns
9552 matches in syntactically significant text.
9553
9554 * progmodes/cc-engine.el: Fixed a faster and more accurate way
9555 to recognize K&R argdecls.
9556
9557 (c-beginning-of-decl-1): New function that put point at the
9558 beginning of the declaration. It handles K&R argdecl blocks.
9559
9560 (c-guess-basic-syntax): Replaced the `knr-argdecl' recognition
9561 code with one that doesn't depend on the current indentation.
9562 The anchor position for `knr-argdecl' has also changed, but in
9563 a way that is unlikely to cause compatibility problems.
9564
95652002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9566
9567 * progmodes/cc-defs.el, progmodes/cc-engine.el
9568 (c-forward-comment): `forward-comment' in XEmacs skips over
9569 line continuations in the backward direction. Correct for
9570 that. Also made this a defun since it has grown too large now
9571 to be a defsubst.
9572
9573 * progmodes/cc-langs.el: More convenient and decentralized
9574 setup of the language specific variables. The regexp-opt
9575 mangling is also done at compile time now.
9576
95772002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9578
9579 * progmodes/cc-cmds.el (c-indent-line-or-region):
9580 Call `c-indent-line' directly instead of through
9581 `indent-according-to-mode' so that this function always
9582 indents syntactically.
9583
9584 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed a bug
9585 where a class beginning with a nested class could cause an
9586 infinite loop (the state outside the narrowed out class is
9587 never used now).
9588
95892002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9590
9591 * progmodes/cc-align.el, progmodes/cc-cmds.el,
9592 progmodes/cc-engine.el, progmodes/cc-vars.el: Fixes so that
9593 the context sensitive analysis inside macros is restricted to
9594 the bodies of #define's; other things, like #if expressions,
9595 never have anything in common with their surroundings.
9596 The old `cpp-macro-cont' syntax is now used in situations where
9597 the syntactic analysis isn't applicable, and a new syntactic
9598 element `cpp-define-intro' is used to add indentation in
9599 #define bodies.
9600
9601 (c-lineup-cpp-define): New name for `c-lineup-macro-cont' to
9602 better reflect its use.
9603
9604 * progmodes/cc-engine.el (c-guess-basic-syntax): Ignore line
9605 continuation backslashes in the detection of `arglist-cont-nonempty'.
9606
9607 * progmodes/cc-align.el: Use the vector form in the return
9608 value in all cases where lineup functions return absolute columns.
9609
96102002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9611
9612 * progmodes/cc-engine.el (c-add-stmt-syntax)
9613 (c-guess-basic-syntax): Anchor `brace-list-intro' and
9614 `bracec-list-close' better for brace lists nested inside expressions.
9615
9616 * progmodes/cc-engine.el, progmodes/cc-langs.el,
9617 progmodes/cc-mode.el, progmodes/cc-styles.el: Cleaned up the
9618 various language specific variables and their initialization.
9619 The keyword regexps are now lists that are combined with
9620 regexp-opt. Some variables have changed names to fit better
9621 with the naming convention.
9622
9623 * progmodes/cc-defs.el, progmodes/cc-vars.el
9624 (c-buffer-is-cc-mode): The value is the mode symbol of the
9625 original CC Mode mode.
9626
9627 (c-major-mode-is): Compare against the buffer local variable
9628 `c-buffer-is-cc-mode', which is faster than using `derived-mode-class'.
9629
96302002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9631
9632 * progmodes/cc-engine.el (c-forward-syntactic-ws)
9633 (c-backward-syntactic-ws, c-forward-token-1)
9634 (c-backward-token-1, c-in-literal, c-literal-limits)
9635 (c-collect-line-comments, c-literal-type, c-on-identifier)
9636 (c-guess-basic-syntax): These functions are now considered part
9637 of the "CC Mode API" and may be used by other code.
9638 That's signified by making their documentation into docstrings.
9639
9640 (c-whack-state, c-hack-state, c-skip-case-statement-forward):
9641 Removed these internal functions since they aren't used.
9642
9643 (c-forward-to-cpp-expression): Classified this function as internal.
9644
96452002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9646
9647 * progmodes/cc-langs.el (c-ObjC-class-key, c-Java-class-key):
9648 Simplified these regexps; the class keywords they contain
9649 ought to be enough to avoid false matches, so checking for
9650 following identifiers etc is just unnecessary (and might also
9651 fail for oddly formatted code).
9652
96532002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9654
9655 * progmodes/cc-engine.el, progmodes/cc-cmds.el
9656 (c-forward-comment-lc): New function that behaves like
9657 `c-forward-comment', with the exception that line
9658 continuations are treated as whitespace.
9659
9660 (c-beginning-of-statement): Use `c-forward-comment-lc', to
9661 work correctly in macros and other places where line
9662 continuations should be treated as whitespace.
9663
9664 * progmodes/cc-engine.el (c-guess-basic-syntax): Analyze a
9665 normal label in a switch block as a case label, to get
9666 consistent lineup with the case labels.
9667
9668 * progmodes/cc-engine.el (c-backward-syntactic-ws): Fixed bug
9669 in skipping over a macro that ends with an empty line.
9670
9671 * progmodes/cc-styles.el: Require cc-align since styles added
9672 with `c-add-style' often contains references to functions
9673 defined there, and so the `c-valid-offset' check might
9674 otherwise complain on them.
9675
96762002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9677
9678 * progmodes/cc-align.el, progmodes/cc-mode.texi,
9679 progmodes/cc-vars.el: Added two new lineup functions:
9680
9681 (c-lineup-knr-region-comment): A new lineup function to get
9682 (what most people think is) better indentation of comments in
9683 the "K&R region" between the function header and its body.
9684
9685 (c-lineup-gcc-asm-reg): New lineup function for better
9686 indentation inside gcc asm blocks. Contributed by Kevin Ryde.
9687
9688 (c-offsets-alist): Use `c-lineup-gcc-asm-reg' and
9689 `c-lineup-knr-region-comment' in the default offset
9690 configuration, since these two functions have little impact
9691 outside their intended use, and they generally do the right
9692 thing when they kick in.
9693
9694 * progmodes/cc-engine.el (c-guess-continued-construct)
9695 (c-guess-basic-syntax): Handle nested functions in all
9696 languages, not just Pike. In C and C++ there's a gcc
9697 extension for this, and it also gives better treatment of
9698 macros that are followed by blocks.
9699
9700 * progmodes/cc-langs.el (c-symbol-key): Made this variable
9701 mode specific, to handle Pike special symbols like `== better.
9702
97032002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9704
9705 * progmodes/cc-cmds.el, progmodes/cc-engine.el,
9706 progmodes/cc-vars.el (c-report-syntactic-errors): A new
9707 variable to control the syntactic error messages. It defaults
9708 to off; since CC Mode ignores most syntactic errors it might
9709 as well ignore them all for the sake of consistency.
9710
97112002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9712
9713 * progmodes/cc-engine.el (c-looking-at-inexpr-block):
9714 Optimization. Can give a noticeable speedup if there's a
9715 large preceding function or class body.
9716
97172002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9718
9719 * progmodes/cc-align.el, progmodes/cc-cmds.el: Use more
9720 efficient and correct insertion functions in many places.
9721 Always inherit text properties correctly if the text is
9722 permanent. Also do it for speed in temporary insertions,
9723 since I figure it's less work to continue the surrounding text
9724 properties than to break them.
9725
9726 * progmodes/cc-styles.el (c-read-offset): Unbind SPC in the
9727 completion to make it easier to enter lists.
9728
97292002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9730
9731 * progmodes/cc-cmds.el (c-beginning-of-defun): Fixed bug where
9732 c-state-cache was clobbered.
9733
9734 * progmodes/cc-cmds.el, progmodes/cc-engine.el
9735 (c-calculate-state): Moved from cc-cmds.el to cc-engine.el due
9736 to dependency.
9737
97382002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9739
9740 * progmodes/cc-engine.el (c-parse-state): Ignore unbalanced
9741 open parens in macros (if point isn't in the same one).
9742
97432002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9744
9745 * progmodes/cc-cmds.el (c-context-open-line): New function
9746 that is the `open-line' equivalent to `c-context-line-break'.
9747
9748 * progmodes/cc-mode.el (c-mode-base-map): Compatibility fix
9749 for Emacs 21 since `indent-new-comment-line' has been changed
9750 to `comment-indent-new-line' there.
9751
97522002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9753
9754 * progmodes/cc-engine.el, progmodes/cc-langs.el
9755 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma):
9756 New variables containing the character sets used to recognize
9757 statement/declaration boundaries. These variables might help
9758 to support languages like javascript and awk, where newlines
9759 sometimes delimits statements.
9760
9761 (c-crosses-statement-barrier-p): Use `c-stmt-delim-chars' as
9762 the set of statement delimiting characters, to allow it to be
9763 changed dynamically and per-mode.
9764
97652002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9766
9767 * progmodes/cc-engine.el (c-looking-at-bos)
9768 (c-looking-at-inexpr-block, c-add-stmt-syntax)
9769 (c-guess-basic-syntax): Treat blocks directly inside function
9770 calls like "bare" statements inside function calls, and not
9771 like in-expression statements. This to make indentation of
9772 such blocks consistent with other statements inside macro calls.
9773
9774 * progmodes/cc-engine.el (c-guess-basic-syntax):
9775 Made arglist-cont anchor correctly in arglists that contain statements.
9776
9777 * progmodes/cc-engine.el (c-guess-basic-syntax):
9778 Fixed consistent anchoring of defun-block-intro in defuns in code
9779 blocks (can only occur in Pike).
9780
9781 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
9782 (c-looking-at-inexpr-block-backward): Changed the arguments to
9783 require containing sexps and paren state, for better efficiency.
9784
97852002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9786
9787 * progmodes/cc-cmds.el, progmodes/cc-engine.el,
9788 progmodes/cc-vars.el: Improved anchoring of statement and
9789 handling of labels in front of substatements.
9790
9791 (c-guess-continued-construct, c-guess-basic-syntax):
9792 Improved and unified anchoring at statements. Statements beginning
9793 with comments or labels are now avoided, by going out of
9794 blocks and containing statements if necessary. This nesting
9795 handling also fixes the case when there's a statement after a
9796 block open brace. Added the syntactic symbol `substatement-label'.
9797
9798 (c-electric-colon): Map the new `substatement-label' to
9799 `label' when consulting `c-hanging-colons-alist'.
9800
9801 (c-offsets-alist): Added substatement-label. Updated the
9802 comments for the new anchoring positions at statements.
9803
9804 * progmodes/cc-engine.el (c-guess-basic-syntax): Use more sane
9805 anchor points for knr-argdecl-intro and access-label.
9806 They used to refer to some point on the same line, a bug which was
9807 neutralized by a kludge in `c-get-syntactic-indentation' which
9808 ignored such anchor points.
9809
9810 (c-get-syntactic-indentation): Removed the kludge that was
9811 necessary due to buggy anchor points.
9812
9813 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not check
9814 the absence of a comma before arglist-close (case 7A) in any
9815 language, since there's nothing better to do that case anyway.
9816 Added special case to make in-expression statements be
9817 recognized as normal arglist-cont if we're directly in a macro
9818 arglist, for consistency with other "bare" statements.
9819
9820 * progmodes/cc-engine.el (c-looking-at-bos): Added optional
9821 limit arg for backward searches.
9822
9823 * progmodes/cc-engine.el (c-looking-at-inexpr-block):
9824 Anchor gcc in-expression statements at the surrounding open
9825 parenthesis. Treat a class body as an in-expression class if
9826 it's used in an object clone expression in Pike.
9827
9828 * progmodes/cc-engine.el (c-get-offset)
9829 (c-get-syntactic-indentation): Allow several anchor positions
9830 in the list of syntactic symbols. Only the first is used as
9831 the base for the offset calculation.
9832
98332002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9834
9835 * progmodes/cc-cmds.el (c-indent-defun): Indent the current
9836 macro if inside one at the top level. Do not throw an error
9837 if used at the top level outside a macro.
9838
9839 * progmodes/cc-cmds.el (c-backslash-region): Do tab width
9840 alignment only if the backslashes can't be aligned with
9841 surrounding backslashes.
9842
9843 * progmodes/cc-engine.el (c-end-of-macro): New function.
9844
9845 * progmodes/cc-engine.el (c-least-enclosing-brace):
9846 Rewritten to not be destructive.
9847
98482002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9849
9850 * progmodes/cc-cmds.el (c-context-line-break): Only do a macro
9851 line break when point is inside the content of it; if it's in
9852 the cpp keyword a normal line break is done.
9853
9854 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not add
9855 cpp-macro-cont inside the argument list to a #define.
9856
98572002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9858
9859 * progmodes/cc-defs.el (c-forward-comment): Implemented a
9860 kludge to avoid the problem most forward-comment incarnations
9861 have with `\' together with comment parsing.
9862
98632002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9864
9865 * progmodes/cc-engine.el (c-check-state-cache): Fixed bug
9866 which could cause the state returned by `c-parse-state' to
9867 lack a closed paren element. That in turn could result in
9868 very long searches, since it's common that they start from the
9869 last preceding close brace.
9870
98712002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9872
9873 * progmodes/cc-engine.el (c-beginning-of-statement-1): Do not
9874 treat else-if as a single continuation, since that'd make it
9875 hard to get the right anchor point when there's a line break
9876 between the two keywords. This change causes else-clause to
9877 be anchored on the closest preceding else-if and not always on
9878 the starting if, but that doesn't affect the indentation for
9879 any reasonably sane style. Also introduced a noerror flag.
9880
9881 (c-beginning-of-closest-statement): Removed;
9882 c-beginning-of-statement-1 now avoids the problem this one solved.
9883
9884 * progmodes/cc-engine.el (c-guess-continued-construct)
9885 (c-guess-basic-syntax): Better and more uniform anchor points
9886 for 'statement-cont and 'substatement. The effect is
9887 noticeable mostly when there's a label on the same line as the
9888 beginning of the statement, or when there are more stuff
9889 before the start of the statement.
9890
9891 * progmodes/cc-engine.el (c-looking-at-inexpr-block):
9892 Added flag to disable looking at the type of the surrounding paren
9893 since that confuses c-beginning-of-statement-1 and a couple of
9894 other places.
9895
9896 * progmodes/cc-engine.el (c-guess-basic-syntax):
9897 Avoid stepping to the previous statement in case 18.
9898 Improvements in recognition of statement blocks on the top level.
9899
99002002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9901
9902 * progmodes/cc-engine.el (c-beginning-of-statement-1)
9903 (c-crosses-statement-barrier-p): Rewritten to get a well
9904 defined and documented behavior. This fixes some tricky cases
9905 in recognition of do-while constructs.
9906
9907 (c-backward-to-start-of-do, c-backward-to-start-of-if):
9908 Removed; use c-beginning-of-statement-1 instead.
9909
9910 (c-guess-continued-construct, c-guess-basic-syntax):
9911 Various fixes to not depend on the bugs previously in
9912 c-beginning-of-statement-1. Cleanups in cases 18 and 17 to
9913 use the new behavior of c-beginning-of-statement-1 better.
9914 Fixed recognition of catch blocks inside macros.
9915
9916 * progmodes/cc-engine.el (c-backward-syntactic-ws): Fixed bug
9917 in skipping over a macro.
9918
9919 * progmodes/cc-langs.el (c-label-kwds): New variable to
9920 contain the appropriate c-*-label-kwds value.
9921
9922 * progmodes/cc-vars.el (defcustom-c-stylevar): Fixed value
9923 evaluation bug that caused the widget for
9924 c-block-comment-prefix to bug out.
9925
99262002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9927
9928 * progmodes/cc-engine.el (c-guess-basic-syntax):
9929 Improved recognition of statements: They are now recognized in
9930 contexts where they normally can't occur, e.g. on the top level or
9931 in function call arguments. This is mainly useful to recognize
9932 statements in macros at the top level, and in arguments to
9933 macros. The cases has been moved around quite a bit, and case
9934 10 has been copied to case 18. (The cases has not been
9935 renumbered because of this.)
9936
9937 (c-guess-continued-construct): New function which has the
9938 rules which are common between cases 10 and 18.
9939
9940 * progmodes/cc-engine.el (c-beginning-of-statement-1)
9941 (c-backward-to-start-of-do, c-backward-to-start-of-if):
9942 Fixes so that they really obey the passed limits.
9943
9944 (c-safe-position): Return nil if the state doesn't contain a
9945 suitable position.
9946
9947 (c-guess-basic-syntax): Fixes some too short limits in calls
9948 to c-beginning-of-statement-1. Some fixes for top level
9949 analysis in ObjC mode.
9950
9951 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9952 Fixed bug in do-while statements where the body is not a block.
9953
9954 * progmodes/cc-styles.el (c-set-style):
9955 Reset c-special-indent-hook to its global value if in override mode.
9956 Fixes problem where functions on that hook remained after
9957 style switch.
9958
9959 * progmodes/cc-engine.el (c-evaluate-offset, c-get-offset):
9960 Use c-benign-error to report the c-strict-syntax-p error.
9961
99622002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
9963
9964 * progmodes/cc-align.el, progmodes/cc-defs.el,
9965 progmodes/cc-cmds.el, progmodes/cc-engine.el, cc-vars.el:
9966 Several fixes to treat macros as code and not literals and to
9967 handle line continuations transparently.
9968
9969 (c-skip-ws-forward, c-skip-ws-backward): New macros to skip
9970 through whitespace and line continuations, but not comments
9971 and macros.
9972
9973 (c-in-literal): No longer recognizes macros as literals by
9974 default. An extra flag argument is required to do that.
9975
9976 (c-macro-start, c-query-macro-start)
9977 (c-query-and-set-macro-start): Added a cache for the macro
9978 start position.
9979
9980 (c-forward-syntactic-ws, c-backward-syntactic-ws): Fixes for
9981 more speed when limits are given. Workaround for bad behavior
9982 in forward-comment in some emacsen when it hits a buffer limit
9983 with a large repeat count.
9984
9985 (c-lineup-macro-cont): Improved behavior when
9986 c-syntactic-indentation-in-macros is nil.
9987
9988 (c-syntactic-indentation-in-macros, c-backslash-max-column)
9989 (c-auto-align-backslashes): New customization variables to
9990 control macro handling.
9991
9992 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
9993 Fixes to handle line continuations.
9994
9995 * progmodes/cc-defs.el, progmodes/cc-styles.el
9996 (c-get-style-variables, c-set-offset): Report style errors
9997 with message and ding instead of error signal. This to avoid
9998 interrupted mode init if there's some style problem.
9999
10000 (c-benign-error): New macro to report errors that doesn't need
10001 to interrupt the operation.
10002
10003 * progmodes/cc-defs.el (c-point): Added eonl and eopl positions.
10004
100052002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
10006
10007 * progmodes/cc-cmds.el (c-electric-brace, c-indent-region):
10008 Removed most of the c-state-cache fiddling, since the global
10009 state cache now handles this.
10010
10011 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug
10012 when there's an open paren at the very first char of the
10013 visible buffer region.
10014
10015 * progmodes/cc-engine.el (c-parse-state, c-check-state-cache):
10016 Cache the state globally and invalidate it below every buffer
10017 change with the new after change function
10018 `c-check-state-cache'. This gives a considerable performance
10019 boost when editing large functions or classes.
10020
10021 * progmodes/cc-engine.el (c-whack-state-after): Slight optimization.
10022
100232002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
10024
10025 * progmodes/cc-engine.el, progmodes/cc-langs.el,
10026 progmodes/cc-align.el: Improvements to syntactic analysis
10027 inside macros:
10028
10029 (c-block-stmt-1-kwds, c-block-stmt-2-kwds): New variables used
10030 by `c-guess-basic-syntax'.
10031
10032 (c-parse-state): Fixed bug with braces inside macros when
10033 using cached state info.
10034
10035 (c-forward-to-cpp-expression): New function to aid in
10036 syntactic analysis inside macros.
10037
10038 (c-beginning-of-statement-1, c-backward-syntactic-ws):
10039 Fixes to work better inside macros.
10040
10041 (c-forward-syntactic-ws): Whitespace between the # and the
10042 command should be allowed in preprocessor directives.
10043
10044 (c-lineup-macro-cont): New lineup function to get context
10045 sensitive indentation inside macros.
10046
10047 (c-offsets-alist): Made `c-lineup-macro-cont' the default for
10048 cpp-macro-cont.
10049
100502002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
10051
10052 * progmodes/cc-engine.el (c-beginning-of-statement-1)
10053 (c-forward-syntactic-ws): Fixes to handle continued lines.
10054
10055 (c-backward-to-start-of-if, c-guess-basic-syntax):
10056 Do syntactic analysis inside macros.
10057
100582002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
10059
10060 * progmodes/cc-cmds.el (c-indent-region): Did a speedup made
10061 possible by the more flexible state cache.
10062
10063 * progmodes/cc-engine.el (c-parse-state, c-whack-state-before)
10064 (c-whack-state-after, c-hack-state)
10065 (c-narrow-out-enclosing-class, c-guess-basic-syntax):
10066 Improved the state cache system. It now can use partial info from
10067 an old cached state to calculate a new one at a different
10068 position. Removed some kludges to avoid the state cache.
10069 The new functions `c-whack-state-before' and `c-whack-state-after'
10070 replace the now obsolete `c-whack-state'.
10071
10072 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10073 Optimized backing through a macro. This can speed things up
10074 quite a bit when there are long macros before point.
10075
10076 (c-beginning-of-macro): Do not ignore the limit.
10077
100782002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
10079
10080 * progmodes/cc-cmds.el (c-electric-continued-statement):
10081 Fixed a bug where the keyword wasn't reindented correctly if
10082 followed by another keyword or identifier.
10083
10084 * progmodes/cc-engine.el (c-parse-state): Ignore closed brace
10085 pairs that are in macros. Fixes some cases where e.g. the
10086 second of two "do { } while (0)" macros after each other
10087 indented differently.
10088
100892002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
10090
10091 * progmodes/cc-engine.el (c-beginning-of-macro)
10092 (c-forward-syntactic-ws): Recognize "#!" as a preprocessor
10093 directive when it begins a line, to allow for script
10094 interpreter lines like "#!/usr/bin/pike" at the beginning of
10095 the file.
10096
100972002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
10098
10099 * progmodes/cc-engine.el (c-looking-at-inexpr-block):
10100 Recognize brace blocks inside a parenthesis expression as
10101 inexpr-statement. Useful when writing statements as macro arguments.
10102
101032002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
10104
10105 * progmodes/cc-cmds.el (c-fill-paragraph, c-do-auto-fill)
10106 (c-mask-comment): Broke out the comment masking code from
10107 `c-fill-paragraph' to a new function `c-mask-comment', to be
10108 able to do the same thing in `c-do-auto-fill'. This should
10109 make auto-fill-mode behave better.
10110
101112002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
10112
10113 * progmodes/cc-cmds.el (c-electric-brace, c-electric-paren):
10114 Check `executing-macro' to avoid blinking parens when macros
10115 are executed.
10116
10117 * progmodes/cc-mode.el, progmodes/cc-styles.el
10118 (c-setup-filladapt): Moved from cc-mode.el to cc-styles.el for
10119 consistency with `c-setup-paragraph-variables' (which was
10120 placed there due to the dependency from `c-set-style').
10121
10122 * progmodes/cc-styles.el, progmodes/cc-vars.el: Fixed bug with
10123 incomplete initialization from the style variable fallbacks if
10124 there already is a style called "user" defined when CC Mode
10125 starts up for the first time.
10126
101272002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
10128
10129 * progmodes/cc-cmds.el, progmodes/cc-vars.el
10130 (c-comment-indent, c-indent-comment-alist): Added new variable
10131 `c-indent-comment-alist' to allow better control over
10132 `c-comment-indent'.
10133
101342002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
10135
10136 * progmodes/cc-align.el (c-lineup-C-comments): Try to match
10137 both `comment-start-skip' and the comment prefix on the
10138 current line with the comment starter, so that we line up
10139 comments which matches `c-comment-prefix-regexp' on the first
10140 line (after the `/') without the need to make
10141 `comment-start-skip' match whatever `c-comment-prefix-regexp' matches.
10142
10143 * progmodes/cc-mode.el, progmodes/cc-styles.el (c-common-init)
10144 (c-set-style-1, c-setup-paragraph-variables): Moved the
10145 variable initialization based on `c-comment-prefix-regexp' to
10146 a new function `c-setup-paragraph-variables', which is now
10147 used both at mode init and when a style that sets
10148 `c-comment-prefix-regexp' is activated.
10149
101502002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
10151
10152 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
10153 Better handling of C++ template args to avoid confusion with
10154 `<' and `>' used as operators in member init expressions.
10155
101562002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
10157
10158 * progmodes/cc-engine.el (c-most-enclosing-brace)
10159 (c-least-enclosing-brace): Added optional second arg to limit
10160 the search to before a certain point.
10161
10162 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug
10163 which could cause incorrect analysis if a cached state is used
10164 (usually only happens when an electric key reindents a line).
10165
101662002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
10167
10168 * progmodes/cc-defs.el (c-forward-comment): More idiosyncrasy
10169 insulation. This time for XEmacs 21.
10170
10171 * progmodes/cc-engine.el, progmodes/cc-langs.el:
10172 Improved handling of inheritance lists:
10173
10174 (c-beginning-of-inheritance-list): Rewritten to use a more
10175 syntactically correct method that doesn't get confused by
10176 badly placed linebreaks and comments.
10177
10178 (c-guess-basic-syntax): Several fixes to the handling of
10179 inheritance lists in combination with templates. 'inher-intro
10180 is now anchored on the start of the class declaration and not
10181 the indentation of the current line. Switched places on cases
10182 5D.3 and 5D.4 and made them use more syntactically correct methods.
10183
10184 (c-inher-key): Removed since the code in
10185 `c-guess-basic-syntax' now uses token-based search.
10186
10187 * progmodes/cc-cmds.el, progmodes/cc-mode.el (c-mode-menu):
10188 Added a submenu to access some toggles.
10189
10190 (c-toggle-syntactic-indentation): New function to toggle the
10191 variable `c-syntactic-indentation'.
10192
10193 * progmodes/cc-styles.el (c-set-style): Improved the error
10194 message for incorrect offsets a bit.
10195
101962002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
10197
10198 * progmodes/cc-cmds.el (c-indent-exp): Don't require that the
10199 sexp follows point immediately, instead find the closest
10200 following open paren that ends on another line.
10201
102022002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
10203
10204 * progmodes/cc-align.el (c-lineup-cascaded-calls):
10205 New indentation function.
10206
10207 * progmodes/cc-engine.el (c-beginning-of-macro): Bugfix for
10208 directives with whitespace between the '#' and the name.
10209
102102002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
10211
10212 * progmodes/cc-engine.el (c-forward-syntactic-ws)
10213 (c-backward-syntactic-ws): Handle line continuations as
10214 whitespace. Don't move past a macro if that'd take us past
10215 the limit.
10216
102172002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
10218
10219 * progmodes/cc-engine.el (c-beginning-of-macro)
10220 (c-forward-syntactic-ws): Multiline strings begin with `#"' in
10221 Pike, and that shouldn't be confused with a preprocessor directive.
10222
102232002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
10224
10225 * progmodes/cc-cmds.el: Extended the kludge to interoperate
10226 with the delsel and pending-del packages wrt to the new
10227 function `c-electric-delete-forward'.
10228
102292002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
10230
10231 * progmodes/cc-cmds.el (c-indent-exp): Keep the indentation of
10232 the block itself, i.e. only indent the contents in it.
10233
10234 * progmodes/cc-styles.el (c-set-style): Use the default
10235 argument to completing-read instead of initial-contents, if
10236 the function is recent enough to support it.
10237
102382002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
10239
10240 * progmodes/cc-mode.el (c-mode-help-address):
10241 Removed bug-gnu-emacs@gnu.org from the receiver list for bug reports.
10242 I've almost never seen a bug reported this way that should go
10243 to that list, but it's rather common that the reports concern
10244 the combination CC Mode and XEmacs instead.
10245
102462002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
10247
10248 * progmodes/cc-cmds.el (c-electric-paren): Fixed bug when both
10249 brace-elseif-brace and brace-catch-brace are active and
10250 there's a "else if"-block before the catch block.
10251
10252 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
10253 Detect function headers that span lines.
10254
102552002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
10256
10257 * progmodes/cc-cmds.el (c-electric-brace)
10258 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
10259 Check for last on line only for doing the auto-newline-mode
10260 stuff, not for the reindentation.
10261
10262 * progmodes/cc-cmds.el (c-electric-brace): Fixed bugs in the
10263 handling of c-syntactic-indentation: When it's nil, indent the
10264 new lines but don't reindent the current one. Reindent the
10265 line only when the inserted brace comes first on it, instead
10266 of last.
10267
10268 * progmodes/cc-cmds.el (c-electric-brace)
10269 (c-electric-semi&comma): Fixed two places where
10270 c-syntactic-indentation wasn't heeded.
10271
10272 * progmodes/cc-cmds.el (c-electric-pound): Don't be electric
10273 inside a macro.
10274
10275 * progmodes/cc-engine.el (c-backward-to-start-of-if): Try a
10276 little harder to find a fallback position when an orphan else
10277 is found. Fixed case where an else following a do-while
10278 statement could be associated with an if inside the do-while.
10279
102802002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
10281
10282 * progmodes/cc-cmds.el (c-guess-fill-prefix): Tuned the dwim
10283 for the fallback to add a single space after the comment prefix.
10284
10285 * progmodes/cc-cmds.el (c-indent-new-comment-line): Somewhat better
10286 behavior in some special cases, especially for single-line comments.
10287 Avoid breaking up a comment starter or ender.
10288
102892002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
10290
10291 * progmodes/cc-cmds.el (c-outline-level): Applied patch from
10292 the Emacs sources to make this work in invisible text.
10293
10294 * progmodes/cc-langs.el (c-switch-label-key): Fixed regexp to
10295 not be confused by a later ':' on the same line as the label.
10296
102972002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
10298
10299 * progmodes/cc-cmds.el, progmodes/cc-mode.el
10300 (c-electric-delete, c-electric-delete-forward):
10301 Split `c-electric-delete' into two functions where
10302 `c-electric-delete-forward' always deletes forward and
10303 `c-electric-delete' only contains the code necessary for
10304 XEmacs to choose between backward and forward deletion.
10305 `c-electric-delete-forward' is now bound to C-d to get the
10306 electric behavior on that key too.
10307
103082002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
10309
10310 * progmodes/cc-cmds.el (c-fill-paragraph): Fixed bogus direct
10311 use of c-comment-prefix-regexp, which caused an error when
10312 it's a list.
10313
103142002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
10315
10316 * progmodes/cc-mode.el, progmodes/cc-vars.el (c-common-init)
10317 (c-default-style): Removed the hardcoded switch to "java" style
10318 in Java mode. It's instead taken care of by the default value
10319 for c-default-style.
10320
103212002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
10322
10323 * progmodes/cc-align.el (c-lineup-math): Fix bug where lineup
10324 was triggered by equal signs in string literals.
10325
103262002-04-21 Kim F. Storm <storm@cua.dk>
10327
10328 * subr.el (insert-buffer-substring-no-properties): New function.
10329 (insert-buffer-substring-as-yank): New function.
10330
103312002-04-21 Glenn Morris <gmorris@ast.cam.ac.uk>
10332
10333 * scroll-all.el (minor-mode-alist): Fix usage of `scroll-all-mode'.
10334 (scroll-all-page-down-all, scroll-all-page-up-all) Remove `fkey-'
10335 prefix from scroll commands. Ignore end-of-buffer errors from
42fe2ab9 10336 other windows.
fe72c904 10337 (scroll-all-check-to-scroll): Remove `fkey-' prefix from scroll
f614a1ae 10338 commands.
f530a77b
SM
10339 (scroll-all-beginning-of-buffer-all, scroll-all-end-of-buffer-all):
10340 New functions.
fe72c904
CW
10341
10342 * files.el: (auto-mode-alist): .f95 files in f90-mode.
10343
10344 * progmodes/fortran.el: (fortran-beginning-do): Make regexp match
42fe2ab9 10345 a DO statement irrespective of numeric label.
fe72c904
CW
10346
103472002-04-20 Glenn Morris <gmorris@ast.cam.ac.uk>
10348
10349 * files.el (auto-save-file-name-transforms): Doc fix.
10350 Add third element to "uniquify" filenames.
10351 (make-auto-save-file-name): Use new element of
10352 auto-save-file-name-transforms.
10353 * startup.el (command-line): Add third element to
10354 auto-save-file-name-transforms.
10355
103562002-04-19 Stefan Monnier <monnier@cs.yale.edu>
10357
10358 * files.el (file-name-non-special): Don't mangle the 0'th arg and the
10359 return value of file-name-completion and file-name-all-completions.
10360
d9c25020 103612002-04-19 Glenn Morris <gmorris@ast.cam.ac.uk>
fe72c904
CW
10362
10363 * progmodes/f90.el: Update maintainer.
10364 (f90-line-continued): Recognize blank/comment lines embedded in
10365 continuation lines.
10366 (f90-looking-at-program-block-start): No extra indentation after
10367 function or subroutine keyword appears in single quotes.
10368
103692002-04-19 Miles Bader <miles@gnu.org>
10370
10371 * custom.el (customize-mark-to-save, customize-mark-as-set)
10372 (custom-quote): Moved here from `cus-edit.el'.
10373 * cus-edit.el (customize-mark-to-save, customize-mark-as-set)
10374 (custom-quote): Moved to `custom.el'.
10375
103762002-04-18 Richard M. Stallman <rms@gnu.org>
10377
10378 * facemenu.el (list-text-properties-at): Command deleted.
10379
10380 * rect.el (insert-rectangle): Use insert-for-yank.
10381
10382 * register.el (insert-register): Use insert-for-yank.
10383 (describe-register-1): Discard text props in yank-excluded-properties.
10384
10385 * toolbar/tool-bar.el (tool-bar-local-item-from-menu):
10386 Fix parts in construction of `menu-item' item at end.
10387
10388 * mail/mailabbrev.el (mail-mode-abbrev-table): Delete defvar.
10389
10390 * subr.el (insert-for-yank): New function.
10391
10392 * simple.el (yank-excluded-properties): New user option.
10393 (yank-pop, yank): Use insert-for-yank.
10394
103952002-04-19 Kim F. Storm <storm@cua.dk>
10396
10397 * simple.el (pop-to-mark-command): Do not set this-command.
10398 (set-mark-command): Always jump to mark when called with arg.
10399
7b11d96e 104002002-04-18 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
10401
10402 * comint.el (comint-watch-for-password-prompt): Remove whitespace
10403 at the beginning of password prompts.
10404
104052002-04-18 Andrew Innes <andrewi@gnu.org>
10406
10407 * facemenu.el: Remove require of wid-edit.
10408
104092002-04-17 Colin Walters <walters@verbum.org>
10410
10411 * ibuffer.el (ibuffer-visit-buffer): Optionally allow reducing to
10412 one window.
10413 (ibuffer-visit-buffer-1-window): Simply call `ibuffer-visit-buffer'.
10414 (ibuffer-current-state-list): Reinstate optional argument; now
10415 just call `point' inside the mapping function.
10416
7b11d96e 104172002-04-17 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
10418
10419 * dired-aux.el (dired-star-subst-regexp)
10420 (dired-quark-subst-regexp): New constants.
10421 (dired-do-shell-command, dired-shell-stuff-it): Use them.
10422 (dired-do-shell-command): Raise an error if both `*' and `?'
10423 substitution marks are used in the same command.
10424 (dired-shell-stuff-it): Substitute all instances of `*' and `?'
10425 in a command given via dired-do-shell-command.
10426
10427 * comint.el (comint-password-prompt-regexp): Match "Repeat passphrase".
10428
104292002-04-16 Jason Rumney <jasonr@gnu.org>
10430
10431 * international/mule-cmds.el (locale-preferred-coding-systems):
10432 Add "jpn".
10433
104342002-04-16 Eli Zaretskii <eliz@is.elta.co.il>
10435
10436 * term.el (term-emulate-terminal): Fix last change.
10437
5fe0ea6a 104382002-04-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
10439
10440 * bindings.el (mode-line-mode-menu): Update names to reflect
10441 latest changes.
10442
104432002-04-16 Mike Williams <mdub@bigfoot.com>
10444
10445 * textmodes/sgml-mode.el (sgml-at-indentation-p): Move to fix
10446 compilation error.
10447
104482002-04-16 Michael Kifer <kifer@cs.stonybrook.edu>
10449
10450 * viper-ex.el: Patch by Samuel Padgett. Copyright papers received.
10451 (viper-ex-print-buf-name): New variable.
10452 (viper-ex-print-buf): New variable.
10453 (ex-token-alist): Invoke ex-print on ":print" Ex commands.
10454 (ex-g-marks): New variable.
10455 (ex-print): New function.
10456 (ex-print-display-lines): New function.
10457
10458 * viper.el (viper-set-hooks): Add window-setup-hook, which sets
10459 the cursor color.
10460
10461 * ediff-util.el (ediff-cleanup-mess): Delete ctl window on exit
10462 when the window is not in its own frame.
10463 (ediff-clone-buffer-for-region-comparison): More robust window
10464 arrangement while prompting for regions to compare.
10465 (ediff-make-cloned-buffer): Use generate-new-buffer-name.
10466 (ediff-inferior-compare-regions): Deleted unused vars
10467 ctl-buf and quit-now.
10468
104692002-04-15 Richard M. Stallman <rms@gnu.org>
10470
10471 * facemenu.el (facemenu-add-new-face): Use this only for faces.
10472 Delete arg MENU.
10473 (facemenu-add-new-color): New function.
10474 (facemenu-set-foreground, facemenu-set-background):
10475 Use facemenu-add-new-color.
10476
104772002-04-15 Eli Zaretskii <eliz@is.elta.co.il>
10478
10479 * ediff-init.el (ediff-current-diff-face-A)
10480 (ediff-current-diff-face-B, ediff-current-diff-face-C)
10481 (ediff-current-diff-face-Ancestor, ediff-fine-diff-face-A)
10482 (ediff-fine-diff-face-B, ediff-fine-diff-face-C)
10483 (ediff-fine-diff-face-Ancestor, ediff-even-diff-face-A)
10484 (ediff-even-diff-face-B, ediff-even-diff-face-C)
10485 (ediff-even-diff-face-Ancestor, ediff-odd-diff-face-A)
10486 (ediff-odd-diff-face-B, ediff-odd-diff-face-C)
10487 (ediff-odd-diff-face-Ancestor): Add special color definitions for
10488 tty and MS-DOS displays.
10489
104902002-04-15 Andrew Innes <andrewi@gnu.org>
10491
10492 * facemenu.el: Require wid-edit.
10493
104942002-04-15 Miles Bader <miles@gnu.org>
10495
10496 * faces.el (highlight): Force foreground to be black on a tty, so
10497 this face is readable on a dark-background tty.
10498 * wid-edit.el (widget-field-face, widget-single-line-field-face):
10499 Likewise.
10500
105012002-04-14 Kim F. Storm <storm@cua.dk>
10502
10503 * simple.el (pop-to-mark-command, push-mark-command): New commands.
10504 (set-mark-command): Use them.
10505 Enhanced functionality when command is repeated:
10506 - If first command set the mark (no prefix arg), repeat temporarily
10507 enables transient-mark-mode.
10508 - If first command jumped to mark off ring (with argument),
10509 repeat (with or without arg) jump to next mark off ring.
10510 - Use C-u C-u prefix to set mark after jump.
10511 (exchange-point-and-mark): Temporarily enable transient-mark-mode
10512 if prefix arg.
10513
5fe0ea6a 105142002-04-14 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
10515
10516 * speedbar.el (speedbar-tag-hierarchy-method)
10517 (speedbar-toggle-updates, speedbar-toggle-images): Doc fixes.
10518
105192002-04-14 Mike Williams <mdub@bigfoot.com>
10520
10521 * textmodes/sgml-mode.el (sgml-parse-tag-backward): Fix to work at
10522 beginning of buffer.
10523
5fe0ea6a 105242002-04-14 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
10525
10526 * speedbar.el (speedbar-generic-item-info)
10527 (speedbar-sort-tags): Doc fix.
10528 (speedbar-add-supported-extension): Fix typo in interactive spec.
10529
105302002-04-13 Colin Walters <walters@verbum.org>
10531
10532 * ibuffer.el (ibuffer-forward-line): Just skip header if we're
10533 only moving one line forward.
10534 (ibuffer-map-lines): Preserve point position even if we delete
10535 lines. Only call mapping functions with buffer and mark
10536 arguments; the other two were unused.
10537 (ibuffer-redisplay, ibuffer-update): Always skip special areas.
10538
10539 * ibuf-macs.el, ibuf-ext.el: Update callers of `ibuffer-map-lines'.
10540
10541 * calc/calc-bin.el (math-format-radix-float): Use `when'.
10542
10543 * calc/calc.el (math-format-number): Load `calc-ext' before we
10544 call `math-group-float'.
10545
10546 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10547 Renamed from `gamegrid-add-score'.
10548 (gamegrid-add-score-insecure): Restored from the old
10549 `gamegrid-add-score'.
10550 (gamegrid-add-score): Just dispatch on `system-type' to one of the
10551 previous two functions.
10552
5fe0ea6a 105532002-04-13 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
10554
10555 * iswitchb.el: Update commentary to include new function
10556 iswitchb-exclude-nonmatching.
10557
105582002-04-12 John Wiegley <johnw@gnu.org>
10559
10560 * eshell/esh-ext.el (eshell-script-interpreter): Fix for CRLF
10561 operating systems to the regexp used to detect a script's interpreter.
10562
105632002-04-12 Eli Zaretskii <eliz@is.elta.co.il>
10564
10565 * frame.el (frames-on-display-list): Use `equal' to compare the
10566 `display' frame parameter to the argument DISPLAY.
10567
105682002-04-12 Dave Love <fx@gnu.org>
10569
10570 * help.el (string-key-binding): Deal with margin events.
10571
7b11d96e 105722002-04-12 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
10573
10574 * comint.el (comint-password-prompt-regexp): Match " SMB password".
10575
105762002-04-11 Stefan Monnier <monnier@cs.yale.edu>
10577
10578 * sort.el (sort-reorder-buffer): Don't assume point-min == 1.
10579
10580 * xt-mouse.el (xterm-mouse-mode): Use define-minor-mode.
10581
10582 * emacs-lisp/lucid.el (device-class, buffer-syntactic-context)
10583 (buffer-syntactic-context-depth): New funs.
10584
10585 * emacs-lisp/edebug.el (edebug-eval-defun): Don't use defconst
10586 on variables.
10587
10588 * emacs-lisp/debug.el (debug-on-entry): Use push.
10589 (debugger-make-xrefs): Don't assume point-min == 1.
10590
10591 * progmodes/cc-engine.el (c-backward-to-start-of-if):
10592 Don't assume point-min == 1.
10593
10594 * progmodes/etags.el (etags-verify-tags-table, etags-snarf-tag)
10595 (etags-list-tags, etags-tags-apropos, select-tags-table):
10596 Don't assume point-min == 1.
10597
105982002-04-12 Mike Williams <mdub@bigfoot.com>
10599
10600 * textmodes/sgml-mode.el (sgml-guess-indent): New function.
10601
106022002-04-11 Stefan Monnier <monnier@cs.yale.edu>
10603
10604 * textmodes/fill.el (fill-context-prefix): Fix up last change.
10605
10606 * simple.el (line-move): Use memq rather than or.
10607 (transpose-sexps): Don't presume as much of forward-sexp's behavior.
10608 (do-auto-fill): Use fill-move-to-break-point.
10609 (syntax-code-table): Remove.
10610
10611 * textmodes/fill.el (canonically-space-region): Obey sentence-end.
10612 Don't add spaces at end of sentences at end of line.
10613 (fill-move-to-break-point): Make sure the result is always greater
10614 than linebeg, so we ensure forward progress.
10615 (fill-region-as-paragraph): Compare to `to' rather than eobp.
10616 (fill-paragraph): Don't rebind fill-paragraph-function.
10617
5fe0ea6a 106182002-04-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
10619
10620 * menu-bar.el (menu-bar-adv-search-menu): Add incremental search.
10621
106222002-04-11 Andreas Schwab <schwab@suse.de>
10623
10624 * files.el (file-name-non-special): Handle return value of t from
10625 `file-name-completion'.
10626
106272002-04-10 Stefan Monnier <monnier@cs.yale.edu>
10628
10629 * textmodes/fill.el (fill-context-prefix): Match the two prefixes
10630 differently to avoid pathological exponential-time case.
10631 (adaptive-fill-regexp): Add ! and %.
10632 (fill-delete-prefix): Remove indentation while removing prefix.
10633 (fill-delete-newlines): Obey sentence-end.
10634 (fill-move-to-break-point, fill-newline): New functions extracted
10635 from fill-region-as-paragraph.
10636 (fill-region-as-paragraph): Use them.
10637 Don't fiddle with fill-indent-according-to-mode.
10638
106392002-04-10 Colin Walters <walters@verbum.org>
10640
10641 * play/snake.el (snake-score-file): Default to just "snake-scores".
10642
10643 * play/tetris.el (tetris-score-file): Likewise.
10644
10645 * play/gamegrid.el (gamegrid-add-score): Rewrite from scratch to
10646 use `update-game-score'.
10647
10648 * ibuffer.el (ibuffer-canonicalize-state-list): Delete unused function.
10649 (ibuffer-current-buffers-with-marks): Don't call `buffer-list'
10650 ourselves; take it as an argument. Caller updated.
10651 (ibuffer-mode): Make mode-class special.
10652
106532002-04-10 Richard M. Stallman <rms@gnu.org>
10654
10655 * dired.el (dired-view-command-alist): New variable.
10656 (dired-view-file): Use external viewers for some files names.
10657
10658 * mouse.el (mouse-drag-region-1): Display region highlight
10659 only in the selected window.
10660
10661 * subr.el (remove-hook): When there are no more local hooks,
10662 kill the buffer-local value.
10663
10664 * isearch.el (isearch-mode): Don't call make-frame-visible
10665 if frame is already visible.
10666
10667 * cus-face.el (custom-face-attributes): Fix typo in `ultra-bold'.
10668
106692002-04-09 Emmanuel Briot <briot@act-europe.fr>
10670
10671 * progmodes/ada-prj.el: Add support for the new project file
d78b64a0
SM
10672 fields: gnatfind-opt, debug-pre-cmd and debug-post-cmd.
10673 Fix widget handling for Emacs 21. ada-mode now only supports a single
fe72c904
CW
10674 active project file, instead of one per buffer. This is far less
10675 confusing.
10676
f530a77b 10677 * progmodes/ada-stmt.el: Menu changed from Statements to Templates.
fe72c904
CW
10678 (ada-func-or-proc-name): Get real subprogram name, after change in
10679 ada-mode.el.
10680
10681 * progmodes/ada-xref.el: Ada-mode no longer supports a different
10682 project file per buffer. This was too complex. Instead, there is
10683 now a single active project file at any given time, and the user
10684 can switch the active one through the Ada menu. This revision
10685 also provides better handling of the Windows command line, and the
10686 various available shells on that platform. ada-mode is now fully
10687 integrated with the GNU visual debugger gvd, see
10688 http://libre.act-europe.fr.
f530a77b
SM
10689 (ada-prj-default-comp-opt): Use the new GNAT switch -gnatQ.
10690 This is only available with GNAT 3.14.
fe72c904
CW
10691 (ada-prj-gnatfind-switches, ada-cd-command): New variable.
10692 (ada-quote-cmd): New function.
10693 (ada-initialize-runtime-library): Get the location of the actual
10694 runtime the compiler will be using, including support for
10695 cross-platform environments.
10696 (ada-treat-cmd-string): Add support for the new variable
10697 ${full_current} add support for debug-pre-cmd and debug-post-cmd,
10698 two commands to run just prior to running the debugger, and just
10699 after starting it. This provide better support for cross-platform
10700 and remote debugging.
10701 (ada-get-absolute-dir): Remove, replace with expand-file-name.
10702 (ada-gdb-application): New parameter executable-name.
10703 (ada-get-ali-file-name): Better handling of separate packages.
10704 Checkin on behalf of the ada-mode maintainer.
10705
10706 * progmodes/ada-mode.el (ada-case-exception-file)
10707 (ada-indent-handle-comment-special): New variables.
10708 (ada-case-exception-substring): New variable. Casing exceptions
10709 can now also be defined for substrings, in addition to full
10710 identifier names. This provides more flexibility.
f530a77b 10711 (ada-align-list): New fun, provide support for align.el in ada-mode.
fe72c904
CW
10712 (ada-procedure-start-regexp): Add support for operators and
10713 generic formal subprograms and packages.
10714 (ada-imenu-comment-re): New variable.
10715 (ada-imenu-generic-expression): Add support for protected types.
10716 (ada-mode): Set comment-start only after running ada-mode-hook, so
f530a77b
SM
10717 that the user can change ada-comment-start in the hook.
10718 Add support for ispell in comments. Add support for align.el.
fe72c904
CW
10719 (ada-save-exception-file, ada-create-case-exception-substring)
10720 (ada-adjust-case-substring): New functions.
f530a77b 10721 (ada-get-current-indent): Properly handles keywords with uppercases.
fe72c904
CW
10722 (ada-goto-matching-end): Rewritten, fixes problems in the handling
10723 of nested blocks.
f530a77b 10724 (ada-untab-hard): Do not touch the contents of comments and strings.
fe72c904
CW
10725
107262002-04-09 Mike Williams <mdub@bigfoot.com>
10727
10728 * textmodes/sgml-mode.el (sgml-lexical-context):
10729 Use sgml-parse-tag-backward to find start point.
10730 (sgml-looking-back-at): Doc fix.
10731
5fe0ea6a 107322002-04-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
10733
10734 * isearch.el (isearch-message-prefix): Use minibuffer-prompt face
10735 for prompt.
10736
107372002-04-08 Stefan Monnier <monnier@cs.yale.edu>
10738
10739 * autorevert.el (auto-revert-mode, global-auto-revert-mode):
10740 Use define-minor-mode.
10741 (auto-revert-buffers): Use with-current-buffer.
10742 Avoid changing the minor modes.
10743
10744 * international/iso-acc.el (iso-accents-accent-key): Use `vector'
10745 rather than char-to-string since last-input-char can be any event.
10746
10747 * international/titdic-cnv.el (tit-dictionary):
10748 Use defvar for non-constants.
10749
10750 * progmodes/cwarn.el (global-cwarn-mode): Use define-minor-mode.
10751 (global-cwarn-mode): Use easy-mmode-define-global-mode.
10752 (cwarn-font-lock-keywords): New function.
10753 Replaces cwarn-font-lock-remove-keywords cwarn-font-lock-add-keywords.
10754 (cwarn-font-lock-match): New macro.
10755 (cwarn-font-lock-match-assignment-in-expression)
10756 (cwarn-font-lock-match-dangerous-semicolon)
10757 (cwarn-font-lock-match-reference): Use it.
10758
10759 * progmodes/cperl-mode.el (cperl-make-face, cperl-force-face):
10760 Use defvar rather than defconst since it's meant to be settable.
10761 (cperl-syntax-done-to): Don't hardcode 1 as (point-min).
10762 (cperl-fix-line-spacing): Add missing \ in [ t].
10763
10764 * loadup.el: Call ucs-unify-8859 directly rather than
10765 unify-8859-on-encoding-mode.
10766 (fns-*.el): Don't use it anymore. Keep the load-history in purespace.
10767
10768 * textmodes/sgml-mode.el (sgml-comment-indent-new-line): New fun.
10769 (sgml-mode): Use it for comment-line-break-function.
10770
107712002-04-08 Jason Rumney <jasonr@gnu.org>
10772
10773 * international/mule-cmds.el (reset-language-environment):
10774 Handle coding-systems not being defined yet.
10775
107762002-04-08 Sam Steingold <sds@gnu.org>
10777
10778 * vc-cvs.el (vc-cvs-valid-version-number-p): New function.
10779 (vc-cvs-checkin): Use it.
10780
5fe0ea6a 107812002-04-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
10782
10783 * files.el (display-time-string): Fix last change.
10784
107852002-04-07 Sam Steingold <sds@gnu.org>
10786
10787 * vc-cvs.el (vc-cvs-checkin): Pass the required argument to `error'.
10788
107892002-04-07 Jason Rumney <jasonr@gnu.org>
10790
10791 * international/mule-cmds.el (set-default-coding-systems)
10792 (reset-language-environment): Preserve eols on
10793 default-process-coding-system.
10794 (coding-system-change-text-conversion): Fix case where CODING is nil.
10795
5fe0ea6a 107962002-04-07 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
10797
10798 * subr.el (play-sound): Move here from simple.el.
10799
10800 * simple.el (play-sound): Move to subr.el.
10801
108022002-04-06 Richard M. Stallman <rms@gnu.org>
10803
10804 * files.el (display-time-string-forms): Mark as risky.
10805
10806 * enriched.el (enriched-decode-foreground, enriched-decode-background):
10807 Use proper format for desired elts of `face' property.
10808 Don't test display-color-p; make the properties unconditionally.
10809
10810 * progmodes/compile.el (compilation-error-regexp-alist):
10811 New alternatives for FILE:LINE.COL and for ranges of columns and lines.
10812
108132002-04-06 Per Abrahamsen <abraham@dina.kvl.dk>
10814
10815 * progmodes/cc-vars.el (c-block-comment-prefix): Specify :value
10816 for customization type.
10817 Reported by Mattias Fredsberg <mattias.fredsberg@active-tv.com>.
10818
108192002-04-06 Mike Williams <mdub@bigfoot.com>
10820
10821 * textmodes/xml-lite.el: Remove.
10822
5fe0ea6a 108232002-04-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
10824
10825 * simple.el (play-sound): New function (uses play-sound-internal).
10826
108272002-04-04 Richard M. Stallman <rms@gnu.org>
10828
10829 * files.el (mode-line-format, mode-line-modified)
10830 (mode-line-mule-info, mode-line-buffer-identification)
10831 (mode-line-modes, mode-line-position): Explicitly mark as risky.
10832 (hack-one-local-variable): Don't recognize "mode-line-..." as risky.
10833
10834 * calendar/solar.el (solar-northern-spring-or-summer-season): Doc fix.
10835
10836 * mail/mailabbrev.el (mail-abbrev-make-syntax-table):
10837 Use (syntax-table), not old-syntax-table.
10838
10839 * enriched.el (enriched-decode-foreground)
10840 (enriched-decode-background): Don't call facemenu-get-face.
10841
108422002-04-04 Mike Williams <mdub@bigfoot.com>
10843
10844 * textmodes/sgml-mode.el: Add missing require.
10845 (sgml-lexical-context): Fix up CDATA detection for boundary cases.
10846
5fe0ea6a 108472002-04-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
10848
10849 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line): Move to
10850 spot indicated by text property `cvs-goal-column', if present.
10851
10852 * pcvs-info.el (cvs-fileinfo-pp): Use text property
10853 `cvs-goal-column' to indicate position of file name (if present).
10854
108552002-04-03 Richard M. Stallman <rms@gnu.org>
10856
10857 * mail/mailabbrev.el (mail-abbrev-complete-alias):
10858 Call mail-abbrev-make-syntax-table.
10859
10860 * format.el (format-deannotate-region): Doc fix.
10861
10862 * enriched.el (enriched-face-ans): Delete special treatment
10863 for fg:... and bg:... faces.
10864 (enriched-decode-foreground): Return a list that specifies
10865 the foreground color, rather than creating a face.
10866 (enriched-decode-background): Likewise.
10867
10868 * shell.el (shell-mode): Don't reinit comint-input-ring
10869 if that was already done.
10870
108712002-04-03 Edward M. Reingold <reingold@emr.cs.iit.edu>
10872
10873 * solar.el (solar-spring-or-summer-season): Delete.
10874 (solar-northern-spring-or-summer-season): New variable.
10875 (solar-sunrise-and-sunset, solar-moment, solar-sunrise-sunset):
10876 Rewrite.
10877
10878 * solar.el (diary-sabbath-candles-minutes): New variable.
10879 (diary-sabbath-candles): Use it instead of fixed 18 minutes.
10880
10881 * calendar.el (update-calendar-mode-line): Force mode-line update.
10882 Make date under the cursor available as `date' in
10883 calendar-mode-line-format.
10884 Eval items in calendar-mode-line-format list.
10885
10886 * cal-tex.el (cal-tex-hook, cal-tex-year-hook, cal-tex-month-hook)
10887 (cal-tex-week-hook, cal-tex-daily-hook): Add doc strings.
10888
10889 * cal-tex.el (cal-tex-latexify-list): Fix doc string.
10890
10891 * cal-tex.el (cal-tex-insert-day-names): LaTeXify day names.
10892 (cal-tex-cursor-week-iso, cal-tex-week-hours, cal-tex-weekly4-box)
10893 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10894 (cal-tex-daily-page, cal-tex-mini-calendar): LaTeXify day names.
10895
10896 * cal-tex.el: Change all instances (interactive "P") to
10897 (interactive "p").
10898 (cal-tex-cursor-month): Add hfill and newline at end of month that
10899 ended on Saturday.
10900 (cal-tex-preamble): Change to LaTeX2e.
10901 (cal-tex-cursor-filofax-year): Don't use default month names in
10902 LaTeX macros in case user changes them.
10903 (cal-tex-month-name): New function. Used throughout in case user
10904 has done something funny with month names.
10905
10906 * cal-hebrew.el (holiday-rosh-hashanah-etc): Spelling correction.
10907 (diary-rosh-hodesh): Spelling correction.
10908
109092002-04-03 Mike Williams <mdub@bigfoot.com>
10910
10911 * textmodes/sgml-mode.el (sgml-lexical-context)
10912 (sgml-parse-tag-backward): Extend support for CDATA to include
10913 conditional sections.
10914
5fe0ea6a 109152002-04-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
10916
10917 * cus-start.el: Rename `autoselect-window' to
10918 `mouse-autoselect-window'.
10919
109202002-04-02 Richard M. Stallman <rms@gnu.org>
10921
10922 * files.el (hack-one-local-variable):
10923 Clear text props from string value.
10924
109252002-04-02 Stefan Monnier <monnier@cs.yale.edu>
10926
10927 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
10928 (f90-procedures-re, f90-operators-re, f90-hpf-keywords-re):
10929 Use regexp-opt.
10930 (f90-keywords-re, f90-keywords-level-3-re): Add `pure' and `elemental'
10931 from F95.
10932 (f90-procedures-re): Add `null' and `cpu_time' from F95.
10933 (f90-font-lock-keywords-1): Minor reorganization so we don't need
10934 `override' any more.
10935 (f90-font-lock-keywords-3): Use `keep' rather than `override'.
10936 (f90-indent-subprogram): Use indent-region.
10937 (f90-break-line): Use indent-according-to-mode.
10938
109392002-04-02 Mike Williams <mdub@bigfoot.com>
10940
10941 * textmodes/sgml-mode.el (sgml-close-tag): Rename from
10942 sgml-insert-end-tag. Simplify by using sgml-lexical-context.
10943 (sgml-get-context): Remove use of sgml-inside-tag-p.
10944 (sgml-inside-tag-p): Remove.
10945 (sgml-looking-back-at): Short-circuit at beg of buffer.
10946 (sgml-lexical-context, sgml-calculate-indent): Add support for
10947 CDATA sections.
10948
109492002-04-01 Stefan Monnier <monnier@cs.yale.edu>
10950
10951 * help.el (help-key-description): New fun.
10952 (describe-key-briefly, describe-key): Use it and
10953 this-single-command-raw-keys plus new arg `untranslated'.
10954
10955 * textmodes/sgml-mode.el (sgml-at-indentation-p, sgml-tag)
10956 (sgml-parse-tag-name, sgml-looking-back-at, sgml-parse-tag-backward)
10957 (sgml-inside-tag-p, sgml-get-context, sgml-show-context)
10958 (sgml-insert-end-tag): New funs taken from xml-lite.el.
10959 (sgml-calculate-indent): Use them.
10960 (sgml-slash-matching): Rename from sgml-slash.
10961 (sgml-slash): Copied from xml-lite and changed to use
10962 sgml-slash-matching and sgml-quick-keys.
10963
10964 * international/mule-cmds.el (standard-keyboard-coding-systems):
10965 Add koi8-u and koi8-r.
10966
10967 * eshell/.cvsignore: New file.
10968
10969 * eshell/esh-groups.el: Remove.
10970
10971 * progmodes/tcl.el: Change maintainer.
10972 (tcl-electric-hash-style): Change default to nil.
10973 (tcl-imenu-generic-expression): Use tcl-proc-regexp.
10974 (tcl-do-auto-fill): Remove.
10975 (tcl-auto-fill-mode): Rewrite using comment-auto-fill-only-comments.
10976
109772002-04-01 Mike Williams <mdub@bigfoot.com>
10978
10979 * textmodes/sgml-mode.el: Doc fixes.
10980 (sgml-mode): Set indent-line-function to sgml-indent-line.
10981 (sgml-calculate-indent): Add an explicit check for 'text syntax,
10982 to protect against future enhancements to sgml-lexical-context.
10983 (sgml-empty-tag-p, sgml-unclosed-tag-p): New funcs.
10984
10985 * textmodes/xml-lite.el: Removed much redundant stuff.
10986 (xml-lite-parse-tag-backward): Simplify parsing by assuming we
10987 always start within text. Make use of sgml-unclosed-tag-p.
10988
5fe0ea6a 109892002-04-01 Ville Skytt\e,Ad\e(B <ville.skytta@xemacs.org>
fe72c904
CW
10990
10991 * tcl.el (tcl-imenu-generic-expression): New value.
10992 (tcl-imenu-create-index-function): Function deleted.
10993 (tcl-mode): Check for filladapt-mode.
10994 Use tcl-imenu-generic-expression instead of
10995 tcl-imenu-create-index-function.
10996 (inferior-tcl-mode): Doc fix.
10997 Change not legally significant.
10998
5fe0ea6a 109992002-04-01 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
11000
11001 * cus-start.el: Rename `x-autoselect-window' to `autoselect-window'.
11002
11003 * window.el (handle-select-window): New function.
11004 Update copyright.
11005
110062002-04-01 Richard M. Stallman <rms@gnu.org>
11007
11008 * info.el (info-tool-bar-map): Use tool-bar-local-item-from-menu.
11009
11010 * toolbar/tool-bar.el (tool-bar-local-item): Renamed from
11011 tool-bar-add-item, and new arg MAP.
11012 (tool-bar-add-item): Now calls tool-bar-local-item.
11013 (tool-bar-local-item-from-menu): Renamed from
11014 tool-bar-add-item-from-menu, and new arg IN-MAP.
11015 (tool-bar-add-item-from-menu): Now calls tool-bar-local-item-from-menu.
11016
11017 * help-fns.el (help-with-tutorial): Allow various ways
11018 to specify the text in the [...] line, in handling the <...> line.
11019
11020 * progmodes/idlw-rinfo.el (idlwave-system-routines):
11021 WOLRDTITLE => WORLDTITLE. SUPRESS_VALUE => SUPPRESS_VALUE.
11022
11023 * subr.el (redraw-modeline): Define alias.
11024
110252002-03-31 Richard M. Stallman <rms@gnu.org>
11026
11027 * files.el (file-expand-wildcards): Use save-match-data.
11028
11029 * files.el (format-alist): Mark as risky.
11030
11031 * simple.el (kill-new): Doc fix.
11032
11033 * emacs-lisp/byte-opt.el (side-effect-free-fns)
11034 (side-effect-and-error-free-fns): Add many functions, remove some.
11035
110362002-03-30 Richard M. Stallman <rms@gnu.org>
11037
11038 * menu-bar.el (menu-bar-tools-menu): Rename gdb item to say GDB.
11039
110402002-03-30 Eli Zaretskii <eliz@gnu.org>
11041
11042 * font-lock.el (save-buffer-state): Fix last change.
11043
11044 * files.el (auto-save-file-name-transforms): Fix last change.
11045
11046 * startup.el (command-line): Fix last change.
11047
110482002-03-29 Richard M. Stallman <rms@gnu.org>
11049
11050 * subr.el (play-sound-file): Moved to simple.el.
11051
11052 * simple.el (play-sound-file): Moved from subr.el, made unconditional.
11053
110542002-03-29 Colin Walters <walters@verbum.org>
11055
11056 * ibuffer.el (ibuffer-mark-interactive): Use `ibuffer-forward-line'
11057 instead of `forward-line'.
11058 (ibuffer-forward-line): Be sure to skip over special properties
11059 before moving, too.
11060
11061 * calc/calc.el (calc-was-split): Var deleted.
11062 (calc): Remove reference to it.
11063 (calc): Ditto.
11064 (calc-quit): Ditto.
11065 (calc-init-base): Ditto.
11066
11067 * calc/calc-misc.el (calc-delete-windows-keep): Function deleted.
11068
110692002-03-29 Stefan Monnier <monnier@cs.yale.edu>
11070
11071 * textmodes/sgml-mode.el (sgml-lexical-context): Return (text . START)
11072 instead of nil when point is outside of any tag.
11073 (sgml-beginning-of-tag): Adjust to the change.
11074 (sgml-calculate-indent): Use the new info returned by
11075 sgml-lexical-context. Try to handle unclosed tags.
11076
11077 * textmodes/xml-lite.el (xml-lite-get-context): Don't stop parsing
11078 at unclosed tags unless it is at indentation.
11079 Kill nested unclosed tags.
11080 (xml-lite-calculate-indent, xml-lite-indent-line): Remove.
11081 (xml-lite-mode): Use sgml-indent-line instead.
11082
110832002-03-29 Eli Zaretskii <eliz@is.elta.co.il>
11084
11085 * files.el (auto-save-file-name-transforms): Don't run "\\2" via
11086 expand-file-name.
11087
11088 * startup.el (command-line): Recompute auto-save-file-name-transforms
11089 using the updated value of temporary-file-directory.
11090
110912002-03-29 Stefan Monnier <monnier@cs.yale.edu>
11092
11093 * textmodes/xml-lite.el (xml-lite-get-context): Allow stopping
11094 even with an empty context. Don't save excursion any more.
11095 Don't complain about unmatched start-tags in sgml-unclosed-tags.
11096 Ignore end-tags in sgml-empty-tags.
11097 (xml-lite-get-context, xml-lite-calculate-indent)
11098 (xml-lite-insert-end-tag): Save excursion around xml-lite-get-context.
11099 (xml-lite-indent-line): Use back-to-indentation.
11100
11101 * textmodes/sgml-mode.el (sgml-basic-offset): New var.
11102 (sgml-name-re, sgml-attrs-re): New consts.
11103 (sgml-tag-name-re, sgml-start-tag-regex, sgml-font-lock-keywords-1)
11104 (sgml-mode): Use them.
11105 (sgml-lexical-context): Default to (point-min) if nothing else works.
11106 (sgml-calculate-indent): Indent slightly differently.
11107 (sgml-indent-line): Use back-to-indentation.
11108 (sgml-parse-dtd): New function.
11109 (sgml-unclosed-tags): New var.
11110 (html-mode): Set it.
11111
111122002-03-29 Simon Marshall <simon.marshall@misys.com>
11113
11114 * font-lock.el (save-buffer-state): Use make-symbol to bind `modified'.
11115
111162002-03-29 Richard M. Stallman <rms@gnu.org>
11117
11118 * dired-aux.el (dired-do-query-replace-regexp, dired-do-search):
11119 Use FILTER arg in dired-get-marked-files to exclude directories.
11120 (dired-nondirectory-p): New function.
11121
11122 * dired.el (dired-get-marked-files): New arg FILTER
11123 allows selection of some files.
11124
11125 * progmodes/tcl.el (tcl-imenu-create-index-function): Doc fix.
11126
111272002-03-29 Eric M. Ludlam <eric@siege-engine.com>
11128
11129 * speedbar.el (speedbar-default-directory-list): Made robust
11130 against deleted directories.
11131
111322002-03-28 Richard M. Stallman <rms@gnu.org>
11133
11134 * dired.el (dired-toggle-marks): Renamed from dired-do-toggle.
11135 Bindings changed.
11136
11137 * progmodes/compile.el (compilation-handle-exit):
11138 If compilation-window-height is 0, display status in echo area.
11139
11140 * simple.el (line-move-to-column): Don't call move-to-column if COL=0.
11141
11142 * rect.el (replace-rectangle): Add autoload.
11143
11144 * files.el: Mark many more variables as risky.
11145 (hack-one-local-variable): Recognize several additional
11146 patterns as risky.
11147
11148 * bindings.el (mode-line-mule-info): Use :propertize, not :eval.
11149
111502002-03-28 Stefan Monnier <monnier@cs.yale.edu>
11151
11152 * textmodes/xml-lite.el (xml-lite-in-string-p):
11153 Use sgml-lexical-context.
11154 (xml-lite-parse-tag-backward): Use sgml-tag-syntax-table.
11155 (xml-lite-get-context): Check that open/close tags match.
11156 Don't stop scanning while we're ignoring matching tags.
11157
11158 * textmodes/sgml-mode.el (sgml-make-syntax-table): New fun.
11159 (sgml-mode-syntax-table): Use it.
11160 (sgml-tag-syntax-table, sgml-tag-name-re): New const.
11161 (sgml-tags-invisible): Use it.
11162 (sgml-lexical-context): New fun.
11163 (sgml-maybe-end-tag, sgml-beginning-of-tag): Use it.
11164 (sgml-quote): Accept \n as entity reference terminator.
11165 (sgml-calculate-indent, sgml-indent-line): New funs.
11166
111672002-03-28 Andre Spiegel <spiegel@gnu.org>
11168
11169 * vc-cvs.el (vc-cvs-global-switches): New user option.
11170 (vc-cvs-command): New function. Update all callers of
11171 `vc-do-command' in vc-cvs.el to use this instead.
11172
111732002-03-27 Andrew Innes <andrewi@gnu.org>
11174
11175 * makefile.w32-in (bootstrap-clean-SH): Use for loop, instead of
11176 relying on shell globbing.
11177
111782002-03-27 Colin Walters <walters@debian.org>
11179
11180 * ibuffer.el (ibuffer-help-buffer-modes): New variable.
11181 (ibuffer-fontification-alist): Use it.
11182 (ibuffer-backward-line): Handle `ibuffer-summary' area.
11183 (ibuffer-forward-line): Ditto.
11184
11185 * ibuf-ext.el (sorter mode-name): Doc fix.
11186 (ibuffer-mark-help-buffers): Use `ibuffer-help-buffer-modes'.
11187 (operation query-replace): Use new `noerror' arg for
11188 `query-replace-read-args'.
11189 (operation query-replace-regexp): Ditto.
11190
111912002-03-27 Stefan Monnier <monnier@cs.yale.edu>
11192
11193 * textmodes/xml-lite.el: Fix copyright notice.
11194 (xml-lite-basic-offset): Rename from xml-lite-indent-offset.
11195 (xml-lite-indent-comment-offset): Remove.
11196 (xml-lite-calculate-indent): Use new name. Use natural alignment
11197 for comments.
11198 (xml-lite-in-string-p): Simplify.
11199
5fe0ea6a 112002002-03-27 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
11201
11202 * allout.el (outline-layout): Doc fix.
11203
112042002-03-27 Stefan Monnier <monnier@cs.yale.edu>
11205
11206 * textmodes/xml-lite.el: Don't require `custom'.
11207 (xml-lite-parse-tag-name): Properly treat non-ASCII chars.
11208 (xml-lite-parse-tag-backward): Obey sgml-empty-tags.
11209 (xml-lite-get-context): Drop nested tags not just for comments.
11210 (xml-lite-indent-line): Be more careful about moving point.
11211 (xml-lite-insert-end-tag, xml-lite-slash):
11212 Use indent-according-to-mode instead of xml-lite-indent-line.
11213 (xml-lite-mode): Make xml-lite-orig-indent-line-function buffer-local.
11214 Set sgml-xml-mode. Don't call force-mode-line-update.
11215 (xml-lite-mode-map): Don't bind TAB.
11216
112172002-03-27 Zoltan Kemenczy <zoltan@ieee.org>
11218
11219 * gud.el (gud-jdb-sourcepath): New variable, saves jdb -sourcepath
11220 parameter value.
11221 (gud-jdb-build-source-files-list): Comment clarification.
11222 (gud-jdb-massage-args): Reworked into loop-based argument list
11223 processing in order to support -classpath and -sourcepath argument
11224 processing.
11225 (gud-jdb-find-source-using-classpath): Prepend gud-jdb-sourcepath
11226 to gud-jdb-classpath to obtain search list.
11227 (gud-jdb-parse-classpath-string): Remove any trailing slashes from
11228 directory names in classpath/sourcepath lists, update comment.
11229 (jdb): Add setting of gud-jdb-sourcepath, update comment.
11230 (gud-find-class): Add gud-jdb-sourcepath use, and correct
11231 behaviour for the case when classpath is not used--backward
11232 compatibility fix.
11233
112342002-03-27 Eli Zaretskii <eliz@is.elta.co.il>
11235
11236 * Makefile.in (compile, compile-always): Don't try to compile
11237 non-existent files or files in empty directories.
11238
112392002-03-26 Michael Ernst <mernst@alum.mit.edu>
11240
11241 * compare-w.el (compare-windows-whitespace): Match all whitespace.
11242
11243 * emacs-lisp/shadow.el (list-load-path-shadows): Only ignore last
11244 copy of standard Lisp directories.
11245
11246 * tar-mode.el (tar-header-block-summarize, tar-get-descriptor):
11247 Support "next has longname" link type.
11248
112492002-03-26 Stefan Monnier <monnier@cs.yale.edu>
11250
11251 * textmodes/xml-lite.el (xml-lite-at-indentation-p): Move.
11252 (xml-lite-in-string-p, xml-lite-looking-back-at, xml-lite-looking-at):
11253 New functions.
11254 (forward-xml-tag, backward-xml-tag, beginning-of-xml-tag)
11255 (end-of-xml-tag): Remove.
11256 (xml-lite-get-context): Better handling of comments.
11257 (xml-lite-calculate-indent): Use xml-lite-in-string-p.
11258 (xml-lite-parse-tag-backward): Rewrite.
11259
112602002-03-26 Juanma Barranquero <lektu@terra.es>
11261
11262 * makefile.w32-in (WINS): Add the toolbar directory.
11263
112642002-03-26 Richard M. Stallman <rms@gnu.org>
11265
11266 * subr.el (substring-no-properties): Function deleted (now in C).
11267
5fe0ea6a 112682002-03-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
11269
11270 * mwheel.el (mouse-wheel-mode): Use global-set-key and
11271 global-unset-key.
11272
112732002-03-24 Richard M. Stallman <rms@gnu.org>
11274
11275 * mail/rmail.el (rmail-resend): Call mail-abbrev-make-syntax-table.
11276
11277 * progmodes/etags.el (tags-query-replace): Pass t for NOERROR
11278 to query-replace-read-args.
11279
11280 * progmodes/compile.el (compilation-forget-errors):
11281 Don't adjust compilation-parsing-end if it's nil.
11282
11283 * replace.el (query-replace-read-args): New optional arg NOERROR.
11284 (perform-replace): Use save-window-excursion around recursive edit.
11285
112862002-03-24 Colin Walters <walters@verbum.org>
11287
11288 * ibuffer.el (ibuffer): If the user has `ibuffer-use-other-window'
11289 non-nil, then always use another window.
11290
112912002-03-24 Gerd Moellmann <gerd@gnu.org>
11292
11293 * subr.el (macro-declaration-function): New function. Set the
11294 variable macro-declaration-function to it.
11295
11296 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
11297 Handle declarations in macro definitions.
11298
112992002-03-24 Eli Zaretskii <eliz@is.elta.co.il>
11300
11301 * facemenu.el (facemenu-get-face): Remove unused variable `foreground'.
11302
11303 * enriched.el (enriched-face-ans): Support FACE of the form
11304 (:foreground COLOR) and (:background COLOR).
11305 (enriched-decode-foreground, enriched-decode-background): Set the
11306 fore- and background colors of the faces we create, since facemenu
11307 doesn't.
11308
5fe0ea6a 113092002-03-24 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
11310
11311 * mwheel.el (mouse-wheel-mode): Use the result of
11312 current-global-map instead of the variable `global-map'.
11313
113142002-03-23 Richard M. Stallman <rms@gnu.org>
11315
11316 * mail/mailabbrev.el (mail-abbrev-make-syntax-table): New subroutine
11317 broken out of sendmail-pre-abbrev-expand-hook.
11318 (sendmail-pre-abbrev-expand-hook): Use it.
11319
113202002-03-22 Stefan Monnier <monnier@cs.yale.edu>
11321
11322 * Makefile.in (finder-inf.el): Remove.
11323 (finder-data): Don't depend on finder-inf.el any more.
11324 (compile, compile-always): Handle the case where some files
11325 from DONTCOMPILE are missing (it tried to compile them).
11326 (bootstrap-clean): Use src/emacs only if executable.
11327 (bootstrap): Update subdirs.el and finder-inf.el.
11328
11329 * finder.el: Don't load finder-inf.el during byte-compilation.
11330
11331 * vc-cvs.el (vc-cvs-registered, vc-cvs-dir-state-heuristic):
11332 Don't consider cvs-removed files as under VC control.
11333 VC wouldn't handle them properly anyway and it confuses
11334 vc-file-not-found-hook.
11335
11336 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done):
11337 Add autoload cookie.
11338
113392002-03-22 Eli Zaretskii <eliz@is.elta.co.il>
11340
11341 * calendar/calendar.el (calendar): Doc fix.
11342
113432002-03-22 Juanma Barranquero <lektu@terra.es>
11344
11345 * play/gomoku.el (gomoku-font-lock-O-face): Convert to use `defface'.
11346 (gomoku-font-lock-X-face): Likewise.
11347 (gomoku-font-lock-keywords): Use faces instead of variables.
11348
113492002-03-21 Stefan Monnier <monnier@cs.yale.edu>
11350
11351 * Makefile.in (bootstrap): Make sure subdirs.el is ready.
11352
113532002-03-21 Kim F. Storm <storm@cua.dk>
11354
11355 * simple.el (open-network-stream, open-network-stream-nowait)
11356 (open-network-stream-server): Use featurep to test for
11357 supported networking features.
11358
113592002-03-21 Thien-Thi Nguyen <ttn@gnu.org>
11360
11361 * mail/emacsbug.el (report-emacs-bug-hook): Remove submitter
11362 directions as the last action.
11363
5fe0ea6a 113642002-03-21 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
11365
11366 * startup.el (fancy-splash-tail, normal-splash-screen):
11367 Update copyright.
11368
11369 * novice.el (disabled-command-hook): Clarify output text to match
11370 prompt.
11371
113722002-03-20 Jason Rumney <jasonr@gnu.org>
11373
11374 * frame.el (display-images-p): Do not explicitly check display type.
11375
113762002-03-20 pmr-sav <pmr-sav@hamm.pajato.com>
11377
11378 * mail-utils.el:
11379 Eliminate compilation warnings due to `rfc822-addresses'.
11380 (rmail-dont-reply-to): Eliminate `pos' as a free variable for a
11381 warning free compile.
11382
113832002-03-20 Michael Kifer <kifer@cs.stonybrook.edu>
11384
11385 * ediff-diff.el (ediff-install-fine-diff-if-necessary):
11386 Take the current highlighting style into account.
11387 (ediff-forward-word-function,ediff-whitespace,ediff-word-1)
11388 (ediff-word-2,ediff-word-3,ediff-word-4): Make them buffer local.
11389
11390 * ediff-init.el (ediff-patch-job): New macro.
11391
11392 * ediff-mult.el (ediff-make-new-meta-list-header): New API function.
11393 (ediff-intersect-directories): Use ediff-make-new-meta-list-header.
11394
11395 * ediff-ptch.el (ediff-map-patch-buffer):
11396 Use ediff-make-new-meta-list-header.
11397 (ediff-fixup-patch-map): Use the meta-list API from ediff-mult.el.
11398
11399 * ediff-util.el (ediff-toggle-hilit): Fix toggling of highliting.
11400 (ediff-select-difference): Take highlighting style into account.
11401 (ediff-clone-buffer-for-region-comparison): New function.
11402 (ediff-inferior-compare-regions): Added comparison of current diff
11403 regions.
11404
11405 * ediff.el (ediff-clone-buffer-for-region-comparison)
11406 (ediff-clone-buffer-for-window-comparison): Moved to ediff-util.el.
11407
114082002-03-19 pmr-sav <pmr-sav@hamm.pajato.com>
11409
11410 * mail-utils.el (rmail-dont-reply-to):
11411 Overhaul to correctly apply the regular
11412 expressions in the variable `rmail-dont-reply-to-names' to the list of
11413 destination addresses. Contributed by lorentey@elte.hu.
11414
11415 * rmail.el (rmail-dont-reply-to-names):
11416 Modify the documentation to make it email
11417 address centric rather than login name centric. Contributed by
11418 lorentey@elte.hu.
11419
114202002-03-18 Colin Walters <walters@verbum.org>
11421
11422 * ibuf-ext.el (ibuffer-toggle-sorting-mode): Remove `find-if' so
11423 we don't require `cl' at runtime.
11424 (sorting mode mode-name): Don't take the symbol-name of a string.
11425
11426 * ibuffer.el (ibuffer-set-mark): Go back to the beginning of the
11427 line after setting the mark.
11428 (ibuffer-insert-buffers-and-marks): Invert the test for
11429 `ibuffer-sorting-reversep'.
11430
114312002-03-18 Stefan Monnier <monnier@cs.yale.edu>
11432
11433 * international/ucs-tables.el (unify-8859-on-decoding-mode)
11434 (unify-8859-on-encoding-mode): Remove autoload cookie.
11435
114362002-03-18 Andre Spiegel <spiegel@gnu.org>
11437
11438 * vc-rcs.el (vc-rcs-register): Fix handling of
11439 vc-[rcs-]register-switches.
11440 (vc-rcs-checkin-switches, vc-rcs-checkout-switches):
11441 Variables removed, since they weren't used yet.
11442
11443 * vc-cvs.el (vc-cvs-register): Fix handling of
11444 vc-[cvs-]register-switches.
11445
11446 * vc-sccs.el (vc-sccs-register): Fix handling of
11447 vc-[sccs-]register-switches.
11448
114492002-03-18 Stefan Monnier <monnier@cs.yale.edu>
11450
11451 * loadup.el ("emacs-lisp/backquote"): Load earlier.
11452 ("international/ucs-tables"): Load and turn on
11453 unify-8859-on-encoding-mode unconditionally.
11454 (emacs-version): Use `defconst' rather than `setq'.
11455
11456 * eshell/esh-ext.el (eshell-binary-suffixes): Use exec-suffixes.
11457
114582002-03-18 Richard M. Stallman <rms@gnu.org>
11459
11460 * menu-bar.el (menu-bar-options-menu): Cope if
11461 text-mode-hook is not a list.
11462
114632002-03-17 Richard M. Stallman <rms@gnu.org>
11464
11465 * emulation/pc-select.el (pc-selection-mode):
11466 Alter the existing global map, don't replace it.
11467
11468 * files.el (list-directory): Set default-directory at the end.
11469
11470 * dabbrev.el (dabbrev--goto-start-of-abbrev):
11471 Put a limit on field-beginning search.
11472
114732002-03-17 Simon Josefsson <jas@extundo.com>
11474
11475 * net/browse-url.el (browse-url-mosaic-pidfile): New variable.
11476 (browse-url-mosaic): Use it.
11477
11478 * net/browse-url.el (browse-url-filename-alist): Don't begin
f530a77b 11479 docstring with *, you don't want to set this one with M-x set-variable.
fe72c904
CW
11480
11481 * net/browse-url.el: Put * in user option doc strings.
11482
114832002-03-17 Stefan Monnier <monnier@cs.yale.edu>
11484
11485 * textmodes/sgml-mode.el (sgml-xml-mode): Renamed from sgml-xml.
11486 (sgml-xml-guess): Simplify.
11487 (sgml-mode-common): Remove (move into sgml-mode).
11488 (sgml-mode): Add code from sgml-mode-common.
11489 Remove redundant setting of indent-line-function.
11490 Don't set skeleton-transformation when in XML mode.
11491
11492 * international/mule-diag.el (describe-char-after):
11493 Use `internal-describe-syntax-value' again (got lost somewhere).
11494
11495 * international/ucs-tables.el (ucs-unify-8859, ucs-fragment-8859):
11496 Use unify-8859-on-decoding-mode.
11497 (unify-8859-on-decoding-mode): Also set translation-table-for-input.
11498 (ucs-insert): Give an error if the unicode char can't be created.
11499
11500 * pcvs-parse.el (cvs-parse-table): Be a bit more lenient.
11501 (cvs-parse-status): Handle the "used to have a conflict" marker.
11502
115032002-03-17 Kim F. Storm <storm@cua.dk>
11504
11505 The following changes are related to the enhanced network process
11506 support.
11507
11508 * simple.el: Update copyright.
11509 (clone-process): Use make-network-process to clone network
11510 processes. Get command list via (process-contact ... t).
11511 Use set-process-query-on-exit-flag and process-query-on-exit-flag
11512 instead of process-kill-without-query.
11513 (open-network-stream): Replaces C-version from process.c.
11514 (open-network-stream-nowait, open-network-stream-server): New funs.
11515 (process-kill-without-query): Replaces C-version from process.c.
11516
11517 * files.el: Update copyright.
11518 (save-buffers-kill-emacs): Also check for active server
11519 processes. Use process-query-on-exit-flag. Only list processes
11520 which has the query-on-exit flag set in connection with user query.
11521
11522 * shadowfile.el: Update copyright.
11523 (shadow-save-buffers-kill-emacs): Also check for active server
11524 processes. Use process-query-on-exit-flag.
11525
115262002-03-16 Simon Marshall <simon.marshall@misys.com>
11527
11528 * imenu.el (imenu-menubar-modified-tick): Renamed from
11529 imenu-update-menubar-modified-tick.
11530 (imenu-update-menubar): Update imenu-menubar-modified-tick
11531 whenever outer condition succeeds.
11532
11533 * lazy-lock.el (save-buffer-state):
11534 Bind inhibit-modification-hooks and buffer-file-truename
11535 instead of before-change-functions and after-change-functions.
11536
115372002-03-16 Eli Zaretskii <eliz@is.elta.co.il>
11538
11539 * international/codepage.el (codepage-setup): Don't define a
11540 codepage if it is already defined.
11541
11542 * textmodes/po.el (po-content-type-charset-alist): Convert the
11543 car of each association to a string.
11544 (po-find-file-coding-system-guts): If the charset matches a name
11545 of a codepage, set up that codepage and return it as a coding
11546 system to decode the file.
11547 (po-find-charset): Search for the Charset= header even if we've
11548 read less than 4KB.
11549 <top-level>: Remove the setup for all known codepages: it seems
11550 to cause crashes in the CCL driver.
11551
5fe0ea6a 115522002-03-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
11553
11554 * textmodes/bibtex.el (bibtex-sort-ignore-string-entries)
11555 (bibtex-entry-field-alist): Doc fix.
11556
115572002-03-16 Richard M. Stallman <rms@gnu.org>
11558
11559 * progmodes/cperl-mode.el (cperl-imenu--function-name-regexp-perl):
11560 Move definition above cperl-outline-regexp.
11561
11562 * bindings.el (mode-line-mule-info): In computing help-echo prop,
11563 avoid using save-window-excursion. And compile the function.
11564
115652002-03-15 Stefan Monnier <monnier@cs.yale.edu>
11566
11567 * files.el (load-completion): New function.
11568 (load-library): Use it.
11569
5fe0ea6a 115702002-03-15 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
11571
11572 * calendar/cal-french.el (calendar-goto-french-date): Fix prompt
11573 to match the actual code.
11574
115752002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
11576
11577 * textmodes/po.el (po-find-file-coding-system-guts):
11578 Use with-temp-buffer instead of po-with-temp-buffer.
11579
11580 * international/mule-conf.el (file-coding-system-alist): Add an
11581 association for PO files.
11582
11583 * textmodes/po.el: New file.
11584
115852002-03-15 Gerd Moellmann <gerd@gnu.org>
11586
11587 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
11588 Fix simple loop indentation.
11589
115902002-03-14 Miles Bader <miles@gnu.org>
11591
11592 * net/rlogin.el (rlogin-mode): Use `define-derived-mode'.
11593
115942002-03-14 Richard M. Stallman <rms@gnu.org>
11595
11596 * textmodes/picture.el (picture-insert)
11597 (picture-clear-column, picture-draw-rectangle):
11598 Use move-to-column, not move-to-column-force.
11599
11600 * dired.el (dired-readin): Clear out undo list.
11601 (dired-fun-in-all-buffers): Definition moved from dired-aux.el.
11602 (dired-delete-entry): New function.
11603 (dired-internal-do-deletions): Use dired-fun-in-all-buffers
11604 and dired-delete-entry, to update this buffer (and others).
11605
11606 * dired-aux.el (dired-fun-in-all-buffers): Moved to dired.el.
11607
11608 * facemenu.el (facemenu-add-new-face):
11609 Pass region args to facemenu-set-face, when there is a region.
11610 (facemenu-set-foreground, facemenu-set-background)
11611 (facemenu-add-face): Doc fixes.
11612
11613 * progmodes/cperl-mode.el (cperl-outline-regexp): Move definition up.
11614
116152002-03-14 Miles Bader <miles@gnu.org>
11616
11617 * emacs-lisp/debug.el: Require `button'.
11618 (debugger-mode-map): Set the parent keymap to `button-buffer-map',
11619 to get TAB and <backtab> bindings.
11620
11621 * net/rlogin.el (rlogin-carriage-filter): Function removed.
11622 (rlogin): Don't install the `rlogin-carriage-filter' filter, as
11623 comint removes carriage returns itself now.
11624
11625 * rfn-eshadow.el (rfn-eshadow-update-overlay):
11626 Bind `inhibit-point-motion-hooks' to t while messing around, to avoid
11627 getting hosed by our own intangible property.
11628
116292002-03-13 Stefan Monnier <monnier@cs.yale.edu>
11630
11631 * progmodes/fortran.el (fortran-mode): Set comment-padding to "$$$".
11632 Add fortran-comment-line-start-skip to comment-start-skip.
11633 (fortran-comment-indent): Keep whole-line comments in column 0.
11634 (fortran-find-comment-start-skip): New arg `all'.
11635 If ALL is nil, make sure we only match comment-start-skip if we
11636 can't match fortran-comment-line-start-skip.
11637 Fix bug that made it return t but without moving point when
11638 matching '!'! (a false-comment followed by a real comment).
11639 (fortran-indent-comment): Use new `all' argument above.
11640 Be careful not to add an incorrect comment-starter like "C"
11641 in comment-column.
11642 (fortran-split-line): When splitting a comment, reuse the comment
11643 starter from the current line rather than fortran-comment-line-start.
11644 (fortran-indent-line, fortran-auto-fill): Simplify thanks to the
11645 cleaner behavior of fortran-find-comment-start-skip.
11646 (fortran-fill): Don't be confused by ! inside a comment.
11647 (fortran-break-line): Minor cleanup and simplification.
11648
7b11d96e 116492002-03-13 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
11650
11651 * progmodes/etags.el (tag-exact-file-name-match-p)
11652 (tag-file-name-match-p, tag-partial-file-name-match-p): Use a
11653 simpler regexp.
11654
116552002-03-12 Colin Walters <walters@debian.org>
11656
11657 * ibuffer.el (ibuffer-redisplay-current): Don't move point when
11658 redisplaying a line.
11659
116602002-03-12 Jan D. <Jan.Djarv@mbox200.swipnet.se>
11661
11662 * term/x-win.el (emacs-session-restore): Take previous id as
11663 an argument.
11664 (emacs-session-save): Add comment that return t means cancel shutdown
11665
11666 * startup.el (command-line): Must check that x-session-previous-id
11667 is bound also, for non-X platforms.
11668
116692002-03-12 Gerd Moellmann <gerd@gnu.org>
11670
11671 * emacs-lisp/cl-indent.el (lisp-loop-keyword-indentation)
11672 (lisp-loop-forms-indentation, lisp-simple-loop-indentation):
11673 New user options.
11674 (extended-loop-p, common-lisp-loop-part-indentation): New functions.
11675 (common-lisp-indent-function-1): Renamed from
11676 common-lisp-indent-function.
11677 (common-lisp-indent-function): Handle loop forms specially.
11678 (lisp-indent-defmethod): Use car/cdr instead of first/rest.
11679 (lisp-backquote-indentation): New user option.
11680
7b11d96e 116812002-03-12 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
11682
11683 * progmodes/etags.el (tag-exact-file-name-match-p)
11684 (tag-file-name-match-p, tag-partial-file-name-match-p):
11685 Assume that the header of a tags section has either a number
11686 or nothing after the last comma.
11687
116882002-03-11 Richard M. Stallman <rms@gnu.org>
11689
11690 * imenu.el (imenu-update-menubar-modified-tick): New variable.
11691 (imenu-update-menubar): Don't call imenu--make-index-alist
11692 if buffer has not changed since last time.
11693
11694 * desktop.el (desktop-buffer-handlers): Doc fix.
11695 (desktop-buffer-file): Explicitly return BUF.
11696
11697 * paren.el (show-paren-function): Move back in other direction
11698 to verify the match is correct.
11699
11700 * mail/supercite.el (sc-select-attribution): Accept whatever value
11701 we get in CHOICE; there is no value meaning "try again".
11702
117032002-03-11 Colin Walters <walters@verbum.org>
11704
11705 * shell.el (toplevel): Revert previous change to use pcomplete.
11706 (shell-mode): Ditto.
11707 (shell-pcomplete-setup-done): Remove.
11708 (shell-pcomplete): Ditto.
11709 (shell-pcomplete-reverse): Ditto.
11710
11711 * comint.el: Remove documentation on setting up pcomplete.
11712
5fe0ea6a 117132002-03-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
11714
11715 * font-lock.el (java-font-lock-extra-types): Add "URL" as separate
11716 item. Doc fix.
11717
11718 * image.el (image-type-from-file-header): Make temporary buffer
11719 unibyte.
11720
11721 * subr.el (add-to-list): Doc fix.
11722
117232002-03-11 Miles Bader <miles@gnu.org>
11724
11725 * pcomplete.el (pcomplete-entries): Expand environment variables
11726 in filename.
11727
117282002-03-10 Daniel Pfeiffer <occitan@esperanto.org>
11729
11730 * play/mpuz.el: Use defface instead of facemenu-get-face.
11731
117322002-03-10 Jan D. <Jan.Djarv@mbox200.swipnet.se>
11733
11734 * startup.el (command-line): Add call to emacs-session-restore if
11735 both x-session-id and x-session-previous-id are strings.
11736
11737 * term/x-win.el (x-handle-smid): New function.
11738 (emacs-session-filename): New function.
11739 (emacs-session-save): New function.
11740 (emacs-save-session-functions): New variable.
11741 (emacs-session-restore): New function.
11742
117432002-03-09 Eli Zaretskii <eliz@is.elta.co.il>
11744
11745 * simple.el (shell-command-on-region): Call push-mark with
11746 non-nil second arg, to suppress the "Mark set" message.
11747
117482002-03-08 Richard M. Stallman <rms@gnu.org>
11749
11750 * textmodes/picture.el (picture-forward-column): New arg `interactive'
11751 is non-nil for an interactive call. Use instead of interactive-p.
11752 (picture-backward-column): Likewise.
11753
11754 * tar-mode.el (tar-untar-buffer): New function.
11755
11756 * info.el (Info-fontify-node): Bind up-clicks, not down-clicks.
11757 Put the mouse-face on the entire xref, like the local keymap.
11758
11759 * find-dired.el (find-name-dired): Use shell-quote-argument.
11760
117612002-03-08 Daniel Pfeiffer <occitan@esperanto.org>
11762
11763 * play/mpuz.el (mpuz-unsolved-face, mpuz-solved-face)
11764 (mpuz-trivial-face, mpuz-text-face, mpuz-solve-when-trivial)
11765 (mpuz-allow-double-multiplicator): New options for nicer look and
11766 new features.
11767 (mpuz-put-number-on-board, mpuz-paint-number, mpuz-solve): New funs.
11768 (mpuz-check-all-solved, mpuz-random-puzzle)
11769 (mpuz-paint-statistics, mpuz-paint-digit, mpuz-close-game)
11770 (mpuz-show-solution): Functions streamlined and removed french
11771 style space before punctuation, added face support and optional
11772 solving of trivial results.
11773
117742002-03-07 Colin Walters <walters@verbum.org>
11775
11776 * ibuf-macs.el (define-ibuffer-column): Add :summarizer property.
11777
11778 * ibuffer.el (ibuffer-update-mode-name): Substitute "view time"
11779 instead of "recency" for clarity.
11780 (ibuffer-compile-format): Document more. Handle new "summarizer"
11781 columns.
11782 (ibuffer-fontify-region-function): Ditto.
11783 (ibuffer-insert-buffer-line): Ditto.
11784 (ibuffer-map-lines): Ditto.
11785 (ibuffer-insert-buffers-and-marks): Ditto.
11786 (ibuffer-update-title-and-summary): Renamed from
11787 `ibuffer-update-title'. Handle "summarizer" columns.
11788 (ibuffer-clear-summary-columns): New function.
11789
11790 * ibuf-ext.el (ibuffer-filter-format-alist): Add type and group.
11791
117922002-03-07 Gerd Moellmann <gerd@gnu.org>
11793
11794 * progmodes/ebrowse.el (ebrowse-view/find-file-and-search-pattern):
11795 Use the other-window instead of the other-frame functions when
11796 the window is dedicated.
11797
117982002-03-06 ShengHuo ZHU <zsh@cs.rochester.edu>
11799
11800 * textmodes/bibtex.el (bibtex-make-field): Call bibtex-find-text
11801 with SILENT so that a new field can be added.
11802
118032002-03-06 Eli Zaretskii <eliz@is.elta.co.il>
11804
11805 * files.el (make-auto-save-file-name): Make sure the produced file
11806 name does not contain characters that are invalid for DOS/Windows
11807 filesystems.
11808
11809 * dos-fns.el, w32-fns.el (make-auto-save-file-name):
11810 Remove replacement functions.
11811
118122002-03-06 Gerd Moellmann <gerd@gnu.org>
11813
11814 * font-lock.el (lisp-font-lock-keywords-2): Highlight keywords of
11815 the form `:x'.
11816
11817 * vc.el (vc-branch-part): Add autoload cookie. This function can
11818 be called from vc-rcs-find-most-recent-rev when visiting a file
11819 checked into RCS in a CVS sandbox.
11820
118212002-03-06 Andreas Schwab <schwab@suse.de>
11822
11823 * progmodes/hideif.el: Augment expression parser to handle
11824 conditional expressions.
11825 (hif-token-regexp): Also match `?' and `:'.
11826 (hif-tokenize): Handle `?' and ':' as tokens.
11827 (hif-expr): Parse conditional expressions.
11828 (hif-or-expr): Parse `||' expressions.
11829 (hif-and-expr): Renamed from hif-term.
11830 (hif-conditional): New function to evaluate a conditional
11831 expression.
11832
5fe0ea6a 118332002-03-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
11834
11835 * language/czech.el ("Czech"): Fix the documentation.
11836
11837 * language/slovak.el ("Slovak"): Likewise.
11838
118392002-03-05 ShengHuo ZHU <zsh@cs.rochester.edu>
11840
11841 * xml.el (xml-parse-attlist): Accept empty strings.
11842
118432002-03-05 Eli Zaretskii <eliz@is.elta.co.il>
11844
11845 * mouse.el (mouse-show-mark): Remove the no-highlight alternative:
11846 all terminals now support highlighting of some kind.
11847
11848 * language/european.el (mac-roman): Fix the safe-chars property.
11849
118502002-03-05 Andre Spiegel <spiegel@gnu.org>
11851
11852 * vc.el (vc-transfer-file): Use `make-temp-file'.
11853 (vc-default-update-changelog): Remove conditional use of
11854 `make-temp-name'.
11855
11856 * vc-cvs.el (vc-cvs-diff-tree): Fix typo in parameter names.
11857
118582002-03-05 Michael Kifer <kifer@cs.stonybrook.edu>
11859
11860 * ediff-init.el: Comments.
11861
11862 * ediff-hook.el: Got rid of autoloads. Not needed, since the hook
11863 is loaded.
11864
11865 * ediff-mult.el (ediff-intersect-directories)
11866 (ediff-prepare-meta-buffer,ediff-get-directory-files-under-revision):
11867 Cleanup.
11868 (ediff-draw-dir-diffs): Now supports the "C" command in directory
11869 difference buffer.
11870 (ediff-dir-diff-copy-file): New function that implements copying
11871 of files from one Ediff dir to another
11872 (ediff-bury-dir-diffs-buffer): Kills the buffer instead.
11873 (ediff-append-custom-diff): Better error msgs.
11874
11875 * ediff-util.el (ediff-compute-custom-diffs-maybe): Buglet fix.
11876 (ediff-inferior-compare-regions): Use
11877 ediff-clone-buffer-for-region-comparison. Better and simpler interface.
11878
11879 * ediff.el (ediff-directories-internal): Cleanup.
11880 (ediff-clone-buffer-for-region-comparison): Better interface.
11881
118822002-03-04 Richard M. Stallman <rms@gnu.org>
11883
11884 * emacs-lisp/easy-mmode.el (define-minor-mode):
11885 Use "P" in interactive spec of minor mode commands.
11886
118872002-03-04 Stefan Monnier <monnier@cs.yale.edu>
11888
11889 * faces.el (face-spec-choose): Allow `t' to appear before the end.
11890 (mode-line, tool-bar, minibuffer-prompt, region, fringe, bold, italic)
11891 (bold-italic, underline, highlight, secondary-selection, fixed-pitch)
11892 (variable-pitch, trailing-whitespace): Don't use the old-style entries.
11893 (mode-line-inactive, header-line): Move the `t' section to the
11894 beginning so the `:inherit' setting can be shared.
11895
5fe0ea6a 118962002-03-04 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
11897
11898 * net/snmp-mode.el: Require tempo when compiling to prevent
11899 warnings. Update copyright notice.
11900
11901 * help.el (describe-key-briefly, describe-key): Interpret `undefined'
11902 like not defined at all.
11903
119042002-03-03 Stefan Monnier <monnier@cs.yale.edu>
11905
11906 * textmodes/sgml-mode.el: Change maintainer to FSF.
11907 (sgml-start-tag-regex, sgml-font-lock-keywords-1, sgml-mode-common)
11908 (sgml-tags-invisible, sgml-beginning-of-tag):
11909 Allow _ : and non-ASCII in tag names, as required for XML.
11910 (sgml-name-char): Don't assume anything about charsets handled by
11911 encode-char.
11912
11913 * textmodes/tex-mode.el (tex-guess-main-file): Handle the case
11914 where one of the buffers is narrowed.
11915
11916 * hexl.el (hexlify-command, dehexlify-command): Remove.
11917 (hexlify-buffer, dehexlify-buffer): Use call-process-region
11918 rather than shell-command-on-region.
11919
11920 * newcomment.el (comment-forward): Use forward-comment to skip
11921 over whitespace (or comments) even when comment-use-syntax is nil.
11922
11923 * progmodes/cperl-mode.el (cperl-menu): Add "-emacs" to the version.
11924
11925 * textmodes/xml-lite.el: New file.
11926
119272002-03-03 Richard M. Stallman <rms@gnu.org>
11928
11929 * textmodes/artist.el (artist-system): Use make-temp-file.
11930
11931 * progmodes/ps-mode.el (ps-run-make-tmp-filename): Use make-temp-file.
11932
11933 * mail/sendmail.el (mail-recover-1): Increase non-random-len
11934 by 1 since we changed make-auto-save-file-name to add one
11935 fewer character to the buffer name.
11936 (mail-recover): Really show point at the right place
11937 in the *Directory* buffer.
11938
11939 * files.el (make-auto-save-file-name): Use make-temp-file.
11940
11941 * terminal.el (te-create-terminfo): Use make-temp-file
11942 to create the source file in a safe way.
11943
119442002-03-03 Eli Zaretskii <eliz@is.elta.co.il>
11945
11946 * cus-start.el: Rename automatic-hscroll-step and
11947 automatic-hscroll-margin into hscroll-step and hscroll-margin.
11948
f530a77b 11949 * frame.el (auto-hscroll-mode): Renamed from automatic-hscrolling.
fe72c904
CW
11950 (automatic-hscrolling): Now a defvaralias for auto-hscroll-mode.
11951
11952 * mouse.el (mouse-region-delete-keys): Add deletechar.
11953
119542002-03-03 Sam Steingold <sds@gnu.org>
11955
11956 * play/snake.el (snake-score-file): Fixed parens (broken by the
11957 last patch).
11958 * play/tetris.el (tetris-score-file): Ditto.
11959
119602002-03-03 Richard M. Stallman <rms@gnu.org>
11961
11962 * play/tetris.el (tetris-score-file): Put in home dir, not in /tmp.
11963
11964 * play/snake.el (snake-score-file): Put in home dir, not in /tmp.
11965
11966 * play/gamegrid.el (gamegrid-set-font, gamegrid-setup-face)
11967 (gamegrid-make-mono-tty-face): Fix usage of condition-case.
11968
119692002-03-03 Thien-Thi Nguyen <ttn@gnu.org>
11970
11971 * calendar/diary-lib.el (list-diary-entries): Use `buffer-substring'
11972 instead of `buffer-substring-no-properties' to support enriched mode.
11973
119742002-03-02 Richard M. Stallman <rms@gnu.org>
11975
11976 * find-dired.el (find-grep-dired): Call shell-quote-argument.
11977 Specify the -e option.
11978 Rename arg to `regexp'.
11979
119802002-03-02 Milan Zamazal <pdm@zamazal.org>
11981
11982 * textmodes/tildify.el (tildify-string-alist): Add entry for xml-mode.
11983
119842002-03-02 Miles Bader <miles@gnu.org>
11985
11986 * mwheel.el (mwheel-scroll): Remove `double' and `triple' from the
11987 event-modifiers before looking up in `mouse-wheel-scroll-amount'.
11988 If there's no applicable modifiers entry in the alist in
11989 `mouse-wheel-scroll-amount', fall back to the default, not to
11990 nil (which causes full screen scrolls).
11991
119922002-03-01 Andreas Schwab <schwab@suse.de>
11993
11994 * textmodes/texnfo-upd.el (texinfo-start-menu-description):
11995 Remove extra paren in regexp.
11996
119972002-03-01 Eli Zaretskii <eliz@is.elta.co.il>
11998
11999 * mouse.el (mouse-show-mark): Use display-mouse-p, not
12000 display-graphic-p, to decide whether to move point or use the
12001 highlighting.
12002
120032002-02-28 Colin Walters <walters@verbum.org>
12004
12005 * eshell/esh-var.el (eshell-parse-variable-ref): Use `make-temp-file'.
12006
12007 * calc/calc-graph.el (calc-gnuplot-tempfile): Don't expand against
12008 `temporary-file-directory'; we now do that in `calc-graph-file-cache'.
12009 (calc-temp-file-name): Use `make-temp-file'.
12010
120112002-02-28 Richard M. Stallman <rms@gnu.org>
12012
12013 * font-lock.el (java-font-lock-extra-types):
12014 Match java.net.URL, etc.
12015
5fe0ea6a 120162002-02-28 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
12017
12018 * hexl.el (hexl-options): Doc fix.
12019 Update Commentary section.
12020
12021 * textmodes/sgml-mode.el (sgml-specials, sgml-quick-keys):
12022 Doc fixes.
12023
120242002-02-28 Andre Spiegel <spiegel@gnu.org>
12025
12026 * vc.el (vc-revert-buffer): If the buffer is not saved, prompt
12027 the user to do that first.
12028 (vc-update): New function.
12029
12030 * vc-hooks.el (vc-menu-map): New entry "Update to Latest Version",
12031 which calls vc-update. Use the term "Base Version" instead of
12032 "Last Version" for the entries "Revert" and "Compare".
12033
120342002-02-28 Kim F. Storm <storm@cua.dk>
12035
12036 * simple.el (shell-command-on-region): Report non-zero exit
12037 status in mode line instead of buffer.
12038
120392002-02-27 Richard M. Stallman <rms@gnu.org>
12040
12041 * comint.el (comint-preoutput-filter-functions): Doc fix.
12042 (comint-output-filter-functions, comint-input-filter-functions)
12043 (comint-redirect-filter-functions): Likewise.
12044
12045 (comint-redirect-preoutput-filter): Do the local-hook
12046 handling of t when running comint-redirect-filter-functions.
12047 (comint-output-filter): Likewise for comint-preoutput-filter-functions.
12048
120492002-02-26 Richard M. Stallman <rms@gnu.org>
12050
12051 * paths.el (remote-shell-program): Add doc string.
12052
120532002-02-26 Colin Walters <walters@debian.org>
12054
12055 * ibuf-ext.el (sorter mode-name): New.
12056 (ibuffer-do-occur): Don't quote ibuffer-marked-char.
12057
12058 * calc/calc-ext.el (calc-scroll-left): Call scroll-left
12059 interactively, so they do something.
12060 (calc-scroll-right): Ditto.
12061
120622002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
12063
12064 * international/mule.el (ctext-pre-write-conversion): Handle the
12065 case when FROM is a string, and when we are called from
12066 build_annotations_2.
12067
120682002-02-26 Richard M. Stallman <rms@gnu.org>
12069
12070 * rect.el (clear-rectangle-line): Reindent to the same column
12071 that move-to-column reached when it tried to go to endcol.
12072
12073 * icomplete.el (icomplete-exhibit): Use minibuffer-prompt-end.
12074
120752002-02-26 Ivar Rummelhoff <ivarru@math.uio.no>
12076
12077 * winner.el (winner-boring-buffers, winner-set): A window which
12078 displays a buffer whose name is in the list
12079 `winner-boring-buffers', will no longer be restored by `winner-undo'.
12080 (winner-sorted-window-list): Used to improve comparison between
12081 window configurations.
12082 (winner-win-data): Simplified and moved.
12083 (winner-conf): Simplified (now uses `winner-win-data').
12084 (winner-change-fun, winner-save-old-configurations)
12085 (winner-save-(un)conditionally, winner-redo): Changes made while in
12086 the minibuffer will be ignored. (Such changes are undone upon
12087 exit for the minibuffer, anyway.)
12088 (winner-set-conf): Preserve selected window whenever possible.
12089 (winner-make-point-alist): Simplified.
12090 (winner-mode, winner-save-unconditionally): Save current window
12091 configuration on entering minibuffer.
12092 (minor-mode-alist): Don't add winner-mode to `minor-mode-alist',
12093 since it does not change the overall behavior of Emacs.
12094
120952002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
12096
12097 * international/mule-conf.el (compound-text): Renamed back from
12098 compound-text-no-extensions.
12099 (ctext-no-compositions): Remove the mime-charset property.
12100 (compound-text-with-extensions): Renamed from compound-text.
12101 (x-ctext-with-extensions, ctext-with-extensions): Renamed aliases.
12102
121032002-02-26 Juanma Barranquero <lektu@terra.es>
12104
12105 * faces.el (list-faces-display): Fix typo.
12106
121072002-02-25 Richard M. Stallman <rms@gnu.org>
12108
12109 * frame.el (focus-follows-mouse): Doc fix.
12110
121112002-02-26 Miles Bader <miles@gnu.org>
12112
12113 * mwheel.el (mouse-wheel-mode): Pass vectors instead of symbols
12114 to `define-key', since it no longer accepts the latter.
12115
121162002-02-25 Jason Rumney <jasonr@gnu.org>
12117
12118 * term/w32-win.el (mouse-wheel-scroll-line): Use car of
12119 mouse-wheel-scroll-amount.
12120
12121 * w32-vars.el (mouse-wheel-scroll-amount): Use same definition as
12122 mwheel.el.
12123
12124 * language/japanese.el (iso-2022-jp-2): Add init-bol flag.
12125
121262002-02-25 Andre Spiegel <spiegel@gnu.org>
12127
12128 * vc.el (vc-diff-switches-list): Fix prev change, making the macro
12129 consistent with the others that take a backend name as a symbol.
12130
12131 * vc-cvs.el, vc-rcs.el, vc-sccs.el: Fix calls to vc-diff-switches-list.
12132
121332002-02-25 Kim F. Storm <no-spam@cua.dk>
12134
12135 * comint.el (comint-replace-by-expanded-filename): Do nothing if
12136 comint-match-partial-filename returns nil.
12137
12138 * shell.el (shell-pcomplete-setup-done): New variable.
12139 (shell-pcomplete): Use it instead of shell-pcomplete-setup-p.
12140 (shell-pcomplete-reverse): Ditto.
12141
121422002-02-25 Per Abrahamsen <abraham@dina.kvl.dk>
12143
12144 * ps-print.el (ps-print-printer): Added `lpr' customize group member.
12145
121462002-02-25 Juanma Barranquero <lektu@terra.es>
12147
12148 * subr.el (save-match-data): Doc fix.
12149
12150 * ielm.el (ielm-prompt): Allow customization; make it read-only.
12151
121522002-02-25 Kim F. Storm <storm@cua.dk>
12153
12154 * shell.el (shell-mode-map): Add "Complete" header so completion
12155 menu is shown on the menu bar in shell mode.
12156
121572002-02-25 Stefan Monnier <monnier@cs.yale.edu>
12158
12159 * ielm.el (ielm-match-data): New var.
12160 (inferior-emacs-lisp-mode): Make it buffer-local.
12161 (ielm-eval-input): Use it to preserve match-data between inputs.
12162
121632002-02-24 Juanma Barranquero <lektu@terra.es>
12164
12165 * ielm.el (inferior-emacs-lisp-mode): Use hexl for the dummy process.
12166
121672002-02-24 Per Abrahamsen <abraham@dina.kvl.dk>
12168
12169 * cus-edit.el (custom-unlispify-remove-prefixes): Add to
12170 `custom-buffer' customize group.
12171
121722002-02-23 Kim F. Storm <storm@cua.dk>
12173
12174 * help.el (where-is): Use remap-command.
12175
12176 * help-fns.el (describe-function-1): Use remap-command.
12177
12178 * subr.el (global-set-key, local-set-key): Undo 2002-02-06
12179 change (no longer accept a symbol for the KEY argument).
12180
121812002-02-23 Colin Walters <walters@debian.org>
12182
12183 * calc/calcalg3.el (calc-invent-variables): Convert integer to string.
12184 * calc/calcalg2.el (math-solve-get-sign): Ditto.
12185
12186 * ibuffer.el (ibuffer-compile-format): Don't uselessly bind `pt'
12187 in generated function.
12188
12189 * ibuf-ext.el (ibuffer-old-time): Change to hours.
12190 (ibuffer-mark-old-buffers): Handle it.
12191
12192 * shell.el (shell-pcomplete, shell-pcomplete-reverse): New functions.
12193 (toplevel): Bind them.
12194 (shell-mode): Don't set `comint-dynamic-complete-functions'; it is
12195 not necessary now that we use pcomplete.
12196
12197 * comint.el: Document how use new pcomplete completion facility.
12198
121992002-02-23 Richard M. Stallman <rms@gnu.org>
12200
12201 * mail/rmailsum.el (rmail-summary-output): Properly advance
12202 to next message, by calling rmail-summary-goto-msg.
12203
12204 * net/browse-url.el (browse-url-galeon): Specify --existing
12205 for an existing window. Use --noraise rather than --no-raise.
12206 Don't use -x.
12207
122082002-02-22 Eli Zaretskii <eliz@is.elta.co.il>
12209
12210 * progmodes/etags.el (find-tag-noselect, find-tag)
12211 (find-tag-other-window, find-tag-other-frame, find-tag-regexp):
12212 Fix a typo in doc strings.
12213
122142002-02-20 Deepak Goel <deego@glue.umd.edu>
12215
12216 * play/snake.el (snake-velocity-queue, snake-update-velocity)
12217 (snake-final-x-velocity, snake-final-y-velocity):
12218 New variable and functions. Store user's keypresses
12219 into a queue and pop from the queue each subsequent turn.
12220 (snake-update-game, snake-move-left)
12221 (snake-move-right, snake-move-up, snake-move-down, snake-active-p)
12222 (snake-start-game): Use that queue.
12223 (snake-use-glyphs-flag): Renamed from snake-use-glyphs.
12224 (snake-use-color-flag): Likewise.
12225 (snake-mode): Rename uses of those variables.
12226
122272002-02-22 Eli Zaretskii <eliz@is.elta.co.il>
12228
12229 Support for ICCCM Extended Segments in X selections:
12230
12231 * international/mule-conf.el (ctext-no-compositions): New coding
12232 system.
12233 (compount-text-no-extensions): Renamed from compound-text.
12234 (x-ctext-no-extensions, ctext-no-extensions): Aliases for
12235 compound-text-no-extensions.
12236 (compound-text): Redefined using post-read and pre-write conversions.
12237
12238 * international/mule.el (non-standard-icccm-encodings-alist)
12239 (non-standard-designations-alist): New variables.
12240 (ctext-post-read-conversion, ctext-pre-write-conversion):
12241 New functions.
12242
122432002-02-21 Jonathan Kamens <jik@kamens.brookline.ma.us>
12244
12245 * vc.el (vc-default-init-version): Update documentation to
12246 indicate that the backend can override the default init version.
12247 (vc-register): Use the backend init-version function, if it
12248 exists, to determine the initial version of a file.
12249 (vc-diff-switches-list): Don't symbol-quote backend, since it's
12250 already a symbol. Don't fail if vc-BACKEND-diff-switches isn't bound.
12251
12252 * vc-hooks.el (vc-mode-line): Set vc-mode to nil if the file is
12253 not version-controlled. This is necessary, e.g., if the file has
12254 just been reverted, and thus was previously under version control
12255 but isn't any longer.
12256 (vc-find-file-hook): Likewise.
12257
122582002-02-21 Martin Lorentzson <Martin.Lorentzson@telia.com>
12259
12260 * vc-cvs.el (vc-cvs-sticky-date-format-string): New variable.
12261 (vc-cvs-sticky-tag-display): New variable.
12262 (vc-cvs-mode-line-string): Add sticky-tag to the mode-line.
12263 (vc-cvs-checkin): If the input revision is a valid symbolic tag
12264 name, we create it as a branch, commit and switch to it.
12265 (vc-cvs-retrieve-snapshot): Set file-property sticky-tag.
12266 (vc-cvs-valid-symbolic-tag-name-p): New function.
12267 (vc-cvs-parse-sticky-tag): New function.
12268 (vc-cvs-parse-entry): Added parsing of sticky tags.
12269
122702002-02-21 Per Abrahamsen <abraham@dina.kvl.dk>
12271
12272 * toolbar/tool-bar.el (tool-bar-mode): Revert the :init-value to
12273 nil, and then explicitly set the standard-value to t.
12274
122752002-02-20 Sam Steingold <sds@gnu.org>
12276
12277 * textmodes/flyspell.el (flyspell-mode): Autoload the variable
12278 since it is used in the menu bar.
12279
122802002-02-20 Richard M. Stallman <rms@gnu.org>
12281
12282 * simple.el (shell-command-on-region): Display the exit status
12283 when a command fails.
12284
12285 * subr.el (add-hook): Doc fix.
12286
12287 * frame.el (other-frame): Doc fix.
12288
12289 * simple.el (yank): Clear `field' property.
12290
122912002-02-20 Tom Tromey <tromey@cachet>
12292
12293 * progmodes/tcl.el (tcl-do-fill-paragraph): Find and fill on more
12294 natural paragraph boundaries. Don't fail at beginning of buffer.
12295
5fe0ea6a 122962002-02-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
12297
12298 * tar-mode.el (tar-next-line, tar-previous-line): Add doc string,
12299 call the argument "arg" to match plain next-line and
12300 previous-line. From Kevin Ryde <user42@zip.com.au>.
12301
123022002-02-19 Sam Steingold <sds@gnu.org>
12303
12304 * mwheel.el (mouse-wheel-scroll-amount): Can specify different
12305 scroll amounts for different modifiers now.
12306 (mwheel-scroll): Handle the new `mouse-wheel-scroll-amount'
12307 format properly.
12308 (mouse-wheel-mode): Ditto.
12309
123102002-02-19 Eli Zaretskii <eliz@is.elta.co.il>
12311
12312 * textmodes/bibtex.el (bibtex-parse-keys): Put save-match-data
12313 around function body.
12314
12315 * net/browse-url.el (browse-url-maybe-new-window): Reverse the
12316 sense of the comparison, to match the doc strings of functions
12317 that use this macro.
12318
123192002-02-19 Per Abrahamsen <abraham@dina.kvl.dk>
12320
12321 * facemenu.el (describe-text-mode-map): Removed bootstrap kludge.
12322
12323 * toolbar/tool-bar.el (tool-bar-mode): Made the standard value t.
12324 * menu-bar.el (menu-bar-mode): Ditto.
12325
123262002-02-18 Andreas Schwab <schwab@suse.de>
12327
12328 * replace.el (query-replace-regexp-eval): Doc fix.
12329
123302002-02-18 Colin Walters <walters@verbum.org>
12331
12332 * calc/calcalg2.el (math-solve-get-int): Convert return value from
12333 `math-get-from-counter' to a string before calling `concat' on it.
12334
12335 * calc/calc-maint.el (calc-split-manual): Look for calc.texi.
12336 (calc-public-autoloads): Obsolete; remove.
12337 (calc-private-autoloads): Ditto.
12338 (calc-add-autoloads): Ditto.
12339
12340 * calc/calc-macs.el (calc-with-default-simplification): Use &rest
12341 for body.
12342
123432002-02-17 Jason Rumney <jasonr@gnu.org>
12344
12345 * w32-win.el (x-option-alist, x-long-option-alist)
12346 (x-switch-definitions): Remove, use command-line-x-option-alist
12347 instead to be consistent with X.
12348 (x-handle-initial-switch): New function.
12349
123502002-02-17 Eli Zaretskii <eliz@is.elta.co.il>
12351
12352 * faces.el (mode-line-inactive, header-line): Add the :inherit
12353 attribute for the tty case.
12354
123552002-02-17 stanislav shalunov <shalunov@internet2.edu>
12356
12357 * mail/uce.el (uce-reply-to-uce): Fix incorrect behavior when
12358 invoked from Rmail with full headers displayed.
12359
5fe0ea6a 123602002-02-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
12361
12362 * emacs-lisp/lisp.el (mark-defun): Don't leave multiple marks
12363 when repeated.
12364 * textmodes/paragraphs.el (mark-paragraph): Ditto.
12365
123662002-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
12367
12368 * menu-bar.el (menu-bar-showhide-menu): Added speedbar.
12369 (menu-bar-tools-menu): Removed speedbar.
12370
12371 * textmodes/ispell.el (ispell-menu-map): Added `customize-ispell'
12372 and `flyspell-mode' entries.
12373
12374 * textmodes/flyspell.el (flyspell): Add to ispell group.
12375
5fe0ea6a 123762002-02-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904 12377
f530a77b
SM
12378 * emacs-lisp/lisp.el (mark-sexp): Don't leave multiple marks when
12379 repeated.
12380 (mark-defun): Mark more if repeated.
fe72c904
CW
12381
123822002-02-17 Colin Walters <walters@verbum.org>
12383
12384 * ibuf-ext.el (ibuffer-toggle-sorting-mode): Make it work.
12385
12386 * ibuffer.el (ibuffer-truncate-lines): New option.
a75a5dd2 12387 (ibuffer-mode): Use it.
fe72c904
CW
12388
123892002-02-17 Kim F. Storm <storm@cua.dk>
12390
12391 * cus-start.el: Add mouse-highlight.
12392
123932002-02-16 Eli Zaretskii <eliz@is.elta.co.il>
12394
12395 * Makefile.in (DONTCOMPILE): Remove cus-start.el.
12396
12397 * cus-start.el: Add automatic-hscroll-margin and
12398 automatic-hscroll-step.
12399
5fe0ea6a 124002002-02-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
12401
12402 * cus-start.el (x-autoselect-window): Allow customization.
12403
12404 * eshell/em-alias.el (eshell-alias-initialize): Do not use
12405 make-local-hook.
12406
12407 * eshell/em-cmpl.el (eshell-cmpl-initialize): Likewise.
12408
12409 * eshell/em-dirs.el (eshell-dirs-initialize): Likewise.
12410
12411 * eshell/em-glob.el (eshell-glob-initialize): Likewise.
12412
12413 * eshell/em-hist.el (eshell-hist-initialize): Likewise.
12414
12415 * eshell/em-pred.el (eshell-pred-initialize): Likewise.
12416
12417 * eshell/em-prompt.el (eshell-prompt-initialize): Likewise.
12418
12419 * eshell/em-rebind.el (eshell-rebind-initialize): Likewise.
12420
12421 * eshell/em-smart.el (eshell-smart-initialize): Likewise.
12422
12423 * eshell/em-unix.el (eshell-unix-initialize): Likewise.
12424
12425 * eshell/esh-cmd.el (eshell-cmd-initialize): Likewise.
12426
12427 * eshell/esh-ext.el (eshell-ext-initialize): Likewise.
12428
12429 * eshell/esh-io.el (eshell-io-initialize): Likewise.
12430
12431 * eshell/esh-mode.el (eshell-mode): Likewise.
12432
12433 * eshell/esh-test.el (eshell-show-usage-metrics): Likewise.
12434
12435 * eshell/esh-var.el (eshell-var-initialize): Likewise.
12436
12437 * progmodes/idlw-shell.el (idlwave-shell-mode): Likewise.
12438
12439 * progmodes/idlwave.el (idlwave-mode): Likewise.
12440
12441 * textmodes/reftex-sel.el (reftex-select-label-mode)
12442 (reftex-select-bib-mode): Likewise.
12443
124442002-02-16 John Wiegley <johnw@gnu.org>
12445
12446 * eshell/em-hist.el (eshell-hist-initialize): When in the
12447 minibuffer, use the global value of `eshell-history-ring', and
12448 never save it to disk, or ask to save it to disk. This allows
12449 users of session.el to control whether its global state should be
12450 persisted or not.
12451 (eshell-add-command-to-history): Don't write Eshell's history out
12452 to disk, let the governing mode control that upon exit.
12453
124542002-02-16 Eli Zaretskii <eliz@is.elta.co.il>
12455
12456 * eshell/eshell.el (eshell-command): Before reading from the
12457 minibuffer, add eshell-add-command-to-history to
12458 minibuffer-exit-hook, and remove it after read-from-minibuffer
12459 returns.
12460
12461 * eshell/em-hist.el (eshell-add-input-to-history): New function,
12462 with most of the code from eshell-add-to-history.
12463 (eshell-add-command-to-history): New function, to record in
12464 eshell-history the commands run via eshell-command.
12465 (eshell-add-to-history): Call eshell-add-command-to-history to do
12466 most of the work.
12467
124682002-02-16 John Wiegley <johnw@gnu.org>
12469
12470 * eshell/esh-ext.el (eshell-external-command): Added a fix for
12471 XEmacs' new dired.el, which adds a global entry in the
12472 `file-name-handler-alist'.
12473
124742002-02-16 John Wiegley <johnw@gnu.org>
12475
12476 * align.el (align-region): Added a missing name argument.
12477
124782002-02-16 John Wiegley <johnw@gnu.org>
12479
12480 * eshell/esh-ext.el (eshell-script-interpreter): Allow whitespace
12481 after the #! of a shell interpretor specification.
12482
124832002-02-15 Richard M. Stallman <rms@gnu.org>
12484
12485 * help.el (describe-key-briefly): Make output in INSERT case
12486 look just like what is displayed in the normal case.
12487
124882002-02-15 Andreas Schwab <schwab@suse.de>
12489
12490 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
12491 Require non-letter after specials.
12492
124932002-02-15 Eli Zaretskii <eliz@is.elta.co.il>
12494
12495 * menu-bar.el (menu-bar-tools-menu): Add an item for Calculator.
12496
5fe0ea6a 124972002-02-15 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
12498
12499 * simple.el (mark-word): Mark more if repeated.
12500 * textmodes/paragraphs.el (mark-paragraph): Ditto.
12501 (mark-end-of-sentence): Ditto.
12502
125032002-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
12504
12505 * wid-edit.el (widgetp): Made it more robust.
12506
125072002-02-14 Per Abrahamsen <abraham@dina.kvl.dk>
12508
12509 * facemenu.el (describe-text-done): New function.
12510 (describe-text-mode-map): New variable.
12511 (describe-text-mode-hook): New option.
12512 (describe-text-mode): New function.
12513 (describe-text-widget): New function.
12514 (describe-text-sexp): New function.
12515 (describe-text-properties): New function.
12516 (describe-text-category): New command.
12517 (describe-text-at): New command.
12518 (facemenu-menu): Replace `list-text-properties-at' with
12519 `describe-text-at' in the menu.
12520
12521 * wid-edit.el (widgetp): New function.
12522 * wid-edit.el (widget-keymap, widget-insert, widget-setup): Autoload.
12523
12524 * emacs-lisp/pp.el (pp-to-string): Autoloaded.
12525
12526 * wid-browse.el: Removed version and x-url keywords.
12527
125282002-02-13 Kim F. Storm <storm@cua.dk>
12529
12530 * cus-start.el (mode-line-in-non-selected-windows):
12531 Allow customization.
12532
125332002-02-13 Richard M. Stallman <rms@gnu.org>
12534
12535 * textmodes/bibtex.el (bibtex-parse-buffers-stealthily):
12536 Tell bibtex-parse-keys to output no progress messages.
12537
125382002-02-12 Eli Zaretskii <eliz@is.elta.co.il>
12539
12540 * progmodes/pascal.el (pascal-imenu-generic-expression):
12541 Add menu-title and fix parentheses.
12542
125432002-02-12 Per Abrahamsen <abraham@dina.kvl.dk>
12544
12545 * menu-bar.el (menu-bar-options-save): Removed `truncate-lines'.
12546 (menu-bar-options-menu): Don't set default value for `truncate-lines'.
12547
125482002-02-12 Per Abrahamsen <abraham@dina.kvl.dk>
12549
12550 * menu-bar.el (menu-bar-options-save): Only save
12551 `current-language-environment' and `default-input-method' when
12552 marked as customized.
12553
12554 * international/mule-cmds.el
12555 (setup-specified-language-environment):
12556 Mark `current-language-environment' as customized.
12557 (set-input-method): Mark `default-input-method' as customized when
12558 called interactively.
12559 (toggle-input-method): Ditto.
12560
125612002-02-11 Colin Walters <walters@verbum.org>
12562
12563 * ibuffer.el (ibuffer-switch-format): Supply required argument for
12564 `ibuffer-current-formats'.
12565
125662002-02-11 Miles Bader <miles@gnu.org>
12567
12568 * faces.el (mode-line-inactive): Add dark-background variant.
12569
125702002-02-11 Per Abrahamsen <abraham@dina.kvl.dk>
12571
12572 * toolbar/tool-bar.el (tool-bar-mode): Removed standard value.
12573 * menu-bar.el (menu-bar-mode): Ditto.
12574 * cus-edit.el (customize-mark-to-save): Always save variables
12575 without a standard value.
12576
12577 * menu-bar.el (menu-bar-make-toggle): Made it aware of customize.
12578 (menu-bar-options-save): Ditto.
12579 (menu-bar-showhide-menu): Ditto.
12580 (menu-bar-options-menu): Ditto.
12581 (menu-bar-scroll-bar-right, menu-bar-scroll-bar-left)
12582 (menu-bar-scroll-bar-none): Remove.
12583 (menu-bar-showhide-scroll-bar-menu): Use customize aware lambda
12584 expressions instead.
12585
12586 * cus-edit.el (customize-set-value): Return value.
12587 (customize-set-variable): Ditto.
12588 (customize-save-variable): Ditto.
12589 (customize-set-variable): Load dependencies before setting value.
12590 (custom-load-symbol): Autoload it.
12591 (customize-mark-as-set): New function.
12592
125932002-02-11 Eli Zaretskii <eliz@is.elta.co.il>
12594
12595 * cus-start.el: Don't warn about "x-*" symbols when building a
12596 non-GUI version.
12597
5fe0ea6a 125982002-02-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
12599
12600 * strokes.el (strokes-do-stroke, strokes-do-complex-stroke):
12601 Doc fix.
12602 (strokes-help): Do not use doubled with-output-to-temp-buffer.
12603 Fix the help string.
12604 (strokes-prompt-user-save-strokes): Fix typo.
12605 (strokes-list-strokes): Use proper exit-action argument for
12606 view-buffer. Update copyright notice.
12607
12608 * international/mule-diag.el: Various doc and message fixes.
12609 (non-iso-charset-alist): Add mac-roman. Don't add entries for
12610 codepages already present.
12611 (list-block-of-chars): Display space for null entries in
12612 translation table. Display tab specially.
12613 (list-non-iso-charset-chars): Check for null charsets. Use pop
12614 for clarity. Don't break 8-bit sets into sections between ranges.
12615 (list-charset-chars): Avoid indent-tabs-mode.
12616 (describe-char-after): Maybe use the text property for syntax
12617 table information. Maybe report char-code-property-table info.
12618 Maybe report character's unicode. Tweak printing of list info.
12619 (list-input-methods): Add xref buttons.
12620 (dump-charsets, dump-codings): Deleted (obsolete).
12621 From Dave Love <fx@gnu.org>.
12622
5fe0ea6a 126232002-02-10 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
12624
12625 * menu-bar.el (menu-bar-showhide-menu): Rename functions for toggling.
12626
126272002-02-10 Michael Kifer <kifer@cs.stonybrook.edu>
12628
12629 * viper-util.el (viper-read-key-sequence): Fix so it'll read
12630 fast key sequences in emacs native mode
12631 (viper-events-to-keys): Delete.
12632
12633 * viper.el (describe-key, describe-key-briefly): Get rid of
12634 viper-events-to-keys.
12635
12636 * ediff-init.el (ediff-has-gutter-support): Steven Turnbull's patch.
12637
12638 * ediff-wind.el (ediff-setup-control-frame):
12639 Use ediff-has-gutter-support.
12640
12641 * ediff-util.el (ediff-dispose-of-variant-according-to-user):
12642 check if buff is alive.
12643
12644 * ediff.el: Typo in comment.
12645
5fe0ea6a 126462002-02-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
12647
12648 * menu-bar.el (menu-bar-options-save): Take care of
12649 line-number-mode and column-number-mode variables.
12650 (menu-bar-showhide-menu): New menu-items "Show Line Number" and
12651 "Show Column Number" in "Show/Hide" menu.
12652
126532002-02-09 Richard M. Stallman <rms@gnu.org>
12654
12655 * mail/mailabbrev.el (mail-mode-map): Use eval-after-load to change it.
12656
126572002-02-09 Kim F. Storm <storm@cua.dk>
12658
12659 * faces.el (mode-line-inactive): New face for mode-line for
12660 non-selected windows.
12661 (mode-line): Doc fix: Only used for selected window.
12662
126632002-02-08 Eli Zaretskii <eliz@is.elta.co.il>
12664
12665 * calendar/cal-menu.el (calendar-mode-map): Change the menu item's
12666 name to "Insert Diary Entry".
12667
126682002-02-08 Stefan Monnier <monnier@cs.yale.edu>
12669
12670 * font-lock.el (save-buffer-state): Use restore-buffer-modified-p.
12671 (c-font-lock-syntactic-face-function): Accept doxygen-style comments.
12672
126732002-02-08 Richard M. Stallman <rms@gnu.org>
12674
12675 * textmodes/text-mode.el (text-mode-hook-identify): Define as no-op.
12676
126772002-02-08 Andreas Schwab <schwab@suse.de>
12678
12679 * calc/calc.el (calcDigit-key): Use minibuffer-prompt-end instead
12680 of point-min.
12681
126822002-02-08 Eli Zaretskii <eliz@is.elta.co.il>
12683
12684 * net/ange-ftp.el (ange-ftp-process-handle-line)
12685 (ange-ftp-set-xfer-size): If the file's size is a float, divide
12686 by 1024 instead of using ash.
12687
12688 * international/mule-cmds.el (select-safe-coding-system):
12689 State the buffer's name in the message popped in the *Warning* buffer,
12690 and make sure the offending buffer is displayed.
12691
126922002-02-07 Markus Rost <rost@math.ohio-state.edu>
12693
12694 * ffap.el (ffap-newsgroup-p): Test for non-nil symbol-value of htb.
12695
126962002-02-07 Richard M. Stallman <rms@gnu.org>
12697
12698 * terminal.el (terminal-map): Define [menu-bar] so global def is seen.
12699
12700 * register.el (list-registers): New command.
12701 (describe-register-1): New subroutine, taken out of view-register.
12702
12703 * emacs-lisp/copyright.el (copyright-regexp):
12704 Delete the unibyte copyright symbol; it's redundant.
12705 Fix a spazz in the multibyte encoding here.
12706
127072002-02-07 Dave Love <fx@gnu.org>
12708
12709 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
12710 (cyrillic-encode-alternativnyj-char): Get translation tables from
12711 symbol properties, not as variables.
12712 (standard-display-cyrillic-translit): Include unicodes.
12713
127142002-02-06 Kim F. Storm <storm@cua.dk>
12715
12716 * help.el (where-is): Report remapped commands.
12717
12718 * help-fns.el (describe-function-1): Ditto.
12719
12720 * subr.el (global-set-key, local-set-key): Accept a symbol for the
12721 KEY argument (like define-key).
12722
5fe0ea6a 127232002-02-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
12724
12725 * textmodes/flyspell.el (flyspell-insert-function): Doc fix.
12726
127272002-02-06 Richard M. Stallman <rms@gnu.org>
12728
12729 * mail/mailabbrev.el: Require sendmail only at compile time.
12730 (mail-mode-header-syntax-table): Var deleted.
12731 (mail-abbrev-syntax-table): Init to nil, will compute when needed.
12732 (sendmail-pre-abbrev-expand-hook): Only temporarily change
12733 local-abbrev-table and the syntax table.
12734 Compute mail-abbrev-syntax-table if that has not been done.
12735
12736 * progmodes/compile.el (grep-compute-defaults): Definition moved up.
12737
12738 * emacs-lisp/debug.el (debugger-frame-offset): Var deleted.
12739 (debugger-frame-number): Figure out the offset directly.
12740 (debugger-setup-buffer): Don't use debugger-frame-offset.
12741 (debugger-frame, debugger-frame-clear): Likewise.
12742 (debugger-jump): Don't alter debugger-frame-offset.
12743
12744 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
12745 Replace foo-p as var name with foo-flag, not foo-p-flag.
12746
12747 * hilit-chg.el (highlight-changes-active-string): Default to +Chg.
12748 (highlight-changes-passive-string): Default to -Chg.
12749 (highlight-changes-global-modes): Doc fix.
12750
12751 * dired.el (dired-get-filename): Add /: when appropriate
12752 to avoid taking a local name as remote.
12753
12754 * files.el (file-name-non-special): Add special handling for
12755 file-name-sans-versions, file-name-completion, and
12756 file-name-all-completions.
12757
12758 * isearch.el (isearch-update): Don't update display in kbd macro.
12759 (isearch-lazy-highlight-new-loop): Do nothing in kbd macro.
12760
12761 * subr.el (force-mode-line-update): Doc fix.
12762
12763 * subr.el (atomic-change-group, prepare-change-group)
12764 (activate-change-group, accept-change-group, cancel-change-group):
12765 New functions.
12766
12767 * simple.el (undo-get-state, undo-revert-to-state): Fns deleted.
12768 (transpose-subr-1): Use atomic-change-group.
12769
12770 * subr.el (add-minor-mode): Include the mode's lighter string
12771 in the minor mode menu item name.
12772
12773 * mail/rmail.el (rmail-toggle-header): Avoid possibly slow call to
12774 rmail-count-screen-lines starting from (point-min).
12775
12776 * startup.el (use-fancy-splash-screens-p): Need 19 lines,
12777 beyond the image height, to use the fancy splash screen.
12778
12779 * textmodes/text-mode.el (text-mode-hook-identify): Function deleted.
12780 (text-mode): Set text-mode-variant here.
12781
127822002-02-06 Eli Zaretskii <eliz@is.elta.co.il>
12783
12784 * play/pong.el (pong-height): Don't use height that exceeds the
12785 frame height.
12786 (pong-border-options): Make the border colors slightly more bright.
12787
12788 * play/gamegrid.el (gamegrid-display-type): Treat any
12789 color-capable display as color-x, if display-color-p is fboundp.
12790 (gamegrid-make-color-x-face): Don't call gamegrid-color twice.
12791 (gamegrid-make-color-tty-face): Use the value of color, not the
12792 symbol itself. Don't call gamegrid-color.
12793
127942002-02-05 Eli Zaretskii <eliz@is.elta.co.il>
12795
12796 * gud.el (gud-refresh): Call recenter only after we are sure we
12797 are in the right window.
12798
127992002-02-05 Per Abrahamsen <abraham@dina.kvl.dk>
12800
12801 * cus-edit.el (customize-mark-to-save): New function.
12802 * menu-bar.el (menu-bar-options-save): Rewrote.
12803
5fe0ea6a 128042002-02-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
12805
12806 * cus-start.el (x-use-underline-position-properties):
12807 Allow customization.
12808
128092002-02-04 Simon Josefsson <jas@extundo.com>
12810
12811 * dired.el (dired-load-hook, dired-mode-hook)
12812 (dired-before-readin-hook, dired-after-readin-hook): Defcustom.
12813
128142002-02-03 Colin Walters <walters@verbum.org>
12815
12816 * ibuf-ext.el (ibuffer-filter-format-alist)
12817 (ibuffer-cached-filter-formats, ibuffer-compiled-filter-formats):
12818 New variables.
12819 * ibuffer.el (ibuffer): Remove link; the "home page" for ibuffer
12820 is now the Emacs CVS tree.
12821 (ibuffer-formats): Doc fix.
12822 (ibuffer-active-formats-name, ibuffer-current-formats): New functions.
12823 (ibuffer-current-format): Use them.
12824 (ibuffer-recompile-formats, ibuffer-check-formats)
12825 (ibuffer-switch-format, ibuffer-update-title):
12826 Add support for ibuffer-filter-format-alist.
12827 (define-ibuffer-column process): Remove unncessary consing.
12828
12829 * ibuf-macs.el (define-ibuffer-column): Add beginnings of support
12830 for a summary column.
12831
128322002-02-03 Andreas Schwab <schwab@suse.de>
12833
12834 * window.el (save-selected-window): Move macro before first use.
12835 (balance-windows): Fix misplaced parenthesis.
12836
5fe0ea6a 128372002-02-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
12838
12839 * calculator.el (calculator-displayers): Doc fixes.
12840
5fe0ea6a 128412002-02-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
12842
12843 * menu-bar.el (menu-bar-help-menu): Use different text for tool-tip.
12844 (menu-bar-options-save): Save also the value of `display-time-mode'.
12845 (showhide-date-time): New function.
12846 (menu-bar-showhide-menu): New menu-item "Date and time".
12847
128482002-02-03 Eli Zaretskii <eliz@is.elta.co.il>
12849
12850 * mail/rmail.el (rmail): Use find-buffer-visiting instead of
12851 get-file-buffer to check for rmail buffer existence.
12852
12853 * term.el (term-emulate-terminal): Extract proper command string
12854 which is supplied to term-command-hook.
12855
128562002-02-03 Richard M. Stallman <rms@gnu.org>
12857
12858 * international/quail.el (quail-help): Don't call help-setup-xref.
12859
12860 * international/mule-cmds.el (describe-input-method):
12861 Call help-setup-xref here.
12862 (describe-current-input-method): Doc fix.
12863
12864 * novice.el (disabled-command-hook): Clarify output text.
12865 Indent the paragraph from the command's doc string.
12866
12867 * dabbrev.el (dabbrev--goto-start-of-abbrev):
12868 Exit loop on beginning of field rather than bobp.
12869
128702002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
12871
12872 * mail/uce.el (uce-reply-to-uce): Prune the headers before copying
12873 the message text into the *mail* buffer, and restore the pruned
12874 state after that.
12875
12876 * mail/rmail.el (rmail-redecode-body): Prune the headers before
12877 looking for X-Coding-System header, and restore the pruned state
12878 before returning.
12879
5fe0ea6a 128802002-02-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
12881
12882 * cus-edit.el (customize-save-variable): Fix typo in prompt.
12883
12884 These changes integrate new version of flyspell.el from its
12885 maintainer, Manuel Serrano:
12886
12887 * textmodes/flyspell.el (flyspell-issue-message-flag): New user option.
12888 (flyspell-mode-on, flyspell-notify-misspell)
12889 (flyspell-small-region, flyspell-external-point-words)
12890 (flyspell-large-region): Use it
12891 (flyspell-before-incorrect-word-string)
12892 (flyspell-after-incorrect-word-string): New user options.
12893 (make-flyspell-overlay): Use them.
12894 (flyspell-version): New function.
12895 (flyspell-incorrect-face, flyspell-duplicate-face): Adapt face
12896 definitions to use :weight.
12897 (flyspell-insert-function): New user option.
12898 (flyspell-auto-correct-word, flyspell-correct-word)
12899 (flyspell-xemacs-correct): Use it.
12900 (flyspell-define-abbrev): New function.
12901 (flyspell-auto-correct-word, flyspell-correct-word)
12902 (flyspell-xemacs-correct): Use it.
12903 (make-flyspell-overlay): Use `evaporate' property.
12904 (flyspell-auto-correct-word, flyspell-correct-word): Remove overlay.
12905 (flyspell-emacs-popup): Use `session' instead of `accept'.
12906 (flyspell-auto-correct-previous-pos): New variable.
12907 (flyspell-auto-correct-previous-hook)
12908 (flyspell-auto-correct-previous-word): New functions.
12909
129102002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
12911
12912 * novice.el (enable-command): If Emacs was invoked as "emacs -q",
12913 don't alter the user's ~/.emacs.
12914 (disable-command): If user-init-file is nil or does not exist,
12915 default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
12916 But don't alter the init file if Emacs was invoked as "emacs -q"
12917
129182002-02-01 Stefan Monnier <monnier@cs.yale.edu>
12919
12920 * mail/sendmail.el (mail-mode): Undo half of last change.
12921
12922 * indent.el (indent-for-tab-command): Remove spurious code.
12923
12924 * hi-lock.el (hi-lock-find-patterns): Save restriction.
12925
129262002-02-01 Eli Zaretskii <eliz@is.elta.co.il>
12927
12928 * calendar/time-date.el: Moved from lisp/gnus.
12929
12930 * calendar/parse-time.el: Ditto.
12931
129322002-01-31 Richard M. Stallman <rms@gnu.org>
12933
12934 * international/iso-acc.el (iso-languages): Fix ", " in French.
12935
12936 * cus-start.el (history-length): Specify customization for it.
12937
12938 * emacs-lisp/debug.el (debugger-setup-buffer):
12939 When an eval-buffer frame was reading from a buffer,
12940 insert indication of the buffer position.
12941 (debugger-frame-number): Ignore ;;;-comment lines in backtrace.
12942 (debugger-frame-clear, debugger-frame): Error on non-frame line.
12943
12944 * simple.el (shell-command-on-region): Err if no mark
12945 before reading the command string.
12946
12947 * hl-line.el (hl-line-highlight, hl-line-unhighlight):
12948 Definitions moved down after hl-line-mode var's definition.
12949
12950 * hilit-chg.el (hilit-chg-fixup): Don't alter overlay if not ours.
12951 (hilit-chg-set-face-on-change): Rename arg.
12952 (hilit-chg-make-ov): Detect error earlier.
12953
12954 * ediff-hook.el: Delete autoload cookies.
12955
12956 * comint.el (comint-scroll-show-maximum-output): Default is t.
12957
12958 * emacs-lisp/bytecomp.el (batch-byte-compile): New arg noforce.
12959 (batch-byte-compile-if-not-done): New function.
12960
12961 * Makefile.in (compile): New target.
12962 (compile-always): Renamed from compile-files.
12963 (compile-after-backup): Renamed from compile.
12964 (bootstrap): Depend on compile-always, not compile-files.
12965
12966 * emulation/pc-select.el (pc-select-save-and-set-mode):
12967 Properly use MODE-VAR.
12968
5fe0ea6a 129692002-01-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
12970
12971 * menu-bar.el (menu-bar-help-menu): Change menu-item "Show Emacs
12972 Version" to "About Emacs".
12973 (menu-bar-options-save): Add `default-frame-alist'
12974 to saved variables.
12975 (menu-bar-showhide-scroll-bar-menu): Use frame-parameters instead
12976 of the variable `scroll-bar-mode'.
12977
12978 * startup.el (normal-splash-screen, display-splash-screen):
12979 New functions (separated from command-line-1).
12980 (command-line-1): Use them.
12981
129822002-01-28 Eli Zaretskii <eliz@is.elta.co.il>
12983
12984 * calendar/calendar.el (generate-calendar-month): Doc fix.
12985
5fe0ea6a 129862002-01-27 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
12987
12988 * time.el (display-time-mail-directory): New option.
12989 (display-time-mail-function): Update doc-string.
12990 (display-time-mail-icon): Use XPM image when available.
12991 (display-time-string-forms): Use more descriptive text as
12992 help-echo property.
12993 (display-time-mail-check-directory): New function.
12994 (display-time-update): Use it.
12995
12996 * menu-bar.el (menu-bar-showhide-scroll-bar-menu):
12997 Quote `window-system'.
12998
12999 * tmm.el (tmm-get-keymap): Honour :visible in `menu-item'.
13000 Add Keywords header. Update Commentary section.
13001 Update copyright notice.
13002
13003 * menu-bar.el (menu-bar-scroll-bar-right)
13004 (menu-bar-scroll-bar-left, menu-bar-scroll-bar-none)
13005 (showhide-menu-bar): New functions.
13006 (menu-bar-showhide-menu): New submenu "Show/Hide".
13007 (menu-bar-showhide-scroll-bar-menu): "Scroll-bar" submenu of
13008 "Show/Hide".
13009 Update copyright notice.
13010
130112002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
13012
13013 * lazy-lock.el (lazy-lock-mode): Add a reference to jit-lock.
13014
130152002-01-26 Evgeny Roubinchtein <evgenyr@cs.washington.edu>
13016
13017 * pc-select.el (pc-selection-mode-hook)
13018 (pc-select-saved-settings-alist, pc-select-map)
13019 (pc-select-saved-global-map, pc-select-key-bindings-alist)
13020 (pc-select-default-key-bindings, pc-select-extra-key-bindings)
13021 (pc-select-meta-moves-sexps-key-bindings)
13022 (pc-select-tty-key-bindings, pc-select-old-M-delete-binding):
13023 New variables.
13024 (pc-select-define-keys, pc-select-restore-keys): New functions.
13025 (pc-select-add-to-alist, pc-select-save-and-set-var)
13026 (pc-select-save-and-set-mode, pc-select-restore-var)
13027 (pc-select-restore-mode): New macros.
13028 (pc-selection-mode): Completely rewrote the body of the function;
13029 the main goal was to make pc-selection-mode "turn-off"-able, like
13030 other minor modes. Use define-minore-mode instead of just a
13031 defun. Store the key bindings into four alists:
13032 pc-select-default-key-bindings, pc-select-extra-key-bindings,
13033 pc-select-meta-moves-sexps-key-bindings, and
13034 pc-select-tty-key-bindings; then have the pc-select-define-keys
13035 function walk those alists instead of calling define-key
13036 repeatedly. When the mode is turned on, set the
13037 keybindings in global-map and remember the old keybindings; when
13038 the mode is turned off, restore the previously-saved keybindings.
13039 (pc-selection-mode defcustom): Reflect the fact that the mode is
13040 now "turn-off"-able.
13041
130422002-01-26 Eli Zaretskii <eliz@is.elta.co.il>
13043
13044 * eshell/esh-cmd.el (eshell-eval-command): If eshell-resume-eval
13045 returns t, don't treat that as an error.
13046
130472002-01-25 Jason Rumney <jasonr@gnu.org>
13048
13049 * faces.el (face-font-registry-alternatives) [windows-nt]:
13050 Add ms-oemlatin as an alternative for iso8859-1.
13051
130522002-01-25 Stefan Monnier <monnier@cs.yale.edu>
13053
13054 * pcvs.el (cvs-reread-cvsrc): Distinguish between an empty list of
13055 args and the absence of an entry. Don't add -f each time.
13056
130572002-01-25 Eli Zaretskii <eliz@is.elta.co.il>
13058
13059 * emacs-lisp/cl-seq.el (mismatch): Doc fix.
13060
13061 Support for more than 8 colors on character terminals:
13062
13063 * term/rxvt.el: New file.
13064
13065 * Makefile.in (DONTCOMPILE): Remove term/xterm.el.
13066
13067 * term/xterm.el (xterm-standard-colors): New variable.
13068 (xterm-rgb-convert-to-16bit, xterm-register-default-colors)
13069 (xterm-rxvt-set-background-mode): New functions.
13070 (toplevel): Call xterm-register-default-colors,
13071 xterm-rxvt-set-background-mode, and tty-set-up-initial-frame-faces.
13072 Add support for more keys from xterm's terminfo entry.
13073
13074 * facemenu.el (list-colors-display): If the argument is nil, don't
13075 show more colors that the number returned by display-color-cells.
13076
13077 * term/pc-win.el (msdos-color-values): Reverse the order of the
13078 colors, since tty-color-define now preserves the registration order.
13079
13080 * w32-fns.el (w32-tty-standard-colors): Reverse the order.
13081
13082 * term/tty-colors.el (tty-standard-colors): Reverse the order.
13083 (tty-register-default-colors): New function; code moved from
13084 startup.el's command-line.
13085 (tty-modify-color-alist): Use nconc instead of cons, to preserve
13086 the order the colors where registered.
13087
13088 * frame.el (display-color-cells): Use tty-display-color-cells.
13089
13090 * startup.el (command-line): Call tty-register-default-colors.
13091
130922002-01-25 Richard M. Stallman <rms@gnu.org>
13093
13094 * subr.el (remove): Doc fix.
13095
130962002-01-24 Richard M. Stallman <rms@gnu.org>
13097
13098 * progmodes/compile.el (compilation-handle-exit):
13099 Add a compilation-handle-exit property to the "finished" message.
13100 (compilation-parse-errors): Stop parsing when that property is seen.
13101
13102 * subr.el (substring-no-properties): New function.
13103 (copy-without-properties): Function deleted.
13104
13105 * term/x-win.el (x-handle-geometry): Put sizes on both
13106 initial-frame-alist and default-frame-alist.
13107
13108 * cus-edit.el (custom-save-all): Bind file-precious-flag to t
13109 for saving .emacs.
13110
13111 * files.el (basic-save-buffer-2): Ignore file-error in delete-file.
13112
13113 * calendar/calendar.el (generate-calendar-month): Doc fix.
13114
131152002-01-23 Richard M. Stallman <rms@gnu.org>
13116
13117 * play/tetris.el (tetris): New defgroup.
13118 (tetris-use-glyphs, tetris-use-color, tetris-draw-border-with-glyphs)
13119 (tetris-default-tick-period): Convert to defcustom.
13120 Added * in docstring to indicate user variable.
13121 (tetris-update-speed-function, tetris-mode-hook, tetris-tty-colors)
13122 (tetris-x-colors, tetris-buffer-name, tetris-buffer-width)
13123 (tetris-buffer-height, tetris-width, tetris-height)
13124 (tetris-top-left-x, tetris-top-left-y): Convert to defcustom.
13125
131262002-01-22 Stefan Monnier <monnier@cs.yale.edu>
13127
13128 * mail/sendmail.el (mail-mode): ">" is not a supercite-style prefix
13129 and is already matched by adaptive-fill-regexp.
13130
131312002-01-22 Richard M. Stallman <rms@gnu.org>
13132
13133 * bindings.el (mode-line-copied-mode-name): New variable.
13134 (mode-line-mode-name): Don't modify mode-name itself!
13135 Instead, make a copy and reuse it.
13136
13137 * subr.el (copy-without-properties): New function.
13138
13139 * progmodes/sh-script.el (sh-set-shell): Doc fix.
13140
13141 * net/ange-ftp.el (ange-ftp-canonize-filename): Avoid duplicate
13142 slash if DIR is just slash.
13143
13144 * progmodes/perl-mode.el (perl-mode-abbrev-table): Restore definition.
13145
131462002-01-21 Richard M. Stallman <rms@gnu.org>
13147
13148 * emacs-lisp/copyright.el (copyright-regexp): Fix previous change.
13149
13150 * net/ange-ftp.el (ange-ftp-bs2000-posix-hook-installed):
13151 Move defvar up.
13152
13153 * textmodes/ispell.el (ispell-help): Clean up echo area if user quits.
13154
13155 * ibuffer.el: Don't require ibuf-ext at load time.
13156 (ibuffer): Require ibuf-ext here.
13157
7b11d96e 131582002-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
13159
13160 * generic-x.el (apache-conf-generic-mode): Highlight the first
13161 word in a line even if preceded by blanks.
13162
131632002-01-21 Richard M. Stallman <rms@gnu.org>
13164
13165 * window.el (window-body-height): Handle minibuffer window specially.
13166 Otherwise, don't return less than 1.
13167
131682002-01-20 Thomas Dorner <Thomas.Dorner@start.de>
13169
13170 * ange-ftp.el: Added support for BS2000, and for raw ftp
13171 login commands (needed in some circumstances).
13172 (ange-ftp-raw-login): New custom var.
13173 (ange-ftp-normal-login): Perform login with raw ftp commands, if
13174 ange-ftp-raw-login is set and account password is needed.
13175 (ange-ftp-host-type, ange-ftp-guess-host-type): Handle BS2000 hosts.
13176 (ange-ftp-bs2000-filename-pubset-regexp)
13177 (ange-ftp-bs2000-filename-username-regexp)
13178 (ange-ftp-bs2000-filename-prefix-regexp)
13179 (ange-ftp-bs2000-name-template): New consts.
13180 (ange-ftp-bs2000-short-filename-regexp)
13181 (ange-ftp-bs2000-fix-name-regexp-reverse)
13182 (ange-ftp-bs2000-fix-name-regexp): New consts.
13183 (ange-ftp-bs2000-special-prefix): New custom var.
13184 (ange-ftp-fix-name-for-bs2000)
13185 (ange-ftp-fix-dir-name-for-bs2000): New funs.
13186 (ange-ftp-bs2000-host-regexp, ange-ftp-bs2000-posix-host-regexp)
13187 (ange-ftp-bs2000-posix-hook-installed): New vars.
13188 (ange-ftp-parse-bs2000-filename, ange-ftp-parse-bs2000-listing)
13189 (ange-ftp-bs2000-host, ange-ftp-bs2000-posix-host)
13190 (ange-ftp-add-bs2000-host, ange-ftp-add-bs2000-posix-host): New funs.
13191 (ange-ftp-bs2000-filename-regexp): New const.
13192 (ange-ftp-bs2000-additional-pubsets): New custom var.
13193 (ange-ftp-bs2000-cd-to-posix): New fun.
13194
131952002-01-20 Colin Walters <walters@verbum.org>
13196
13197 * ibuffer.el: (toplevel) Require `ibuf-ext', which is now compiled
13198 with `byte-compile-dynamic'.
13199 (ibuffer-default-directory, toplevel): Doc files.
13200
5fe0ea6a 132012002-01-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13202
13203 * tempo.el (tempo-define-template): Doc fix.
13204
13205 * scroll-bar.el (scroll-bar-mode): Make argument optional.
13206
132072002-01-20 Jason Rumney <jasonr@gnu.org>
13208
13209 * w32-vars.el: New file.
13210
13211 * loadup.el [windows-nt]: Load it.
13212
13213 * w32-fns.el, term/w32-win.el: Move user variables to w32-vars.el
13214 and make them defcustoms.
13215
13216 * term/w32-win.el (mouse-set-font): Use w32-list-proportional-fonts.
13217
5fe0ea6a 132182002-01-19 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13219
13220 * language/tibet-util.el (tibetan-decompose-region)
13221 (tibetan-decompose-string): Fix typo in docstring.
13222
13223 * ruler-mode.el (ruler-mode): New keyword. Fix :version.
13224
132252002-01-18 Richard M. Stallman <rms@gnu.org>
13226
13227 * comint.el (comint-redirect-send-command-to-process):
13228 Restore previous current buffer.
13229
13230 * window.el (window-body-height): New function.
13231
132322002-01-18 Zoltan Kemenczy <kemenczy@rogers.com>
13233
13234 * gud.el (easy-mmode-defmap): Enable "Up Stack", "Down Stack", and
13235 "Finish Function" menu map entries for jdb mode.
13236 (gud-jdb-use-classpath): New customization variable.
13237 (gud-jdb-command-name): Add customization.
13238 (gud-jdb-classpath, gud-marker-acc-max-length): New variables.
13239 (gud-jdb-classpath-string): New variable.
13240 (gud-jdb-source-files, gud-jdb-class-source-alist): Add doc strings.
13241 (gud-jdb-build-source-files-list): Likewise.
13242 (gud-jdb-massage-args): Record any command argument classpath
13243 string in `gud-jdb-classpath-string'.
13244 (gud-jdb-lowest-stack-level): New function, finds bottom of current
13245 java call stack in jdb output.
13246 (gud-jdb-find-source-using-classpath, gud-jdb-find-source)
13247 (gud-jdb-parse-classpath-string): New functions.
13248 (gud-jdb-marker-filter): Search/detect classpath information in
13249 jdb's output. marker regexp updated to match oldjdb and jdb output
13250 formats. Expand search for source files to include new/old methods
13251 using new functions above. Do not allow `gud-marker-acc' to grow
13252 without bound.
13253 (jdb): Set classpath information (if available) as jdb is started.
13254 Change `gud-break' and `gud-remove'
f530a77b
SM
13255 to use new %c ("class") escape in format strings.
13256 Add `gud-finish', `gud-up', `gud-down' command string functions, and
fe72c904
CW
13257 add them to the local menu map. Update `comint-prompt-regexp' for
13258 jdb and oldjdb. If attaching to an already running java VM and
13259 configured to use classpath, send command to query for classpath,
13260 else use previous method for finding and parsing java
13261 sources. Set `gud-jdb-find-source' function accordingly.
13262 (gud-mode): Doc fix.
13263 (gud-format-command): Add support for new %c ("class") escape.
13264 (gud-find-class): New function in support of %c escape.
13265
132662002-01-17 Richard M. Stallman <rms@gnu.org>
13267
13268 * ibuf-ext.el: Enable byte-compile-dynamic.
13269
132702002-01-17 Jason Rumney <jasonr@gnu.org>
13271
13272 * term/w32-win.el: Restore conditional require of fontset.
13273
132742002-01-16 Richard M. Stallman <rms@gnu.org>
13275
13276 * mouse.el (mouse-drag-region-1): Renamed from mouse-drag-region,
13277 more or less.
13278 (mouse-drag-region): New function. For a click in the echo area,
13279 show *Messages*.
13280
13281 * ibuf-ext.el: Delete the autoloads for functions defined with
13282 ibuffer-specific commands.
13283
13284 * help.el (describe-distribution): Really call view-file.
13285
13286 * net/ange-ftp.el (ange-ftp-passive-mode): New arg PROC.
13287 (ange-ftp-get-process): Pass that arg.
13288
13289 * comint.el (comint-simple-send): Fix previous change.
13290
13291 * net/telnet.el (telnet-simple-send): Fix previous change.
13292
13293 * progmodes/sql.el (sql-escape-newlines-and-send)
13294 (sql-query-placeholders-and-send): Fix previous change.
13295
132962002-01-16 Colin Walters <walters@verbum.org>
13297
13298 * ibuf-ext.el, ibuf-macs.el, ibuffer.el (toplevel): Remove X-RCS,
13299 URL, Compatibility headers. Update copyright notice.
13300 * ibuf-macs.el (toplevel): Require `cl' when compiling.
13301
133022002-01-16 Andrew Choi <akochoi@cse.cuhk.edu.hk>
13303
13304 * startup.el (command-line): Set EOL mnemonics for the Mac.
13305
133062002-01-16 Andreas Schwab <schwab@suse.de>
13307
13308 * mail/feedmail.el (feedmail): Fix :link spec.
13309
5fe0ea6a 133102002-01-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13311
13312 * net/ldap.el (ldap-ldapsearch-prog): Default to OpenLDAP version
13313 2 ldapsearch.
13314
13315 * net/eudc.el: New maintainer. Change author's address.
13316 (eudc-pre-select-window-configuration, eudc-insertion-marker):
13317 Variables removed.
13318 (eudc-insert-selected): Function removed.
13319 (eudc-select): Reimplemented.
13320 (eudc-expand-inline): Delete the strings only after its expansion
13321 is chosen not before.
13322
13323 * net/eudcb-ph.el (eudc-ph-open-session): Remove XEmacs case.
13324 Minor coding style fixes.
13325
13326 * net/eudcb-ldap.el: New maintainer. Change author's address.
13327 (eudc-attribute-display-method-alist): Display mail with
13328 eudc-display-mail.
13329
13330 * net/eudcb-bbdb.el, net/eudc-export.el, net/eudc-hotlist.el,
13331 * net/eudc-vars.el: New maintainer. Change author's address.
13332
13333 * net/eudc-bob.el: New maintainer. Change author's address.
13334 (eudc-bob-mail-keymap): New keymap for e-mail addresses.
13335 (eudc-display-mail): New function.
13336 (eudc-bob-play-sound-at-point): Remove XEmacs case.
13337
133382002-01-15 Richard M. Stallman <rms@gnu.org>
13339
13340 * emacs-lisp/autoload.el (make-autoload):
13341 Don't handle define-ibuffer-column, define-ibuffer-filter,
13342 define-ibuffer-sorter, and define-ibuffer-op.
13343
133442002-01-14 Richard M. Stallman <rms@gnu.org>
13345
13346 * calendar/calendar.el (diary-date-forms): Doc fix.
13347
133482002-01-14 Eli Zaretskii <eliz@is.elta.co.il>
13349
13350 * startup.el (command-line): Register the default tty colors even
13351 if the terminal doesn't seem to support colors.
13352 <tty-long-option-alist>: New option --color.
13353 (tty-handle-args): Parse the --color arg.
13354
13355 * term/tty-colors.el (tty-color-mode-alist): New variable.
13356
133572002-01-14 Stefan Monnier <monnier@cs.yale.edu>
13358
13359 * net/ange-ftp.el (ange-ftp-root-dir-p): New function.
13360 (ange-ftp-file-name-all-completions, ange-ftp-file-name-completion):
13361 Use it.
13362 (ange-ftp-hook-function): Preserve match-data.
13363 (ange-ftp-insert-directory): Typo.
13364 (ange-ftp-shell-command): Check if regexp matched.
13365
133662002-01-13 Richard M. Stallman <rms@gnu.org>
13367
13368 * international/mule-cmds.el: help-map bindings moved to help.el.
13369
13370 * help.el (view-echo-area-messages): New function.
13371 (help-map): Add `e' binding. Delete obsolete `d' binding.
13372 Change old Info bindings C-f, C-k and C-i to F, K, S.
13373 Move view-emacs-FAQ from F to C-f.
13374 Move view-emacs-problems from P to C-e.
13375 Bindings moved here from mule-cmds.el.
13376 C-l binding for describe-language-environment deleted
13377 (help-for-help): Update for all these changes.
13378
13379 * emacs-lisp/copyright.el (copyright-regexp): Make (C) optional.
13380
133812002-01-13 Dave Love <fx@gnu.org>
13382
13383 * emacs-lisp/copyright.el: Doc fixes.
13384 (copyright-regexp): Add Latin-9 copyright sign.
13385 Match comment delimiters in year lists.
13386 (copyright-current-year): Initialize to load-time year.
13387
133882002-01-13 Andreas Schwab <schwab@suse.de>
13389
13390 * dired-aux.el (dired-do-shell-command): Doc fix.
13391
133922002-01-13 Jan Djarv <Jan.Djarv@mbox200.swipnet.se>
13393
13394 * startup.el (command-line-x-option-alist): New options "-fs",
13395 "-fw", "-fh", "--fullscreen", "--fullwidth", and "--fullheight".
13396
13397 * term/x-win.el (x-handle-initial-switch): New function.
13398
133992002-01-13 Colin Walters <walters@debian.org>
13400
f530a77b
SM
13401 * emacs-lisp/autoload.el (make-autoload): Handle define-ibuffer-column,
13402 define-ibuffer-filter, define-ibuffer-sorter, and define-ibuffer-op.
fe72c904
CW
13403
13404 * emacs-lisp/lisp-mode.el (toplevel): Ditto.
13405
13406 * ibuffer.el, ibuf-ext.el, ibuf-macs.el: New files.
13407
134082002-01-12 Richard M. Stallman <rms@gnu.org>
13409
13410 * net/browse-url.el (browse-url-grail):
13411 Use browse-url-maybe-new-window.
13412
f530a77b
SM
13413 * net/telnet.el (telnet-simple-send):
13414 Handle comint-input-sender-no-newline like comint-simple-send.
fe72c904 13415
f530a77b
SM
13416 * progmodes/sql.el (sql-query-placeholders-and-send):
13417 Handle comint-input-sender-no-newline like comint-simple-send.
fe72c904
CW
13418 (sql-escape-newlines-and-send): Likewise.
13419
13420 * comint.el (comint-input-sender): Doc fix.
13421 (comint-input-sender-no-newline): New variable.
13422 (comint-simple-send): If comint-input-sender-no-newline,
13423 don't output newline, but maybe send eof.
13424 (comint-send-input): New arg NO-NEWLINE.
13425 (comint-send-eof): Call comint-send-eof with NO-NEWLINE.
13426
5fe0ea6a 134272002-01-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 13428
f530a77b
SM
13429 * textmodes/flyspell.el (flyspell-check-pre-word-p):
13430 Prevent delaying when executing keyboard macros.
fe72c904
CW
13431
134322002-01-12 Richard M. Stallman <rms@gnu.org>
13433
13434 * simple.el (line-move): If we can't move enough lines,
13435 go to beginning or end of line.
13436
13437 * help-mode.el (help-xref-go-back): Restore POSITION in proper buffer
13438 and proper window.
13439
13440 * help.el (describe-mode): Call help-setup-xref in the help buffer.
13441 Switch buffers only after calling `help-buffer'.
13442
13443 * dired-aux.el (dired-shell-stuff-it): Substitute for * or ?
13444 only when they are surrounded by whitespace.
13445 Use dired-mark-separator when adding one file name to a command.
13446 (dired-do-shell-command): Verify that * is surrounded by whitespace.
13447 Ask for confirmation if * or ? is not surrounded by whitespace.
13448 (dired-bunch-files): Re-reverse the partial file list when it is used.
13449
134502002-01-12 Richard M. Stallman <rms@gnu.org>
13451
13452 * comint.el (comint-dynamic-list-completions): Repeating the command
13453 after displaying a completion list scrolls the list.
13454
134552002-01-12 Eli Zaretskii <eliz@is.elta.co.il>
13456
13457 * files.el (find-file-noselect): Don't consider a buffer as
13458 visiting a file literally if it is in hexl-mode.
13459
13460 * faces.el (minibuffer-prompt): A better face definition for MS-DOS.
13461
134622002-01-11 Richard M. Stallman <rms@gnu.org>
13463
13464 * startup.el (initial-scratch-message): Fix custom type, add group.
13465
13466 * mail/rmail.el (rmail-decode-babyl-format): Disable undo
13467 around the decode-coding-region call.
13468
13469 * emacs-lisp/lisp.el (lisp-complete-symbol): Repeating the command
13470 after displaying a completion list scrolls the list.
13471
134722002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
13473
13474 * version.el (emacs-version): Bump to 21.2.50.
13475
134762002-01-10 Thien-Thi Nguyen <ttn@giblet.glug.org>
13477
13478 * play/zone.el (zone-timeout): New var.
13479 (zone-hiding-modeline): New macro.
13480 (zone-call): New func.
13481
13482 (zone): Init `modeline-hidden-level' symbol property.
13483 Use `zone-call' instead of `funcall'.
13484
13485 (zone-pgm-whack-chars): Use `make-string' (fix bug introduced in 2001-10-26T20:11:25Z!monnier@iro.umontreal.ca).
13486
13487 (zone-pgm-stress): Use `zone-hiding-modeline'.
13488
13489 (zone-pgm-stress-destress): New zone program.
13490
134912002-01-10 Eli Zaretskii <eliz@is.elta.co.il>
13492
13493 * faces.el (minibuffer-prompt): Special face definition for MS-DOS.
13494
134952002-01-09 Richard M. Stallman <rms@gnu.org>
13496
13497 * startup.el (fancy-splash-screens): Set tab-width in correct buffer.
13498
134992002-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
13500
13501 * viper.el (viper-set-hooks): Zap viper-unfriendly bindings in
13502 flyspell-mouse-map.
13503
135042002-01-08 Richard M. Stallman <rms@gnu.org>
13505
13506 * emacs-lisp/regexp-opt.el (regexp-opt): Bind max-specpdl-size.
13507
13508 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Fix custom type.
13509
13510 * textmodes/flyspell.el (flyspell-mode-line-string): Fix custom type.
13511
5fe0ea6a 135122002-01-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13513
13514 * progmodes/ada-mode.el (ada-initialize-properties, ada-mode):
13515 Do not use make-local-hook.
13516
135172002-01-08 Eli Zaretskii <eliz@is.elta.co.il>
13518
13519 * international/quail.el (quail-start-translation)
13520 (quail-start-conversion): Bind last-command-event, last-command,
13521 and this-command in the first let. This fixes the change from
13522 2000-08-30.
13523
135242002-01-08 Michael Kifer <kifer@cs.stonybrook.edu>
13525
13526 * ediff-hook.el: Add an autoload cookie.
13527
5fe0ea6a 135282002-01-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13529
13530 * net/eudcb-ph.el, net/ldap.el: New maintainer. New e-mail
13531 address of the author.
13532
135332002-01-08 Richard M. Stallman <rms@gnu.org>
13534
13535 * replace.el (occur-mode-goto-occurrence-other-window): New command.
13536 (occur-mode-map): Bind `o' to that.
13537
135382002-01-07 Michael Kifer <kifer@cs.stonybrook.edu>
13539
13540 * viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
13541 new macro that replaces viper-emacs-p and viper-xemacs-p in many
13542 cases. Used to reduce the number of warnings.
13543
13544 * viper-cmd.el: Use viper-cond-compile-for-xemacs-or-emacs.
13545 (viper-standard-value): Move here from viper.el.
13546 (viper-set-unread-command-events): Move to viper-util.el
13547 (viper-check-minibuffer-overlay): Make sure
13548 viper-minibuffer-overlay is moved to cover the entire input field.
13549
a75a5dd2 13550 * viper-util.el: Use viper-cond-compile-for-xemacs-or-emacs.
fe72c904
CW
13551 (viper-read-key-sequence, viper-set-unread-command-events)
13552 (viper-char-symbol-sequence-p, viper-char-array-p): Moved here.
13553
13554 * viper-ex.el: Use viper-cond-compile-for-xemacs-or-emacs.
13555
13556 * viper-keym.el: Use viper-cond-compile-for-xemacs-or-emacs.
13557
13558 * viper-mous.el: Use viper-cond-compile-for-xemacs-or-emacs.
13559
13560 * viper-macs.el (viper-char-array-p, viper-char-symbol-sequence-p)
13561 (viper-event-vector-p): Move to viper-util.el
13562
13563 * viper.el (viper-standard-value): Move to viper-cmd.el.
13564 Use viper-cond-compile-for-xemacs-or-emacs.
13565
13566 * ediff-help.el: Use ediff-cond-compile-for-xemacs-or-emacs.
13567
13568 * ediff-hook.el: Use ediff-cond-compile-for-xemacs-or-emacs.
13569
13570 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs):
13571 New macro designed to be used in many places where ediff-emacs-p or
13572 ediff-xemacs-p was previously used. Reduces the number of warnings.
13573 Use ediff-cond-compile-for-xemacs-or-emacs in many places in lieu
13574 of ediff-xemacs-p.
13575 (ediff-make-current-diff-overlay, ediff-highlight-diff-in-one-buffer)
13576 (ediff-convert-fine-diffs-to-overlays, ediff-empty-diff-region-p)
13577 (ediff-whitespace-diff-region-p, ediff-get-region-contents):
13578 Move to ediff-util.el.
13579 (ediff-event-key): Moved here.
13580
13581 * ediff-merge.el: Got rid of unreferenced variables.
13582
13583 * ediff-mult.el: Use ediff-cond-compile-for-xemacs-or-emacs.
13584
13585 * ediff-util.el: Use ediff-cond-compile-for-xemacs-or-emacs.
13586 (ediff-cleanup-mess): Improve the way windows are set up after
13587 quitting ediff.
13588 (ediff-janitor): Use ediff-dispose-of-variant-according-to-user.
13589 (ediff-dispose-of-variant-according-to-user): New function
13590 designed to be smarter and also understands indirect buffers.
13591 (ediff-highlight-diff-in-one-buffer)
13592 (ediff-unhighlight-diff-in-one-buffer)
13593 (ediff-unhighlight-diffs-totally-in-one-buffer)
13594 (ediff-highlight-diff, ediff-highlight-diff)
13595 (ediff-unhighlight-diff, ediff-unhighlight-diffs-totally)
13596 (ediff-empty-diff-region-p, ediff-whitespace-diff-region-p)
13597 (ediff-get-region-contents, ediff-make-current-diff-overlay):
13598 Moved here.
13599 (ediff-format-bindings-of): New function by Hannu Koivisto
13600 <azure@iki.fi>.
13601 (ediff-setup): Make sure the merge buffer is always widened and
13602 modifiable.
13603 (ediff-write-merge-buffer-and-maybe-kill): Refuse to write the
13604 result of a merge into a file visited by another buffer.
13605 (ediff-arrange-autosave-in-merge-jobs): Check if the merge file
13606 is visited by another buffer and ask to save/delete that buffer.
13607 (ediff-verify-file-merge-buffer): New function to do the above.
13608
13609 * ediff-vers.el: Load ediff-init.el at compile time.
13610
13611 * ediff-wind.el: Use ediff-cond-compile-for-xemacs-or-emacs.
13612
13613 * ediff.el (ediff-windows, ediff-regions-wordwise)
13614 (ediff-regions-linewise): Use indirect buffers to improve
13615 robustness and make it possible to compare regions of the same
13616 buffer (even overlapping regions).
13617 (ediff-clone-buffer-for-region-comparison)
13618 (ediff-clone-buffer-for-window-comparison): New functions.
13619 (ediff-files-internal): Refuse to compare identical files.
13620 (ediff-regions-internal): Get rid of the warning about comparing
13621 regions of the same buffer.
13622
13623 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Moved here.
13624 Plus the following fixes courtesy of Dave Love: Doc fixes.
13625 (ediff-word-1): Use word class and move - to the
13626 front per regexp documentation.
13627 (ediff-wordify): Bind forward-word-function outside loop.
13628 (ediff-copy-to-buffer): Use insert-buffer-substring rather than
13629 consing buffer contents.
13630 (ediff-goto-word): Move syntax table setting outside loop.
13631
136322002-01-07 Richard M. Stallman <rms@gnu.org>
13633
13634 * dired.el (dired-copy-filename-as-kill): Call kill-append
13635 if following a kill command.
13636
13637 * help-fns.el (describe-variable, describe-function):
13638 Do save-excursion.
13639
5fe0ea6a 136402002-01-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13641
13642 * net/ldap.el (ldap-search-internal): Skip error message from
13643 ldapsearch. Allow listing attribute names only. Do not open
13644 non-existent files.
13645
13646 * net/eudcb-ldap.el (eudc-ldap-get-field-list): Do not try to
13647 call non-existent function.
13648
13649 * net/eudc.el (top-level): Revert previous change.
13650
13651 * net/net-utils.el (nslookup-font-lock-keywords): Defvar font-lock
13652 variables to prevent warning from byte-compiler.
13653
13654 * net/eudc.el (top-level): Use eudc-xemacs-p instead of
13655 string-match on emacs-version again.
13656
13657 * enriched.el (enriched-make-annotation): Fix the change from
13658 2002-01-05.
13659 (enriched-handle-display-prop): Return proper values.
13660
f530a77b
SM
13661 * net/eudcb-ldap.el (eudc-attribute-display-method-alist):
13662 Use proper attribute name labeledUri instead of deprecated labeledUrl.
fe72c904 13663
5fe0ea6a 136642002-01-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13665
13666 * net/eudc-hotlist.el (eudc-edit-hotlist): Avoid error when
13667 editing an empty hotlist.
13668
13669 * net/ldap.el (ldap-search-internal): Make the buffer unibyte.
f530a77b 13670 Use buffer-string instead of buffer-substring for the whole buffer.
fe72c904
CW
13671
13672 * net/eudc-vars.el (eudc-external-viewers): Do not use xv, it is
13673 not free.
13674
13675 * net/eudc-bob.el (eudc-bob-can-display-inline-images)
13676 (eudc-bob-display-jpeg): Use fboundp instead of boundp.
13677 (eudc-bob-save-object): Make the buffer unibyte.
13678 (eudc-bob-generic-keymap): Add new keybinding `!' to pipe the
13679 object to external program.
13680
136812002-01-05 Andre Spiegel <spiegel@gnu.org>
13682
13683 * vc.el (vc-branch-part): Return nil if there's no `.'
13684 (vc-default-previous-version): Renamed from vc-previous-version.
13685 New args BACKEND and FILE. Return nil for revision numbers
13686 without a `.'
13687 (vc-version-diff): Call vc-BACKEND-previous-version.
13688 (vc-steal-lock): Steal lock before composing mail, so that no mail
13689 is sent when the stealing goes wrong. And we'll actually see the
13690 error in that case now.
13691 (vc-finish-steal): Removed.
13692
13693 * vc-rcs.el (vc-rcs-steal-lock): Do a real checkout after stealing
13694 the lock, so that we see expanded headers.
f530a77b
SM
13695 (vc-rcs-trunk-p, vc-rcs-branch-part, vc-rcs-branch-p)
13696 (vc-rcs-minor-part, vc-rcs-previous-version): Removed. These are
fe72c904
CW
13697 available from vc.el. Updated all callers.
13698
136992002-01-05 Richard M. Stallman <rms@gnu.org>
13700
13701 * enriched.el (enriched-make-annotation): Doc fix.
13702
13703 * format.el (format-replace-strings, format-subtract-regions)
13704 (format-annotate-region, format-annotate-location)
13705 (format-annotate-atomic-property-change)
13706 (format-annotate-single-property-change): Doc fixes.
13707
137082002-01-05 Jason Rumney <jasonr@gnu.org>
13709
13710 * term/w32-win.el: Require fontset unconditionally.
13711 (w32-handle-scroll-bar-event): Remove.
13712
137132002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13714
13715 * emacs-lisp/copyright.el (copyright-regexp): Allow multi-line
13716 copyrights to be updated.
13717
137182002-01-04 Eli Zaretskii <eliz@is.elta.co.il>
13719
13720 * textmodes/texinfo.el (texinfo-insert-@end): Fix the change from
13721 2001-10-24.
13722
13723 * mail/sendmail.el (mail-recover-1, mail-recover): Doc fix.
13724
5fe0ea6a 137252002-01-04 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 13726
f530a77b 13727 * net/ldap.el (ldap-host-parameters-alist): Remove duplicated entry.
fe72c904
CW
13728 (ldap-ignore-attribute-codings): Change the default value to allow
13729 encoding/decoding of attributes.
13730 (ldap-coding-system): Use UTF-8 as the coding-system. Doc fix.
13731
137322002-01-03 Richard M. Stallman <rms@gnu.org>
13733
13734 * files.el (basic-save-buffer): Undo previous change.
13735
13736 * calendar/diary-lib.el (diary-block): Doc fix.
13737
13738 * custom.el (defcustom): Fix syntax of previous change.
13739
137402002-01-03 Per Abrahamsen <abraham@dina.kvl.dk>
13741
13742 * custom.el (defcustom): Documented :tag, :link and :load.
13743
137442002-01-03 Eli Zaretskii <eliz@is.elta.co.il>
13745
13746 * mail/sendmail.el (mail-recover-1): New function.
f530a77b
SM
13747 (mail-recover): Switch to the *mail* buffer right away.
13748 Use buffer-auto-save-file-name instead of calling
fe72c904
CW
13749 make-auto-save-file-name. Call dired-noselect instead of invoking
13750 `ls' directly. Bind coding-system-for-read to emacs-mule-unix
13751 before reading the auto-save file. If the buffer's auto-save file
13752 does not exist, call mail-recover-1 to allow recovery from past
13753 auto-saved drafts.
13754
5fe0ea6a 137552002-01-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13756
13757 * time.el (display-time-load-average-threshold): Fix defcustom
13758 (add type and group).
13759
13760 * net/ange-ftp.el (ange-ftp-shell-command): Remove port
13761 specification from the hostname.
13762
137632002-01-02 Richard M. Stallman <rms@gnu.org>
13764
13765 * facemenu.el (facemenu-active-faces):
13766 Use face-attributes-as-vector, not face-attributes-vector.
13767
137682002-01-02 Chris Hanson <cph@aarau.ai.mit.edu>
13769
13770 * xscheme.el: Eleven years of updates on a private copy.
13771
13772 Extensive changes to support multiple xscheme buffers:
13773 (run-scheme): Break up into new functions to facilitate starting
13774 processes in other buffers.
13775 (xscheme-start, xscheme-read-command-line): New functions.
13776 (start-scheme, select-scheme)
13777 (default-xscheme-runlight)
13778 (global-set-scheme-interaction-buffer)
13779 (local-set-scheme-interaction-buffer)
13780 (local-clear-scheme-interaction-buffer)
13781 (exit-scheme-interaction-mode)
13782 (verify-xscheme-buffer): New functions.
13783 (xscheme-process-name, xscheme-buffer-name)
13784 (xscheme-runlight): New internal vars.
13785 (default-xscheme-runlight): New const.
13786 (xscheme-start-process): Add args for the process/buffer names.
13787 (reset-scheme): Pass process/buffer names.
13788 (scheme-interaction-mode): Initialize new local vars.
13789 (reset-scheme, xscheme-send-string-2, xscheme-process-running-p)
13790 (xscheme-select-process-buffer, xscheme-process-buffer)
13791 (xscheme-send-region, xscheme-send-char, xscheme-send-interrupt)
13792 (xscheme-goto-output-point, xscheme-write-message-1): Use new
13793 var xscheme-process-name.
13794 (xscheme-start-process): Initialize xscheme-process-name and
13795 xscheme-buffer-name in the process buffer. Pass buffer name to
13796 xscheme-modeline-initialize.
13797 (xscheme-modeline-initialize): Add argument to specify buffer name
13798 for mode-line vars.
13799 (xscheme-process-sentinel): Make sure sentinel is run in the
13800 process buffer so it sees its local vars.
f530a77b
SM
13801 (xscheme-process-filter-initialize, xscheme-set-runlight):
13802 More elaborate logic to handle multiple-buffer mode lines.
fe72c904
CW
13803
13804 (xscheme-enter-input-wait): Re-enable control-G handler upon
13805 entering input wait.
13806
13807 (scheme-interaction-mode): Add arg to preserve local vars.
13808 (xscheme-enter-interaction-mode)
13809 (xscheme-enter-debugger-mode): Preserve local vars.
13810 (xscheme-start-process): Clobber local vars.
13811
13812 (scheme-interaction-mode-commands): Allow end user to add commands
13813 to scheme-interaction-mode keymap.
13814 (scheme-interaction-mode-commands-alist): New variable.
13815
13816 (xscheme-send-string): Don't use insert-before-markers.
13817
13818 Implement a per-buffer kill ring:
13819 (xscheme-insert-expression)
13820 (xscheme-rotate-yank-pointer, xscheme-yank)
13821 (xscheme-yank-pop, xscheme-yank-push): New functions.
13822 (xscheme-expressions-ring)
13823 (xscheme-expressions-ring-yank-pointer)
13824 (xscheme-expressions-ring-max): New variables.
13825 (xscheme-send-string-1): Call xscheme-insert-expression to save
13826 expression in ring.
13827 (xscheme-yank-previous-send): Now an alias for xscheme-yank.
13828 (xscheme-previous-send): Deleted variable.
13829
f530a77b
SM
13830 (xscheme-send-string-2, xscheme-send-char, xscheme-send-proceed)
13831 (xscheme-send-control-g-interrupt): Use process-send-string rather
fe72c904
CW
13832 than send-string.
13833
13834 (xscheme-send-region): Insert a newline after an expression that
13835 is submitted in the interaction buffer, for consistency with
13836 recent changes to Edwin.
13837
13838 (xscheme-delete-output): New function mimics comint-delete-output.
13839 (xscheme-last-input-end): New internal variable.
13840 (xscheme-process-filter-output): Update xscheme-last-input-end.
13841
13842 (xscheme-send-control-g-interrupt): Make sure that
13843 xscheme-control-g-disabled-p is looked up in the right buffer.
13844
13845 (xscheme-enable-control-g): Clear C-g message if visible.
13846 (xscheme-control-g-message-string): New internal var.
13847 (xscheme-send-control-g-interrupt): Use new var.
13848
f530a77b
SM
13849 (xscheme-send-control-g-interrupt, xscheme-send-interrupt):
13850 Delay after sending interrupt in order to work around race condition.
fe72c904
CW
13851
13852 (xscheme-send-control-g-interrupt, xscheme-send-interrupt)
13853 (xscheme-send-char): Use xscheme-send-char rather than send-string
13854 to send single char.
13855
f530a77b
SM
13856 (xscheme-process-filter, xscheme-process-filter-alist):
13857 Add support for evaluating expressions outside of the call-excursion.
fe72c904
CW
13858 (xscheme-process-filter:string-action-noexcursion): New func.
13859
13860 (xscheme-write-value): Change output string to match that used by
13861 Edwin.
13862
13863 (xscheme-coerce-prompt): Don't write a space after a command
13864 prompt. The PROMPT-FOR-COMMAND- procedures will take care of this
13865 for us.
13866
13867 (reset-scheme): Delete process after killing it.
13868
138692002-01-02 Eli Zaretskii <eliz@is.elta.co.il>
13870
13871 * bindings.el (function-key-map): Don't bind shifted keypad
13872 numeric keys.
13873
5fe0ea6a 138742002-01-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 13875
f530a77b 13876 * enriched.el (enriched-handle-display-prop): Remove unused variables.
fe72c904
CW
13877 (enriched-mode): Doc fix.
13878
138792002-01-02 Eli Zaretskii <eliz@is.elta.co.il>
13880
13881 * international/ucs-tables.el (ucs-8859-8-alist): Comment away
13882 Hebrew points.
13883
138842002-01-01 Richard M. Stallman <rms@gnu.org>
13885
13886 * jka-compr.el (jka-compr-write-region): If START = nil, use whole buf.
13887
138882001-12-31 Richard M. Stallman <rms@gnu.org>
13889
13890 * comint.el, cus-edit.el, diff-mode.el, enriched.el, font-lock.el:
13891 * generic-x.el, info.el, log-view.el, pcvs-info.el, speedbar.el:
13892 * wid-edit.el, woman.el, calendar/calendar.el, textmodes/flyspell.el:
13893 * emulation/viper-init.el, eshell/em-ls.el, progmodes/antlr-mode.el:
13894 * progmodes/cperl-mode.el, progmodes/idlwave.el:
13895 * progmodes/sh-script.el, progmodes/vhdl-mode.el:
13896 Adapt face definitions to use :weight and :slant.
13897
13898 * ps-print.el (ps-font-lock-face-attributes): Use :weight and :slant.
13899
13900 * cus-edit.el (custom-face-edit-fix-value): Delete `assert' call.
13901
13902 * font-lock.el (initializing from font-lock-face-attributes):
13903 Use :weight and :slant, not :bold and :italic.
13904
139052001-12-31 Per Abrahamsen <abraham@dina.kvl.dk>
13906
13907 * cus-edit.el (custom-face-edit-fix-value): New function.
13908 (custom-face-edit): Use it, to convert :italic and :bold to new forms.
13909
5fe0ea6a 139102001-12-30 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13911
13912 * progmodes/octave-mod.el (octave-abbrev-table):
13913 * progmodes/idlwave.el (idlwave-mode-abbrev-table):
13914 * progmodes/fortran.el (fortran-mode-abbrev-table):
13915 * progmodes/f90.el (f90-mode-abbrev-table):
13916 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
13917 * progmodes/sql.el (sql-mode-abbrev-table): Mark all the
13918 predefined abbrevs as "system" abbrevs.
13919
139202001-12-30 Richard M. Stallman <rms@gnu.org>
13921
13922 * info.el (Info-fontify-node): For a **** underline line, put the
13923 invisible and intangible props on the following newline, but not
13924 on the previous newline or the last char of the previous line.
13925
13926 * faces.el (face-set-after-frame-default): Don't change `default' face.
13927
13928 * faces.el (minibuffer-prompt): Adopt some default colors.
13929
13930 * replace.el (query-replace-read-args): Immediate error if read-only.
13931
13932 * textmodes/makeinfo.el (makeinfo-compilation-sentinel):
13933 Display the output buffer in a more intelligent way.
13934
139352001-12-30 Eli Zaretskii <eliz@is.elta.co.il>
13936
13937 * ls-lisp.el (insert-directory): Modify the "total" line wording,
13938 in accordance with files.el's insert-directory.
13939
139402001-12-29 Richard M. Stallman <rms@gnu.org>
13941
13942 * files.el (basic-save-buffer): If a before-write hook displays
13943 an echo area message, pause before calling basic-save-buffer-1.
13944
139452001-12-29 Markus Rost <rost@math.ohio-state.edu>
13946
13947 * textmodes/reftex-global.el (reftex-query-replace-document)
13948 (reftex-change-label): Doc fix.
13949
13950 * dired-aux.el (dired-do-query-replace-regexp): Doc fix.
13951
13952 * progmodes/etags.el (tags-query-replace): Doc fix.
13953
139542001-12-29 Richard M. Stallman <rms@gnu.org>
13955
13956 * progmodes/compile.el (compile-internal): Fix previous change.
13957
139582001-12-28 Richard M. Stallman <rms@gnu.org>
13959
13960 * mouse.el (mouse-drag-mode-line-1): When dragging a mode line upward,
13961 shrink the windows above as necessary to get space.
13962 (mouse-drag-move-window-bottom, mouse-drag-window-above): New fns.
13963
13964 * net/ange-ftp.el (ange-ftp-allow-child-lookup): Always return nil.
13965 This fixes a bug that treated all files as directories.
13966 (ange-ftp-insert-directory): Explicitly follow symlinks.
13967
13968 * international/iso-transl.el (iso-transl-char-map) Eliminate the
13969 alias symbols--put the translated sequences here directly.
13970
13971 * progmodes/cc-mode.el (c-mode-abbrev-table)
13972 (c++-mode-abbrev-table, objc-mode-abbrev-table)
13973 (java-mode-abbrev-table, pike-mode-abbrev-table):
13974 Mark all the predefined abbrevs as "system" abbrevs.
13975
13976 * mail/sendmail.el (mail-envelope-from): Fix custom type.
13977 (sendmail-send-it): Check mail-specify-envelope-from
13978 and mail-envelope-from in the mail buffer at start.
13979
139802001-12-28 Simon Josefsson <jas@extundo.com>
13981
13982 * mail/sendmail.el (mail-envelope-from): Fix :type.
13983 (sendmail-send-it): Copy `mail-envelope-from' from calling buffer.
13984
139852001-12-28 Richard M. Stallman <rms@gnu.org>
13986
13987 * net/ldap.el (ldap-search-internal): Handle <file://...> in results.
13988
13989 * simple.el (line-move-invisible): New subroutine.
13990 (line-move-to-column): New subroutine--smarter about advancing over
13991 invisible parts of a line, or lines, but only as long as hpos grows.
13992 (line-move-finish): New subroutine: repeatedly processes desired
13993 column, intangibility, and fields.
13994 (line-move): Use those subroutines.
13995 When moving lines downward, skip invisible text first rather than last.
13996
139972001-12-27 Richard M. Stallman <rms@gnu.org>
13998
13999 * international/mule-diag.el (describe-char-after):
14000 Describe the text properties of the char after point.
14001
14002 * help.el (describe-key): Doc fix.
14003
140042001-12-26 Markus Rost <rost@math.ohio-state.edu>
14005
14006 * find-dired.el (find-dired-sentinel): Precede exit message by
14007 two spaces, to match the regexp in dired-between-files.
14008
140092001-12-28 Miles Bader <miles@gnu.org>
14010
14011 * wid-edit.el (widget-toggle-value-create): Don't eval actual
14012 images (which are lists too).
14013
140142001-12-27 Eli Zaretskii <eliz@is.elta.co.il>
14015
14016 * language/european.el: Fix the doc string of "Latin-5" language
14017 environment.
14018
140192001-12-26 Richard M. Stallman <rms@gnu.org>
14020
14021 * textmodes/flyspell.el (flyspell-mode-map): New keymap,
14022 defined as before 2001-11-09.
14023 (add-minor-mode call): Specify the keymap.
14024
14025 * progmodes/compile.el (compile-internal):
14026 Set TERM variable in process-environment.
14027
140282001-12-25 Richard M. Stallman <rms@gnu.org>
14029
14030 * help-mode.el (help-xref-on-pp): Catch and ignore errors in scanning
14031 the buffer.
14032
14033 * startup.el (command-line): Convert command line args
14034 to Emacs internal representation using locale-coding-system.
14035
140362001-12-25 Eli Zaretskii <eliz@is.elta.co.il>
14037
14038 * international/fontset.el: Don't require ind-util when compiling.
14039
5fe0ea6a 140402001-12-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 14041
f530a77b
SM
14042 * emulation/tpu-edt.el (tpu-reset-screen-size):
14043 Use set-frame-height and set-frame-width instead of set-screen-height
fe72c904
CW
14044 and set-screen-width.
14045
14046 * vt-control.el (vt-wide, vt-narrow): Use set-frame-width instead
14047 of obsolete set-screen-width.
14048
14049 * locate.el (locate): Remove dot at the end of error argument.
14050
14051 * emerge.el (emerge-show-file-name): Use frame-height instead of
14052 obsolete screen-height.
14053
14054 * mail/mh-utils.el (mh-show-msg): Likewise.
14055 (mh-handle-process-error): Use frame-width instead of obsolete
14056 screen-width.
14057
140582001-12-25 Richard M. Stallman <rms@gnu.org>
14059
14060 * window.el (balance-windows): Use new PRESERVE-BEFORE arg
14061 to enlarge-window. Use save-selected-window. Don't try
14062 to resize windows that end at the bottom "level".
14063 Retry changing the sizes until the windows get the desired sizes.
14064 Discount the minibuffer when computing total height available.
14065
14066 * emacs-lisp/debug.el (debugger-mode-map): Bind C-m, not `RET'.
14067 (debugger-make-xrefs): Only make a button for the first symbol
14068 on any line.
14069
140702001-12-24 Eli Zaretskii <eliz@is.elta.co.il>
14071
14072 * term/internal.el (dos-cpNNN-setup, dos-codepage-setup):
14073 Call IT-setup-unicode-display here instead of adding it to
14074 dos-codepage-setup-hook, so that Unicode display tables are set
14075 before dos-codepage-setup-hook runs.
14076
140772001-12-24 Richard M. Stallman <rms@gnu.org>
14078
14079 * net/net-utils.el (ftp-mode-abbrev-table): Don't define it.
14080 (nslookup-mode-abbrev-table): Don't define it.
14081 (smbclient-mode-abbrev-table): Don't define it.
14082 (ftp-mode): Don't use ftp-mode-abbrev-table; don't enable Abbrev mode.
14083 (nslookup-mode, smbclient-mode): Likewise.
14084 (network-connection-service-abbrev-alist): Variable deleted.
14085 (network-connection-mode-setup): Don't set up abbrev table.
14086
14087 * faces.el (minibuffer-prompt): New face.
14088 (minibuffer-prompt-properties): Add `face' property.
14089
14090 * replace.el (occur-mode-display-occurrence): New function.
14091 (occur-mode-map): Bind C-o to it.
14092
140932001-12-24 Michael Kifer <kifer@cs.sunysb.edu>
14094
14095 * viper-cmd.el (viper-change-state): Got rid of make-local-hook.
14096 (viper-special-read-and-insert-char): Make C-m work right in the r
14097 comand.
14098 (viper-buffer-search-enable): Fixed format string.
14099
14100 * viper-ex.el (ex-token-alist): Use ex-set-visited-file-name
14101 instead of viper-info-on-file.
14102 (ex-set-visited-file-name): New function.
14103
14104 * viper.el (viper-emacs-state-mode-list): Added mail-mode.
14105
14106 * ediff-mult.el (ediff-meta-mark-equal-files): Added optional
14107 action argument.
14108
14109 * ediff-init.el: Fixed some doc strings.
14110
14111 * ediff-util.el (ediff-after-quit-hook-internal): New variable.
14112 Got rid of make-local-hook.
14113
14114 * ediff-wind.el (ediff-setup-control-frame): Got rid of
14115 make-local-hook.
14116
141172001-12-23 Richard M. Stallman <rms@gnu.org>
14118
14119 * term/x-win.el (x-handle-geometry): Put height and width
14120 on default-frame-alist, left and top on initial-frame-alist.
14121 * term/w32-win.el (x-handle-geometry): Likewise.
14122
14123 * sort.el (sort-reorder-buffer): Copy all to a temp buffer first.
14124
14125 * play/yow.el (yow): Use an arg to distinguish interactive calls,
14126 not interactive-p.
14127
5fe0ea6a 141282001-12-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 14129
f530a77b
SM
14130 * emacs-lisp/elint.el (elint-unknown-builtin-args):
14131 Remove mocklisp entries.
fe72c904
CW
14132
14133 * subr.el (insert-string): Moved from mocklisp.c, reimplemented in
14134 Lisp. Obsoleted.
14135
14136 * emulation/mlconvert.el: File removed.
14137
14138 * emulation/mlsupport.el: Moved to obsolete.
14139
14140 * obsolete/mlsupport.el: Moved there from lisp/emulation.
14141
14142 * emacs-lisp/find-gc.el (source-files): Remove mocklisp.c.
14143
f530a77b
SM
14144 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
14145 Remove mocklisp case.
fe72c904 14146
f530a77b 14147 * help-fns.el (describe-function-1): Remove mocklisp function case.
fe72c904
CW
14148
141492001-12-22 Miles Bader <miles@gnu.org>
14150
14151 * textmodes/refill.el (refill-mode): Don't barf when redundantly
14152 turning refill-mode off.
14153
5fe0ea6a 141542001-12-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
14155
14156 * time.el (display-time-load-average-threshold): New variable.
14157 (display-time-update): Use it.
14158
14159 These changes allow cycling through past 1, 5 and 15 minutes
14160 load-average displayed in the mode-line.
14161
14162 * time.el (display-time-default-load-average): New customizable option.
14163 (display-time-load-average): New variable.
14164 (display-time-cycle-load-average): New function.
14165 (display-time-update): Use them.
14166
141672001-12-21 Richard M. Stallman <rms@gnu.org>
14168
14169 * apropos.el (apropos-print): SPACING is now nil or a separator string.
14170 (apropos-documentation, apropos-value): Pass a suitable string.
14171
141722001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
14173
14174 * dired.el (dired-free-space-program, dired-free-space-args):
14175 Aliases for back-compatibility.
14176
14177 * info.el (Info-select-node): If Info-use-header-line is nil, set
14178 header-line-format to nil.
14179 (Info-fontify-node): Don't put a keymap text property on the
14180 heading if we are not going to display the header line. Remove
14181 any such text properties left over from past visits to this node.
14182
14183 * ls-lisp.el (insert-directory): Insert the amount of free disk
14184 space, like files.el's insert-directory does.
14185
f530a77b
SM
14186 * files.el (directory-free-space-program):
14187 Mention file-system-info in the doc string.
14188 (get-free-disk-space): New function; code moved from insert-directory.
fe72c904
CW
14189 (insert-directory): Call get-free-disk-space to get the amount of
14190 free space.
14191
141922001-12-21 Richard M. Stallman <rms@gnu.org>
14193
14194 * help.el (view-order-manuals, view-emacs-news, describe-copying)
14195 (describe-distribution, describe-project): Use view-file.
14196
14197 * emacs-lisp/cl-indent.el (define-modify-macro): Better indent spec.
14198
14199 * net/ange-ftp.el (ange-ftp-file-modtime): Use save-match-data.
14200
14201 * emacs-lisp/easy-mmode.el (define-minor-mode):
14202 Make no arg by default in an interactive call,
14203 so that repeating the command toggles again.
14204
14205 * emacs-lisp/lisp-mode.el (eval-defun-1): Cope with atoms as args.
14206
142072001-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
14208
14209 * antlr-mode.el: More sophisticated indentation of cpp directive.
14210 (antlr-indent-at-bol-alist): New user option.
14211 (antlr-indent-line): Use it.
14212 (antlr-indent-style): New user option.
14213 (antlr-mode): Use it.
14214 (antlr-indent-item-regexp): Customize.
14215
14216 * antlr-mode.el: Syntax highlighting changes.
14217 (antlr-font-lock-literal-regexp): New user option.
14218 (antlr-font-lock-syntax-face): New face used for :, |, ....
14219 (antlr-font-lock-default-face): New face.
14220 (antlr-font-lock-additional-keywords): Use them.
14221
14222 * antlr-mode.el: New command to insert options -- variables.
14223 (antlr-mode-map): New binding [C-c C-o].
14224 (antlr-mode-menu): New submenus.
14225 (antlr-options-use-submenus): New user option.
14226 (antlr-tool-version): New user option.
14227 (antlr-options-auto-colon): New user option.
14228 (antlr-options-style): New user option.
14229 (antlr-options-push-mark): New user option.
14230 (antlr-options-assign-string): New user option.
14231 (antlr-options-headings): New variable.
14232
14233 * antlr-mode.el: New command to insert options -- specific.
14234 (antlr-options-alists): New variable.
14235 (antlr-read-value): New function.
14236 (antlr-read-boolean): New function.
14237 (antlr-language-option-extra): New function.
14238 (antlr-language-limit-n-regexp): Change default to higher LIMIT.
14239 (antlr-c++-mode-extra): New function.
14240 (antlr-grammar-tokens): New function.
14241 (antlr-imenu-create-index-function): New optional argument.
14242
14243 * antlr-mode.el: New command to insert options -- functions.
14244 (antlr-insert-option): New command.
14245 (antlr-insert-option-interactive): New function.
14246 (antlr-options-menu-filter): New function.
14247 (antlr-option-kind): New function.
14248 (antlr-scan-lists): New alias.
14249 (antlr-scan-lists-internal): New function.
14250 (antlr-skip-file-prelude): Hack for special SKIP-COMMENT.
14251 (antlr-option-level): New function.
14252 (antlr-syntactic-grammar-depth): New function.
14253 (antlr-option-location): New function.
14254 (antlr-insert-option-do): New function.
14255 (antlr-option-spec): New function.
14256 (antlr-version-string): New function.
14257 (antlr-insert-option-existing): New function.
14258 (antlr-insert-option-space): New function.
14259 (antlr-insert-option-area): New function.
14260
14261 * antlr-mode.el: New electric keys ":;|&(){}", TAB works better
14262 with narrowing. Menu change. Miscellaneous.
14263 (antlr-mode-menu): Include "Indent Region" and "Customize Antlr".
14264 (antlr-mode-map): New bindings for characters in ":;|&(){}".
14265 (antlr-electric-character): New command.
14266 (antlr-class-header-regexp): New variable.
14267 (antlr-font-lock-additional-keywords): Use it.
14268 (antlr-imenu-create-index-function): Use it.
14269 (antlr-file-dependencies): Use it.
14270 (antlr-indent-line): Also works with restrictions.
14271 (antlr-indent-command): Interactive spec - changes the buffer.
14272 (antlr-language-for-option): Deletia.
14273 (antlr-language-option): New function, defined instead.
14274 (antlr-mode): Use it.
42fe2ab9 14275
fe72c904
CW
142762001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
14277
14278 * jka-compr.el (jka-compr-partial-uncompress): Use null-device
14279 instead of a literal /dev/null.
14280
14281 * Makefile.in (distclean): Remove Makefile in the build
14282 directory, not in the source directory.
14283
142842001-12-21 Simon Josefsson <jas@extundo.com>.
14285
f530a77b
SM
14286 * mail/smtpmail.el (smtpmail-send-queued-mail):
14287 Use with-temp-buffer instead of find-file-noselect, and bind
fe72c904
CW
14288 coding-system-for-read to no-conversion when reading the queued
14289 messages. (Simon's code modified slightly by Eli Zaretskii.)
14290
42fe2ab9 142912001-12-20 Werner Lemberg <wl@gnu.org>
887d3c94 14292
f530a77b
SM
14293 * international/mule-diag.el (describe-coding-system)
14294 (print-coding-system-briefly): Make printed output have a similar
8ed4ef7c 14295 format as describe-character-set.
a74357d4 14296
5fe0ea6a 142972001-12-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2aaa7f0a 14298
8ed4ef7c
CW
14299 * play/blackbox.el (bb-member): Remove, use member instead.
14300 (bb-delete): Remove, use delete instead.
14301 Update copyright notice. Defvar for bb-board, bb-x, bb-y,
14302 bb-score, bb-detour-count and bb-balls-placed.
14303 Propertize results of rays.
6f93971c 14304
fe72c904
CW
143052001-12-19 Karl Fogel <kfogel@red-bean.com>
14306
14307 * isearch.el (isearch-forward, isearch-edit-string): Make doc
14308 strings mention keybinding for `isearch-yank-word-or-char',
14309 rather than `isearch-yank-word', since the former is bound now
14310 and the latter is not.
14311 (isearch-yank-word-or-char): Fix formatting.
14312
143132001-12-19 Werner Lemberg <wl@gnu.org>
14314
f530a77b
SM
14315 * language/czech.el, language/european.el, language/slovak.el:
14316 More fixes for language info doc strings.
fe72c904
CW
14317
143182001-12-19 Eli Zaretskii <eliz@is.elta.co.il>
14319
14320 * loadup.el: Add "language" to the load-path.
14321
143222001-12-19 Richard M. Stallman <rms@gnu.org>
14323
14324 * international/mule-cmds.el (describe-language-environment):
14325 Fix calls to help-xref-button.
14326
143272001-12-19 Miles Bader <miles@gnu.org>
14328
14329 * international/fontset.el: Require `ind-util' when compiling.
14330
5fe0ea6a 143312001-12-18 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
14332
14333 * language/ethio-util.el (ethio-modify-vowel): Use char-to-string
14334 instead of decompose-composite-char.
14335
143362001-12-18 Richard M. Stallman <rms@gnu.org>
14337
14338 * simple.el (eval-expression-print-level)
14339 (eval-expression-print-length): Doc fixes.
14340
14341 * international/mule-diag.el (describe-character-set):
14342 Fix the arg to help-xref-button.
14343
14344 * files.el (directory-free-space-program): New variable.
14345 (directory-free-space-args): New variable.
14346 (insert-directory): Use those two variables for getting free space.
14347 Use file-system-info instead, if that is defined.
14348
14349 * dired.el (dired-free-space-program): Variable deleted.
14350 (dired-free-space-args): Variable deleted.
14351 (dired-insert-directory): Don't try to determine free space.
14352
14353 * files.el (font-lock-defaults): Add risky-local-variables prop.
14354 (hack-one-local-variable): Treat various font-lock variables as risky.
14355
143562001-12-18 Werner Lemberg <wl@gnu.org>
14357
14358 * language/chinese.el, language/cyrillic.el:
14359 * language/czech.el, language/european.el, language/greek.el:
14360 * language/hebrew.el, language/indian.el, language/japanese.el:
14361 * language/korean.el, language/lao.el, language/slovak.el:
14362 * language/thai.el, language/tibetan.el, language/vietnamese.el:
14363 Improve documentation strings of coding systems and language infos.
14364
143652001-12-18 Werner LEMBERG <wl@gnu.org>
14366
14367 Add support for EUC-TW decoding/encoding.
14368
f530a77b
SM
14369 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
14370 (euc-to-flat-code, flat-code-to-euc, expand-euc-big5-alist):
fe72c904
CW
14371 New auxiliary functions to build `big5-to-cns'.
14372 (big5-to-cns): New translation alist.
14373
14374 * language/chinese.el: Added new coding system `euc-tw' and its
14375 alias `euc-taiwan'.
14376 Updated language `Chinese-CNS' to include euc-tw encoding also.
14377 (ccl-decode-euc-tw, ccl-encode-euc-tw): New functions for handling
14378 euc-tw.
14379
143802001-12-18 Dave Love <fx@gnu.org>
14381
14382 * loadup.el: Add language/utf-8-lang, language/georgian.
14383
14384 * image-file.el (image-file-name-extensions): Add pnm. Doc fix.
14385 (image-file-name-regexps): Doc fix.
14386
14387 * server.el (server-unload-hook): New function.
14388
14389 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): Group the leader.
14390 (lm-crack-copyright): Cope with multi-line copyright `lines'.
14391
14392 * simple.el (newline): Doc fix.
14393 (eval-expression-print-level, eval-expression-print-length): Doc
14394 fix. Amend :type.
14395 (next-line, previous-line): Make arg optional.
14396 (newline): Doc fix.
14397
14398 * Makefile.in (DONTCOMPILE): Add various language files.
14399
14400 * international/quail.el (quail-input-string-to-events): Don't use
14401 string-to-list.
14402
14403 * progmodes/f90.el (f90-break-line): Avoid infinite recursion
14404 calling `newline'.
14405
144062001-12-17 Richard M. Stallman <rms@gnu.org>
14407
14408 * comint.el (comint-dynamic-list-input-ring-select): New function.
14409 Switches back to the old window configuration.
14410 (comint-dynamic-list-input-ring): Bind RET to that function.
14411 (comint-dynamic-list-input-ring-window-conf): New variable.
14412
144132001-12-17 Werner Lemberg <wl@gnu.org>
14414
14415 * international/mule-conf.el: Improve documentation strings of
14416 character sets.
14417
144182001-12-16 Richard M. Stallman <rms@gnu.org>
14419
14420 * dired.el (dired-copy-filename-as-kill): Moved from dired-x.el.
14421 (dired-mode-map): Bind w to dired-copy-filename-as-kill.
14422
14423 * dired-x.el (dired-copy-filename-as-kill): Moved to dired.el.
14424
14425 * autoinsert.el (auto-insert-alist): Redo finding C and C++ headers.
14426 Add a DESCRIPTION for the makefile item.
14427
14428 * find-file.el (ff-other-file-name): New function.
14429
144302001-12-16 Eli Zaretskii <eliz@is.elta.co.il>
14431
14432 * international/quail.el (quail-input-string-to-events): Fix last
14433 change.
14434
144352001-12-16 Richard M. Stallman <rms@gnu.org>
14436
14437 * isearch.el (isearch-edit-string): When we set isearch-string
14438 to the default, also set isearch-message.
14439
14440 * subr.el (temp-buffer-show-hook, temp-buffer-setup-hook): Add defvars.
14441
14442 * startup.el (command-line-1): Display startup screen
14443 even if there are command line args.
14444 Add a note about how to go to editing your files.
14445 (fancy-splash-head): Add a note about how to go to your files.
14446 (fancy-splash-outer-buffer): New variable.
14447 (fancy-splash-screens): Bind variable fancy-splash-outer-buffer.
14448
14449 * subr.el (with-temp-message): At the end, always discard
14450 the temp message, even by clearing the echo area.
14451
14452 * progmodes/sh-script.el (sh-mode): Run sh-mode-hook.
14453
144542001-12-16 Stefan Monnier <monnier@cs.yale.edu>
14455
14456 * log-view.el (log-view-message-re, log-view-current-tag):
14457 Recognize Subversion's log output format.
14458
14459 * international/fontset.el: Build the list L at compile time.
14460
14461 * language/ind-util.el (mapthread): Make a closure.
14462
144632001-12-15 Richard M. Stallman <rms@gnu.org>
14464
14465 * isearch.el (isearch-start-hscroll): New variable.
14466 (isearch-mode): Set isearch-start-hscroll.
14467 (isearch-update): Restore original hscrolling if possible.
14468
14469 * isearch.el (isearch-edit-string):
14470 Treat isearch-yank-word-or-char specially, like isearch-yank-word.
14471
14472 * emacs-lisp/debug.el (debugger-previous-backtrace): New variable.
14473 (debugger-make-xrefs): Optimize by (1) using skip-syntax-forward
14474 rather than regexp search and (2) copying text properties
14475 already set up on text unchanged from the previous backtrace.
14476
14477 * case-table.el (set-case-syntax-pair):
14478 Detect invalid calls and signal an error.
14479
144802001-12-15 Richard M. Stallman <rms@gnu.org>
14481
14482 * language/ind-util.el (range): Function deleted.
14483 (indian-regexp-of-hashtbl-keys): Renamed from `regexp-of-hashtbl-keys'.
14484 All calls changed.
14485
14486 * language/devan-util.el (devanagari-range): Renamed from `range'.
14487 All calls changed.
14488 (devanagari-regexp-of-hashtbl-keys):
14489 Renamed from `regexp-of-hashtbl-keys'. All calls changed.
14490
144912001-12-15 Dave Love <fx@gnu.org>
14492
14493 * language/ind-util.el: Don't require cl.
14494 (indian-glyph-char, indian-glyph-max-char)
14495 (indian-char-glyph): Moved from indian.el
14496 (indian--puthash-char, mapthread): Don't quote lambda.
14497 (indian--map): New function.
14498 (indian--puthash-v, indian--puthash-c, indian--puthash-m)
14499 (indian--puthash-cv): Use it.
14500
14501 * language/indian.el (indian-glyph-char, indian-glyph-max-char)
14502 (indian-char-glyph): Moved to ind-util.el
14503
14504 * language/devan-util.el (devanagari-post-read-conversion):
14505 New function.
14506
14507 * language/georgian.el: New file.
14508
14509 * international/mule-cmds.el (locale-language-names): Add various
14510 entries. Remove utf-8 special case.
14511 (locale-charset-language-names, locale-preferred-coding-systems):
14512 Add utf-8 case.
14513 (set-language-environment): Process required-features earlier.
14514
14515 * international/quail.el (quail-keyboard-layout-alist):
14516 Add pc105-uk.
14517 (quail-keyboard-layout-type): Fix :type.
14518 (quail-choose-completion-string): Simplify.
14519 (quail-update-leim-list-file): Don't get fooled by commented-out code.
14520 (quail-input-string-to-events): Run events through
14521 translation-table-for-input.
14522
14523 * international/mule-conf.el (translation-table-for-input):
14524 New variable.
14525 (latin-iso8859-14): Amend description.
14526 (file-coding-system-alist): Add entry for utf-8.
14527
14528 * language/utf-8-lang.el: New file.
14529
14530 * international/code-pages.el: New file.
14531
14532 * language/hebrew.el ("Windows-1255"): New language.
14533
14534 * language/european.el ("Welsh", "Latin-7", "Lithuanian")
14535 ("Latvian"): New languages.
14536
145372001-12-14 Stefan Monnier <monnier@cs.yale.edu>
14538
14539 * xml.el: Use setq rather than (set 'foo bar).
14540 Use push+nreverse rather than append.
14541 (xml-node-name, xml-node-attributes, xml-node-children):
14542 Use defsubst rather than macros.
14543 (xml-parse-region): Handle a nil return value from xml-parse-tag.
14544 (xml-parse-tag): Don't skip white space. Return nil for a comment.
14545 Concat the two strings surrounding a comment into a single string.
14546
14547 * newcomment.el (comment-indent): Jump to the middle of empty comments.
14548
5fe0ea6a 145492001-12-14 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
14550
14551 * select.el (xselect-convert-to-class, xselect-convert-to-name):
14552 Document.
14553
145542001-12-14 Andre Spiegel <spiegel@gnu.org>
14555
14556 * vc-hooks.el (vc-checkout-model, vc-state, vc-workfile-version):
14557 Return nil if FILE is not registered.
14558 (vc-check-master-templates, vc-default-make-version-backups-p):
14559 Doc fix.
14560
145612001-12-13 David Ponce <david@dponce.com>
14562
14563 * ruler-mode.el (ruler-mode-extra-left-cols): Remove.
14564 (ruler-mode-left-fringe-cols): New macro.
14565 (ruler-mode-right-fringe-cols): New macro.
14566 (ruler-mode-left-scroll-bar-cols): New macro.
14567 (ruler-mode-right-scroll-bar-cols): New macro.
14568 (ruler-mode-ruler): Use above new macros.
14569
145702001-12-13 Richard M. Stallman <rms@gnu.org>
14571
14572 * files.el (set-auto-mode): Fix previous change.
14573
145742001-12-13 Stefan Monnier <monnier@cs.yale.edu>
14575
14576 * emacs-lisp/easymenu.el (easy-menu-intern): New fun.
14577 (easy-menu-do-define, easy-menu-convert-item-1)
14578 (easy-menu-define-key-intern, easy-menu-get-map): Use it.
14579 (easy-menu-return-item): Only return nil if there is no binding.
14580
145812001-12-13 Rajesh Vaidheeswarran <rv@gnu.org>
14582
14583 * whitespace.el (whitespace-version): 3.2
14584 * whitespace.el (whitespace-force-mode-line-update): Replace with
14585 `whitespace-mode-line-update', which is an alias to the correct
14586 function in various emacsen.
14587 * whitespace.el (whitespace-{un,}highlight-the-space):
14588 Add colorized highlighting of the bogus whitespaces in a buffer/file,
14589 using the `whitespace-highlight-face' if
14590 `whitespace-display-spaces-in-color' is set.
14591
145922001-12-13 Eli Zaretskii <eliz@is.elta.co.il>
14593
14594 * international/mule.el (set-auto-coding): Don't search for
14595 "unibyte:" or "coding:" if set-auto-mode-1 returns nil.
14596
5fe0ea6a 145972001-12-13 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
14598
14599 * mail/mailabbrev.el (mail-abbrevs-setup): Do not use make-local-hook.
14600
14601 * mail/rmail.el (rmail-fontify-buffer-function): Likewise.
14602
14603 * mail/rmailsum.el (rmail-summary-mode): Likewise.
14604
146052001-12-13 Richard M. Stallman <rms@gnu.org>
14606
14607 * simple.el (undo): Always set this-command to `undo',
14608 so that the next undo after an error will not begin redoing.
14609
14610 * simple.el (shell-command): Doc fix.
14611 (shell-command-on-region): If there is output an an error,
14612 add "...Shell command failed" to the output.
14613
146142001-12-13 David Ponce <david@dponce.com>
14615
14616 * ruler-mode.el (ruler-mode-left-fringe-cols): Variable removed.
14617 (ruler-mode-left-fringe-cols): Function replaced by more efficient
14618 implementation `ruler-mode-extra-left-cols'.
14619 (ruler-mode-ruler): Use above new function. Take into account
14620 that the fringe areas can now be resized.
14621
146222001-12-12 Richard M. Stallman <rms@gnu.org>
14623
14624 * international/characters.el (Unicode): Comment out
14625 the specifications for kelvin and angstrom signs.
14626
14627 * international/mule.el (make-translation-table-from-vector):
14628 Allow null elements in VEC.
14629
14630 * international/ucs-tables.el (unify-8859-on-encoding-mode)
14631 (unify-8859-on-decoding-mode): Swap the code in their bodies.
14632 Add :version.
14633
146342001-12-11 Richard M. Stallman <rms@gnu.org>
14635
14636 * derived.el (derived-mode-p): Function moved to subr.el.
14637
14638 * subr.el (derived-mode-p): Moved here from derived.el.
14639
14640 * international/mule.el (set-auto-coding): Use set-auto-mode-1.
14641
14642 * files.el (set-auto-mode-1): New subroutine, broken out of
14643 set-auto-mode.
14644 (set-auto-mode, hack-local-variables-prop-line): Use that.
14645
146462001-12-11 Dave Love <fx@gnu.org>
14647
14648 * language/thai-util.el, language/thai.el: Add Unicode equivalents.
14649
14650 * language/european.el: Remove autoload cookies. Fix registration
14651 of diacritic composition function.
14652
5fe0ea6a 146532001-12-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
14654
14655 * calendar/todo-mode.el: Require time-stamp.
6f93971c 14656
fe72c904 14657 * net/zone-mode.el (zone-mode): Don't use make-local-hook.
df218ce6 14658
fe72c904 146592001-12-11 Richard M. Stallman <rms@gnu.org>
df218ce6 14660
fe72c904 14661 * emacs-lisp/authors.el (authors-aliases): Delete "Richard Stallmao".
79ccae1e 14662
fe72c904
CW
14663 * textmodes/ispell.el (ispell-buffer-local-parsing):
14664 Match xml like sgml.
0347c911 14665
fe72c904
CW
14666 * emacs-lisp/advice.el (ad-compile-function):
14667 Byte compile the function under another (uninterned) name.
e5ba1eb9 14668
fe72c904 14669 * gud.el (gdb): Define and bind gud-jump.
79ccae1e 14670
fe72c904
CW
14671 * font-lock.el (font-lock-mode):
14672 Put our function at the end of after-change-functions.
46e5ea33 14673
fe72c904 14674 * ediff-diff.el (ediff-cmp-options): Doc fix.
46e5ea33 14675
fe72c904 14676 * comint.el (comint-password-prompt-regexp): Match "UNIX Password".
a66cd3ee 14677
fe72c904 146782001-12-10 Richard M. Stallman <rms@gnu.org>
a66cd3ee 14679
fe72c904
CW
14680 * isearch.el (isearch-yank-word-or-char): New function.
14681 (isearch-mode-map): Bind C-w to that.
a66cd3ee 14682
fe72c904 14683 * menu-bar.el (menu-bar-mode): Make arg optional.
a66cd3ee 14684
fe72c904
CW
14685 * simple.el (line-move): Cope if next-single-property-change
14686 or previous-single-property-change returns nil.
a66cd3ee 14687
fe72c904
CW
14688 * emacs-lisp/lisp-mnt.el (lm-verify): New arg NON-FSF-OK.
14689 Don't use interactive-p; instead, pass the proper args
14690 in (interactive...). Clean up most of the trouble-report strings.
a66cd3ee 14691
fe72c904 146922001-12-10 Eli Zaretskii <eliz@is.elta.co.il>
a66cd3ee 14693
fe72c904
CW
14694 * mail/smtpmail.el (smtpmail-send-queued-mail): Insert the
14695 enqueued messages literally.
a66cd3ee 14696
fe72c904 146972001-12-10 Noah Friedman <friedman@splode.com>
a66cd3ee 14698
fe72c904
CW
14699 * battery.el (battery-insert-file-contents): Obsolete function
14700 removed.
14701 (battery-read-function): Obsolete function removed.
14702 (battery-linux-proc-apm): Use insert-file-contents.
a66cd3ee 14703
fe72c904 147042001-12-07 Stephen Eglen <stephen@gnu.org>
a66cd3ee 14705
fe72c904
CW
14706 * iswitchb.el (iswitchb-visit-buffer):
14707 Use `select-frame-set-input-focus'--needed when window manager
14708 uses "click to focus" policy.
a66cd3ee 14709
5fe0ea6a 147102001-12-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
a66cd3ee 14711
fe72c904 14712 * COPYING: Moved back.
a66cd3ee 14713
fe72c904 147142001-12-07 Eli Zaretskii <eliz@is.elta.co.il>
a66cd3ee 14715
fe72c904
CW
14716 * term/internal.el (IT-character-translations): Add entries for
14717 more points.
a66cd3ee 14718
fe72c904
CW
14719 * international/characters.el: Resurrect the Hebrew category
14720 settings for all Hebrew characters removed by the last change.
14721 Add code for setting the Hebrew category of the Unicode Hebrew
14722 characters. Set syntax entries for Hebrew punctuation characters.
a66cd3ee 14723
fe72c904
CW
14724 * international/ucs-tables.el (ucs-8859-8-alist): Add Hebrew
14725 points and directional formatting control characters.
a66cd3ee 14726
fe72c904 147272001-12-07 Dave Love <fx@gnu.org>
a66cd3ee 14728
fe72c904
CW
14729 * language/lao-util.el: Add Unicode equivalents for rules.
14730 (lao-post-read-conversion): New function.
a66cd3ee 14731
fe72c904
CW
14732 * language/lao.el: Add Unicode equivalents.
14733 (lao): Add post-read conversion.
a66cd3ee 14734
fe72c904
CW
14735 * international/latin1-disp.el: Fix some 8-bit-graphic characters.
14736 Use iso2022 encoding.
14737 (latin1-char-displayable-p): Doc fix.
14738 (latin1-display-ucs-per-lynx): New option.
14739 (latin1-display-ucs-per-lynx): New command.
14740 (latin1-display-reset): Special-case arabic.
14741 (ucs-tables): Require.
14742 (latin1-display-sets, latin1-display-setup): Add arabic.
14743 (latin1-display) <variable>: Use function latin1-display.
14744 (latin1-display) <function>: Add mule-unicode stuff.
14745 (latin1-display-check-font): Don't lose if `info' is nil.
a66cd3ee 14746
fe72c904
CW
14747 * international/iso-transl.el: Insert Latin-1 characters, not
14748 unibyte codes.
a66cd3ee 14749
fe72c904
CW
14750 * language/european.el (diacritic-composition-pattern): New constant.
14751 (diacritic-compose-region, diacritic-compose-string)
14752 (diacritic-compose-buffer, diacritic-post-read-conversion)
14753 (diacritic-composition-function): New functions.
a66cd3ee 14754
fe72c904
CW
14755 * international/utf-8.el (ucs-mule-to-mule-unicode):
14756 New translation table.
14757 (ccl-encode-mule-utf-8): Use it.
14758 (utf-8-untranslated-to-ucs, utf-8-help-echo, utf-8-compose)
14759 (utf-8-post-read-conversion, utf-8-pre-write-conversion): New function.
14760 (utf-8-subst-table): New variable.
14761 (utf-8-compose-scripts): New option.
14762 (mule-utf-8): Update safe-charsets, pre-write and post-read conversion.
a66cd3ee 14763
fe72c904
CW
14764 * international/ucs-tables.el, international/utf-8-subst.el:
14765 New files.
14766
14767 * international/characters.el: Don't set word syntax (the default)
14768 explicitly. Add a diacritic category. Add info for Unicode
8ed4ef7c
CW
14769 equivalents of characters in various Mule charsets and for extra
14770 Unicode characters. Don't define specific categories for
14771 Indian/Devanagari, since they aren't used.
a66cd3ee 14772
8ed4ef7c 147732001-12-06 Richard M. Stallman <rms@gnu.org>
a66cd3ee 14774
8ed4ef7c
CW
14775 * textmodes/fill.el (set-justification): Rename arg VALUE to STYLE.
14776 (set-justification-left, set-justification-right): Doc fix.
a66cd3ee 14777
8ed4ef7c
CW
14778 * progmodes/f90.el (f90-break-line): Use (newline 1) to insert newline.
14779 (bug-f90-mode): Variable deleted.
a66cd3ee 14780
8ed4ef7c 147812001-12-06 Stefan Monnier <monnier@cs.yale.edu>
a66cd3ee 14782
8ed4ef7c 14783 * indent.el (indent-line-function): Default is indent-relative again.
a66cd3ee 14784
8ed4ef7c 147852001-12-07 Miles Bader <miles@gnu.org>
a66cd3ee 14786
8ed4ef7c
CW
14787 * progmodes/compile.el (compilation-error-regexp-alist):
14788 Added regexps for RXP.
a66cd3ee 14789
8ed4ef7c 147902001-12-05 Eli Zaretskii <eliz@is.elta.co.il>
a66cd3ee 14791
8ed4ef7c
CW
14792 * progmodes/cwarn.el (cwarn-font-lock-match-assignment-in-expression):
14793 Add shift-assignment operators to those highlighted, and highlight
14794 the whole operator rather than just the "=".
a66cd3ee 14795
8ed4ef7c 147962001-12-04 Juanma Barranquero <lektu@terra.es>
a66cd3ee 14797
8ed4ef7c
CW
14798 * files.el (save-abbrevs, save-some-buffers): Don't ask the user
14799 before saving abbrevs if `save-abbrevs' has the value `silently'.
a66cd3ee 14800
8ed4ef7c 148012001-12-04 Andreas Schwab <schwab@suse.de>
a66cd3ee 14802
8ed4ef7c 14803 * xt-mouse.el (turn-off-xterm-mouse-tracking): Doc fix.
a66cd3ee 14804
8ed4ef7c 148052001-12-04 Colin Walters <walters@debian.org>
a66cd3ee 14806
8ed4ef7c
CW
14807 * emacs-lisp/autoload.el (make-autoload): Also generate autoloads
14808 for `defmacro*' forms.
a66cd3ee 14809
8ed4ef7c
CW
14810 * emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
14811 `defmacro*'.
a66cd3ee 14812
8ed4ef7c 148132001-12-03 Stefan Monnier <monnier@cs.yale.edu>
a66cd3ee 14814
8ed4ef7c 14815 * progmodes/antlr-mode.el (antlr-c-common-init): Undo last change.
a66cd3ee 14816
8ed4ef7c 148172001-12-02 Richard M. Stallman <rms@gnu.org>
a66cd3ee 14818
8ed4ef7c
CW
14819 * files.el (insert-directory): If the df output does not look right,
14820 don't try to use it. Other cleanups in overall code structure.
a66cd3ee 14821
8ed4ef7c 148222001-12-02 Stefan Monnier <monnier@cs.yale.edu>
a66cd3ee 14823
8ed4ef7c
CW
14824 * textmodes/outline.el (outline-mode-prefix-map):
14825 Add bindings for outline-promote and outline-demote.
14826 (outline-minor-mode-menu-bar-map): New var.
14827 (outline-minor-mode): Use it.
14828 (outline-heading-alist): New var (renamed from outline-level-heading).
14829 (outline-level): Use it.
14830 (outline-insert-heading, outline-promote, outline-demote):
14831 Update to use outline-heading-alist.
a66cd3ee 14832
8ed4ef7c
CW
14833 * disp-table.el (standard-display-european):
14834 Simplify since the function is not interactive any more.
14835 Don't set the existing buffers to unibyte.
a66cd3ee 14836
8ed4ef7c 14837 * pcvs-util.el (cvs-file-to-string): Move condition-case outside.
a66cd3ee 14838
8ed4ef7c 14839 * pcvs.el (cvs-reread-cvsrc): Don't use cvs-file-to-string.
a66cd3ee 14840
8ed4ef7c 14841 * reveal.el (reveal-mode): Fix reveal-mode's lighter.
a66cd3ee 14842
8ed4ef7c
CW
14843 * shell.el (shell): Use shell-file-name.
14844 Pop to buffer before calling comint to set COLUMNS properly.
a66cd3ee 14845
8ed4ef7c 14846 * emacs-lisp/cl.el (svref): New alias.
a66cd3ee 14847
8ed4ef7c
CW
14848 * progmodes/antlr-mode.el (antlr-c-common-init):
14849 Don't inhibit adaptive-fill-mode any more.
a66cd3ee 14850
8ed4ef7c 14851 * progmodes/delphi.el (delphi-mode): Don't use make-local-hook.
a66cd3ee 14852
8ed4ef7c
CW
14853 * progmodes/etags.el (tags-with-face): Use make-symbol.
14854 (tags-search, tags-query-replace): Use backquotes.
a66cd3ee 14855
8ed4ef7c
CW
14856 * textmodes/picture.el (picture-mode-map): Don't use defconst
14857 for a variable.
a66cd3ee 14858
5fe0ea6a 148592001-12-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
a66cd3ee 14860
8ed4ef7c
CW
14861 * textmodes/reftex-index.el (reftex-index-mode):
14862 Remove make-local-hook.
a66cd3ee 14863
8ed4ef7c 14864 * textmodes/reftex-toc.el (reftex-toc-mode): Likewise.
a66cd3ee 14865
8ed4ef7c 148662001-12-02 Kim F. Storm <storm@cua.dk>
a66cd3ee 14867
8ed4ef7c
CW
14868 * isearch.el (isearch-resume-enabled): New variable.
14869 (isearch-done): Use that variable.
a66cd3ee 14870
8ed4ef7c 148712001-12-01 Richard M. Stallman <rms@gnu.org>
a66cd3ee 14872
8ed4ef7c
CW
14873 * wid-edit.el (widget-button-click): Don't move point permanently:
14874 Avoid mouse-set-point--instead select the window,
14875 then do save-excursion, then move point.
14876 Specify the buffer for get-char-property.
14877 Don't use `@' in interactive.
a66cd3ee 14878
8ed4ef7c
CW
14879 * indent.el (indent-line-function):
14880 Default is indent-to-left-margin again.
a66cd3ee 14881
8ed4ef7c
CW
14882 * replace.el (query-replace-read-args): Display message
14883 if FROM contains `\n' or `\t'.
a66cd3ee 14884
8ed4ef7c 148852001-12-01 Stefan Monnier <monnier@cs.yale.edu>
a66cd3ee 14886
8ed4ef7c 14887 * indent.el (tab-to-tab-stop): Use delete-horizontal-space.
a66cd3ee 14888
8ed4ef7c 14889 * bindings.el (minibuffer-local-map): Bind TAB to insert-tab.
a66cd3ee 14890
8ed4ef7c
CW
14891 * emacs-lisp/regexp-opt.el (regexp-opt):
14892 Bind completion-regexp-list to nil.
a66cd3ee 14893
fe72c904
CW
14894 * progmodes/hideif.el (hif-nexttoken): Move to before first def.
14895
148962001-12-01 Eli Zaretskii <eliz@is.elta.co.il>
14897
14898 * progmodes/idlwave.el, progmodes/idlw-rinfo.el:
14899 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el:
14900 Update maintainer.
14901
149022001-11-30 Stefan Monnier <monnier@cs.yale.edu>
14903
14904 * mail/smtpmail.el: Use with-current-buffer.
14905 (message-make-date, message-make-message-id): Autoload when needed.
14906 (smtpmail-send-it): Use them to add `Date:' and `Message-Id:'
14907 headers when missing.
14908
14909 * international/encoded-kb.el (encoded-kbd-mode):
14910 Use define-minor-mode.
14911
14912 * enriched.el (enriched-mode): Use define-minor-mode.
14913 Use dolist and pop and push.
14914
14915 * info.el (Info-find-node-2): Don't call info-insert-file-contents
14916 with the `visit' argument.
14917 (Info-extract-menu-node-name): Use `replace-regexps-in-string'.
14918
14919 * progmodes/hideif.el (hide-ifdef-mode): Only modify
14920 `change-major-mode-hook' locally. Reset invisibility spec.
14921
14922 * man.el (Man-build-section-alist): Remove last Man-match-substring.
14923
5fe0ea6a 149242001-11-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
14925
14926 * textmodes/paragraphs.el (mark-paragraph): Clarify doc.
14927 Clarify error message.
14928
5fe0ea6a 149292001-11-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
14930
14931 * textmodes/paragraphs.el (mark-paragraph): Allow prefix arg.
14932
149332001-11-30 Andre Spiegel <spiegel@gnu.org>
14934
14935 * vc-cvs.el (vc-cvs-parse-status): Store file state in property,
14936 don't just return it.
14937
149382001-11-30 Eli Zaretskii <eliz@is.elta.co.il>
14939
14940 * menu-bar.el (menu-bar-read-lispref, menu-bar-read-lispintro)
14941 (menu-bar-read-emacs-man, search-emacs-glossary)
14942 (emacs-index-search, elisp-index-search): New functions.
14943 (apropso-documentation, apropos, apropos-value, apropos-variable)
14944 (apropos-commands): Modify menu item names and help text.
14945 (elisp-index-search, emacs-index-search, emacs-glossary):
14946 New menu items.
14947 (menu-bar-manuals-menu): Move the Ordering Manuals item to a
14948 submenu.
14949 (info-elisp, info-elintro): New menu items.
14950 (apropos): Modify the menu item name.
14951
149522001-11-30 Stefan Monnier <monnier@cs.yale.edu>
14953
14954 * emacs-lisp/lisp-mode.el (read-if): Add lisp-indent-function prop.
14955
14956 * textmodes/outline.el (outline-promote, outline-demote): Typo.
14957
14958 * man.el (man-follow-mouse): New function.
14959 (Man-mode-map): Bind mouse-2 to it.
14960 (Man-match-substring): Remove. Replace with `match-string'.
14961 (man): Use the `default-value' argument to `read-string'.
14962 (Man-fontify-manpage): Add mouse-face to cross references.
14963
14964 * emacs-lisp/cl-macs.el (shiftf): Fix more. Simplify.
14965
149662001-11-29 Stefan Monnier <monnier@cs.yale.edu>
14967
14968 * emacs-lisp/crm.el (completing-read-multiple): Better preserve
14969 the value of require-match in minibuffer-completion-confirm.
14970 Use crm-local-completion-map.
14971
14972 * emacs-lisp/cl-macs.el (shiftf): Fix the fast case so
14973 (let ((a 1) (b 2)) (shiftf a b (cons a b)) b) returns (1 . 2).
14974 (cl-make-type-test): Use char-valid-p for `character'.
14975
14976 * info.el (Info-complete-next-re, Info-complete-cache): New vars.
14977 (Info-complete-menu-item): Rewrite. Add the ability to search
14978 several sequential nodes. Add a simple caching mechanism.
14979 (Info-goto-index): New function extracted from Info-index.
14980 (Info-index): Use it. Add completion to the interactive spec.
14981 (Info-menu-update): Simplify call to `Info-complete-menu-item'.
14982
5fe0ea6a 149832001-11-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
14984
14985 * COPYING: Removed.
14986
149872001-11-29 Dave Love <fx@gnu.org>
14988
14989 * progmodes/fortran.el: Fontify rewind, backspace. Doc fixes.
14990 (fortran-window-create, fortran-window-create-momentarily):
14991 Rewrite, moving error condition.
14992 (fortran-beginning-do, fortran-beginning-if): Fix regexps.
14993 (fortran-mode-syntax-table): Revert last change.
14994
14995 * international/mule.el: Doc fixes.
14996 (map-charset-chars): New function.
14997 (register-char-codings): Use it to cope with generic chars in
14998 safe-chars.
14999
5fe0ea6a 150002001-11-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15001
15002 * play/blackbox.el (blackbox-mode, blackbox): Doc fix.
15003
15004 * play/cookie1.el (cookie, cookie-insert, shuffle-vector): Doc fixes.
15005
15006 * play/studly.el (studlify-word, studlify-region)
15007 (studlify-buffer): Fix doc-string.
15008 (studlify-buffer): Add autoload cookie.
15009
150102001-11-28 Stefan Monnier <monnier@cs.yale.edu>
15011
15012 * textmodes/outline.el (outline-up-heading): Add `invisible-ok' arg.
15013 (outline-up-heading-all): Remove.
15014 (hide-sublevels): Move to end-of-heading before calling flag-region.
15015 (outline-copy-overlay, outline-discard-overlays): Remove.
15016 (outline-flag-region): Use `remove-overlays'.
15017 Don't move to end-of-heading.
15018 (outline-next-visible-heading, outline-back-to-heading)
15019 (outline-on-heading-p): Use outline-invisible-p.
15020 (outline-font-lock-level): Use outline-up-heading's new arg.
15021 (outline-minor-mode): Simplify.
15022 (outline-map-tree, outline-reveal-toggle-invisible): New funs.
15023 (outline): Put a `reveal-toggle-invisible' property.
15024 (outline-level-heading): New var.
15025 (outline-insert-heading, outline-promote, outline-demote)
15026 (outline-toggle-children): New commands.
15027
15028 * progmodes/hideif.el (hif-end-of-line): New function.
15029 (hide-ifdef-mode): Set line-move-ignore-invisible.
15030 (hide-ifdef-region-internal): New function.
15031 (hide-ifdef-region): Use it.
15032 (hif-defined): Return an integer.
15033 (hif-infix-to-prefix): Remove.
15034 (hif-tokenize): Parse from the buffer rather than from a string.
15035 Correctly tokenize integers. Use forward-comment.
15036 (hif-expr): Use hif-or.
15037 (hif-term): Use hif-and.
15038 (hif-factor): Use hif-not. Handle numbers properly.
15039 Don't require parenthesis around `defined's argument.
15040 (hif-and, hif-or, hif-not): New funs.
15041 (hif-canonicalize): Pass a region to hif-tokenize. Use hif-not.
15042 (hif-hide-line): Don't hide the \n before the line.
15043 (hif-possibly-hide): Correctly handle numeric evaluation results.
15044
15045 * progmodes/make-mode.el: Use line-(end|beginning)-position.
15046 (makefile-mode): Set indent-line-function.
15047 (makefile-browser-insert-continuation): Use with-current-buffer.
15048 (makefile-beginning-of-line-point, makefile-end-of-line-point): Remove.
15049
150502001-11-28 Karl Fogel <kfogel@red-bean.com>
15051
15052 * isearch.el (isearch-yank-internal): New helper function.
15053 (isearch-yank-char): New function.
15054 (isearch-yank-word, isearch-yank-line): Rewrite to use
15055 isearch-yank-internal.
15056
150572001-11-28 Eli Zaretskii <eliz@is.elta.co.il>
15058
15059 * mouse.el (mouse-set-font): Make it a no-op if multiple fonts
15060 aren't supported. Print a message to that effect if invoked.
15061
150622001-11-27 Stephen Eglen <stephen@gnu.org>
15063
15064 * locate.el (locate): Put point at first matching file rather
15065 than top of buffer.
15066
150672001-11-27 Stefan Monnier <monnier@cs.yale.edu>
15068
15069 * reveal.el: New file.
15070
15071 * progmodes/hideif.el: Misc cleanup.
15072 (hide-ifdef-mode-submap): Put the def in the defvar.
15073 Use substitute-key-definition.
15074 (hide-ifdef-mode): Use define-minor-mode.
15075 (hif-outline-flag-region): Remove.
15076 (hif-show-all): Define in terms of hif-show-ifdef-region.
15077 (hif-after-revert-function): Rename from hif-before-revert-function.
15078 (hide-ifdef-region, hif-show-ifdef-region): Use overlays.
15079 (hif-tokenize): Use with-syntax-table.
15080 (hif-make-range): Use `else' also for `else-p'.
15081 (hif-range-else-p): Remove.
15082 (hif-find-range): Simplify.
15083 (hif-hide-line): Don't bother preserving buffer-modified-p.
15084 (hide-ifdefs, show-ifdefs, hide-ifdef-block, show-ifdef-block):
15085 Don't use selective-display and inhibit-read-only.
15086
15087 * subr.el (copy-overlay, remove-overlays): New funs.
15088
15089 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix off-by-two error.
15090
150912001-11-27 Sam Steingold <sds@gnu.org>
15092
15093 * ansi-color.el, bookmark.el, dired.el, emerge.el, fast-lock.el
15094 * lazy-lock.el, mouse-sel.el, mail/feedmail.el
15095 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el, emacs-lisp/ewoc.el
15096 * obsolete/c-mode.el, obsolete/cplus-md.el
15097 * progmodes/dcl-mode.el, progmodes/idlw-shell.el, progmodes/idlwave.el
15098 * term/sun-mouse.el, textmodes/artist.el:
15099 Converted backquote to the new style.
15100 * mouse.el, reposition.el: Likewise (in comments).
15101 * expand.el: Likewise (in a string).
15102
151032001-11-27 Richard M. Stallman <rms@gnu.org>
15104
15105 * cus-edit.el (custom-load-symbol): Don't always load locate-library.
15106
151072001-11-26 Richard M. Stallman <rms@gnu.org>
15108
15109 * wid-edit.el (widget-toggle-value-create): On graphic terminal,
15110 if :on-glyph or :off-glyph is a list, eval it and store it back.
15111 (checkbox): Quote the values for :on-glyph and :off-glyph.
15112
15113 * cus-start.el (recursive-load-depth-limit): Delete item.
15114
151152001-11-26 Stefan Monnier <monnier@cs.yale.edu>
15116
15117 * help-fns.el (describe-categories, help-describe-category-set): New.
15118 describe-categories moved here from src/category.c.
15119
151202001-11-26 Sam Steingold <sds@gnu.org>
15121
15122 * progmodes/cc-mode.el (c-submit-bug-report): Make sure that the
15123 arguments to `insert' are strings.
15124
151252001-11-26 Richard M. Stallman <rms@gnu.org>
15126
15127 * startup.el (command-line-1): Call kill-buffer only in non-fancy case.
15128
151292001-11-26 Eli Zaretskii <eliz@is.elta.co.il>
15130
15131 * international/mule-diag.el: Require help-fns instead of
15132 help-funs.
15133
15134 * help-fns.el: Renamed from help-funs.el.
15135
15136 * startup.el (command-line-1): Don't try to call process-list if
15137 it is not fboundp.
15138
151392001-11-26 Sam Steingold <sds@gnu.org>
15140
15141 * frame.el (show-trailing-whitespace): Remove :set argument (the
15142 value was essentially identical to the defalt).
15143
5fe0ea6a 151442001-11-26 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15145
15146 * hexl.el (hexl-mode, hexl-follow-ascii): Remove make-local-hook.
15147
15148 * icomplete.el (icomplete-minibuffer-setup): Likewise.
15149
15150 * hilit-chg.el (hilit-chg-set): Likewise.
15151
15152 * speedbar.el (speedbar-mode): Likewise.
15153
15154 * calendar/calendar.el (calendar-mode): Likewise.
15155
15156 * play/yow.el (psychoanalyze-pinhead): Use insert instead of
15157 insert-string.
15158
15159 * play/gamegrid.el (gamegrid-init-buffer): Likewise.
15160
15161 * term/bg-mouse.el (bg-insert-moused-sexp): Likewise.
15162
15163 * term/sun-mouse.el (sun-yank-selection): Likewise.
15164
15165 * textmodes/bib-mode.el (return-key-bib): Likewise.
15166
15167 * calendar/appt.el (appt-disp-window): Likewise.
15168
15169 * calendar/diary-lib.el (list-diary-entries): Likewise.
15170
15171 * array.el (array-reconfigure-rows): Likewise.
15172
15173 * filecache.el (file-cache-minibuffer-complete): Likewise.
15174
15175 * obsolete/cplus-md.el (fill-c++-comment): Likewise.
15176
15177 * strokes.el (strokes-prompt-user-save-strokes): Likewise.
15178
15179 * allout.el (outline-version, outline-open-topic)
15180 (outline-rebullet-heading, outline-insert-listified)
15181 (outline-latex-verbatim-quote-curr-line)
15182 (outline-latexify-one-item, outlineify-sticky): Likewise.
15183
15184 * vc.el (vc-next-action-on-file): Likewise.
15185 (vc-dired-mode): Remove make-local-hook.
15186
151872001-11-26 Andre Spiegel <spiegel@gnu.org>
15188
15189 * vc.el (vc-find-version): New function.
15190 (vc-version-other-window): Redefined in terms of the above.
15191
15192 * log-view.el (log-view-find-version): New function.
15193 (log-view-mode-map): Bind it to `f'.
15194
151952001-11-26 Gerd Moellmann <gerd@gnu.org>
15196
15197 * language/devan-util.el (dev-char-glyph): Escape `"' in
15198 string literals.
15199 (dev-glyph-glyph, dev-glyph-glyph-2)
15200 (devanagari-compose-syllable-region): Likewise.
15201
152022001-11-26 Richard M. Stallman <rms@gnu.org>
15203
15204 * window.el (save-selected-window): No error if saved window is dead.
15205
15206 * help-funs.el (describe-syntax): Put (interactive) after doc string.
15207
5fe0ea6a 152082001-11-26 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15209
15210 * international/quail.el (quail-help): Require help-mode in
15211 top-level instead.
15212
15213 * iswitchb.el (iswitchb-exhibit): Use insert instead of
15214 insert-string.
15215
15216 * icomplete.el (icomplete-exhibit): Likewise.
15217
152182001-11-25 Stefan Monnier <monnier@cs.yale.edu>
15219
15220 * diff-mode.el (diff-end-of-hunk): Watch out for ambiguities.
15221 (diff-hunk-kill): Simplify.
15222 (diff-post-command-hook): Only apply to a single hunk.
15223 (diff-hunk-text): Make `char-offset' non-optional.
15224 (diff-find-text): Return a cons cell.
15225 (diff-find-approx-text): New fun.
15226 (diff-find-source-location): Use it.
15227 (diff-apply-hunk, diff-test-hunk, diff-goto-source):
15228 Adapt to new retval of diff-find-text.
15229
15230 * vc-cvs.el (vc-cvs-parse-entry): Rewrite, comparing the string-
15231 rather than integer- representation of dates.
15232
15233 * textmodes/fill.el (fill-indent-according-to-mode): Default to nil.
15234
15235 * emacs-lisp/syntax.el: Don't profile syntax-ppss any more.
15236 (syntax-after): New fun.
15237
15238 * help-funs.el (describe-syntax): New fun.
15239
15240 * font-lock.el (font-lock-cache-state, font-lock-cache-position)
15241 (font-lock-ppss-stats, font-lock-ppss): Remove.
15242 (font-lock-fontify-syntactically-region): Remove tuning code.
15243 (font-lock-compile-keywords): Fix off-by-one bug.
15244 (font-lock-set-defaults): Don't set removed vars.
15245 (c-keywords): Add `inline'.
15246 (c-type-names): Add `_Complex', `_Imaginary' and `_Bool'.
a66cd3ee 15247
8ed4ef7c
CW
15248 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
15249 Set syntax-begin-function.
15250 (lisp-interaction-mode-abbrev-table): Defvar to its correct value.
15251 (lisp-interaction-mode): Don't set local-abbrev-table any more.
15252 (lisp-mode-auto-fill): Use syntax-ppss and obey
15253 comment-auto-fill-only-comments.
15254 (lisp-fill-paragraph): Use syntax-ppss.
a66cd3ee 15255
8ed4ef7c 152562001-11-25 ShengHuo ZHU <zsh@cs.rochester.edu>
a66cd3ee 15257
8ed4ef7c
CW
15258 * mail/rmail.el (rmail-enable-mime-composing): New. A lightweight
15259 version of rmail-enable-mime.
15260 (rmail-forward): Use it.
a66cd3ee 15261
8ed4ef7c 152622001-11-25 Richard M. Stallman <rms@gnu.org>
a66cd3ee 15263
8ed4ef7c 15264 * emacs-lisp/lisp-mode.el (lisp-indent-function): Add doc string.
a66cd3ee 15265
8ed4ef7c
CW
15266 * international/quail.el (quail-keyboard-layout-button):
15267 Define button type.
15268 (quail-keyboard-customize-button): Likewise.
15269 (quail-help): Use those button types. Require `help-mode'.
15270 Avoid altering the argument `package'.
a66cd3ee 15271
8ed4ef7c
CW
15272 * help-mode.el (help-function, help-variable, help-face)
15273 (help-coding-system, help-input-method, help-character-set):
15274 Define each button type with its own explicit define-button-type.
a66cd3ee 15275
8ed4ef7c
CW
15276 * language/devan-util.el: Comment out parts of the file
15277 which apparently are garbled.
a66cd3ee 15278
5fe0ea6a 152792001-11-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
a66cd3ee 15280
8ed4ef7c
CW
15281 * mail/smtpmail.el (smtpmail-deduce-address-list): Don't use
15282 insert-string.
a66cd3ee 15283
5fe0ea6a 152842001-11-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
a66cd3ee 15285
8ed4ef7c 15286 * play/snake.el (snake-mode): Remove make-local-hook.
a66cd3ee 15287
8ed4ef7c 15288 * play/tetris.el (tetris-mode): Likewise.
a66cd3ee 15289
8ed4ef7c 15290 * play/decipher.el (decipher-mode): Likewise.
a66cd3ee 15291
8ed4ef7c 15292 * tmm.el (tmm-add-prompt): Likewise.
a66cd3ee 15293
8ed4ef7c 152942001-11-25 Sam Steingold <sds@gnu.org>
a66cd3ee 15295
8ed4ef7c
CW
15296 * menu-bar.el (menu-bar-apropos-menu): New variable.
15297 Moved all `apropos' bindings to this menu.
15298 (menu-bar-help-menu): Added `menu-bar-apropos-menu'.
a66cd3ee 15299
d9c25020 153002001-11-24 KAWABATA, Taichi <batta@beige.ocn.ne.jp>
a66cd3ee 15301
8ed4ef7c
CW
15302 The following changes are for new indian languages support based
15303 on Unicode charset and CDAC fonts.
a66cd3ee 15304
8ed4ef7c
CW
15305 * international/mule-conf.el: Change indian-1-column charset to
15306 indian-glyph charset.
a66cd3ee 15307
8ed4ef7c
CW
15308 * international/characters.el: Adjusted for the change of
15309 indian-1-column -> indian-glyph.
a66cd3ee 15310
8ed4ef7c
CW
15311 * international/fontset.el: Delete the setting for indian-1-column
15312 and add the setting for indian-glyph in the default fontset.
a66cd3ee 15313
8ed4ef7c 15314 * language/indian.el: Completely re-written.
a66cd3ee 15315
8ed4ef7c 15316 * language/devanagari.el: Completely re-written.
a66cd3ee 15317
8ed4ef7c 15318 * language/devan-util.el: Completely re-written.
a66cd3ee 15319
8ed4ef7c 15320 * language/ind-util.el: New file.
a66cd3ee 15321
8ed4ef7c 153222001-11-24 Richard M. Stallman <rms@gnu.org>
a66cd3ee 15323
8ed4ef7c
CW
15324 * startup.el (command-line-1): Don't do startup screen
15325 if a subprocess is running. Call the startup screen buffer
15326 "GNU Emacs". Make a special mode-line-format for it.
a66cd3ee 15327
8ed4ef7c
CW
15328 * net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
15329 (browse-url-galeon): Use that variable.
a66cd3ee 15330
8ed4ef7c
CW
15331 * mail/supercite.el (sc-toggle-var): Don't use set-variable or
15332 eval-expression. Eval and set the variable simply.
a66cd3ee 15333
8ed4ef7c
CW
15334 * files.el (temporary-file-directory): Use defcustom.
15335 (small-temporary-file-directory): Likewise.
15336 (normal-backup-enable-predicate): Move down in file
15337 after definition of temporary-file-directory.
a66cd3ee 15338
8ed4ef7c 15339 * bindings.el (last-buffer, unbury-buffer): Doc fixes.
a66cd3ee 15340
8ed4ef7c 153412001-11-24 Colin Walters <walters@debian.org>
a66cd3ee 15342
8ed4ef7c
CW
15343 * calc/calc-ext.el (calc-init-extensions): Update the rest of the
15344 autoload names to match files renamed on initial calc import.
a66cd3ee 15345
8ed4ef7c
CW
15346 * calc/calc.el (Commentary): Cleanup, and add logistic curve
15347 fitting suggestion from Robert J. Chassell <bob@rattlesnake.com>.
a66cd3ee 15348
8ed4ef7c 153492001-11-23 Colin Walters <walters@debian.org>
a66cd3ee 15350
8ed4ef7c 15351 * Makefile.in (finder_setwins, setwins): Include Calc again.
a66cd3ee 15352
8ed4ef7c 15353 * calc/calc-rules.el: Add header comment.
a66cd3ee 15354
8ed4ef7c 153552001-11-23 Andre Spiegel <spiegel@gnu.org>
a66cd3ee 15356
8ed4ef7c
CW
15357 * vc.el (with-vc-properties): Don't bind `filename' locally.
15358 (with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
15359 to avoid name clashes. Fix `lisp-indent-function' property for
15360 both.
a66cd3ee 15361
7b11d96e 153622001-11-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
a66cd3ee 15363
8ed4ef7c 15364 * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
a66cd3ee 15365
8ed4ef7c 153662001-11-22 Colin Walters <walters@debian.org>
a66cd3ee 15367
8ed4ef7c
CW
15368 * calc/calc-misc.el (report-calc-bug):
15369 Use `reporter-prompt-for-summary-p'.
7743d033
CW
15370
15371 * calc/INSTALL, calc/Makefile: Remove.
15372
fe72c904
CW
153732001-11-22 Miles Bader <miles@gnu.org>
15374
15375 * emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
15376 (reb-match-2, reb-match-3): Add dark-background variants.
15377
153782001-11-22 Colin Walters <walters@debian.org>
15379
15380 * calc/calc-misc.el (calc-info): Don't perform voodoo, just
15381 (info "Calc").
15382 (report-calc-bug): Use reporter.el.
15383
15384 * mail/reporter.el (reporter-submit-bug-report): Doc fixes.
15385
153862001-11-21 Richard M. Stallman <rms@gnu.org>
15387
15388 * which-func.el (which-function): Call imenu--make-index-alist
15389 if necessary to get a list of functions.
15390 (which-function-imenu-failed): New variable.
15391 (which-func-update): Handle all visible windows.
15392 (which-func-update-1): New subroutine broken out of which-func-update.
15393
15394 * files.el (temporary-file-directory, null-device)
15395 (small-temporary-file-directory): Definitions moved up.
15396
15397 * progmodes/cperl-mode.el (cperl-problems, cperl-tips)
15398 (cperl-non-problems, cperl-praise): Doc fixes.
15399
15400 * progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
15401 (sh-mode-syntax-table): Function restored.
15402 Variable set up for use by function sh-mode-syntax-table.
15403 (sh-set-shell): Set the syntax table.
15404
15405 * play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
15406
15407 * progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
15408
15409 * international/encoded-kb.el: Don't alter minor-map-alist.
15410
5fe0ea6a 154112001-11-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
15412
15413 * files.el (auto-save-file-name-transforms): Put remote files in
15414 temporary-file-directory rather than /tmp.
15415
154162001-11-21 Colin Walters <walters@debian.org>
15417
15418 * calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
15419 of (function ...) wrapper.
15420
154212001-11-20 Stefan Monnier <monnier@cs.yale.edu>
15422
15423 * derived.el (define-derived-mode): Create the abbrev-table
15424 from inside the `defvar'.
15425
15426 * jit-lock.el (jit-lock-defer-time): New var.
15427 (jit-lock-defer-timer, jit-lock-buffers): New vars.
15428 (jit-lock-mode): Initialize them. Cancel the timers more carefully.
15429 (jit-lock-function): Defer fontification if requested.
15430 (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
15431 (jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
15432 text property.
15433 (jit-lock-deferred-fontify): New fun.
15434
154352001-11-20 Richard M. Stallman <rms@gnu.org>
15436
15437 * emacs-lisp/lisp-mode.el (lisp-interaction-mode):
15438 Set local-abbrev-table to lisp-mode-abbrev-table.
15439
15440 * emacs-lisp/re-builder.el (reb-mode):
15441 Don't use define-derived-mode. Call kill-all-local-variables.
15442
15443 * emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
15444 Don't use define-derived-mode.
15445
15446 * help-mode.el (help-mode): Undo 2001-10-07 change.
15447
15448 * replace.el (occur-mode): Undo 2001-5-20 change.
15449
154502001-11-20 Jason Rumney <jasonr@gnu.org>
15451
15452 * w32-fns.el (w32-system-coding-system): Change to an alias for
15453 locale-coding-system.
15454 (set-w32-system-coding-system): Document the above change.
15455 Set locale-coding-system instead.
15456
154572001-11-20 Richard M. Stallman <rms@gnu.org>
15458
15459 * ruler-mode.el: Add pagination.
15460 (ruler-mode-toggle-show-tab-stops): No need to
15461 test `ruler-mode' variable.
15462
154632001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
15464
15465 * play/landmark.el: Mark lm-mode as special.
15466
15467 * play/gomoku.el: Mark gomoku-mode as special.
15468
154692001-11-20 Juanma Barranquero <lektu@terra.es>
15470
15471 * emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
15472 (top-level): Bind it to C-c C-b.
15473 (re-builder): Don't re-enter RE Builder Mode.
15474
15475 * bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
15476
154772001-11-20 Stefan Monnier <monnier@cs.yale.edu>
15478
15479 * progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
15480 `manual-program'.
15481
15482 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
15483 to a line without a comment.
15484
154852001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
15486
15487 * dired.el (dired-listing-switches): Mention in the doc string
15488 that some switches are not supported by ls-lisp.el
15489
154902001-11-19 Stefan Monnier <monnier@cs.yale.edu>
15491
15492 * imenu.el (imenu--split-menu): Use dolist and copy-sequence.
15493 (imenu--create-keymap-2): Remove.
15494 (imenu--create-keymap-1): Simplify, remove third argument.
15495 (imenu--generic-function): Use dolist.
15496 (imenu-find-default): New function.
15497 (imenu--completion-buffer): Use it.
15498 (imenu--mouse-menu): Use popup-menu.
15499 (imenu--menubar-select): Return t rather than calling imenu.
15500
15501 * textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
15502 New functions, extracted from fill-region-as-paragraph.
15503 (fill-region-as-paragraph): Use them.
15504 Use an end marker instead of eob.
15505 Ignore whitespace-only fill-prefixes when indenting according to mode.
15506 Simplify the loop that searches for spaces backwards.
15507
15508 * textmodes/picture.el (picture-vertical-step)
15509 (picture-horizontal-step): Don't use defconst for variables.
15510
15511 * mail/mail-extr.el: Use backquote/dolist/mapc/when. Docstring fixes.
15512 (mail-extract-address-components): Downcase domain names.
15513 (mail-extr-delete-char): Remove. Use delete-char instead.
15514
15515 * emulation/pc-select.el: Doc string fixes.
15516 (pc-selection-mode): Don't treat macos as a tty.
15517
15518 * emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
15519
15520 * progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
15521
15522 * mwheel.el (mouse-wheel-scroll-amount): Allow float values.
15523 (mouse-wheel-progessive-speed): New var.
15524 (mwheel-scroll): Use it and handle float values.
15525
15526 * lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
15527
15528 * iswitchb.el (iswitchb-mode): Use define-minor-mode.
15529 (iswitchb): Fix the case where the result was selected with the mouse.
15530 (iswitchb-completion-help): Use the normal *Completions* now that
15531 mouse selection works.
15532 (iswitchb-minibuffer-setup): Simplify.
15533
15534 * newcomment.el (comment-column, comment-style, comment-multi-line)
15535 (comment-auto-fill-only-comments): Remove :group arg.
15536 (comment-padding): Add :type.
15537 (comment-indent-new-line): Ignore comment-auto-fill-only-comments
15538 if called interactively.
15539
155402001-11-19 Colin Walters <walters@verbum.org>
15541
15542 * calc/calc.el (toplevel): Add comment and version header.
15543 (calc-init-base): Bump version to 2.02f, update date.
15544
155452001-11-19 Richard M. Stallman <rms@gnu.org>
15546
15547 * net/browse-url.el: Support Mozilla and Galeon.
15548 By default, find the installed browser whichever it is.
15549 (browse-url-mozilla): New function.
15550 (browse-url-mozilla-sentinel): New function.
15551 (browse-url-galeon, browse-url-galeon-sentinel): New functions.
15552 (browse-url-default-browser): New function.
15553 (browse-url-process-environment): Use browse-url-browser-display.
15554 (browse-url-browser-display): Renamed from browse-url-netscape-display.
15555 (browse-url-mozilla-startup-arguments, browse-url-galeon-program)
15556 (browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
15557 (browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
15558 (browse-url-browser-function): New default, new options.
15559
155602001-11-19 Sam Steingold <sds@gnu.org>
15561
15562 * bindings.el (last-buffer, unbury-buffer): New function.
15563 (mode-line-unbury-buffer): Use `unbury-buffer'.
15564
155652001-11-18 Stephen Eglen <stephen@gnu.org>
15566
15567 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
15568 control behaviour when no further completion is possible.
15569
155702001-11-19 Colin Walters <walters@verbum.org>
15571
15572 * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
15573 (math-showing-full-precision, math-with-extra-prec, math-working)
15574 (calc-with-default-simplification)
15575 (calc-with-trail-buffer): Use backtick.
15576 (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
15577 (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
15578 (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
15579 (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
15580 (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
15581 (Math-num-integerp, Math-bignum-test, Math-equal-int)
15582 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
15583 (calc-record-compilation-date-macro): Deleted. Callers updated.
15584 (math-format-radix-digit): Move to calc-bin.el.
15585
15586 * calc/calc.el (calc-record-compilation-date): Remove.
15587 (calc-bug-address): Update.
15588 (calc-settings-file): Use `user-init-file'.
15589
15590 * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
15591 Handle null `calc-settings-file'.
15592
15593 * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
15594 * calc/calc-keypd.el (calc-keypad-mode): New.
15595 (calc-do-keypad): Use it.
15596 (calc-keypad-map): Move into `calc-keypad-mode'.
15597
15598 * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
15599 to defalias argument.
15600
15601 * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
15602 (calcFunc-floor): Ditto.
15603
15604 * calc-units.el (calcFunc-usimplify): Ditto.
15605
15606 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
15607 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
15608 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
15609 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
15610 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
15611 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
15612 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
15613 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
15614 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
15615 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
15616 * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
15617 and move them before their first use. Use `when', `unless'.
15618 Remove trailing periods from error forms. Add description and
15619 headers suggested by Emacs Lisp coding conventions.
15620
156212001-11-19 Stefan Monnier <monnier@cs.yale.edu>
15622
15623 * newcomment.el (comment-indent):
15624 Fix misindentation for comment-only lines.
15625 (comment-indent-new-line): Only obey comment-multi-line if the
15626 comment-ender is not the end-of-line.
15627
156282001-11-19 Richard M. Stallman <rms@gnu.org>
15629
15630 * net/net-utils.el (network-connection-service-abbrev-alist):
15631 New variable.
15632
15633 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
15634 Advance to start of 3rd sexp by moving fwd and backing over it.
15635 At first three elements, act like defun.
15636
15637 * delsel.el (delete-selection-pre-hook): Handle and resignal
15638 file-supersession errors to interact properly with userlock.el.
15639
156402001-11-18 Richard M. Stallman <rms@gnu.org>
15641
15642 * progmodes/fortran.el (fortran-mode-syntax-table):
15643 Specify punctuation syntax for backslash.
15644
15645 * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
15646 All calls deleted.
15647
15648 * international/mule-util.el (string-to-sequence): Make it obsolete.
15649 (string-to-list, string-to-vector): Implement them directly
15650 using append and vconcat, not with string-to-sequence.
15651
15652 * startup.el (command-line): Set abbrevs-changed to nil after
15653 reading the init file and the abbrevs file.
15654
15655 * isearch.el (isearch): Use magenta2 as bg for (background light)
15656
156572001-11-17 Richard M. Stallman <rms@gnu.org>
15658
15659 * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
15660
15661 * simple.el (minibuffer-history-sexp-flag): Doc fix.
15662
156632001-11-17 Stefan Monnier <monnier@cs.yale.edu>
15664
15665 * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
15666 If set and if applicable, add a regexp to highlight defun-like
15667 text inside comments and strings.
15668 (font-lock-fontify-keywords-region): Pass that new arg.
15669 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
15670 to the end and pass that new arg.
15671 (c-font-lock-keywords-2): Fix regex for labels.
15672 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
15673 Make it work when LIMIT is several lines further.
15674 (c-font-lock-keywords-3, c++-font-lock-keywords-3)
15675 (objc-font-lock-keywords-3, java-font-lock-keywords-3):
15676 Use backquote and make the regexes for `int a, b, c;' work on
15677 multiple lines.
15678
15679 * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
15680 (font-lock-defaults-alist): Don't change it any more.
15681 (reb-subexp-mode-map): Cleanup.
15682
15683 * custom.el (custom-current-group-alist): New var.
15684 (custom-declare-group): Set it.
15685 (custom-current-group): New fun.
15686 (custom-declare-variable, custom-handle-all-keywords):
15687 Use it as a default if no :group argument is specified.
15688
15689 * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
15690 (standard-keyboard-coding-systems): New var.
15691 (set-locale-environment): Use it to decide whether or not to call
15692 set-keyboard-coding-system.
15693 (locale-language-names): Use \"French\" for "fr".
15694
156952001-11-17 Richard M. Stallman <rms@gnu.org>
15696
15697 * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
38d5fc02 15698 (add-to-list): Delete compatibility code.
f4ca4b00 15699 (checkdoc-next-message-error): Doc fix.
38d5fc02 15700
fe8c7212
RS
157012001-11-17 Stephen Eglen <stephen@gnu.org>
15702
15703 * locate.el (locate): Show default locate pattern within the
16927a56
SM
15704 prompt, but don't insert it into the minibuffer contents.
15705 Catch the case when pattern is the empty string.
fe8c7212 15706
a5e6715c
EZ
157072001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
15708
15709 * language/european.el ("French"): New language environment.
15710
032a857d
RS
157112001-11-16 Richard M. Stallman <rms@gnu.org>
15712
15713 * calendar/todo-mode.el (todo-save): Fix previous change.
15714
15715 * subr.el (functionp): Do use cdr-safe on object.
15716
b6270150
SM
157172001-11-16 Stefan Monnier <monnier@cs.yale.edu>
15718
15719 * bindings.el (mode-line-mode-name): Only put the help-echo property
15720 if the local-map property was put as well.
15721 (global-map): Bind switch-frame, delete-frame, iconify-frame
15722 and make-frame-visible events.
15723
15724 * emacs-lisp/elp.el (elp-not-profilable): New var.
15725 (elp-not-profilable-p): New function.
15726 (elp-instrument-function): Use it. Use backquotes and push.
15727
15728 * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
15729 (byte-stack+-info, byte-compile-last-warned-form)
15730 (byte-compile-last-logged-file): Don't defconst a variable.
15731 (no-byte-compile): Declare.
15732 (byte-compile-file): Don't boundp-check no-byte-compile any more.
15733 (byte-compile-defvar): Leave defconst as is.
15734
15735 * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
15736 (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
15737 (edebug-current-offset, edebug-old-def-name, edebug-error-point)
15738 (edebug-best-error): Don't defconst a variable.
15739 (edebug-read-syntax-table): Use a char-table.
15740 (edebug-lemacs-specific): Remove.
15741 Toplevel: Eliminate check for Lucid Emacs.
15742
15743 * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
15744
15745 * rect.el (move-to-column-force): Mark obsolete.
15746 (operate-on-rectangle, delete-extract-rectangle-line)
15747 (insert-rectangle, delete-whitespace-rectangle-line)
15748 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
15749 (string-rectangle-history): New var.
15750 (string-rectangle, string-insert-rectangle): Use it.
15751 (delete-rectangle-line): Fix pos/column mixup and simplify.
15752
15753 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
15754 (normal-top-level, command-line, command-line-1): Simplify.
15755
15756 * tar-mode.el (tar-mode): Use define-derived-mode.
15757
15758 * view.el (view-mode-enable): Don't use make-local-hook.
15759
15760 * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
15761
af604656
RS
157622001-11-16 Richard M. Stallman <rms@gnu.org>
15763
15764 * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
15765 if it doesn't make sense as anything else.
15766 Don't recognize a "telephone number" at the beginning of the name.
15767 (mail-extr-leading-garbage): Match non-word characters only.
15768
5fe0ea6a 157692001-11-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2879a13b 15770
792e5cbd
PJ
15771 * startup.el (command-line-processed): Doc fix.
15772
2879a13b
PJ
15773 * apropos.el (apropos-next-label-button): Doc fix.
15774
a2d7836f
SM
157752001-11-16 Stefan Monnier <monnier@cs.yale.edu>
15776
fa336b91
SM
15777 * comint.el (comint-mode): Simplify.
15778 (make-comint-in-buffer): Run `comint-mode' only if necessary.
15779
a2d7836f
SM
15780 * subr.el (eval-after-load): Make it work with features as well.
15781
15782 * log-view.el (log-view-mode): Don't mark the buffer unmodified.
15783
15784 * international/mule-cmds.el (describe-input-method): Setup xref.
15785 (set-language-environment): Use functionp.
15786 (locale-language-names, locale-charset-language-names)
15787 (locale-preferred-coding-systems): Defconst and purecopy.
15788
15789 * language/european.el (mac-roman): Add mime-charset property.
15790
413da451
RS
157912001-11-15 Richard M. Stallman <rms@gnu.org>
15792
a2d7836f 15793 * emacs-lisp/cl.el (values, values-list, multiple-value-list)
413da451
RS
15794 (multiple-value-apply, nth-value): Use defsubst rather than defalias
15795 to get better doc strings.
15796
5fe0ea6a 157972001-11-15 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
987aac50
PJ
15798
15799 * derived.el: Fix autoload cookie.
15800
83709c9f
RS
158012001-11-15 Richard M. Stallman <rms@gnu.org>
15802
15803 * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
15804
84932bf6
SM
158052001-11-15 Stefan Monnier <monnier@cs.yale.edu>
15806
15807 * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
15808
16a2f75a
RS
158092001-11-15 Richard M. Stallman <rms@gnu.org>
15810
15811 * dired.el (dired-undo): Display a message to explain
15812 that this does not undo file system changes.
15813
158142001-11-15 David Kastrup <David.Kastrup@t-online.de>
15815
84932bf6
SM
15816 * mouse-drag.el (mouse-drag-throw): Push back non-drag events
15817 into `unread-command-events' instead of trying keymap
15818 lookups ourselves. This makes mouse-clicks do the right
15819 thing even when keymaps of overlays are involved.
15820 (mouse-drag-drag): Likewise.
16a2f75a 15821
1997815f
AS
158222001-11-15 Andreas Schwab <schwab@suse.de>
15823
15824 * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
15825 characters and append anchor to pattern added to auto-mode-alist.
15826
7f6e33e6
SM
158272001-11-15 Stefan Monnier <monnier@cs.yale.edu>
15828
ac9f144d 15829 * server.el (server-process-filter): Run pre/post-comment-hook
7f6e33e6
SM
15830 before/after visiting the file.
15831
15832 * info-look.el (makefile-mode): Add info for automake.
15833 (autoconf-mode): Fix the name of the index for automake.
15834
15835 * international/latin-9.el: Give pilcrow punctuation syntax.
15836
9522e2d8
AS
158372001-11-15 Andre Spiegel <spiegel@gnu.org>
15838
15839 * vc.el: Documentation fixes.
15840
7f6e33e6
SM
158412001-11-14 Stefan Monnier <monnier@cs.yale.edu>
15842
15843 * smerge-mode.el (smerge-match-conflict): Fix typo.
15844 (smerge-diff): Be careful to read match-data early enough.
15845
bac0fac8
CW
158462001-11-14 Colin Walters <walters@verbum.org>
15847
15848 * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
15849 (calcFunc-subst): Use `defalias' instead of `fset' and
15850 `symbol-function'.
15851
15852 * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
15853 (calcFunc-ceil, calcFunc-round): Ditto.
15854
15855 * calc/calc-bin.el (calcFunc-clip): Ditto.
7f6e33e6 15856
bac0fac8 15857 * calc/calc-ext.el (calcFunc-evalv): Ditto.
7f6e33e6 15858
bac0fac8 15859 * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
7f6e33e6 15860
bac0fac8
CW
15861 * calc/calc-misc.el (math-fixnump, math-fixnatnump)
15862 (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
15863
15864 * calc/calc-units.el (calcFunc-unsimplify): Ditto.
7f6e33e6 15865
bac0fac8
CW
15866 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
15867 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
15868 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
15869 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
15870 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
15871 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
15872 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
15873 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
15874 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
15875 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
15876 * calcsel2.el: Style cleanup; don't put closing parens on their
15877 own line, add "foo.el ends here" to each file, and update
15878 copyright date.
15879
15880 * README: Update maintainer.
15881
16a2f75a
RS
158822001-11-13 Richard M. Stallman <rms@gnu.org>
15883
cc84b70f
RS
15884 * progmodes/compile.el (recompile): Use compilation-arguments if
15885 set, so as to be able to M-x recompile the exact command which
15886 created a compilation-mode buffer.
15887
16a2f75a
RS
15888 * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
15889
02beb936
RS
158902001-11-13 Gerd Moellmann <gerd@gnu.org>
15891
7f6e33e6 15892 * mouse.el (mouse-drag-region): Don't run the up-event
02beb936
RS
15893 handler if window start changed due to the down-mouse event.
15894
158952001-11-13 Richard M. Stallman <rms@gnu.org>
15896
15897 * mouse.el (mouse-show-mark): Either move point to the mark
15898 or use highlighting, never both.
15899 (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
15900
159012001-11-13 Simon Josefsson <jas@extundo.com>
15902
1699c6af
RS
15903 * mail/smtpmail.el (top-level): Change maintainer to Simon
15904 Josefsson, cleanup the smtpmail.el header.
15905
15906 * mail/smtpmail.el (top-level): Don't require cl or base64.
15907 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
15908 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
15909 Defsubst instead of defmacro.
15910 (smtpmail-intersection): Return value in reverse order.
15911 (smtpmail-open-stream): Use stringp instead of string-to-list.
15912 (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
15913 separated from smtpmail-via-smtp.
02beb936
RS
15914
15915 * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
15916 rfc2104. Require base64 and cl.
15917 (smtpmail-smtp-service): Doc fix. :type fix.
15918 (smtpmail-debug-info): Doc fix.
15919 (smtpmail-debug-verb, smtpmail-auth-credentials)
7f6e33e6
SM
15920 (smtpmail-starttls-credentials, smtpmail-auth-supported):
15921 New variables.
02beb936
RS
15922 (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
15923 mail-utils (it is autoloaded).
15924 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
15925 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
7f6e33e6 15926 (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
02beb936
RS
15927 (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
15928 (smtpmail-via-smtp): Support AUTH.
15929 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
15930
159312001-11-13 Richard M. Stallman <rms@gnu.org>
15932
15933 * ebuff-menu.el (electric-buffer-update-highlight): New function.
15934 (electric-buffer-overlay): New variable.
15935 (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
15936 (electric-buffer-list): Likewise.
15937
fad241d3 15938 * isearch.el (isearch-whitespace-chars): Doc fix.
37606ed8 15939 (isearch-mode): Handle negative search-slow-window-lines correctly.
fad241d3 15940
5ebcaf36
SM
159412001-11-13 Stefan Monnier <monnier@cs.yale.edu>
15942
9145f1c2
SM
15943 * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
15944
5ebcaf36 15945 * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
37606ed8 15946 From Emmanuel Briot <briot@act-europe.fr>.
5ebcaf36 15947
31b85a14
EZ
159482001-11-13 Colin Walters <walters@debian.org>
15949
15950 * calc/calc.el (calc-unread-command): Use `unread-command-events'.
15951
15952 * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
15953 "~/.emacs"; use `read-file-name'.
15954
15955 * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
5ebcaf36
SM
15956 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
15957 * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
31b85a14
EZ
15958 * calc/calc.el: Use `frame-width' instead of `screen-width',
15959 `frame-height' instead of `screen-height', and,
15960 `executing-kbd-macro' instead of `executing-macro'.
15961
15962 * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
15963 correct number of arguments.
15964
5ebcaf36
SM
15965 * calc/calc-aent.el (calc-do-alg-entry):
15966 Use `blink-paren-function' instead of `blink-paren-hook'.
31b85a14 15967
2fa8f8a4
RS
159682001-11-12 Richard M. Stallman <rms@gnu.org>
15969
ade67f6a
RS
15970 * calendar/todo-mode.el (todo-save): Add save-excursion
15971 and save-restriction.
15972
1c1d3d69
RS
15973 * server.el (server-edit, server-done): Doc fix.
15974
2fa8f8a4
RS
15975 * simple.el (clone-indirect-buffer): Error if major mode symbol
15976 has a no-clone-indirect property.
15977 (clone-buffer): Check for obvious errors before reading clone name.
15978
15979 * info.el (Info-mode): Add a no-clone-indirect property.
15980
99cb8c8b
SS
159812001-11-12 Sam Steingold <sds@gnu.org>
15982
15983 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
15984 set-buffer-modified-p to nil after `vc-exec-after'.
15985 * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
15986 (log-view-mode): Make read-only.
15987 (log-view-current-file): Do final `expand-file-name' in the
15988 current `default-directory'.
15989 (log-view-current-tag): Take an optional `where' arg.
15990 (log-view-diff): New user command.
15991
5fe0ea6a 159922001-11-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
275cffa7
PJ
15993
15994 * progmodes/cpp.el (cpp-choose-face): Fix typo.
15995
e7c8c428
SS
159962001-11-12 Sam Steingold <sds@gnu.org>
15997
15998 * emacs-lisp/cl-indent.el (toplevel): Indent properly
15999 `generic-flet', `generic-labels', `with-accessors',
16000 `with-condition-restarts'.
16001
68d2f12f
RS
160022001-11-12 Richard M. Stallman <rms@gnu.org>
16003
16004 * dired.el: Many trivial doc fixes.
16005 (dired-get-file-for-visit): New function.
90a44957
SM
16006 (dired-find-alternate-file, dired-mouse-find-file-other-window)
16007 (dired-view-file, dired-find-file-other-window, dired-display-file)
e7c8c428 16008 (dired-find-file): Use dired-get-file-for-visit.
68d2f12f 16009
66b17d3f
RS
160102001-11-12 Alex Schroeder <kensanata@yahoo.com>
16011
16012 * sql.el (sql-mode): Doc change.
16013
16014 * sql.el (sql-mode-syntax-table): The backslash is no longer an
16015 escape character.
16016
273bd541
EZ
160172001-11-12 Colin Walters <walters@debian.org>
16018
16019 * calc/calc-keypd.el (toplevel): Bind mouse buttons.
16020 (calc-do-keypad): Don't attempt to use nonexistent global
16021 mouse-map, use calc-keypad-map.
16022 (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
16023 (calc-keypad-left-click): Don't use mouse-map; update to new event
16024 interface.
16025 (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
16026 (calc-keypad-press): Use `unread-command-events' instead of
16027 `unread-command-char'.
16028
16029 * calc/calc-ext.el (calc-init-extensions): Update autoload names
16030 to match files renamed on initial calc import.
16031
5fe0ea6a 160322001-11-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3d3f602a 16033
5ebcaf36
SM
16034 * textmodes/flyspell.el (flyspell-default-dictionary):
16035 Fix previous change.
3d3f602a 16036
b789d74a
RS
160372001-11-12 Richard M. Stallman <rms@gnu.org>
16038
16039 * textmodes/flyspell.el (flyspell-default-dictionary):
16040 Fix custom type.
16041
a4cd0cd7
RS
160422001-11-11 Richard M. Stallman <rms@gnu.org>
16043
eafb659a
RS
16044 * calendar/solar.el (solar-sunrise-and-sunset):
16045 Exchange the two extreme values of day-length.
16046
e7c8c428 16047 * progmodes/sh-script.el (sh-must-be-shell-mode):
a4cd0cd7
RS
16048 Allow modes derived from sh-mode.
16049
e7c8c428 16050 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
a4cd0cd7
RS
16051 Turn off error in some re-search-forward calls.
16052
16053 * replace.el (query-replace-skip-read-only): New variable.
16054 (perform-replace): If that variable is non-nil, ignore matches
16055 that have a read-only property.
16056
16057 * derived.el (define-derived-mode): Doc fix.
16058
16059 * server.el (server-buffer-done): Test of server-existing-buffer
16060 was backwards.
16061 (server-existing-buffer): Doc fix.
16062
16063 * textmodes/flyspell.el (flyspell-default-dictionary):
16064 Allow nil as value, and make nil the default.
16065
721c26b8
EZ
160662001-11-11 Eli Zaretskii <eliz@is.elta.co.il>
16067
16068 * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
16069 it is not fboundp.
16070 (clipboard-yank): Ditto.
16071
91e51f9a
EZ
160722001-11-11 Colin Walters <walters@verbum.org>
16073
16074 The following changes are based on patches from
5fe0ea6a 16075 Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
91e51f9a
EZ
16076 <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
16077
16078 * calc/calc.el (toplevel): Require calc-macs.
16079 (calc-minibuffer-size): New.
16080 (calcDigit-nondigit): Use it instead of `buffer-size'.
16081 (calcDigit-backspace): Likewise.
16082 (calcDigit-nondigit): Use `minibuffer-contents' instead of
16083 `buffer-string'.
16084 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
16085 `point-min'.
16086 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
16087 `save-excursion'.
16088
16089 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
16090 simple `setq' form.
16091
16092 * calc/calc-ext.el: (toplevel): Require calc.
16093 (calc-fancy-prefix-map): New.
16094 (calc-fancy-prefix): Use it.
16095 (calc-fancy-prefix-other-key): New.
16096
16097 * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
16098 (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
16099 (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
16100 (calcAlg-enter): Likewise.
16101 (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
16102
2827a3c1
RS
161032001-11-10 Richard M. Stallman <rms@gnu.org>
16104
a4cd0cd7
RS
16105 * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
16106 (quietly-read-abbrev-file): Doc fix.
16107
16108 * startup.el (command-line): Read standard abbrev
16109 file (abbrev-file-name), if it exists.
16110
16111 * files.el (save-abbrevs): Default value is t.
16112
2827a3c1
RS
16113 * progmodes/compile.el (compile-goto-error): Fix previous change
16114 in the case where subsequent errors have not been parsed yet
16115 because they are in a different source file.
16116
c48dc445
RS
161172001-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
16118
5ebcaf36
SM
16119 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
16120 Merge two regular expressions into one.
c48dc445
RS
16121 (ps-mode): Make local bindings for `comment-start' and
16122 `comment-start-skip'.
16123 (ps-mode-looking-at-nested): Simplify an if-else construct;
16124 use `set-match-data' to set the result.
16125
161262001-11-10 Richard M. Stallman <rms@gnu.org>
16127
16128 * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
16129 Function deleted.
16130 (flyspell-correct-word): Old definition deleted.
16131 (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
16132 All references renamed too.
16133
ebc4ee8d
GM
161342001-11-10 Gerd Moellmann <gerd@gnu.org>
16135
16136 * Makefile.in (finder_setwins, setwins): Exclude Calc.
16137
dbe3a58a
PA
161382001-11-09 Per Abrahamsen <abraham@dina.kvl.dk>
16139
16140 * wid-edit.el (checklist): Removed `:menu-tag'.
16141 (radio-button-choice): Ditto.
16142 (editable-list): Ditto.
16143
5fe0ea6a 161442001-11-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3b8d7e6e
PJ
16145
16146 * play/gomoku.el: Move definitions of constants to the beginning
16147 of file, before their use.
16148
5a34aae1
RS
161492001-11-09 Richard M. Stallman <rms@gnu.org>
16150
16151 * textmodes/flyspell.el: Use the keymap property
16152 instead of local-map, and don't use a minor-mode map.
16153 (flyspell-mode-map): Variable deleted.
16154 Don't mess with minor-mode-map-alist.
16155 (calling add-minor-mode): Specify nil for keymap.
16156 And always use add-minor-mode, now that it exists.
16157 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
16158 (flyspell-mode-on): Don't locally bind flyspell-mouse-map
16159 or flyspell-local-mouse-map.
16160 (make-flyspell-overlay): Use flyspell-mouse-map directly.
16161 (flyspell-mode): Doc fix.
16162 (flyspell-mode-on): Don't call make-local-hook.
16163
34decfdb
SS
161642001-11-09 Sam Steingold <sds@gnu.org>
16165
16166 * emacs-lisp/debug.el (debugger-make-xrefs):
16167 Add buttons to all symbols.
16168
d25303d3
AS
161692001-11-09 Andre Spiegel <spiegel@gnu.org>
16170
16171 * vc.el: Add John David Smith to credits.
34decfdb 16172
d25303d3 16173 Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
34decfdb 16174
d25303d3
AS
16175 * vc-hooks.el (vc-error-occured): Backquotified.
16176 (vc-file-prop-obarray): Use prime length for better efficiency.
16177
16178 * vc.el (vc-clear-context): Fill obarray with 0, not nil.
16179
807378ad
EZ
161802001-11-09 Eli Zaretskii <eliz@is.elta.co.il>
16181
16182 * info.el (Info-file-list-for-emacs): Add entries for Calc.
16183
60ab6064
MB
161842001-11-09 Miles Bader <miles@gnu.org>
16185
16186 * subr.el (functionp): Don't consider macros as functions.
16187
7c1ce64c
MB
161882001-11-08 Miles Bader <miles@gnu.org>
16189
1cf72ff8
MB
16190 * subr.el (functionp): Make work correctly for macros and unbound
16191 symbols.
16192
7c1ce64c
MB
16193 * comint.el (comint-send-input): Fix description of
16194 `comint-process-echoes' in the doc-string.
16195
d38b07f9
EZ
161962001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
16197
16198 * international/mule.el (make-translation-table): Doc fix.
16199 Suggested by Alex Schroeder <alex@gnu.org>.
16200
5a34aae1
RS
162012001-11-07 Richard M. Stallman <rms@gnu.org>
16202
16203 * info.el (Info-fontify-node): Highlight every third menu item.
16204
61763509
PA
162052001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
16206
16207 * cus-edit.el (custom-face-value-create): Don't ignore the
16208 `customized-face' attribute when finding the current face spec.
16209
ecd91f5f
SM
162102001-11-07 Stefan Monnier <monnier@cs.yale.edu>
16211
faa29f8b
SM
16212 * subr.el (with-local-quit): New macro.
16213 (make-syntax-table): Always inherit.
16214 (functionp): Be more careful when `object' is a symbol.
16215
ecd91f5f
SM
16216 * dabbrev.el (dabbrev-completion): Use "*Completions*".
16217
7263bb10
PE
162182001-11-07 Paul Eggert <eggert@twinsun.com>
16219
16220 * dired.el (dired-move-to-filename-regexp):
16221 Do not distinguish between ASCII letters and non-ASCII characters.
16222 Don't allow comma except in the form "month day, year".
16223 Don't allow space between month name and comma.
16224 Clean up the code that checks for trailing period, comma, and space.
16225 Remove now-obsolete comments, and add more commentary about
16226 Japanese dates.
16227 Always gobble up trailing spaces, instead of doing it only sometimes.
16228
05e122fe
MB
162292001-11-07 Miles Bader <miles@gnu.org>
16230
16231 * paren.el (show-paren-match-face): Add dark-background variant.
16232
c191d13c
SM
162332001-11-06 Stefan Monnier <monnier@cs.yale.edu>
16234
16235 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
16236 (lisp-mode-variables): Don't set paragraph-{start,separate}.
16237 Don't disable adaptive-fill-mode.
16238 (lisp-fill-paragraph): Use tab-width rather than 8.
16239 Prevent filling the first line of docstrings.
16240
242d2673
RS
162412001-11-06 Richard M. Stallman <rms@gnu.org>
16242
16f97fc3
RS
16243 * play/gomoku.el (gomoku): Doc fix.
16244
c191d13c
SM
16245 * jka-compr.el (jka-compr-partial-uncompress):
16246 Support an alternative of not using dd.
242d2673
RS
16247 (jka-compr-dd-program): Use defcustom to define this.
16248 (jka-compr-load-suffixes): Use defcustom.
16249 (jka-compr-mode-alist-additions): Use defcustom.
16250
c1966bb4
SM
162512001-11-06 Stefan Monnier <monnier@cs.yale.edu>
16252
16253 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
16254 Also work when LIMIT is further than the end of line.
16255
e154cc44
EZ
162562001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
16257
16258 * international/quail.el (quail-update-leim-list-file): Print the
c1966bb4 16259 offending file name if some of its quail-define-package forms is broken.
e154cc44 16260
d5360cc7
RS
162612001-11-05 Richard M. Stallman <rms@gnu.org>
16262
16263 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
16264 of the evaluated form.
16265
0e6f6028
PE
162662001-11-05 Paul Eggert <eggert@twinsun.com>
16267
16268 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
16269 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
16270 stamps always line up by default. Also, it uses a slightly
16271 different window to determine whether files are "recent".
16272
96238a5a
AI
162732001-11-05 Andrew Innes <andrewi@gnu.org>
16274
c1966bb4
SM
16275 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
16276 Don't attempt to remake autoloads before nuking .elc files.
96238a5a 16277
982f6c7e
RS
162782001-11-04 Richard M. Stallman <rms@gnu.org>
16279
48461f7c
RS
16280 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
16281 previous-single-property-change or next-single-char-property-change
16282 returns nil.
16283
c1966bb4 16284 * international/mule-cmds.el (set-locale-environment):
830047fd
RS
16285 Make it interactive; make arg optional.
16286
982f6c7e
RS
16287 * international/mule-diag.el (help-funs): Require help-funs.
16288
051a608d
EZ
162892001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
16290
16291 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
16292
2c738482
MB
162932001-11-04 Miles Bader <miles@gnu.org>
16294
16295 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
c1966bb4 16296 shadow of the splash image grey on a dark background instead of black.
2c738482 16297
9c01e545
SM
162982001-11-03 Stefan Monnier <monnier@cs.yale.edu>
16299
c191d13c
SM
16300 * term.el (all faces): Don't (copy-face 'default <foo>).
16301
9c01e545
SM
16302 * term/xterm.el (function-key-map):
16303 Add entry for `ESC [ 3 ~' -> <delete>
16304 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
16305 Use inheritance so that .emacs and terminfo take precedence.
16306
aed29b97
EZ
163072001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
16308
16309 * tooltip.el (tooltip-delay): Decrease to 0.7.
16310 (tooltip-hide-delay): Enlarge to 10.
16311
ed638cc9
RS
163122001-11-03 Richard M. Stallman <rms@gnu.org>
16313
16314 * startup.el (fancy-splash-tail): Explain how to recover
16315 from a crash, if there was a crash.
16316 (command-line-1): Reorganize display of startup screen,
d09cb033 16317 to simplify the logic. Use a temp buffer for it.
ed638cc9 16318
9ca8a5a0
EZ
163192001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
16320
d09cb033
SM
16321 * frame.el (set-background-color, set-foreground-color):
16322 Call face-set-after-frame-default, to propagate the new colors to
16323 the frame's parameters alist.
528e1416 16324
9ca8a5a0
EZ
16325 * calendar/timeclock.el (timeclock-out): Signal an error if
16326 timeclock-last-event is nil.
16327
55140940
SM
163282001-11-02 Stefan Monnier <monnier@cs.yale.edu>
16329
d09cb033
SM
16330 * textmodes/fill.el (fill-context-prefix): Fix braino.
16331
16332 * international/quail.el (quail-help):
16333 Use `help-buffer' and move `help-setup-xref' to beginning.
16334
16335 * international/mule-cmds.el (describe-language-environment):
16336 Use `help-buffer' and move `help-setup-xref' to beginning.
16337
55140940
SM
16338 * international/mule-diag.el (list-character-sets)
16339 (sort-listed-character-sets, describe-character-set)
16340 (describe-coding-system, describe-fontset, list-fontsets):
16341 Use `help-buffer' and move `help-setup-xref' to beginning.
16342 (describe-char-after): Use `internal-describe-syntax-value'.
16343
e6bff182
RS
163442001-11-02 Richard M. Stallman <rms@gnu.org>
16345
16346 * mouse.el (popup-menu): If the user refuses to select
16347 from a menu, don't try to invoke the menu.
16348
e8cdeaca
MB
163492001-11-02 Miles Bader <miles@gnu.org>
16350
16351 * help-mode.el (help-xref): New button type.
16352 (help-function, help-variable, help-face, help-coding-system)
16353 (help-input-method, help-character-set, help-type, help-symbol)
16354 (help-back, help-info, help-customize-variable, help-customize-face)
16355 (help-function-def, help-variable-def): Use it as a supertype.
16356 Remove `action' property.
16357
16358 * international/mule-diag.el (describe-character-set)
16359 (describe-coding-system): Pass correct args to `help-xref-button'.
16360 (sort-listed-character-sets): New button type.
16361 (list-character-sets): Use it.
16362 (list-charset-chars): New button type.
16363 (list-character-sets-1): Use it.
16364
163652001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
c22e59e1
SM
16366
16367 * indent.el (tab-always-indent, indent-for-tab-command):
16368 Remove redundant `never' setting.
2d78d3e8
SM
16369
16370 * fill.el (fill-region-as-paragraph): Don't forget to skip
16371 over current whitespace before looking for a preceding space.
16372
9271ed2c
RS
163732001-11-01 Richard M. Stallman <rms@gnu.org>
16374
e6bff182
RS
16375 * files.el (file-newest-backup): Don't pass backup file name
16376 thru file-name-sans-versions, because it never has version numbers.
16377
16378 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
16379 to avoid ambiguous nested loops.
55140940 16380
9271ed2c
RS
16381 * files.el (find-file-noselect): Offer to change buffer-read-only
16382 only when the file's read-only status has changed from before
16383 as well as disagreeing with the buffer's current status.
16384 (buffer-file-read-only): New var, local in all buffers.
16385
16386 * buff-menu.el (buffer-menu): Doc fix.
16387 (buffer-menu-other-window): Doc fix.
16388 (list-buffers, list-buffers-noselect): Doc fix.
16389
7360b8aa
GM
163902001-11-01 Gerd Moellmann <gerd@gnu.org>
16391
16392 * startup.el (command-line): If the terminal Emacs is running on
16393 has erase char set to ^H, use the Backspace key for deleting
16394 backward, and the Delete key for deleting forward.
16395
588c722f
MB
163962001-11-01 Miles Bader <miles@gnu.org>
16397
16398 * button.el (define-button-type): Make sure every user-defined
16399 button type has a supertype.
16400
74142afe
JR
164012001-10-31 Jason Rumney <jasonr@gnu.org>
16402
16403 * international/mule-cmds.el (locale-language-names): Add chs and
16404 cht as aliases for Chinese-GB and Chinese-BIG5.
16405
e6188964
RS
164062001-10-31 Richard M. Stallman <rms@gnu.org>
16407
16408 * bindings.el (mode-line-frame-identification): Add doc string.
16409 (mode-line-position, mode-line-modes): New variables.
16410 (mode-line-format): Use mode-line-position for the part
c22e59e1
SM
16411 that displays the position-in-buffer info.
16412 Use mode-line-modes for the part that displays major and minor modes.
e6188964 16413
cc1bde62
SS
164142001-10-31 Sam Steingold <sds@gnu.org>
16415
16416 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
16417 (debugger-setup-buffer): Call it.
16418 (debugger-mode-map): Bind RET and mouse-2.
16419
5fe0ea6a 164202001-10-31 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2b209b97
PJ
16421
16422 * startup.el: Document command line option --no-window-system
16423 instead of --no-windows.
16424
d4945dfb
SM
164252001-10-30 Stefan Monnier <monnier@cs.yale.edu>
16426
cbe52879
SM
16427 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
16428
bf9bb76f
SM
16429 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
16430 (font-lock-defaults-alist): Use it.
16431 From David Ponce <david.ponce@wanadoo.fr>
16432
16433 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
16434 output of `char-after'.
16435
747d3f2a
SM
16436 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
16437
d4945dfb
SM
16438 * simple.el (reindent-then-newline-and-indent): Insert the newline
16439 before indenting the first line.
16440 (undo-get-state, undo-revert-to-state): New funs.
16441 (shell-command): Don't kill the buffer even if empty.
16442 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
16443 (transpose-subr-end2): Remove.
16444 (transpose-subr): Add `special' arg and simplify.
16445 (transpose-subr-1): Rewrite.
16446 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
16447 (rfc822-goto-eoh): Simplify.
16448
3a426197
RS
164492001-10-30 Richard M. Stallman <rms@gnu.org>
16450
3e3d3704 16451 * enriched.el (enriched-face-ans): Fix previous change.
3a426197 16452
3f99f948
GM
164532001-10-30 Gerd Moellmann <gerd@gnu.org>
16454
16455 * international/iso-acc.el (iso-accents-compose): Remove a
16456 superfluous setq.
16457
ae830159
EZ
164582001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
16459
16460 * buff-menu.el (list-buffers-noselect): If the buffer's name
16461 starts with a blank, but it visits a file, do show it (for files
16462 whose names start with a blank).
16463
8e8223e2
SM
164642001-10-30 Stefan Monnier <monnier@cs.yale.edu>
16465
16466 * textmodes/fill.el (sentence-end-double-space)
16467 (sentence-end-without-period): Move to paragraphs.el.
16468 (fill-indent-according-to-mode): Change default to t.
16469 (fill-context-prefix): Simplify control-flow and use a more
16470 sophisticated merge that unifies both previous checks.
16471 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
16472 (fill-nobreak-predicate): Make it into a defcustom'd hook.
16473 (fill-nobreak-p): New fun.
16474 (fill-region-as-paragraph): Use it.
16475 Handle `fill-indent-according-to-mode' slightly differently.
16476 (fill-individual-paragraphs-prefix): Simplify the control-flow.
16477 (fill-individual-paragraphs-citation): Fix.
16478
16479 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
16480 (paragraph-start): Change default to the `text-mode' value.
16481 (sentence-end-double-space, sentence-end-without-period):
16482 Move from fill.el.
16483 (forward-paragraph): Use `parstart' and `parsep' for temp variables
16484 rather than rebinding `paragraph-start' and `paragraph-separate'.
16485
16486 * indent.el (indent-line-function): Change default to indent-relative.
d4945dfb 16487 (tab-always-indent): Add an `never' setting.
8e8223e2
SM
16488 (indent-according-to-mode): Handle `indent-relative' and
16489 `indent-relative-maybe' specially.
16490 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
d4945dfb 16491 Handle the `never' case for `tab-always-indent'.
8e8223e2
SM
16492 Don't call indent-according-to-mode for indent-relative' and
16493 `indent-relative-maybe'.
16494 (insert-tab): Rename `prefix-arg' to `arg'.
16495 (indent-region): Indent the first line as well.
16496 (indent-relative): Don't mark the buffer modified if the indentation
16497 is unchanged.
16498
16499 * textmodes/text-mode.el (paragraph-indent-minor-mode):
16500 Don't set paragraph-separate. Set paragraph-start more carefully.
16501 Set indent-line-function.
16502 (paragraph-indent-text-mode): Use it and define-derived-mode.
16503 (text-mode-map): Remove the \t binding.
16504 (text-mode): Simplify now that the default is more favorable.
16505
165062001-10-29 Stefan Monnier <monnier@cs.yale.edu>
16507
16508 * emacs-lisp/find-func.el (find-function-search-for-symbol):
16509 If the regexp doesn't match, use a looser one.
16510 (find-variable-noselect): Add `file' argument.
16511
16512 * pcvs.el (cvs-mode-commit-hook): New hook.
16513 (cvs-mode-commit): Run it.
16514
16515 * log-edit.el (log-edit): Run hook after `log-edit-files'.
16516
16517 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
16518 (edebug-instrument-function): Use `find-function-noselect'.
16519
dead519d
RS
165202001-10-29 Richard M. Stallman <rms@gnu.org>
16521
4d083a8f
RS
16522 * term.el (term-if-emacs19): Macro deleted.
16523 Callers changed to use progn instead.
16524
16525 * frame.el (blink-cursor-mode): Doc fix.
16526
8767d866
RS
16527 * files.el (find-backup-file-name): Use make-backup-file-name.
16528
dead519d
RS
16529 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
16530 window-live-p.
16531 (edebug-set-conditional-breakpoint): Unconditionally use
16532 the former Emacs >=19 definition.
16533 (edebug-mark): Define unconditionally.
16534 (edebug-eval-expression): Always call read-from-minibuffer
16535 and specify history list.
16536 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
16537 edebug-set-conditional-breakpoint.
16538 (edebug-emacs-version-specific): Function deleted;
16539 do the job at top level.
16540 (edebug-emacs-19-specific): Function deleted, this is the default.
16541
bcaf1c36
SS
165422001-10-29 Sam Steingold <sds@gnu.org>
16543
16544 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
16545 "/cygdrive/LETTER/" pathnames.
16546
e76ecac5
EZ
165472001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
16548
16549 * faces.el (invert-face): Check for 'unspecified, not for nil,
8e8223e2
SM
16550 when testing whether face colors are not specified.
16551 From David.Kastrup@t-online.de (David Kastrup).
95125512 16552 (read-face-name): Doc fix.
bcaf1c36 16553 (make-face-bold, make-face-unbold, make-face-italic)
8e8223e2
SM
16554 (make-face-unitalic, make-face-bold-italic, invert-face):
16555 Remove trailing blank from the prompt passed to read-face-name.
e76ecac5 16556
d90a41e8
SS
165572001-10-29 Sam Steingold <sds@gnu.org>
16558
8e8223e2
SM
16559 * emacs-lisp/bytecomp.el (byte-recompile-directory):
16560 Report numbers of files skipped and failed too.
d90a41e8
SS
16561 (byte-compile-file): Return 'no-byte-compile for skipped files.
16562
5fe0ea6a 165632001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
e2c2a3e2
KG
16564
16565 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
16566 and `M p'.
16567
f6f4bfb3
GM
165682001-10-29 Gerd Moellmann <gerd@gnu.org>
16569
16570 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
16571 as is on unread-command-events instead of `(SECOND-CHAR)'.
16572
a4809977
AS
165732001-10-29 Andre Spiegel <spiegel@gnu.org>
16574
16575 * vc.el: Mention vc-*-switches in backend API documentation.
16576 (vc-annotate): Adapt doc string to recent change.
16577
0ccfdad2
GM
165782001-10-29 Gerd Moellmann <gerd@gnu.org>
16579
3f08fcd2
GM
16580 * enriched.el (enriched-face-ans): Handle face attributes
16581 of the form `(FACE1 FACE2 ...)'.
16582
8e8223e2 16583 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
0ccfdad2 16584
60ebcfe8
GM
165852001-10-29 Alex Schroeder <kensanata@yahoo.com>
16586
16587 * progmodes/sql.el (sql-mysql): Doc change by RMS.
16588
16589 * progmodes/sql.el (sql-db2): Doc change.
16590 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
16591 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
16592
6fd735df
GM
165932001-10-29 Gerd Moellmann <gerd@gnu.org>
16594
16595 * env.el (substitute-env-vars): Don't quote argument to `rx';
16596 it's a macro.
16597
8997e990
GM
165982001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
16599
16600 * cus-start.el (recursive-load-depth-limit): Added.
16601
eef442a5
RS
166022001-10-28 Richard M. Stallman <rms@gnu.org>
16603
36656ee3
RS
16604 * textmodes/ispell.el (version18p, version20p): Vars deleted.
16605 All uses removed--assume Emacs version is >= 20.
16606
16607 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
16608 by really checking that it is not version 18.
16609
eef442a5
RS
16610 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
16611
5bbf4378
MB
166122001-10-28 Miles Bader <miles@gnu.org>
16613
16614 * faces.el (face-attribute): Add INHERIT argument, consider face
16615 inheritance if it's non-nil.
16616 (face-attribute-merged-with): New function.
16617 (face-attribute-specified-or): New macro.
16618 (face-foreground, face-background, face-stipple): Add INHERIT
16619 argument. Use `face-attribute-specified-or'.
16620
8259bf10
SM
166212001-10-28 Stefan Monnier <monnier@cs.yale.edu>
16622
16623 * font-lock.el: Require `syntax'.
16624 (font-lock-defaults-alist): Don't define keywords for lisp languages.
16625 Use `c-font-lock-syntactic-face-function' for c languages.
16626 (font-lock-mode): Don't unset vars when turning the mode off.
16627 (font-lock-default-fontify-buffer): Don't unset vars at the end.
16628 (font-lock-extra-managed-props): New var.
16629 (font-lock-default-unfontify-region): Use it.
16630 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
16631 Don't eval the value when there's no match.
16632 (font-lock-ppss-stats): New var.
16633 (font-lock-ppss): New fun.
16634 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
16635 (font-lock-apply-highlight): Allow `highlight' to set several props.
16636 (font-lock-set-defaults): Use dolist.
16637 (font-lock-unset-defaults): Remove.
16638 (font-lock-match-c-style-declaration-item-and-skip-to-next):
16639 Try to recognize prototypes using `foo P_ ((args))'.
16640 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
16641 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
16642 (c-font-lock-syntactic-face-function): New function.
16643 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
16644 (c++-keywords): Use a more sophisticated regexp to handle
16645 shallowly nested templates.
16646
001c08a1
SM
166472001-10-27 Stefan Monnier <monnier@cs.yale.edu>
16648
8259bf10
SM
16649 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
16650 (sgml-tag): Use it. Cleanup with `cond'.
16651 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
16652 Mark the overlays and only delete those that are marked.
16653 (sgml-skip-close-p): Remove.
16654 (sgml-value): Replace sgml-skip-close-p with its definition.
16655 (html-tag-alist): Use sgml-xml a bit more.
16656 (html-mode): Set sgml-empty-tags.
16657
001c08a1
SM
16658 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
16659 (texinfo-update-node, texinfo-sequential-node-update):
16660 Don't bind the obsolete `auto-fill-hook'.
16661 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
16662 Use `set-buffer' rather than `switch-to-buffer'.
16663 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
16664 Use `set-buffer' rather than `switch-to-buffer'.
16665
16666 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
16667 text-mode-syntax-table.
16668 (mail-mode): Use define-derived-mode.
16669 Fix ordering of alternatives in adaptive-fill-regexp.
16670 (mail-mode-map): Don't rely on keymap's internal representation.
16671
c77c3a73
SS
166722001-10-27 Sam Steingold <sds@gnu.org>
16673
16674 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
16675 (sgml-xml-guess): Extracted from `html-mode' and generalized.
16676 (sgml-mode-common): Call it.
16677 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
16678 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
16679 (html-horizontal-rule, html-image, html-ordered-list):
16680 (html-unordered-list, html-list-item, html-paragraph):
16681 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
16682 `html-xhtml'.
16683
8e5ff9aa
EZ
166842001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
16685
16686 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
16687 (ifnothtml): New alias.
16688
b9c6ab68
SM
166892001-10-27 Stefan Monnier <monnier@cs.yale.edu>
16690
16691 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
16692 (toggle-text-mode-auto-fill): Use derived-mode-p.
16693
cfc3aed3
GM
166942001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
16695
16696 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
16697 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
16698
bd6eb1cb
EZ
166992001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
16700
bcfb9eff
SM
16701 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
16702 Add make-obsolete cookies, to follow faces.el.
944e6f60 16703
bd6eb1cb 16704 These changes avoid warnings from the byte compiler in faces.el:
bcfb9eff 16705
bd6eb1cb
EZ
16706 * faces.el (internal-get-face): Use facep instead of the obsolete
16707 internal-find-face.
bcfb9eff
SM
16708 (internal-frob-font-weight, internal-frob-font-slant):
16709 New defaliases for obsolete functions.
16710 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
16711 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
bd6eb1cb
EZ
16712 (x-make-font-bold-italic): Use internal-frob-font-weight and
16713 internal-frob-font-slant aliases instead of the obsolete
16714 x-frob-... functions.
16715
58203d91
SS
167162001-10-26 Sam Steingold <sds@gnu.org>
16717
16718 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
e5d1dee9 16719 DOCTYPE; set `mode-name' based on it.
58203d91
SS
16720 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
16721 (sgml-tag): Close empty tags in XHTML.
16722
317672ff
JR
167232001-10-26 Jason Rumney <jasonr@gnu.org>
16724
16725 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
16726 when UNICODE is not defined.
16727
07fedaed
SS
167282001-10-26 Sam Steingold <sds@gnu.org>
16729
16730 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
16731 be alone on the line.
16732
d4e34d24
EZ
167332001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
16734
bcfb9eff 16735 * button.el (button): Special face definition for MS-DOS terminals.
d4e34d24 16736
187cd25b
SS
167372001-10-26 Sam Steingold <sds@gnu.org>
16738
16739 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
16740 Protect the /= test by checking that the args are non-nil.
b9c6ab68 16741 (sh-font-lock-close-heredoc): Check eof for being non-nil.
187cd25b 16742
63db25ed
GM
167432001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
16744
16745 * textmodes/artist.el (artist-version): 1.2.4.
16746 (artist-butlast-fn): New variable.
16747 (artist-butlast): New function.
16748 (artist-ellipse-mirror-quadrant): Use it.
16749 (artist-mouse-draw-poly): Use nil for `point-list'.
16750 (artist-mouse-draw-poly): Check for point-list being nil.
16751
627a4e30
GM
167522001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
16753
16754 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
16755 lambda expression.
16756 (ps-mode-menu-main): Submenu with options on/off was replaced with
16757 a toggle button.
16758 (ps-mode, ps-run-mode): Define with `define-derived-mode'
16759 (ps-mode): Autoload cookie added on same line as comment
16760 (ps-mode-tabkey, ps-mode-backward-delete-char):
16761 (ps-mode-r-balance): Replace `delete-horizontal-space' and
16762 `indent-to' with `indent-line-to'
16763 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
16764 instead of `eval'.
16765 (ps-mode-print-region): Use `with-temp-buffer'.
b9c6ab68 16766 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
627a4e30
GM
16767 (numerous places): Add back-tick and tick around names in
16768 docstrings, fix punctuation in docstrings, remove trailing spaces.
187cd25b 16769
bcfb9eff
SM
167702001-10-25 Stefan Monnier <monnier@cs.yale.edu>
16771
16772 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
16773 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
16774 (sgml-font-lock-syntactic-keywords): New var.
16775 (sgml-mode-common): Drop the two args.
16776 Don't make buffer-local variables that aren't used.
16777 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
16778 Don't set `before-string' props from sgml-display-text.
16779 (sgml-mode): Use define-derived-mode.
16780 (sgml-tags-invisible): Use sgml-display-text.
16781 (sgml-quote): New command.
16782 (html-tag-alist): Add args for `span'.
16783 (html-mode): Use define-derived-mode.
16784 Set sgml-display-text and sgml-tag-face-alist.
16785
598f34fa
SS
167862001-10-25 Sam Steingold <sds@gnu.org>
16787
16788 * add-log.el (add-log-always-start-new-record): New user option.
16789 (add-change-log-entry): Use it.
16790
a3fbafe2
RS
167912001-10-25 Richard M. Stallman <rms@gnu.org>
16792
16793 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
16794 bind case-fold-search if FROM is not all lower case.
16795
5b6a51aa
GM
167962001-10-25 Gerd Moellmann <gerd@gnu.org>
16797
dfe92a6a
GM
16798 * startup.el (normal-top-level): Check for frame-initial-frame
16799 only if it's really used.
16800
879eadc3
GM
16801 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
16802
5b6a51aa
GM
16803 * progmodes/compile.el (compilation-parse-errors-filename-function):
16804 New variable.
16805 (compilation-parse-errors): Use it.
16806
d73a471b
SM
168072001-10-25 Stefan Monnier <monnier@cs.yale.edu>
16808
16809 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
16810 interactively so that C-u M-C-x still does edebug.
16811 (checkdoc-sentencespace-region-engine): Don't force a double-space
16812 after `.' if it doesn't look like an end-of-sentence.
16813 (debug-ignored-errors): Add `disambiguate ...'.
16814
168152001-10-24 Stefan Monnier <monnier@cs.yale.edu>
16816
16817 * textmodes/texinfo.el (texinfo-environments)
bcfb9eff 16818 (texinfo-environment-regexp): Hoist.
d73a471b
SM
16819 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
16820 Only highlight the menu name in menu items.
16821 Setup `@foo ... @end foo' as text clones.
16822 (texinfo-clone-environment): New function.
16823 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
16824 (texinfo-insert-block): Simplify.
16825 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
16826 the command is repeated.
16827 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
16828 (texinfo-insert-@end): Simplify.
16829
16830 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
16831 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
16832 (texinfo-subsubsection-level-regexp)
16833 (texinfo-update-menu-same-level-regexps)
16834 (texinfo-update-menu-higher-regexps)
bcfb9eff 16835 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
d73a471b
SM
16836
16837 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
16838 (derived-mode-p): Autoload.
16839
16840 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
16841 New vars and functions.
16842 (text-clone-maintain, text-clone-create): New functions.
16843
f66bd220
MB
168442001-10-25 Miles Bader <miles@gnu.org>
16845
16846 * facemenu.el (facemenu-add-new-face): Fix variable names.
16847
b617a66b
RS
168482001-10-24 Richard M. Stallman <rms@gnu.org>
16849
d436d538
RS
16850 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
16851 of t and nil values.
16852 (facemenu-set-face): Handle START and END interactively.
16853 (facemenu-set-foreground): Don't use a face; specify color directly.
16854 (facemenu-set-background): Likewise.
16855 (facemenu-set-face-from-menu): Doc fix.
16856 (facemenu-active-faces): Use face-attribute-vector
16857 to handle bare attributes not in faces.
16858 (facemenu-get-face): Don't handle face names fg:... and bg:...
16859 specially.
16860 (facemenu-add-new-face): New argument MENU.
16861 New way to handle adding colors to the color menus.
16862
b617a66b
RS
16863 * env.el (substitute-env-vars): Quote the arg to rx.
16864
7b611de0
SS
168652001-10-24 Sam Steingold <sds@gnu.org>
16866
16867 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
c71a58a3 16868 Control" and "SGML" groups.
7b611de0 16869
c533fe40
SM
168702001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
16871
16872 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
16873 Better handling of C++ template args to avoid confusion with `<'
16874 and `>' used as operators in member init expressions.
16875
bdbdebff
GM
168762001-10-24 Gerd Moellmann <gerd@gnu.org>
16877
4aa6b955
GM
16878 * replace.el (perform-replace): Move START and END parameters
16879 to the end of the argument list and make them optional.
16880
16881 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
16882 perform-replace.
16883
c533fe40 16884 * international/fontset.el (x-must-resolve-font-name): New function.
bdbdebff
GM
16885 (x-complement-fontset-spec): Use it.
16886
0033146f
SM
168872001-10-23 Stefan Monnier <monnier@cs.yale.edu>
16888
e07777e6
SM
16889 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
16890
0033146f
SM
16891 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
16892 Turn caadr into caar of cdr.
16893
24db49fb
GM
168942001-10-23 Gerd Moellmann <gerd@gnu.org>
16895
e07777e6 16896 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
61fd8d32
GM
16897 of mouse-{1,2} since dragging is on the down event.
16898
c51488cd
GM
16899 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
16900
197a9dfd
GM
16901 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
16902 if ARG is nil.
16903
24db49fb
GM
16904 * desktop.el (desktop-last-buffer): New variable.
16905 (desktop-create-buffer): Set it.
16906 (desktop-read): Bind it and switch to that buffer.
16907
e38e2839
GM
169082001-10-22 Gerd Moellmann <gerd@gnu.org>
16909
e07777e6
SM
16910 * progmodes/compile.el (compilation-set-window-height):
16911 Select old window only if it's still live.
e38e2839 16912
5fe0ea6a 169132001-10-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
784b8937
PJ
16914
16915 * help-mode.el (help-buffer): Remove debugging code.
16916 From Stefan Monnier <monnier@cs.yale.edu>.
16917
b704d54b
EZ
169182001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
16919
e07777e6
SM
16920 * files.el (file-name-sans-extension, file-name-extension):
16921 Don't count the leading dots in file names as signaling an extension.
b704d54b 16922
fb2fa4a9
AS
169232001-10-22 Andre Spiegel <spiegel@gnu.org>
16924
16925 * vc.el (vc-diff-switches): Doc rewritten.
16926
7142670a
EZ
169272001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
16928
4b2bb9be
EZ
16929 * tooltip.el (tooltip-set-param): Doc fix.
16930
2840d653
EZ
16931 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
16932 127 to sgml-maybe-name-self.
16933 (sgml-name-8bit-mode): Doc fix.
16934 (sgml-char-names-table): New variable.
16935 (sgml-name-char): Support non-ASCII and mule-unicode-*
16936 characters. Doc fix.
16937 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
16938
7142670a
EZ
16939 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
16940 doc string the effect of `left' and `top' parameters in
16941 tooltip-frame-parameters, the default values, and the units.
e07777e6 16942 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
7142670a
EZ
16943 (tooltip-show): Mention in the doc string the `top' and `left'
16944 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
16945
dea19473
AS
169462001-10-22 Andre Spiegel <spiegel@gnu.org>
16947
16948 Add autoscaling support for vc-annotate.
9522e2d8 16949 From J.D. Smith <jdsmith@alum.mit.edu>.
e07777e6 16950
dea19473
AS
16951 * vc.el (vc-annotate-display-default): Accept colormap scaling
16952 ratio (now deprecated).
16953 (vc-annotate-display-autoscale): Added.
16954 (vc-annotate-add-menu): New autoscaling menu options "Span to
16955 Oldest" and "Span Oldest->Newest". Easymenu support added for
e07777e6 16956 toggle menus driven by customize variable `vc-annotate-display-mode'.
dea19473
AS
16957 (vc-annotate-display-select): Added.
16958 (vc-annotate): Changed temp-buffer-show-function to
16959 `vc-annotate-display-select'.
16960 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
16961 Added argument OFFSET. Instead of backend function, calls now
16962 generic `vc-annotate-difference'.
16963 (vc-annotate-difference): Added as generic function instead of
16964 backend-specific function. No longer takes argument POINT, but
16965 instead accepts a time OFFSET.
16966 (vc-default-annotate-current-time): Added.
16967
16968 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
e07777e6 16969 version in vc.el, with
dea19473 16970 (vc-cvs-annotate-current-time): Added, as override of default.
ea136e8d 16971 (vc-cvs-annotate-time): Added. Taken mostly from the (now removed)
dea19473
AS
16972 `vc-cvs-annotate-difference'.
16973
04808157
GM
169742001-10-22 Gerd Moellmann <gerd@gnu.org>
16975
26fe1f92
GM
16976 * saveplace.el (save-place): Require `saveplace'.
16977
e07777e6 16978 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
04808157
GM
16979 Use `sexp' for :value-type instead of `face'.
16980
a6a1654e
EZ
169812001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
16982
16983 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
16984 regexps due to 5-digit message IDs.
16985
4fdd691b
JR
169862001-10-21 Jason Rumney <jasonr@gnu.org>
16987
a6a1654e 16988 * term/w32-win.el (redisplay-dont-pause): Don't set.
4fdd691b 16989
a6a1654e 169902001-10-21 Miles Bader <miles@gnu.org>
c9a95b79
MB
16991
16992 * help-funs.el (help-manyarg-func-alist): Variable removed.
16993
7e9a6a1b
MB
169942001-10-21 Miles Bader <miles@gnu.org>
16995
16996 * help-funs.el (help-manyarg-func-alist): Remove entries for
a3b10252
MB
16997 `insert', `insert-and-inherit', `insert-before-markers',
16998 `insert-before-markers-and-inherit', `message', `message-box',
16999 `message-or-box', `propertize', `format', `encode-time', `append',
17000 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
17001 `insert-string', `ml-if', `ml-provide-prefix-argument', and
17002 `ml-prefix-argument-loop'.
7e9a6a1b 17003
72830e8a
AS
170042001-10-21 Andre Spiegel <spiegel@gnu.org>
17005
e07777e6
SM
17006 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
17007 (vc-default-diff-tree): New functions.
72830e8a
AS
17008 (vc-version-diff): Use them. As a result, coding systems are now
17009 set up properly for all sorts of diffs, and tree diffs can now
17010 also be done locally.
17011 (vc-diff): With a prefix argument, don't require that it's called
17012 from a buffer under version control.
a279f22f 17013 (diff-switches): Remove duplicate definition.
e07777e6 17014
72830e8a
AS
17015 * vc-cvs.el (vc-cvs-diff-tree): New function.
17016
b6715b9f
MB
170172001-10-21 Miles Bader <miles@gnu.org>
17018
386ca361
MB
17019 * help-funs.el (help-manyarg-func-alist): Remove entries for
17020 `list', `vector', `make-byte-code', `call-process',
17021 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
17022 `logand', `logior', and `logxor'.
17023
b6715b9f
MB
17024 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
17025 image bits to compensate. Use `make-string' instead of
17026 `make-bool-vector' (XBM apparently wants byte-aligned rows).
17027
db6f8ff1
KS
170282001-10-20 Kim F. Storm <storm@cua.dk>
17029
17030 * simple.el (kill-ring-save): Don't show extent of copied region
17031 if using transient-mark-mode and region is fully visible.
17032
5fdac1b8 17033See ChangeLog.9 for earlier changes.
a30eb617
DL
17034
17035;; Local Variables:
17036;; coding: iso-2022-7bit
17037;; End:
2a34a036 17038
5fdac1b8 17039 Copyright (C) 2001, 2002 Free Software Foundation, Inc.
2a34a036
GM
17040 Copying and distribution of this file, with or without modification,
17041 are permitted provided the copyright notice and this notice are preserved.