Add a comment in set-display-table-and-terminal-coding-system
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
87d9913f
SM
12003-06-19 Stefan Monnier <monnier@cs.yale.edu>
2
3 * progmodes/cc-mode.el (c-mode): Reverting last change.
4
52003-06-18 Stefan Monnier <monnier@cs.yale.edu>
6
7 * progmodes/gud.el (gud-find-expr-function): Rename from gud-find-expr.
8 (gud-find-fortran-expr): Move to fortran.el.
9
10 * progmodes/fortran.el (fortran-gud-find-expr): Move from gud.el
11 where it was called gud-find-fortran-expr.
12 (fortran-mode): Set gud-find-expr-function.
13
0f50024e
NR
142003-06-18 Nick Roberts <nick@nick.uklinux.net>
15
16 * gdb-ui.el (gud-display1): Keep the gdb command, "display", in
17 the command history.
18 (gdb-restore-windows): Make restore work when gdb-many-windows
19 is nil.
20 (gdb-source-info, gdba): Display assembler if there is no symbol
21 table for main, or message if there is no main.
22 (gdb-assembler-custom): Move point to current line of assembler.
87d9913f 23
0f50024e
NR
24 * progmodes/gud.el (gud-menu-map): Add dbx support for "run" and
25 "nexti".
26 (dbx): Define gud-nexti and gud-run.
27 (gud-find-expr, gud-find-fortran-expr): New functions.
28 (gud-find-expr): New variable.
29 (gud-find-c-expr): Simplify.
30
31 * progmodes/fortran.el (fortran-gud-syntax-table): Syntax table
32 for parsing Fortran expressions for gud-print. (Stefan Monnier)
33 (fortran-mode): Add local variable gud-find-expr.
34
35 * progmodes/cc-mode.el (c-mode): Add local variable gud-find-expr.
36
f30e0cd8
SM
372003-06-18 Stefan Monnier <monnier@cs.yale.edu>
38
39 * subr.el (looking-back): Handle the case of non-trivial regexps.
40 Add an optional `limit' argument.
41 (push, pop, with-temp-file, with-temp-message, delay-mode-hooks)
42 (with-syntax-table): Add edebug info.
43
442003-06-17 Stefan Monnier <monnier@cs.yale.edu>
45
46 * simple.el (kill-new): Leave yank-handler property alone if no
47 explicit yank-handler is specified.
48 (vis-mode-saved-buffer-invisibility-spec): Rename from
49 saved-buffer-invisibility-spec.
50 (vis-mode): Correctly handle the case where the mode is turned on
51 or off several times in a row.
52
890348e3
LT
532003-06-17 Luc Teirlinck <teirllm@mail.auburn.edu>
54
55 * info.el (Info-fontify-node): Give only the last whitespace
56 character after the node name the display property. Give all
57 other such whitespace the invisibility property.
58
5d0ab731
JB
592003-06-17 Pinku Surana <surana@rcn.com>
60
61 * progmodes/sql.el: Add support for SQLite interpreter.
62
ea9d1443
KG
632003-06-17 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
64
65 Version 2.0.35 of Tramp released.
66
67 * net/tramp.el (tramp-password-end-of-line): Use "xy" with plink.
68 (tramp-completion-function-alist): Add completion function for
69 "remcp", "remsh" and "plink1".
70 Factor out the `regular' file name handling via a remote shell of
71 some sort into a specific function. Intent is to later put that
72 part of Tramp into a special file, so that the Tramp `core' is
73 just a dispatcher that dispatches to various handlers.
74 (tramp-sh-file-name-handler): New function.
8bb5a227
SM
75 (tramp-foreign-file-name-handler-alist): New default value.
76 Call tramp-sh-file-name-handler as default case.
77 (tramp-file-name-handler): Do not invoke the old remote-shell handler.
ea9d1443
KG
78 (tramp-find-foreign-file-name-handler): Return after first match
79 is found. From Francis Litterio <franl@world.std.com>.
80 (tramp-handle-file-newer-than-file-p): `tramp-time-diff' returns
81 integer, not list. Do not apply `car' to the return value of
82 `tramp-time-diff'. Reported by David D. Smith
83 <ultrasoul@ultrasoul.com>.
84 (tramp-time-diff): Convert return value of subtract-time to a
85 number of seconds in a correct manner, by applying float-time or
8bb5a227
SM
86 time-to-seconds. Also correct compat code accordingly.
87 The XEmacs branch for itimer-time-difference didn't need correction,
ea9d1443
KG
88 it returned a float already. Reported by David D. Smith
89 <ultrasoul@ultrasoul.com>.
90 (tramp-handle-insert-file-contents): When calling
91 `file-local-copy', let-bind `inhibit-file-name-operation'
92 accordingly. This makes sure that jka-compr is not called when
93 `insert-file-contents-literally' is invoked. From Katsumi Yamaoka
94 <yamaoka@jpl.org>.
95 (tramp-do-copy-or-rename-via-buffer): Avoid calling jka-compr when
96 writing the target file.
97 (tramp-foreign-file-name-handler-alist): Add comment about default
98 value having to come last.
99 (tramp-handle-file-local-copy, tramp-handle-write-region): Add the
100 "-p" hack.
101 (tramp-handle-copy-file): Set file modes of target file.
102 (tramp-handle-file-local-copy)
103 (tramp-do-copy-or-rename-via-buffer): Use binary coding system,
104 instead of no-conversion. They are the same on Emacs but
105 different on XEmacs.
106 (tramp-shell-prompt-pattern): Allow multiple escape
107 sequences (each with optional trailing space).
108
8bb5a227
SM
109 * net/tramp-uu.el:
110 * net/tramp-util.el:
ea9d1443
KG
111 * net/tramp-efs.el: Use iso-2022-7bit encoding with coding cookie
112 for XEmacs compatibility.
113
b5d2c621
KH
1142003-06-17 Kenichi Handa <handa@m17n.org>
115
116 * term/x-win.el (x-select-request-type): New variable.
117 (x-select-utf8-or-ctext): New function.
118 (x-selection-value): New function.
119 (x-cut-buffer-or-selection-value): Call x-selection-value to get
120 a selection data. Set next-selection-coding-system to nil.
121
122 * select.el (x-get-selection): If the string returned by
123 x-get-selection-internal has text property `foreign-selection',
124 decode it while preserving that property.
125
8bb5a227
SM
1262003-06-16 Stefan Monnier <monnier@cs.yale.edu>
127
128 * menu-bar.el (ispell-menu-bar): Don't autoload.
129 (cvs-global-menu): Use the function rather than the variable.
130
131 * pcvs-defs.el (cvs-global-menu): Define as a function as well.
132
133 * emacs-lisp/debug.el (debug): Fix call to message.
134
1352003-06-16 Michael Mauger <mmaug@yahoo.com> (tiny change)
136
137 * emulation/cua-base.el (cua-mode): Use explicit arg to turn off
138 minor modes.
139
1402003-06-16 Stefan Monnier <monnier@cs.yale.edu>
141
142 * emacs-lisp/cl-extra.el (cl-macroexpand-all):
143 Don't burp if (cadr (caddr found)) encounters a non-list element.
144
145 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Use map-keymap.
146 (defsubst*): Don't put a `cl-whole argument if it's not used.
147
148 * emacs-lisp/cl-specs.el (pushnew): Use keywordp.
149
150 * emacs-lisp/disass.el (disassemble): Accept plain expressions.
151
152 * add-log.el (add-log-edit-prev-comment, add-log-edit-next-comment):
153 New commands.
154 (change-log-mode-map): Bind them.
155 (smerge-resolve-function): Declare to quieten the byte-compiler.
156 (change-log-mode): Add the keymap to the docstring.
157
1a036ae0
LT
1582003-06-16 Luc Teirlinck <teirllm@mail.auburn.edu>
159
160 * simple.el (vis-mode): New function.
161 (saved-buffer-invisibility-spec): New variable.
162
35157cad
JB
1632003-06-16 Juanma Barranquero <lektu@terra.es>
164
165 * progmodes/sh-script.el (sh-while-getopts, sh-if, sh-case):
166 Revert part of previous change.
167
0a2d0bd4
JB
1682003-06-16 Pieter E.J. Pareit <pieter.pareit@skynet.be>
169
170 * progmodes/mixal-mode.el: New file.
171
1722003-06-16 Markus Rost <rost@math.ohio-state.edu>
173
174 * files.el (recover-session-finish): Don't give up when there are
175 two consecutive empty lines in the auto-save-list file.
176
effe3490
SM
1772003-06-14 Stefan Monnier <monnier@cs.yale.edu>
178
f47f5302
SM
179 * emacs-lisp/copyright.el (copyright-update-year): New function
180 extracted from copyright-update.
181 When `arg' is set, replace the year, not the `copyright' text.
182 Ignore `copyright-update = nil' if called interactively.
183 Use "," rather than ", " if that's what was used before.
184 Recognize mixes of 2 and 4 digit years.
185 Use replace-match.
186 (copyright-update): Add interactivep arg.
187 Use it instead of use last-command.
188 Use replace-match. Don't assume (point-min) == 1.
189
effe3490
SM
190 * textmodes/tex-mode.el (tex-compile-commands):
191 Handle tex-start-commands like tex-start-tex does.
192
193 * cus-edit.el (custom-get-fresh-buffer): Kill overlays before erasing
194 the buffer.
195
72598bf8
JB
1962003-06-13 Ilya N. Golubev <gin@mo.msk.ru> (tiny change)
197
198 * shell.el (shell-command-separator-regexp): New variable.
199 (shell-directory-tracker): Make regexp used for skipping to next
200 command correspond to one used for command itself.
201
2022003-06-13 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
203
effe3490
SM
204 * textmodes/texinfmt.el (texinfo-format-scan):
205 Silence `whitespace-cleanup'.
72598bf8 206
c110d272
GM
2072003-06-12 Glenn Morris <gmorris@ast.cam.ac.uk>
208
209 * calendar/timeclock.el (display-time-hook)
210 (timeclock-modeline-display): Define for byte-compiler.
72598bf8 211 (timeclock-time-to-date, timeclock-workday-remaining)
effe3490
SM
212 (timeclock-time-to-seconds, timeclock-seconds-to-time):
213 Move earlier in the file so defined before used.
c110d272
GM
214 (timeclock-status-string): No need for `let*' so use `let'.
215 (timeclock-query-out): Always return a non-nil value.
216
37a23b5d
RV
2172003-06-10 Rajesh Vaidheeswarran <rv@gnu.org>
218
88c2c269 219 * whitespace.el (whitespace-version): Bump to 3.3
72f295ec
RV
220 (whitespace-cleanup): Respect user preference for silence
221
88c2c269 222 * whitespace.el: Remove :tag in commentary :link. Remove empty
37a23b5d 223 lines in comment, since commentary seems to have a problem with that.
88c2c269
SM
224
2252003-06-09 Stefan Monnier <monnier@cs.yale.edu>
226
227 * textmodes/tex-mode.el (tex-search-noncomment): New macro.
228 (tex-last-unended-begin, tex-next-unmatched-end): Use it
229 so we don't get confused by \begin and \end in comments.
230 (tex-compile): Change dir before calling tex-compile-default.
37a23b5d 231
981643e2
LT
2322003-06-09 Luc Teirlinck <teirllm@mail.auburn.edu>
233
234 * bindings.el (global-map): Bind `kill-whole-line' to
235 C-S-<backspace>. Remove M-S-<backspace> binding: too close to
236 C-M-<backspace>.
237
238 * dired.el (dired-re-dot): Make it handle trailing /.
239 (dired-get-filename): Update documentation string.
147e214c 240 Revert previous change and fix typo in earlier version.
981643e2 241
37cb08e7
KS
2422003-06-10 Kim F. Storm <storm@cua.dk>
243
244 * info.el (Info-fontify-node): Make `invisible' property
245 non-sticky so that whitespace added by filling stays visible.
246 Make refilling less agressive by starting at beginning of current
247 line rather than beginning of current paragraph.
248
9b341343
AS
2492003-06-09 Andreas Schwab <schwab@suse.de>
250
251 * dired.el (dired-get-filename): Complain only about "." and "..",
252 not all directories.
253
d428910d
NR
2542003-06-08 Nick Roberts <nick@nick.uklinux.net>
255
256 * gdb-ui.el (gdb-get-current-frame, gdb-frame-handler): Use Gdb
257 command `info frame' instead of `frame' to preserve point.
258 (gdb-invalidate-assembler): Only run disassemble again if frame
259 has changed.
260 (gdb-append-to-inferior-io): Revert change from 2003-05-17.
261
15a893fa
SM
2622003-06-07 Stefan Monnier <monnier@cs.yale.edu>
263
264 * textmodes/texinfo.el (texinfo-enable-quote-macros): Fix thinko.
265 (texinfo-insert-@table): Remove unused arg.
266 (texinfo-show-structure): Remove unused var `source-buffer'.
267
268 * info.el (Info-goto-node, Info-follow-reference, Info-menu-update)
269 (Info-fontify-node): Don't search past header-end.
270 Use match-string and line-end-position.
271
272 * skeleton.el (skeleton-proxy-new): Consume the mark-active state.
273
274 * textmodes/tex-mode.el (tex-mode-syntax-table)
275 (tex-latex-indent-syntax-table): Don't use easy-mmode-defsyntax.
276
65419ab2
JR
2772003-06-07 Jason Rumney <jasonr@gnu.org>
278
b26a7cfa 279 * mwheel.el (mouse-wheel-up-event, mouse-wheel-down-event):
65419ab2
JR
280 Use wheel-* events on darwin.
281
049e9c76
JB
2822003-06-06 Era Eriksson <era@iki.fi> (tiny change)
283
284 * shell.el (shell-resync-dirs): Tolerate an extra line of output
285 before the list of directories from `shell-dirstack-query' (it
286 looks for, and ignores, a literal copy of the value of
287 shell-dirstack-query).
288
0defe758
LK
2892003-06-06 Lute Kamstra <Lute.Kamstra@cwi.nl>
290
291 * info.el (Info-complete-menu-item): Revert change of 2003-06-03.
292
c07345e2
JB
2932003-06-06 Klaus Zeitler <kzeitler@lucent.com>
294
295 * progmodes/sh-script.el: Fix bug in "Options Loop" skeleton for
b26a7cfa 296 ksh. Add newlines to a few skeletons, add "select" keyword for bash.
c07345e2 297
b038485e
AS
2982003-06-06 Andreas Schwab <schwab@suse.de>
299
300 * info.el (Info-select-node): Doc fix.
301
93289292
MB
3022003-06-06 Miles Bader <miles@gnu.org>
303
304 * frame.el (set-frame-font): Default to frame's current default font.
305
396f3b27
KS
3062003-06-06 Kim F. Storm <storm@cua.dk>
307
308 * info.el (Info-fontify-node): Don't refill over lines ending in a
309 period; this should fix problems with lists like one in the
310 (emacs)Library Keywords section.
311
1f14f29e
JB
3122003-06-05 Markus Rost <rost@math.ohio-state.edu>
313
314 * dired.el (dired-get-filename): Don't err for . and .. for calls
315 from dired-add-entry.
316
e99add21
JB
3172003-06-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
318
319 * textmodes/table.el (table-cell-horizontal-chars): Renamed from
1f14f29e 320 table-cell-horizontal-char. Now a string value instead of a
e99add21
JB
321 character. ?= is allowed for horizontal boundary as well as ?-.
322 (table-command-remap-alist, table-command-list): Changed defconst to
323 defvar because the value is modified.
324 (table-insert, table-insert-row, table-insert-column)
325 (table-recognize, table-recognize-region, table-widen-cell)
326 (table-span-cell, table-split-cell-vertically): Change due to
327 table-cell-horizontal-chars.
328 (table--cell-horizontal-char-p): New function.
329 (table--generate-source-scan-lines, table-delete-row)
330 (table-delete-column, table--spacify-frame)
331 (table--find-row-column, table--probe-cell-left-up)
332 (table--probe-cell-right-bottom, table--probe-cell): Change due to
333 table-cell-horizontal-chars. From David Abrahams
334 <dave@boost-consulting.com>
335
0f9c2d46
JB
3362003-06-05 Juanma Barranquero <lektu@terra.es>
337
338 * gud.el: Moved to progmodes.
339
3402003-06-05 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de> (tiny change)
341
342 * progmodes/tcl.el (tcl-mode): Set imenu-generic-expression to the
343 value of tcl-imenu-generic-expression instead of the symbol.
344
146c3412
LT
3452003-06-05 Luc Teirlinck <teirllm@mail.auburn.edu>
346
347 * info.el (Info-mode): Mention `c' and remove duplicate mention
348 of `q' in documentation string.
349
3811bec8
LK
3502003-06-05 Lute Kamstra <Lute.Kamstra@cwi.nl>
351
352 * shell.el (shell-mode): Put `shell-filter-ctrl-a-ctrl-b' on
353 `comint-output-filter-functions' when bash is used as the inferior
354 shell.
355 (shell-filter-ctrl-a-ctrl-b): New function.
356
32be9b22
DL
3572003-06-05 Dave Love <fx@gnu.org>
358
359 * vc-hooks.el (vc-make-backup-files): Add :group backup.
360
fd545db5
KS
3612003-06-05 Kim F. Storm <storm@cua.dk>
362
363 * info.el (Info-fontify-node): Individually refill menus and
364 paragraphs to preserve menu items and varying indentation.
192b65f5 365 Only color first 9 menu items differently.
fd545db5 366
16906a65
JB
3672003-06-05 Juanma Barranquero <lektu@terra.es>
368
369 * desktop.el: Add new maintainer.
370
b26a7cfa
SM
3712003-06-04 Stefan Monnier <monnier@cs.yale.edu>
372
373 * textmodes/sgml-mode.el (sgml-parse-tag-backward): Try and detect
374 when we're starting from within a tag.
375 (sgml-get-context): When called from inside a tag, do something useful.
376 Rename the arg now that it's never used for `full' context anymore.
377 (sgml-calculate-indent): Make `lcon' an argument.
378 Return nil when we DON'T know what to do.
379 If the initial lcon turns out to be wrong, try again.
380 (sgml-indent-line): If sgml-calculate-indent returns nil, don't indent.
381
b427b65d
JR
3822003-06-04 Jason Rumney <jasonr@gnu.org>
383
384 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
385 Default to new wheel-up and wheel-down events on MacOS.
386
387 * term/mac-win.el: No need to bind wheel events specially.
388
33823ebb
LT
3892003-06-04 Luc Teirlinck <teirllm@mail.auburn.edu>
390
b26a7cfa 391 * simple.el (yank-excluded-properties): Expand documentation string.
33823ebb 392
e9407052
RS
3932003-06-04 Richard M. Stallman <rms@gnu.org>
394
38356c72
RS
395 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p):
396 Use with-no-warnings.
397
77887832
RS
398 * gud.el (gud-minor-mode-type): Move defvar up.
399
83b5c8e0
RS
400 * progmodes/compile.el (compilation-next-error): When moving fwd,
401 compare position of point with the errors.
402
e9407052
RS
403 * dired.el (dired-get-filename): Err for . and .. in usual case.
404 (dired-get-file-for-visit): Specify no-error to dired-get-filename,
405 and check for real errors here.
406 (dired-unmark-all-files): Specify no-error to dired-get-filename.
407
408 * buff-menu.el (list-buffers-noselect): Use window-inside-edges
409 to compute the number of offset spaces.
410 (list-buffers-noselect): Use Buffer-menu-buffer+size to
411 indent the dashes properly. Put some in fixed-pitch.
412
73b0b745
JB
4132003-06-04 Lars Hansen <larsh@math.ku.dk>
414
415 * desktop.el (desktop-create-buffer): Undo last change.
416 (desktop-kill, desktop-save, desktop-remove): Use expand-directory
417 rather than concat to construct desktop filename.
d48c284b
SM
418 (desktop-kill, desktop-read, desktop-change-dir):
419 Ensure desktop-dirname is a directory name.
73b0b745
JB
420 (desktop-change-dir): Fix bug when DIR was relative.
421
4222003-06-04 Alex Coventry <alex_c@mit.edu> (tiny change)
423
424 * files.el (after-find-file): Fix arguments of call to `sit-for'.
425
d48c284b
SM
4262003-06-03 Stefan Monnier <monnier@cs.yale.edu>
427
b26a7cfa 428 * info.el (Info-extract-menu-node-name): Remove unused arg errmessage.
d48c284b
SM
429 (Info-follow-reference): Update corresponding call.
430 (Info-node-spec-re): New const.
431 (Info-complete-menu-item): Use it to only allow : when necessary.
432 (Info-fontify-node): Use it as well. Fixup typo.
433
434 * info.el (info-fontify-node): Use better help-echo text.
435 Use :align-to display prop.
436 Use `invisible' rather than `display' prop to hide text.
437
438 * info.el (Info-mode-hook): Obey obsolete `Info-fontify'.
439 (Info-find-in-tag-table-1): Remove unused vars.
440 (Info-display-images-node): Remove unused var paragraph-markers.
441 (Info-header-line): Remove.
442 (Info-select-node): Don't set it.
443 (Info-search): Remove unused var `current'.
444 (Info-follow-reference): Remove unused var `beg'.
445 (Info-extract-menu-node-name): Remove unused var `i'.
446 (Info-complete-menu-item): Use `with-current-buffer'.
447 (Info-index): Remove unused var `rnode'.
448 (Info-mode): Set header-line-format to check text-properties directly.
449 (Info-find-emacs-command-nodes): Remove unused var `found' and `exact'.
450 (Info-fontify-node): Use `push'.
451 (Info-speedbar-hierarchy-buttons): Use `dolist'.
452 (Info-speedbar-goto-node, Info-speedbar-fetch-file-nodes):
453 Check the return value of `string-match'.
454 (Info-speedbar-fetch-file-nodes): Factor out common code.
455
fd1c38f4
LK
4562003-06-03 Lute Kamstra <Lute.Kamstra@cwi.nl>
457
914a8c47 458 * cus-edit.el (custom-get-fresh-buffer): Test for nonexistence buffer.
fd1c38f4 459
be781fa7
RS
4602003-06-03 Richard M. Stallman <rms@gnu.org>
461
462 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
463 Add save-excursion.
464
465 * windmove.el (windmove-reference-loc, windmove-frame-edges):
466 Use window-inside-edges.
467 (windmove-do-window-select): Fix error messages.
468
469 * files.el (after-find-file): Simplify msg if nonexistent directory.
470 (make-directory): Doc fix.
471
472 * dabbrev.el (dabbrev--goto-start-of-abbrev):
473 Use minibuffer-prompt-end.
474
475 * comint.el (comint-move-point-for-output): Renamed from
476 comint-scroll-to-bottom-on-output. Old name is alias.
477 All uses changed. Doc fix.
478 (comint-scroll-show-maximum-output): Doc fix.
479
480 * comint.el (comint-exec-1): Don't use directory-sep-char.
481 (comint-dynamic-complete-as-filename): Likewise.
482
483 * bindings.el (global-map): Delete C-M-delete and C-M-backspace.
484
7c3d5ad9
MR
4852003-06-03 Markus Rost <rost@math.ohio-state.edu>
486
487 * progmodes/ps-mode.el (ps-mode): Use autoload cookie in the
488 standard way.
489
914a8c47
SM
4902003-06-02 Stefan Monnier <monnier@cs.yale.edu>
491
492 * textmodes/bibtex.el (bibtex-member-of-regexp)
493 (bibtex-assoc-of-regexp, bibtex-format-entry, bibtex-find-entry)
494 (bibtex-autokey-demangle-name, bibtex-string-files-init, bibtex-mode):
495 Fix up regexp usage and use match-string.
496
4972003-06-02 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
498
499 * textmodes/bibtex.el: Long overdue merge.
500 Don't require `compile' since it seems unnecessary.
501 For all internal variables and functions the docstring comments have
502 been converted into proper docstrings
503 (bibtex-maintainer-address, bibtex-maintainer-salutation)
504 (bibtex-version): Remove support for bug reporting.
505 (bibtex-field-delimiters, bibtex-entry-delimiters)
506 (bibtex-sort-ignore-string-entries, bibtex-maintain-sorted-entries)
507 Replace make-variable-buffer-local by make-local-variable for
508 (bibtex-entry-format): New tag `required-fields'.
509 (bibtex-maintain-sorted-entries): New var.
510 (bibtex-sort-entry-class, bibtex-sort-entry-class-alist): New vars.
511 (bibtex-predefined-month-strings, bibtex-predefined-strings):
512 Make into alists with pairs (abbreviation expansion).
513 (bibtex-autokey-titleword-change-strings)
514 (bibtex-autokey-transcriptions): Make into alists.
515 Add new replacement pairs.
516 (bibtex-autokey-use-crossref): New var.
517 Replace bibtex-autokey-year-use-crossref-entry because updated code
518 for autokey generation handles crossrefs independently of
519 particular fields.
520 (bibtex-reference-key, bibtex-mode-syntax-table):
521 Remove = because it can't be part of a string's key.
522 (bibtex-complete-key-cleanup): New var.
523 (bibtex-complete): Merge bibtex-complete-string and bibtex-complete-key
524 into it (and bind to M-tab).
525 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
526 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
527 (bibtex-quoted-string-re): New vars.
528 (bibtex-field-name-for-parsing): Don't make-variable-buffer-local.
529 (zmacs-regions): Declare to quieten the byte-compiler.
530 (bibtex-comment-start): Don't include the space.
531 (bibtex-font-lock-syntactic-keywords): New var.
532 (bibtex-font-lock-keywords): Remove the entry for @Comment.
533 (bibtex-parse-field-string): Merge the functionality of
534 bibtex-parse-field-string-braced, bibtex-parse-quoted-string and
535 bibtex-parse-field-string-quoted.
536 (bibtex-search-forward-field-string): Remove.
537 (bibtex-parse-association): Use when.
538 (bibtex-parse-field-name): Use when.
539 (bibtex-parse-field-text): Use when and cond.
540 (bibtex-parse-field): Use let.
541 (bibtex-search-forward-field, bibtex-search-backward-field):
542 Make bound optional, use let, setq, and cddr.
543 (bibtex-start-of-field, bibtex-start-of-name-in-field)
544 (bibtex-end-of-name-in-field): Use nth.
545 (bibtex-name-in-field, bibtex-text-in-field-bounds)
546 (bibtex-text-in-field, bibtex-type-in-head, bibtex-key-in-head)
547 (bibtex-text-in-string): New functions.
548 (bibtex-reference-key-in-string): New fun. Merge of
549 bibtex-start-of-reference-key-in-string and
550 bibtex-end-of-reference-key-in-string.
551 (bibtex-parse-string-prefix): Use let and when.
552 (bibtex-parse-string-postfix): Use when.
553 (bibtex-search-forward-string, bibtex-search-backward-string):
554 Use save-excursion and setq.
555 (bibtex-member-of-regexp): Use let.
556 (bibtex-assoc-of-regexp): Use caar und let.
557 (bibtex-skip-to-valid-entry): Return buffer position.
558 (bibtex-map-entries): Use save-excursion.
559 (bibtex-progress-message): Simplify.
560 (bibtex-search-entry): Use skip-chars-forward, when, save-match-data.
561 (bibtex-move-outside-of-entry): Handle the case that point is before
562 first entry.
563 (bibtex-enclosing-field): Use save-excursion, when.
564 (bibtex-format-field-delimiters): Merge into bibtex-format-entry.
565 (bibtex-enclosing-entry-maybe-empty-head): Simplify.
566 (bibtex-format-entry): Simplify. Handle new tag required-fields of
567 bibtex-entry-format.
568 (bibtex-autokey-abbrev): Accept negative values of len.
569 (bibtex-autokey-get-field, bibtex-autokey-demangle-title): New funs.
570 (bibtex-autokey-get-namefield, bibtex-autokey-get-namelist)
571 (bibtex-autokey-get-yearfield-digits, bibtex-autokey-get-yearfield)
572 (bibtex-autokey-get-titlestring): Remove.
573 (bibtex-autokey-get-names): Simplify.
574 (bibtex-autokey-get-titles): Rename to bibtex-autokey-get-title.
575 (bibtex-autokey-demangle-name): Simplify, avoid error messages.
576 (bibtex-generate-autokey): Simplify.
577 (bibtex-parse-keys): Simplify, use push.
578 (bibtex-parse-strings): New fun similar to bibtex-parse-keys.
579 (bibtex-string-files-init): New fun.
580 (bibtex-parse-buffers-stealthily): Use bibtex-parse-keys,
581 bibtex-string-files-init and bibtex-parse-strings.
582 (bibtex-complete): Rename to bibtex-complete-internal, use push,
583 bibtex-reference-key-in-string, no sorting.
584 (bibtex-complete-string-cleanup): New fun, displays expansion of
585 completed strings.
586 (bibtex-choose-completion-string): New fun. Required for
587 choose-completion-string-functions.
588 (bibtex-do-auto-fill): Remove. Set fill-prefix in bibtex-mode.
589 (bibtex-pop): Simplify.
590 (bibtex-mode): Move setting of bibtex-string to bibtex-parse-strings.
591 Set choose-completion-string-functions.
592 (bibtex-print-help-message,bibtex-make-field, bibtex-end-of-entry)
593 (bibtex-count-entries): Simplify.
594 (bibtex-entry-index, bibtex-lessp): New funs for generalized sorting
595 scheme of indices, see bibtex-maintain-sorted-entries.
596 (bibtex-sort-buffer): Use bibtex-lessp for sorting.
597 (bibtex-find-crossref, bibtex-find-entry): New funs.
598 (bibtex-find-entry-location): Rename to bibtex-prepare-new-entry, use
599 bibtex-lessp, Simplify.
600 (bibtex-validate): Simplify. Fixe bug of internal variable
601 questionable-month.
602 (bibtex-remove-OPT-or-ALT): Use when.
603 (bibtex-remove-delimiters, bibtex-kill-field, bibtex-kill-entry)
604 (bibtex-clean-entry, bibtex-fill-entry, bibtex-reformat): Simplify.
605 (bibtex-convert-alien): Use deactivate-mark rather than the
606 non-existent bibtex-mark-active variable.
607 (bibtex-complete-string, bibtex-complete-key): Merge into new
608 `smart' defun bibtex-complete.
609 (bibtex-String): Update for new sorting scheme, distinguish empty and
610 non-empty key strings.
611
6122003-06-02 Stefan Monnier <monnier@cs.yale.edu>
613
614 * sort.el (sort-subr): Add `predicate' arg. Remove `sortcar' code.
615
ccb78fa3
LK
6162003-06-02 Lute Kamstra <Lute.Kamstra@cwi.nl>
617
618 * emacs-lisp/lisp-mnt.el (lm-synopsis): Use relative filenames
914a8c47
SM
619 correctly. Show the synopsis to the user when appropriate.
620 Do not kill buffers that were created outside `lm-synopsis'.
621
6222003-06-01 Stefan Monnier <monnier@cs.yale.edu>
623
624 * cus-edit.el (custom-get-fresh-buffer): Be extra paranoid,
625 just in case some used a file of the wrong name.
626
627 * progmodes/sh-script.el (sh-is-quoted-p): New fun.
628 (sh-font-lock-paren): Use it to allow \C in case patterns.
629 (sh-get-indent-info): Check the \n before the line for string-status.
630 (sh-feature): Remove unused var `function'.
631 (sh-get-indent-info): Remove unused variables.
632 (sh-prev-thing): Remove unused vars `going', `n', and `found'.
633 (sh-set-indent): Remove unused var `new-val' and `val0'.
634 (sh-learn-buffer-indent): Remove unused vars `last-pos' and `lines'.
635 (sh-guess-basic-offset): Remove unused var `return' and `j'.
ccb78fa3 636
3bb804d0
JB
6372003-05-27 David Ponce <david@dponce.com>
638
639 * ruler-mode.el
640
641 Version 1.6
642
643 Take into account changes made to the display margins, fringes and
644 scroll-bar handling.
645
914a8c47 646 (ruler-mode-margins-char): Remove. Not used anymore.
3bb804d0 647 (ruler-mode-pad-face, ruler-mode-fringes-face): New faces.
914a8c47 648 (ruler-mode-margins-face): New definition. Move.
3bb804d0
JB
649 (ruler-mode-left-fringe-cols)
650 (ruler-mode-right-fringe-cols)
651 (ruler-mode-left-scroll-bar-cols)
914a8c47 652 (ruler-mode-right-scroll-bar-cols): Reimplement. Move.
3bb804d0
JB
653 (ruler-mode-full-window-width)
654 (ruler-mode-window-col): New functions.
655 (ruler-mode-mouse-set-left-margin)
656 (ruler-mode-mouse-set-right-margin)
657 (ruler-mode-mouse-add-tab-stop)
914a8c47
SM
658 (ruler-mode-mouse-del-tab-stop): Reimplement.
659 (ruler-mode-mouse-current-grab-object): Rename to...
3bb804d0 660 (ruler-mode-dragged-symbol): New.
914a8c47 661 (ruler-mode-mouse-grab-any-column): Use it. Clean up.
3bb804d0 662 (ruler-mode-mouse-drag-any-column): Likewise.
914a8c47 663 (ruler-mode-mouse-drag-any-column-iteration): Simplify.
3bb804d0
JB
664 (ruler-mode): Restore previous `header-line-format' if
665 `ruler-mode-header-line-format-old' has a local binding in current
666 buffer.
667 (ruler-mode-left-margin-help-echo)
914a8c47 668 (ruler-mode-right-margin-help-echo): Remove.
3bb804d0
JB
669 (ruler-mode-margin-help-echo)
670 (ruler-mode-fringe-help-echo): New constants.
914a8c47 671 (ruler-mode-ruler): Use them. Reimplement.
3bb804d0 672
f4e62260
JR
6732003-06-01 Jason Rumney <jasonr@gnu.org>
674
675 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
676 Default to new wheel-up and wheel-down events on Windows.
677
678 * term/w32-win.el: No need to bind wheel events specially.
679
27e4fd45 6802003-06-01 Michael Kifer <kifer@cs.stonybrook.edu>
3bb804d0 681
27e4fd45
MK
682 * desktop.el (desktop-create-buffer): Added (desktop-first-buffer) to
683 the let-statement to avoid the startup error that desktop-first-buffer
684 is undefined.
3bb804d0 685
665a7c3b
AS
6862003-06-01 Andreas Schwab <schwab@suse.de>
687
688 * man.el (Man-name-regexp): Also match Latin-1 soft hyphen.
689 (Man-build-references-alist): Handle Latin-1 soft hyphen.
690
e47525c4
SE
6912003-05-31 Stephen Eglen <stephen@gnu.org>
692
693 * iswitchb.el (iswitchb-buffer-ignore): Update custom type to
694 allow functions.
695
a52eeda8
SM
6962003-05-31 Stefan Monnier <monnier@cs.yale.edu>
697
30f95ef5
SM
698 * view.el (view-file, view-file-other-window, view-file-other-frame):
699 Signal an error when trying to visit an inexistent file.
700
701 * vc-hooks.el (vc-call-backend): Give better error message
702 when a backend function is missing.
703 (vc-find-file-hook): USe unless. Merge if and cond.
704
705 * vc.el (vc-directory-exclusion-list): Add MCVS and .svn.
706 (vc-checkin-hook): Adjust option to new name.
707
708 * log-edit.el (log-edit-maximum-comment-ring-size)
709 (log-edit-comment-ring, log-edit-comment-ring-index)
710 (log-edit-last-comment-match): Rename vars from
711 vc-maximum-comment-ring-size, vc-comment-ring, vc-comment-ring-index,
712 and vc-last-comment-match.
713 (log-edit-new-comment-index, log-edit-previous-comment)
714 (log-edit-next-comment, log-edit-comment-search-backward)
715 (log-edit-comment-search-forward, log-edit-comment-to-change-log):
716 Rename funs from vc-new-comment-index, vc-previous-comment,
717 vc-next-comment, vc-comment-search-reverse, vc-comment-search-forward,
718 and vc-comment-to-change-log.
719
a52eeda8
SM
720 * wid-edit.el (widget-specify-insert): Simplify.
721 (widget-editable-list-entry-create): Don't assume that %d and %i are
722 in the format string.
723 (widget-map-buttons): Remove unused var `parent'.
724 (widget-move): Remove unused shadowed var `new'.
725 (widget-color-action): Remove unused var `pos'.
726
727 * cus-edit.el (custom-get-fresh-buffer): New fun.
728 (custom-buffer-create, custom-buffer-create-other-window)
729 (customize-browse): Use it instead of killing buffers.
730 (custom-bury-buffer): Obey the argument.
731 (custom-variable-reset-saved, custom-variable-reset-standard):
732 Remove unused var `comment-widget'.
733 (custom-face-edit-deactivate): Remove unused var `to'.
734 (custom-save-variables): Remove unused var `sep'.
735
f118d83b
JPW
7362003-05-31 John Paul Wallington <jpw@gnu.org>
737
738 * files.el (large-file-warning-threshold): Add type, groups.
739
740 * progmodes/delphi.el (delphi-ignore-changes): Defvar; non-constant.
741
778e2804
KH
7422003-05-31 Kenichi Handa <handa@m17n.org>
743
744 * files.el (recover-file): Bind coding-system-for-read to
745 auto-save-coding.
746
a2f3f87b
JB
7472003-05-31 Juanma Barranquero <lektu@terra.es>
748
749 * misc.el (mark-beginning-of-buffer, mark-end-of-buffer)
a52eeda8 750 (upcase-char, forward-to-word, backward-to-word): Moved from unused.el.
a2f3f87b
JB
751
752 * unused.el: Deleted (contents moved to misc.el).
753
754 * options.el:
755 * emacs-lisp/float.el:
756 * textmodes/scribe.el: Moved to obsolete.
757
758 * byte-run.el:
759 * derived.el:
760 * float-sup.el:
761 * map-ynp.el:
762 * regi.el:
763 * timer.el:
764 * warnings.el: Moved to emacs-lisp.
765
766 * enriched.el: Moved to textmodes.
767
768 * textmodes/outline.el: Moved to lisp.
769
770 * which-func.el: Moved to progmodes.
771
3867c42d
JB
772 * loadup.el: Load byte-run.el, map-ynp.el, timer.el and float-sup.el
773 from emacs-lisp.
774
a2f3f87b
JB
7752003-05-31 Tom Wurgler <twurgler@goodyear.com> (tiny change)
776
777 * subr.el (looking-back): New function to check for regular
778 expression before point.
779
e2514283
SM
7802003-05-30 Stefan Monnier <monnier@cs.yale.edu>
781
a52eeda8
SM
782 * newcomment.el (comment-empty-lines): New var.
783 (comment-region-internal): Use it.
784
785 * textmodes/tex-mode.el (latex-block-args-alist)
786 (latex-block-body-alist): New vars.
787 (latex-insert-block): Use them.
788 (tex-string-prefix-p): New fun.
789 (tex-guess-main-file): Use it to detect when the main file
790 is in a parent directory.
791 (tex-main-file): Try to find a main-file in parent directories.
792 (tex-compile-default): Don't use `gv' on pdf files just because
793 `gv' was used recently on a ps file. Remove unused arg `dir'.
794 Reuse a previous command as-is if it applied to the same file.
795 (tex-compile): Use the right file name when file is not in dir.
796
797 * textmodes/refill.el (refill-adjust-ignorable-overlay):
798 Don't hardcode pint-min == 1.
799 (refill-fill-paragraph-at): Use a more robust method to detect
800 when the paragraph is after point. Remove unused var `fill-pfx'.
801
802 * xml.el (xml-parse-tag): Return (foo nil) rather than (foo nil "")
803 for <foo/>, to make it behave like <foo></foo>.
804
e2514283
SM
805 * emacs-lisp/edebug.el (edebug-storing-offsets): Move indent
806 and debug to inside the macro.
807 (edebug-read-storing-offsets): Simplify.
808 (edebug-read-quote, edebug-read-function): Place the
809 start-position correctly.
810 (edebug-read-backquote-new): Remove.
811 (edebug-read-backquote-level): New var to replace it.
812 (edebug-read-backquote): Increment it.
813 Don't store offsets one extra time.
814 (edebug-read-comma): Decrement it. Read the comma as a plain
815 symbol if outside of any new-style backquote.
816 (edebug-read-list): Use edebug-read-backquote-level.
817 Don't call edebug-read-backquote directly. This way the extra
818 offsets store is done exactly when it's needed.
819 (edebug-read-vector): Use push.
820 (defmacro): Add support for the `declare' thingy.
821
8222003-05-29 Stefan Monnier <monnier@cs.yale.edu>
823
824 * forms.el (forms-mode-hook): Rename from forms-mode-hooks.
825 (forms-mode): Use add-hook rather than make-local-variable+setq.
826 Use with-current-buffer. Run the new and the old hooks.
827 (forms--update): Use with-current-buffer and line-end-position.
828 (forms--goto-record): New fun.
829 (forms-jump-record, forms-insert-record, forms-delete-record): Use it.
830 (forms--process-format-list): Remove unused var `this-item'.
831 (forms--intuit-from-file): Remove unused var `the-result'.
832 (forms--trans): Remove unused var `x'.
833 (forms--exit, forms-exit, forms-exit-no-save): Remove unused arg.
834
835 * emacs-lisp/edebug.el (edebug-window-list): Use push.
836 (edebug-macrop): Use functionp.
837 (edebug-functionp): Remove.
838 (edebug-get-displayed-buffer-points): Use push.
839 (edebug-set-buffer-points): Use save-current-buffer and buffer-live-p.
840 (edebug-list-form): Remove dead code.
841 (backquote-form): Correctly handle `(a . ,b).
842 (edebug-mode-map, global-edebug-map): Move init to inside the defvar.
843 (define-derived-mode, define-minor-mode): Remove outdated spec.
844 (save-match-data, with-output-to-string, with-current-buffer)
845 (combine-after-change-calls, with-temp-buffer, dolist, dotimes)
846 (unless, when): Remove specs that are now in the corresponding macro.
847
848 * emacs-lisp/easy-mmode.el (define-minor-mode): Add edebug spec.
849 Accept a :keymap argument, as you'd expect.
850
851 * derived.el (define-derived-mode): Add a proper edebug declaration.
852
4b877976
LT
8532003-05-29 Luc Teirlinck <teirllm@mail.auburn.edu>
854
855 * simple.el (kill-whole-line): Make it interact correctly with
856 the kill ring.
857
0651bdbb
KH
8582003-05-29 Kenichi Handa <handa@m17n.org>
859
860 * international/mule.el (ctext-non-standard-encodings-alist):
861 Renamed from non-standard-icccm-encodings-alist.
862 (ctext-non-standard-encodings-regexp): New variable
863 (ctext-post-read-conversion): Full rewrite.
864 (ctext-non-standard-designations-alist): Renamed from
865 non-standard-designations-alist.
866 (ctext-pre-write-conversion): Full rewrite.
867
e2514283
SM
8682003-05-28 Stefan Monnier <monnier@cs.yale.edu>
869
870 * info.el (Info-fontify-node): Hide \n------- rather than -------\n.
871
872 * skeleton.el (skeleton-edebug-spec): First cut of an edebug spec.
873 (define-skeleton): Use it.
874
9b5e7a5c
AS
8752003-05-28 Andreas Schwab <schwab@suse.de>
876
877 * descr-text.el (describe-char): Use `char' instead of
878 `(char-after)'. Fix display of unicode.
879
00352574
NR
8802003-05-28 Nick Roberts <nick@nick.uklinux.net>
881
e2514283
SM
882 * gud.el (gud-gdb-goto-stackframe, gud-gdb-get-stackframe):
883 Add server prefix to the gdb commands used by the speedbar.
884
8a7cda9b
KG
8852003-05-28 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
886
887 * simple.el (kill-region): If nothing was killed, and the
888 previous command was not a kill, break kill sequence.
889
ff6a3bfb
RS
8902003-05-28 Richard M. Stallman <rms@gnu.org>
891
892 * textmodes/refill.el (refill-fill-paragraph-at):
893 Avoid refilling the following paragraph.
894 (refill-doit): Doc fix.
895
896 * emulation/vip.el (ctl-x-map): Don't bind C-x C-i or C-x 3.
897 (global-map): Don't bind C-z.
898 (vip-setup): New function to rebind C-x 7 and C-z.
899
900 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
901 Undo previous change (don't check for eob). Widen at the beginning.
902
903 * map-ynp.el (map-y-or-n-p): No special handling for exit-prefix.
904 In help string, mention C-g but not ESC.
905
906 * jka-compr.el (jka-compr-insert-file-contents):
907 When REPLACE, delete the proper range of text.
908
909 * info.el (Info-index): Add autoload cookie.
910
911 * forms.el (forms-mode): Use write-file-functions instead
912 of local-write-file-hooks. Use make-local-variable to make it local.
913
914 * descr-text.el (describe-char-unicode-data): New dummy definition.
915 (unicode-data): Commented out since we can't use UnicodeData.txt as is.
916 (describe-char-unicodedata-file): Variable renamed and commented out.
917
918 * faces.el (set-face-attribute): Set face-modified prop to t
919 when we change the new-frame defaults.
920 (face-spec-set): Set face-modified prop to nil
921 when we change the new-frame defaults.
922
923 * cus-edit.el (custom-face-state-set): non-nil `face-modified'
924 means face was set outside of Custom.
e2514283 925
ff6a3bfb
RS
9262003-05-28 Richard M. Stallman <rms@gnu.org>
927
928 * byte-run.el (with-no-warnings): New function.
929
930 * emacs-lisp/bytecomp.el (byte-compile-no-warnings): New function.
931 (with-no-warnings): Set up compile handler.
932
933 * startup.el (command-line-1): Use with-no-warnings.
934
935 * type-break.el (type-break-cancel-function-timers):
936 Use with-no-warnings.
937
9382003-05-28 Luc Teirlinck <teirllm@mail.auburn.edu>
939
e2514283 940 * env.el (substitute-env-vars): Fix typo.
ff6a3bfb
RS
941
9422003-05-28 Walter C. Pelissero <walter@pelissero.de> (tiny change)
943
944 * net/browse-url.el (browse-url-mozilla): Correct the conditionals
945 for using ,new-window.
946
18368c4a
GM
9472003-05-27 Glenn Morris <gmorris@ast.cam.ac.uk>
948
e2514283
SM
949 * progmodes/sh-script.el (sh-here-document-word):
950 Document new treatment of leading "-".
18368c4a
GM
951 (sh-maybe-here-document): Strip a leading "-" from closing
952 heredoc delimiter, if present.
953
954 * align.el (align-rules-list): Doc fix.
955
956 * calendar/timeclock.el: Update copyright.
e2514283 957 (timeclock-ask-before-exiting): Put `timeclock-query-out' on
18368c4a
GM
958 `kill-emacs-query-functions' rather than `kill-emacs-hook'.
959 (timeclock-mode-string): Doc fix.
960 (timeclock-modeline-display): Doc fix. Use `global-mode-string'
961 rather than `mode-line-format'.
962 (timeclock-query-out): Doc fix.
963 (timeclock-update-modeline): No need for `let*', so use `let'.
964 Add some help-echo text to `timeclock-mode-string'.
965 (timeclock-mode-string): Give it the risky-local-variable
966 property, so that help-echo text will display.
967 (timeclock-find-discrep): Set `accum' to 0 if
968 `timeclock-discrepancy' is nil.
e2514283 969
5740acba
SM
9702003-05-27 Stefan Monnier <monnier@cs.yale.edu>
971
972 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
973 Don't infinite loop at bob.
974 (emacs-lisp-mode): Mark its main custom group to be `lisp'.
975 (prin1-char): New fun.
976 (eval-last-sexp-1): Use it. Use with-syntax-table as well.
977 (eval-defun-1): Don't replace `defvar' with `defconst'.
978
61d41830
KG
9792003-05-27 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
980
5740acba
SM
981 * bindings.el (global-map): Bind M-S-<backspace to kill-whole-line.
982
9832003-05-26 Stefan Monnier <monnier@cs.yale.edu>
984
985 * gud.el (gud-find-class): Remove unused var `pos'.
986 (gdb-script-mode-syntax-table, gdb-script-font-lock-keywords)
987 (gdb-script-font-lock-syntactic-keywords)
988 (gdb-script-font-lock-syntactic-face, gdb-script-basic-indent)
989 (gdb-script-skip-to-head, gdb-script-calculate-indentation)
990 (gdb-script-indent-line, gdb-script-mode): New mode to edit
991 .gdbinit-like scripts.
61d41830 992
97bc76d4
JPW
9932003-05-26 John Paul Wallington <jpw@gnu.org>
994
995 * faces.el (display-supports-face-attributes-p): Doc fix.
996 (x-create-frame-with-faces): Call `face-set-after-frame-default'.
997
8b926657
KG
9982003-05-26 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
999
1000 * bindings.el (global-map): Don't bind S-<backspace>. Too many
1001 people hit it by mistake.
1002
d0718021
AS
10032003-05-26 Andre Spiegel <spiegel@gnu.org>
1004
1005 * vc.el (vc-delete-file): Fix free variable reference.
1006 (vc-annotate-display): Remove obsolesence declaration; it isn't
1007 obsolete.
1008
01e1a819
JB
10092003-05-25 Kevin Ryde <user42@zip.com.au>
1010
1011 * info-look.el (autoconf-mode setups): Recognise AH_ and AU_ entries
1012 in "(autoconf)Autoconf Macro Index". Add "(autoconf)M4 Macro Index"
1013 and "(autoconf)Autotest Macro Index". Remove duplicate copy of
1014 "(automake)Macro and Variable Index". Keep automake after all
1015 autoconf possibilities, so as to prefer those.
1016
5740acba
SM
10172003-05-25 Stefan Monnier <monnier@cs.yale.edu>
1018
1019 * skeleton.el (skeleton-internal-1): Don't loop if interactor of
1020 subskeleton is nil.
1021 (skeleton-pair-default-alist): New var.
1022 (skeleton-pair-insert-maybe): Use it. Don't munge multibyte chars.
1023
cfec25c3
NR
10242003-05-25 Nick Roberts <nick@nick.uklinux.net>
1025
1026 * gdb-ui.el (gdb-info-breakpoints-custom, gdb-assembler-custom):
1027 Put string associated with breakpoint at start of line so that it
1028 is always visible.
1029 (gdb-display-source-buffer): Display assembler during execution,
1030 when requested.
5740acba 1031 (gud-menu-map): Add a toggle button to menubar for gdb-many-windows.
cfec25c3
NR
1032 (gdb-many-windows): Define explicitly as a function and a variable
1033 (formerly as a minor mode). These need to be global so layout can
1034 be reset from any buffer.
1035 (gdb-assembler-mode): Keep fringe outside margin as the overlay
1036 arrow is not used for assembler.
1037
c4b8aebc
JB
10382003-05-25 Tim Van Holder <tim.vanholder@anubex.com>
1039
1040 * which-func.el (which-func-update-timer): New variable.
1041 (which-function-mode): Use it.
1042
10432003-05-25 Richard M. Stallman <rms@gnu.org>
1044
1045 * simple.el (idle-update-delay): New variable.
1046
10472003-05-25 Luc Teirlinck <teirllm@mail.auburn.edu>
1048
1049 * simple.el (forward-visible-line): Fix negative arguments.
1050
10512003-05-25 Juanma Barranquero <lektu@terra.es>
1052
1053 * skeleton.el (skeleton-pair-insert-maybe): Remove leftover
1054 reference to skeleton-abbrev-cleanup.
1055
016bd3c0
AS
10562003-05-24 Andreas Schwab <schwab@suse.de>
1057
1058 * files.el (insert-directory): Preserve CR in a file name.
1059
9018a88e
SM
10602003-05-24 Stefan Monnier <monnier@cs.yale.edu>
1061
1062 * skeleton.el (skeleton-abbrev-cleanup, skeleton-proxy):
1063 Remove obsolete code.
1064
1065 * term/w32-win.el (iconify-or-deiconify-frame):
1066 * term/mac-win.el (iconify-or-deiconify-frame): Move to frame.el.
1067
1068 * term/x-win.el (iconify-or-deiconify-frame): Move to frame.el.
1069 Turn on mouse-wheel support by default.
1070
1071 * frame.el (iconify-or-deiconify-frame): Move from term/x-win.el.
1072
b25a52cc
KG
10732003-05-24 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
1074
1075 * net/tramp.el: Version 2.0.34 released.
1076 (tramp-handle-file-symlink-p): If target of symlink is absolute,
1077 return a Tramp filename. (Ie, return "/user@host:/target" instead
1078 of "/target".)
1079 (tramp-handle-file-truename): Deal with new return value from
1080 `file-symlink-p'.
1081 (tramp-handle-expand-file-name): Make default method explicit in
1082 file name.
1083 (tramp-unified-filenames): Move to an earlier spot in the file.
1084 (top-level): If tramp-unified-filenames is set and we're running
1085 on XEmacs, load tramp-efs.
9018a88e
SM
1086 (tramp-wait-for-shell-prompt, tramp-barf-if-no-shell-prompt):
1087 New functions, used by tramp-send-command-internal.
b25a52cc
KG
1088 (tramp-open-connection-setup-interactive-shell): Simplify using
1089 `tramp-send-command-internal'.
1090 (tramp-send-command-internal): New function.
1091 (tramp-methods): New entries "remsh" and "remcp" are like "rsh"
1092 and "rcp" but invoke "remsh" instead of "rsh". This is useful on
1093 Cray systems, for instance. Unify tramp-rsh-program,
1094 tramp-telnet-program, tramp-su-program into tramp-login-program.
1095 Likewise with tramp-login-args, tramp-copy-program,
1096 tramp-copy-args, tramp-copy-keep-date-arg. Users changed. New
9018a88e 1097 method plink1; like plink but pass "-1" to force protocol version 1.
b25a52cc
KG
1098 (tramp-default-method): Use plink as the default on machines where
1099 the plink program is present.
1100 (tramp-completion-file-name-handler): Add safe-magic property.
1101 (tramp-shell-prompt-pattern): Allow ANSI escapes at
1102 end of prompt. (ANSI escapes elsewhere in the prompt are
1103 recognized properly already.)
1104
1105 * net/tramp-efs.el: New file.
1106
11072003-05-24 Michael Albinus <Michael.Albinus@alcatel.de>
1108
1109 * net/tramp.el (tramp-handle-file-truename): `sym' shouldn't be
1110 quoted.
9018a88e
SM
1111 (tramp-methods, tramp-multi-connection-function-alist):
1112 Use argument "-p Password:" for "sudo" method, because password prompt
b25a52cc
KG
1113 might be changed by either passprompt option in /etc/sudoers, or
1114 SUDO_PROMPT environment variable. Suggested by Peter Oliver
1115 <peter.oliver@aquila-networks.co.uk>.
1116
9018a88e
SM
11172003-05-23 Stefan Monnier <monnier@cs.yale.edu>
1118
1119 * mail/supercite.el: Use `push' and replace `regi-pos' by equivalents.
1120 (sc-emacs-features): Remove. Use better tests instead.
1121 (sc-minor-mode): Use define-minor-mode.
1122 (sc-mode-string, sc-set-mode-string): Remove.
1123 Use a better modeline expression instead.
1124 (sc-completing-read, sc-read-string, sc-submatch, sc-member)
1125 (sc-string-text): Remove those compatibility functions.
1126
1127 * pcvs.el (cvs-temp-buffer): Kill running process in displayed buffers.
1128 (cvs-make-cvs-buffer): Fix up format of the header.
1129
1130 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1131 Match more cases of /.../ patterns.
1132
47ab64b2
NR
11332003-05-23 Nick Roberts <nick@nick.uklinux.net>
1134
1135 * gdb-ui.el (gdba): Accommodate Fortran programs.
1136 (gud-gdba-command-name): Use -noasync in all cases (as Fortran
1137 seems to require it also).
1138 (gdb-source-info): Parse correctly when compilation directory
1139 specifies host also (IRIX).
1140
c685fcef
AS
11412003-05-23 Andre Spiegel <spiegel@gnu.org>
1142
1143 * vc-cvs.el (vc-cvs-checkout): Don't leave the branch when
1144 REV is t. From Don Provan <dprovan@bivio.net>
9018a88e 1145
b85a38e9
RS
11462003-05-23 Richard M. Stallman <rms@gnu.org>
1147
1148 * forms.el (forms--mode-commands1): Bind \t, not `tab'.
1149 (forms--mode-commands): Don't bind \t in the maps where
1150 we call forms--mode-commands1.
1151
11522003-05-23 Taro Kawagishi <tarok@acm.org>
1153
1154 * arc-mode.el (archive-lzh-summarize): Calculate correct total
1155 header size for LZH level 1 header.
1156
11572003-05-23 Richard M. Stallman <rms@gnu.org>
1158
1159 * textmodes/paragraphs.el (repunctuate-sentences): Add doc string.
1160
11612003-05-23 Daniel Ortmann <dortmann@lsil.com> (tiny change)
1162
1163 * textmodes/paragraphs.el (repunctuate-sentences): New function.
1164
d547e25f
LK
11652003-05-23 Lute Kamstra <Lute.Kamstra@cwi.nl>
1166
1167 * emacs-lisp/lisp-mnt.el: Make the description of the library more
1168 accurate.
1169 (lm-any-header): New user option.
1170 (lm-section-start): New function; rewrite of `lm-section-mark'.
1171 (lm-section-mark): Make alias of `lm-section-start'.
1172 (lm-section-end): New function.
1173 (lm-code-start): New function; rewrite of `lm-code-mark'.
1174 (lm-code-mark): Make alias of `lm-code-start'.
9018a88e 1175 (lm-commentary-start): New function; rewrite of `lm-commentary-mark'.
d547e25f
LK
1176 (lm-commentary-mark): Make alias of `lm-commentary-start'.
1177 (lm-commentary-end): New function.
1178 (lm-history-start): New function; rewrite of `lm-history-mark'.
1179 (lm-history-mark): Make alias of `lm-history-start'.
1180 (lm-commentary): Use `lm-commentary-end' to find the end of the
1181 commentary section.
1182
9018a88e
SM
1183 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1184 Use `lm-commentary-end' to find the end of the commentary section.
1185
11862003-05-22 Stefan Monnier <monnier@cs.yale.edu>
1187
1188 * skeleton.el (define-skeleton): Use the `no-self-insert' property.
1189 (skeleton-proxy-new): Fix docstring. Remove broken interactive spec.
1190 Rely on use `no-self-insert' rather than `skeleton-abbrev-cleanup'.
1191 (skeleton-internal-1): Add a `recursive' argument.
1192 (skeleton-internal-list): Use it to propagate `recursive'.
d547e25f 1193
9018a88e 11942003-05-22 Ken Stevens <kstevens@ichips.intel.com>
9ac97b34
SM
1195
1196 * ispell.el: Sync to version 3.6.
1197 Summary: MIME support added for e-mail processing that
1198 skips encoded regions. Allow user to skip saving Fcc messages with
1199 large attachments. Fixed region skipping bug with multi-line
1200 comments - e.g. tex $ regions spanning multiple lines.
1201 Added support for postscript and uuencoded regions.
1202 Redundant dictionary file names purged.
1203 Dictionary definition field name changed from "Character Set"
1204 to "Coding System". Fixed bug in reloading dictionaries.
1205 Modified headers to reflect new version. XEmacs menu now adds
1206 customize item.
1207 (ispell-check-version): No longer an aliased function.
1208 Returns library path if not called interactively.
1209 Variable `temporary-file-directory' protected if not loaded.
1210 (check-ispell-version): Now the alias for `ispell-check-version'.
1211 (ispell-message-fcc-skip): New variable that determines if and when
1212 to query about saving Fcc copy of message if an attachment is large.
1213 (ispell-skip-html): Declared buffer-local.
1214 (ispell-local-dictionary-alist): Docstring expanded.
1215 Tag name changed from "Character Set" to "Coding System".
1216 (ispell-dictionary-alist-1): Removed redundant command-line option to
1217 load brasileiro, british, and castellano dictionary files.
1218 (ispell-dictionary-alist-2): Removed redundant command-line option to
1219 load czech dictionary file.
1220 (ispell-dictionary-alist-3): Moved francais-tex here.
1221 (ispell-dictionary-alist-4): Removed german and german8 dictionaries.
1222 The deutsch ones are the correct definitions. `nederlands'
1223 and `nederlands8' dictionaries moved here.
1224 (ispell-dictionary-alist-5): `polish' and `portugues' dictionaries
1225 moved here. Removed redundant command-line option to `norsk'
1226 and `portugues'.
1227 (ispell-dictionary-alist-6): Removed redundant command-line option to
1228 load `russian' and `slovak' dictionary files.
1229 (ispell-dictionary-alist): Tag name changed from "Character Set" to
1230 "Coding System".
1231 (ispell-version): Updated to 3.6.
1232 (ispell-library-directory): Calls non-deprecated function.
1233 (ispell-valid-dictionary-list): New function returning all valid
1234 dictionaries on machine.
1235 (ispell-checking-message): Documentation string improved.
1236 (ispell-skip-region-alist): Added uuencoded and postscript region
1237 skipping. Improved http/e-mail/file regexp to not match `/.\w'.
1238 (ispell-html-skip-alists): New variable for html region support.
1239 (ispell-send-string): Removed redundant xemacs check.
1240 (ispell-word): Fix spelling error in documentation string, added
1241 extent information to support highlighting in ispell-minor-mode.
1242 (ispell-command-loop): Disable horizontal scrollbar in XEmacs
1243 choices buffer.
1244 (ispell-show-choices): Directly select `choices-window'.
1245 (ispell-help): Use default buffer size for electric help.
1246 (ispell-adjusted-window-height): Correct for xemacs detection.
1247 (ispell-start-process): Don't double specify dictionary file name.
1248 (ispell-init-process): Set `ispell-library-path' each call.
1249 (ispell-change-dictionary): Now only completes valid dictionaries.
1250 (ispell-region): Add support for MIME region skipping and Fcc
1251 message query for large attachments.
1252 (ispell-begin-skip-region-regexp): Add documentation string.
1253 Added message support and cleaned up code for generic and html regions.
1254 (ispell-begin-skip-region): Function is now requires alist argument.
1255 (ispell-begin-tex-skip-regexp): Added comments and support
1256 improved html and message regions.
1257 (ispell-skip-region-list): New function for MIME and region skipping.
1258 (ispell-tex-arg-end): Add documentation string.
1259 (ispell-ignore-fcc): New function to query saving Fcc message.
1260 (ispell-skip-region): Calculate alist for key match dynamically,
1261 html skipping pushed to alists.
1262 (ispell-get-line): Add support for multi-line comment regions.
1263 (ispell): Check that variables to continue spelling are bound.
1264 (ispell-message-text-end): Postscript and uuencoded regions now
1265 supported as MIME regions, rather than as end-of-message region.
1266 (ispell-mime-multipartp): New function supporting MIME.
1267 (ispell-mime-skip-part): New function supporting MIME.
1268 (ispell-message): Add MIME support.
1269 (ispell-buffer-local-parsing): Variable `ispell-skip-html' now local.
1270 (ispell-buffer-local-dict): Fixed bug for detecting and reloading
1271 new dictionary.
1272
1463a05d
JB
12732003-05-22 Stephen J. Turnbull <stephen@xemacs.org>
1274
1275 * subr.el (split-string): Implement specification that splitting on
1276 explicit separators retains null fields. Add new argument
1277 OMIT-NULLS. Special-case (split-string "a string").
1278
a985cd2f
KH
12792003-05-22 Stefan Monnier <monnier@cs.yale.edu>
1280
9ac97b34
SM
1281 * international/mule-cmds.el (select-safe-coding-system):
1282 Try default-buffer-file-coding-system too for automatic selection.
1283
12842003-05-21 Stefan Monnier <monnier@cs.yale.edu>
1285
1286 * simple.el (ctl-x-map): Remove the C-x U binding added recently.
a985cd2f 1287
c67de8ba
DL
12882003-05-21 Dave Love <fx@gnu.org>
1289
1290 * descr-text.el (unicodedata-file): New.
1291 (unicode-data): New (adapted from unicode branch).
9ac97b34
SM
1292 (describe-char): Use it. Print char's unicode differently.
1293 Avoid elements with null cadr when formatting list. Clarify error
c67de8ba
DL
1294 message when used in Help buffer.
1295 (button): Require when compiling.
1296 (describe-char-after): Alias for obsolete command.
1297
b7ecb824
NR
12982003-05-21 Nick Roberts <nick@nick.uklinux.net>
1299
1300 * gdb-ui.el (gud-gdba-command-name): Use -noasync option for Gdb
1301 with MS windows.
1302 (gdb-display-end): Only make buffer writeable temporarily.
1303 Move "View" submenu up one level.
1304
3d50b198
NR
13052003-05-21 Nick Roberts <nick@nick.uklinux.net>
1306
1307 * gdb-ui.el (gdb-view-source, gdb-selected-view): New variables.
1308 (gdba): Inhibit DOS window in MS Windows.
1309 (gdb-inferior-io-mode): Use hexl instead of cat.
1310 (gdb-info-breakpoints-custom, gdb-assembler-custom, gdb-reset):
1311 Use text in margin for MS Windows as there is no image support.
1312 (gdb-restore-windows, gdb-setup-windows): Restore/start with
1313 assembler view if appropriate.
1314 (gdb-assembler-custom): Assembler code should display at point.
1315 Parse address correctly.
1316 (gdb-frame-handler): Accommodate selection of display of source
1463a05d 1317 or assembler.
3d50b198
NR
1318 Add radio buttons to select display of source or assembler.
1319
8045beb3
JB
13202003-05-20 Lars Hansen <larsh@math.ku.dk>
1321
1322 * desktop.el (desktop-save): Ensure parameter is expanded and ends
1323 with a slash before assigning it to desktop-dirname and
1324 default-directory.
1325 (desktop-read): Put buffers existing prior to evaluating the
1326 desktop (and not reused) at the end of the buffer list.
1327 (desktop-create-buffer): Don't update desktop-first-buffer for old
1328 desktop files.
1329
ab161457
JPW
13302003-05-19 John Paul Wallington <jpw@gnu.org>
1331
1332 * xml.el (xml-name-regexp): Wrap in `eval-and-compile'.
1333
a98e819b
DL
13342003-05-19 Dave Love <fx@gnu.org>
1335
1336 * xml.el: Doc fixes.
1337 (xml-parse-file, xml-parse-region): Autoload.
1338 (xml-syntax-table, xml-name-regexp): New.
1339 (xml-parse-region): Narrow to region, set syntax-table and
1340 case-fold-search. Reject fewer valid documents.
1341 (xml-parse-tag): Remove arg END. Callers changed.
1342 (xml-parse-tag): Use skip-syntax-forward. Use PARSE-DTD arg
1343 properly. Don't use buffer-substring-no-properties. Don't bind
1344 case-fold-search. Fix syntax for empty elements. Hoist consing
1345 of end-of-tag regexp out of loop.
e54165ff
SM
1346 (xml-parse-attlist): Remove arg. Callers changed.
1347 Use skip-syntax-forward, replace-regexp-in-string, forward-sexp.
a98e819b 1348 Allow non-ASCII names.
e54165ff
SM
1349 (xml-skip-dtd): Remove arg. Callers changed. Change matching code.
1350 (xml-parse-dtd): Grok external DTDs. Allow non-ASCII.
1351 Don't use match-string-no-properties.
9ac97b34 1352 (xml-ucs-to-string): Delete.
a98e819b
DL
1353 (xml-substitute-entity): New.
1354 (xml-substitute-special): Use it.
1355 (xml-debug-print-internal): Simplify insertions.
1356 (xml-parse-file): Avoid finding file in xml-mode.
1357
348de80b
KG
13582003-05-19 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
1359
1360 * simple.el (kill-whole-line): New function.
1361 * bindings.el (global-map): Bind it.
1362
af253914
RS
13632003-05-19 Richard M. Stallman <rms@gnu.org>
1364
1365 * net/goto-addr.el (goto-address-fontify-maximum-size):
1366 Value t means no limit.
1367 (goto-address-fontify): Implement that feature.
1368
e54165ff 1369 * emacs-lisp/find-func.el (find-function-on-key):
af253914
RS
1370 Move the call to find-function-other-window outside
1371 the save-excursion.
1372
1373 * find-file.el (ff-special-constructs): Delete the Ada entry.
1374
1375 * faces.el (x-create-frame-with-faces):
1376 Don't call face-set-after-frame-default.
1377 (face-set-after-frame-default): Copy attrs of global `default'
1378 face to FRAME's `default' face.
1379
f1387857
JB
13802003-05-19 Joe Kelsey <joek@flyingcroc.net>
1381
1382 * skeleton.el (skeleton-internal-1): Allow - as alternate
1383 interesting point marker and revert @ to just setting
1384 skeleton-positions.
1385
e54165ff
SM
13862003-05-18 Stefan Monnier <monnier@cs.yale.edu>
1387
1388 * emacs-lisp/lisp.el (beginning-of-defun-raw): Use shy-group.
1389
1390 * progmodes/executable.el (executable-set-magic): Remove unused
1391 vars `point' and `buffer-modified-p'.
1392
1393 * mail/sendmail.el (mail-mode): Don't bother setting paragraph-start.
1394
1395 * mail/mail-extr.el: Use explicit coding tag.
1396
1397 * international/mule.el (sgml-xml-auto-coding-function)
1398 (sgml-html-meta-auto-coding-function): Don't assume point-min == 1.
1399
1400 * language/china-util.el (hz-set-msb-table): Build when compiling.
1401 (big5-to-cns): Pre-build the alist when compiling.
1402
1403 * language/ind-util.el (indian-regexp-of-hashtbl-keys): Don't bother
1404 sorting the argument to regexp-opt.
1405 (indian--puthash-char): Use dolist rather than mapc.
1406
66df74e2
NR
14072003-05-18 Nick Roberts <nick@nick.uklinux.net>
1408
1409 * gdb-ui.el (put-arrow): Rename gdb-put-arrow and simplify.
1410 (put-string): Rename gdb-put-string and simplify.
1411 (remove-strings): Rename gdb-remove-strings.
1412 (remove-arrow): Rename gdb-remove-arrow.
1413 (gdb-assembler-custom): Try to get line marker (arrow) to display
1414 in window (revisited).
1415 Use with-current-buffer where possible.
1416
e18c0ffe
JPW
14172003-05-18 John Paul Wallington <jpw@gnu.org>
1418
1419 * ibuffer.el (ibuffer-display-summary): New customizable variable.
1420 (ibuffer-update-title-and-summary): Respect it.
1421
6e31f65f 14222003-05-18 Michael Kifer <kifer@cs.stonybrook.edu>
f1387857
JB
1423
1424 * ediff-mult.el (ediff-default-filtering-regexp): New variable.
1425
1426 * ediff-util.el (ediff-maybe-save-and-delete-merge): Change in a
6e31f65f 1427 message.
f1387857
JB
1428
1429 * ediff.el (ediff-directories,ediff-directory-revisions)
1430 (ediff-directories3,ediff-merge-directories)
1431 (ediff-merge-directories-with-ancestor,ediff-merge-directory-revisions)
1432 (ediff-merge-directory-revisions-with-ancestor): Make use of the new
6e31f65f 1433 ediff-default-filtering-regexp variable.
f1387857 1434
4dd68254
RS
14352003-05-18 Richard M. Stallman <rms@gnu.org>
1436
1437 * which-func.el (which-func-current, which-func-format):
1438 Preload the risky-local-variable properties for them.
1439
1440 * subr.el (prepare-change-group): Reinstate BUFFER arg; make it work.
1441
08054bdc
NR
14422003-05-18 Nick Roberts <nick@nick.uklinux.net>
1443
1444 * gud.el (gdb): Define gud-nexti.
1445 (gud-menu-map): Add gud-nexti to map.
1446 (gud-tool-bar-map): Add gud-nexti and gud-stepi to toolbar.
deca5d96
SM
1447
1448 * toolbar/gud-stepi.xpm, toolbar/gud-stepi.pbm,
08054bdc 1449 toolbar/gud-nexti.xpm, toolbar/gud-nexti.pbm: New icons for debugger.
deca5d96 1450
fe22eed0
JPW
14512003-05-17 John Paul Wallington <jpw@gnu.org>
1452
1453 * international/ja-dic-cnv.el (skkdic-okuri-nasi-entries)
1454 (skkdic-okuri-nasi-entries-count): Use defvar for non-constants.
1455
1456 * register.el (number-to-register): Use `string-to-number' instead
1457 of `string-to-int'.
1458
6f25499a
SM
14592003-05-17 Stefan Monnier <monnier@cs.yale.edu>
1460
deca5d96
SM
1461 * log-edit.el: Don't require vc.el anymore.
1462 (log-edit-mode-map): Fold vc-log-mode-map into it.
1463 (vc-log-mode-map): Redefine as an alias.
1464 (vc-previous-comment): Don't widen.
1465 (vc-comment-to-change-log): Don't redundantly set paragraph-separate.
1466 Don't require `add-log' since it's already required at toplevel.
1467
1468 * vc.el (vc-log-mode-map, vc-maximum-comment-ring-size)
1469 (vc-comment-ring, vc-comment-ring-index, vc-last-comment-match):
1470 Move vars to log-edit.el.
1471 (vc-new-comment-index, vc-previous-comment, vc-next-comment)
1472 (vc-comment-search-reverse, vc-comment-search-forward)
1473 (vc-comment-to-change-log): Move funs to log-edit.el.
1474 (vc-clear-context): Don't empty the comment-ring.
1475 (vc-finish-logentry): Don't add the comment onto the comment-ring.
1476
1477 * log-edit.el (vc-log-mode-map, vc-maximum-comment-ring-size)
1478 (vc-comment-ring, vc-comment-ring-index, vc-last-comment-match):
1479 Move vars from vc.el.
1480 (vc-new-comment-index, vc-previous-comment, vc-next-comment)
1481 (vc-comment-search-reverse, vc-comment-search-forward)
1482 (vc-comment-to-change-log): Move funs from vc.el.
1483 (log-edit-show-files): Remove unused var `editbuf'.
1484
1485 * progmodes/tcl.el (tcl-indent-exp): Remove dead code.
1486 (tcl-tab-always-indent): Default to tab-always-indent.
1487
1488 * progmodes/perl-mode.el (perl-end-of-function): Remove unused var.
1489 (perl-tab-always-indent): Default to tab-always-indent.
1490
6f25499a
SM
1491 * which-func.el (which-func-format): Make it risky-local-variable.
1492 (which-func-table): New var.
1493 (which-func-current): Make it into a constant modeline spec.
1494 (which-func-previous): Remove.
1495 (which-func-update): Only update the selected window.
1496 (which-func-update-1): Use the new var to allow the current
1497 function to be different for a buffer shown in two windows.
1498
1499 * subr.el (with-selected-window): New macro.
1500 (dolist, dotimes, with-current-buffer): Use backquotes.
1501 (when, unless, save-match-data, combine-after-change-calls)
1502 (with-output-to-string, with-temp-buffer): Add `declare' info.
1503 (listify-key-sequence): Don't allocate unnecessarily.
1504 (read-quoted-char): Allow up to base 36.
1505 (prepare-change-group): Remove unimplemented argument.
deca5d96 1506 (macro-declaration-function): Avoid `dolist' and `cadr'.
6f25499a
SM
1507
1508 * wid-edit.el (pp-to-string, Info-goto-node): Don't autoload.
1509 (widget-choose, widget-map-buttons): Use with-current-buffer.
1510 (widget-field-add-space): Change to nil (and to defconst).
1511 (widget-info-link-action): Use `info'.
1512
886cad76
NR
15132003-05-17 Nick Roberts <nick@nick.uklinux.net>
1514
1515 * gdb-ui.el (gdb-info-frames-custom): Reverse contrast of face for
1516 selected frame.
1517 (gdb-annotation-rules): Stop using frames-invalid and
6f25499a 1518 breakpoints-invalid annotations. Update after post-prompt instead.
886cad76
NR
1519 (gdb-post-prompt): Update frames and breakpoints here.
1520 (gdb-invalidate-frame-and-assembler)
1521 (gdb-invalidate-breakpoints-and-assembler): Remove.
1522 (gdb-current-address): Remove.
1523 (gdb-previous-address): New variable.
1524 (gud-until): Extend to work in Assembler buffer
6f25499a 1525 (gdb-append-to-inferior-io): Select IO buffer when there is output.
886cad76 1526 (gdb-assembler-custom): Try to get line marker (arrow) to display
6f25499a 1527 in window. Correct parsing for OS dependent output syntax of Gdb
886cad76
NR
1528 command, where.
1529 (gdb-frame-handler): Correct parsing for OS dependent output
1530 syntax of Gdb command, frame.
1531 (gdb-invalidate-assembler): Update assembler buffer correctly when
1532 frame changes (revisited).
1533
dd631e8a
SM
15342003-05-16 Stefan Monnier <monnier@cs.yale.edu>
1535
1536 * imenu.el (imenu--split-menu): Remove unused var `count'.
1537 Don't copy the sequence since we're already modifying it elsewhere.
1538 (imenu--create-keymap): Rename from imenu--create-keymap-1.
1539 Add optional `cmd' argument. Remove unused var `counter'.
1540 (imenu-update-menubar): Use the new arg to keep the old behavior.
1541 (imenu--mouse-menu): Don't use the arg, to recover the lost behavior.
1542
733b241e
LK
15432003-05-16 Lute Kamstra <Lute.Kamstra@cwi.nl>
1544
dd631e8a
SM
1545 * hl-line.el (hl-line-highlight, global-hl-line-highlight):
1546 Use `line-beginning-position' to determine the beginning of the next
733b241e
LK
1547 line.
1548
be9650bc
KH
15492003-05-16 Kenichi Handa <handa@m17n.org>
1550
1551 * international/mule-cmds.el (mule-menu-keymap): Enable the menu
1552 set-various-coding-system when
1553 default-enable-multibyte-characters is non-nil.
1554
4e0b27cd
SM
15552003-05-15 Stefan Monnier <monnier@cs.yale.edu>
1556
1557 * emacs-lisp/autoload.el (make-autoload): Add arglist for
1558 define-derived-mode.
1559
23db85ff
LK
15602003-05-15 Lute Kamstra <Lute.Kamstra@cwi.nl>
1561
4e0b27cd
SM
1562 * hl-line.el: Rewrite the local minor mode so that it can be
1563 sticky as well and made sticky the default. Reimplement the
1564 global minor mode. Update the commentary section to document
23db85ff
LK
1565 these changes.
1566 (hl-line-sticky-flag): New user option.
4e0b27cd 1567 (hl-line-overlay): Make it buffer-local and give it a docstring.
23db85ff 1568 (global-hl-line-overlay): New variable.
4e0b27cd
SM
1569 (hl-line-mode): Rewrite to use `hl-line-sticky-flag'.
1570 (hl-line-highlight): Rewrite to use `hl-line-sticky-flag'.
1571 (hl-line-unhighlight): Update docstring.
1572 (global-hl-line-mode): Implement directly so that is does not
23db85ff 1573 depend on `hl-line-mode' any more.
4e0b27cd 1574 (global-hl-line-highlight, global-hl-line-unhighlight): New functions.
23db85ff 1575
a5e72602
KH
15762003-05-15 Kenichi Handa <handa@m17n.org>
1577
1578 * international/code-pages.el (cyrillic-koi8-t): Alias of koi8-t.
1579
edf0b0c5
VJL
15802003-05-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1581
1582 * ps-print.el: Avoid unnecessary calls to funs in header and footer
1583 variables. Reported by Greg Hill <ghill@synergymicro.com>.
1584 (ps-print-version): New version number (6.6.1).
1585 (ps-begin-page): Code fix.
1586 (ps-generate-string-list, ps-header-footer-string): New funs.
1587 (ps-lh-cache, ps-rh-cache, ps-lf-cache, ps-rf-cache): New vars.
1588
4e0b27cd
SM
1589 * ps-mule.el (ps-mule-header-string-charsets):
1590 Call ps-header-footer-string to avoid unnecessary calls to functions
1591 in header and footer variables.
edf0b0c5 1592
588c9a71
JPW
15932003-05-15 John Paul Wallington <jpw@gnu.org>
1594
1595 * mail/rmail.el (rmail-ignored-headers): Ignore Face: header.
1596
c55b5fad
SM
15972003-05-14 Stefan Monnier <monnier@cs.yale.edu>
1598
1599 * textmodes/tex-mode.el (tex-compile-history, tex-input-files-re)
1600 (tex-use-reftex, tex-compile-commands): New vars.
1601 (tex-summarize-command, tex-uptodate-p, tex-executable-exists-p)
1602 (tex-command-executable, tex-command-active-p, tex-compile-default)
1603 New functions.
1604 (tex-compile): New command.
1605 (tex-mode-map): Bind it to C-c C-c.
1606
1607 * vc-svn.el (completion-ignored-extensions): Add .svn.
1608 (vc-svn-delete-file): New function.
1609
1610 * pcvs.el (cvs-append-to-ignore): New arg `old-dir'.
1611 (cvs-mode-ignore): Use it.
1612
1613 * pcvs-parse.el (cvs-parse-table): Remove unused var `type'.
1614 Look up `.cvsignore' to see what to do with `new-dir' messages.
1615 (cvs-parse-merge): Remove unused var `handled'.
1616
bf5192c7
JB
16172003-05-14 Christoph Wedler <christoph.wedler@sap.com>
1618
1619 * format.el (format-annotate-function): Copy coding system into the
1620 new temp buffer.
1621
d4939c66
JPW
16222003-05-14 John Paul Wallington <jpw@gnu.org>
1623
fe22eed0 1624 * ls-lisp.el (insert-directory): Discard --dired switch when
d4939c66
JPW
1625 `ls-lisp-use-insert-directory-program' is nil.
1626
c64a682c
SM
16272003-05-13 Stefan Monnier <monnier@cs.yale.edu>
1628
fd93e331
SM
1629 * textmodes/ispell.el (xemacsp): Remove. Use (featurep 'xemacs).
1630 (ispell-graphic-p): Inline and then remove.
1631 (toplevel): Get rid of unnecessary loop.
1632 (ispell-parse-output, ispell-complete-word): Replace (substring s 0 1)
1633 with a call to aref.
1634 (ispell-get-line): Remove unused arg `reg-end'.
1635 (ispell-region): Update corresponding call.
1636
1637 * progmodes/cpp.el (cpp-make-overlay-hidden): Don't make intangible.
1638
1639 * progmodes/compile.el (compile-internal): Use with-current-buffer.
1640 (compilation-set-window-height): Use save-selected-window.
1641
1642 * progmodes/ada-xref.el (ada-xref-update-project-menu): Use easymenu.
1643 (ada-goto-declaration-other-frame): Remove unused arg other-frame.
1644 (ada-gdb-application): Remove unused vars comint-exec, in-post-mode,
1645 and gud-gdb-massage-args.
1646
1647 * progmodes/cc-langs.el (c-lang-defvar-init-form-tail):
1648 This is actually not a constant.
1649
1650 * progmodes/autoconf.el (autoconf-current-defun-function):
1651 Copy the syntax table before modifying it.
1652
1653 * progmodes/ada-mode.el (ada-in-comment-p, ada-in-string-p)
1654 (ada-in-string-or-comment-p): Use line-beginning-position.
1655
1656 * textmodes/reftex.el (reftex-select-with-char): Don't assume
1657 that point-min == 1.
1658
1659 * textmodes/reftex-toc.el (reftex-toc-visit-location):
1660 Don't switch the current window if the new buffer is in another.
1661 (reftex-toc): Don't assume that point-min == 1.
1662
1663 * textmodes/reftex-parse.el (reftex-what-macro): Don't assume
1664 that point-min == 1.
1665
1666 * textmodes/reftex-cite.el (reftex-extract-bib-entries)
1667 (reftex-extract-bib-entries-from-thebibliography): New arg re-list.
1668 (reftex-extract-bib-entries): Use ^ rather than \(\`\|[\n\r]\).
1669 Use member-ignore-case. Don't add unnecessary trailing \n.
1670 (reftex-offer-bib-menu): Consolidate duplicated code from
1671 reftex-extract-bib-entries and
1672 reftex-extract-bib-entries-from-thebibliography.
1673
c64a682c
SM
1674 * simple.el (back-to-indentation): Simplify.
1675 (undo-equiv-table, undo-in-region, undo-no-redo): New vars.
1676 (undo): Use them to implement the no-redo form of undo.
1677 (undo-only): New fun.
1678 (shell-command): Don't require `shell' since shell-mode is autoloaded.
1679 (insert-buffer): Simplify.
1680 (completion-setup-function): Use minibufferp.
1681 (event-apply-alt-modifier, event-apply-super-modifier)
1682 (event-apply-hyper-modifier, event-apply-shift-modifier)
1683 (event-apply-control-modifier, event-apply-meta-modifier):
1684 Fix docstring to show the proper key sequence.
1685
1686 * uniquify.el (uniquify-after-kill-buffer-p): Set default to t.
1687 (uniquify-ignore-buffers-re): Revert to nil now that uniquify
1688 is more careful about preserving buffer names.
1689
1690 * menu-bar.el (menu-bar-options-menu) <cua-mode>:
1691 Use menu-bar-make-mm-toggle.
1692
1693 * files.el (file-relative-name): Remove dead code.
1694 Make sure \n in a filename does not confuse us.
1695
1696 * help-fns.el (describe-variable): Mention permanent local status.
1697
1698 * comint.el (comint-carriage-motion, comint-output-filter):
1699 Bind inhibit-read-only rather than buffer-read-only.
1700 (comint-truncate-buffer): Bind inhibit-read-only.
1701
1702 * pcvs.el (cvs-make-cvs-buffer): Add the tag info.
1703 (cvs-mode): Prevent pilot-error.
1704
1705 * vc-mcvs.el (vc-mcvs-registered, vc-mcvs-root): Check the output
1706 of file-name-directory for nil.
1707
11c10f3b
SJ
17082003-05-13 Simon Josefsson <jas@extundo.com>
1709
1710 * mail/smtpmail.el (smtpmail-open-stream): Don't hard code
1711 starttls-program.
1712
9800cbdd
RV
17132003-05-13 Rajesh Vaidheeswarran <rv@gnu.org>
1714
1715 * whitespace.el (whitespace-global-mode): Add :link entry
c64a682c 1716 to the commentary section in whitespace.el
9800cbdd 1717
81619b93
NR
17182003-05-13 Nick Roberts <nick@nick.uklinux.net>
1719
1720 * gdb-ui.el (gdb-invalidate-assembler): Update assembler buffer
1721 correctly when frame changes.
c64a682c
SM
1722 (gdb-info-threads-custom, gdb-threads-buffer-name)
1723 (gdb-display-threads-buffer, gdb-frame-threads-buffer)
1724 (gdb-threads-mode-map, gdb-threads-mode, gdb-get-thread-number)
81619b93
NR
1725 (gdb-threads-select, gdb-threads-mouse-select): New functions and
1726 variable for a buffer that provides a selectable threads list.
1727
c64a682c
SM
17282003-05-12 Stefan Monnier <monnier@cs.yale.edu>
1729
1730 * pcvs-parse.el (cvs-parse-table): `New directory' messages include
1731 the full path.
1732
1733 * pcvs.el (cvs-minor-current-files): Move before first use.
1734 (defun-cvs-mode): Remove unused var `restdoc'.
1735 (cvs-edit-log-revision, ediff-after-quit-hook-internal): Declare.
1736 (cvs-mode-diff-backup): Remove unused var `filter'.
1737 (cvs-mode-run): Remove unused var `cvs-buf'.
1738 (cvs-mode-do): Remove unused arg `parse'.
1739 (cvs-retrieve-revision): Make sure HEAD gets the head of the branch.
1740
1741 * textmodes/sgml-mode.el (sgml-namespace-re): New const.
1742 (sgml-namespace-face): New face.
1743 (sgml-font-lock-keywords-1): Use them.
1744
bdb0f2d5
JB
17452003-05-11 Kevin Ryde <user42@zip.com.au>
1746
1747 * info-look.el (info-lookup-make-completions): Allow colons in index
1748 entries by looking for ": " to terminate, as per latest info.el.
1749
c65e9502
SM
17502003-05-11 Stefan Monnier <monnier@cs.yale.edu>
1751
1752 * vc-mcvs.el (vc-mcvs-command): Filter output of `status'.
1753 (vc-mcvs-state, vc-mcvs-dir-state, vc-mcvs-print-log, vc-mcvs-diff):
1754 Change dir so that the filtered output of `mcvs makes sense.
1755 (vc-mcvs-mode-line-string): Handle the case where CVS is desync'd.
1756 (vc-mcvs-diff-tree): Don't bother with the local-diff code.
1757 (vc-mcvs-create-snapshot): Use `branch' and `switch'.
1758
95754b9f
JB
17592003-05-10 Stefan Monnier <monnier@cs.yale.edu>
1760
5279cf16
SM
1761 * newcomment.el (comment-indent): Try to align to adjacent comments.
1762 (comment-with-narrowing): Actually use the arguments.
1763 (comment-valid-prefix-p): Rename from comment-valid-prefix
1764 and fix to actually use its argument.
1765
1766 * tex-mode (tex-mode-syntax-table): ~ is not whitespace.
1767 (tex-guess-mode): Add `renewcommand'.
1768 (tex-mode): Move the autoload to get the correct docstring and usage.
1769
1770 * uniquify.el (uniquify-rationalize-file-buffer-names):
1771 Refresh the dirname in the case that rename-buffer was skipped.
1772 (uniquify-buffer-file-name): Return a dirname with no trailing slash.
1773
95754b9f
JB
1774 * mail/smtpmail.el (smtpmail-send-queued-mail): Use point-at-bol
1775 instead of forward-line.
1776
17772003-05-10 Oliver Scholz <alkibiades@gmx.de>
1778
1779 * startup.el (fancy-splash-default-action): Fix docstring.
1780
7b33268a
SS
17812003-05-09 Sam Steingold <sds@gnu.org>
1782
1783 * pcvs.el (cvs-mode-find-file): Fixed the last patch's logic.
1784
75e2fcb6
SM
17852003-05-09 Stefan Monnier <monnier@cs.yale.edu>
1786
5279cf16
SM
1787 * newcomment.el (comment-indent): Be more careful when inserting
1788 the space, and insert it before setting `begpos'.
1789
1790 * vc.el: New backend functions `delete-file' and `repository-hostname'.
1791 (vc-stay-local): New var. Mostly taken from vc-cvs-stay-local.
1792 (vc-stay-local-p): New fun. Adapted from vc-cvs-stay-local-p.
1793 (vc-diff-switches-list): Revert to the Emacs-21.[123] semantics.
1794 Mark as obsolete.
1795 (vc-delete-file): New command.
1796 (vc-default-rename-file): New function.
1797 (vc-rename-file): Use it.
1798 Be careful to disallow renaming if the file is locked or out-of-date.
1799 (vc-ensure-vc-buffer, vc-next-action-on-file, vc-insert-headers)
1800 (vc-cancel-version, vc-annotate): Use buffer-file-name variable.
1801
1802 * vc-mcvs.el (vc-mcvs-stay-local): Remove unused var.
1803 (vc-mcvs-state, vc-mcvs-dir-state, vc-mcvs-print-log, vc-mcvs-diff)
1804 (vc-mcvs-diff-tree, vc-mcvs-annotate-command)
1805 (vc-mcvs-make-version-backups-p): Use vc-stay-local-p.
1806 (vc-mcvs-checkin): Disallow commits to a numbered rev.
1807 (vc-mcvs-repository-hostname): New function.
1808 (vc-mcvs-stay-local-p): Remove.
1809
1810 * vc-cvs.el (vc-cvs-mode-line-string): Use vc-default-mode-line-string.
1811 (vc-cvs-delete-file, vc-cvs-rename-file): New functions.
1812
1813 * vc-svn.el (vc-svn-rename-file): New fun.
1814 (vc-svn-diff): Correctly check svn's return status.
1815 (vc-svn-state, vc-svn-dir-state, vc-svn-print-log, vc-svn-diff)
1816 (vc-svn-diff-tree): Use vc-stay-local-p.
1817 (vc-svn-register-switches, vc-svn-diff-switches, vc-svn-header)
1818 (vc-svn-use-edit): Fix the :version property.
1819 (vc-svn-stay-local): Remove unused var.
1820 (vc-svn-mode-line-string): Remove, use the default instead.
1821 (vc-svn-repository-hostname): New fun taken from vc-svn-stay-local-p.
1822 (vc-svn-stay-local-p): Remove.
1823
75e2fcb6
SM
1824 * uniquify.el: Use the original buffer-name as `base' in place of the
1825 nondirectory part of the file name.
1826 (uniquify-rationalize-file-buffer-names):
1827 Split the `newbuffile' arg into `base' and `dirname'.
1828 Reuse old uniquify-items to avoid recomputing their base&dirname.
1829 (uniquify-buffer-file-name): Only return the directory part.
1830 (uniquify-rerationalize-w/o-cb): Don't bother reseting proposed names.
1831 (rename-buffer): Use the `newname' arg as base.
1832 (create-file-buffer): Split the file name into base and dirname.
1833
9b60c729
JB
18342003-05-09 Jesper Harder <harder@ifa.au.dk> (tiny change)
1835
1836 * mail/smtpmail.el (smtpmail-send-queued-mail): Don't use kill-line.
1837
568ec71d
SM
18382003-05-08 Stefan Monnier <monnier@cs.yale.edu>
1839
1840 * uniquify.el (uniquify-after-kill-buffer-p): Fix misleading docstring.
1841 (uniquify-make-item): Make `proposed' optional.
1842 (uniquify-rationalize-file-buffer-names): Don't compute the
1843 initial proposed name.
1844 (uniquify-buffer-file-name): Remove dead code.
1845 (uniquify-strip-common-suffix): New var.
1846 (uniquify-rationalize): Always recompute initial proposed name.
1847 Strip common suffix if requested.
1848
1849 * vc-rcs.el (vc-rcs-register, vc-rcs-checkin, vc-rcs-checkout)
1850 (vc-rcs-find-version, vc-rcs-diff): Use vc-switches.
1851
1852 * vc-sccs.el (vc-sccs-register, vc-sccs-find-version)
1853 (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-diff): Use vc-switches.
1854 (vc-sccs-register): Remove unused var `|'.
1855
1856 * vc-mcvs.el (vc-mcvs-read): Don't require `file' to exist.
1857 (vc-mcvs-diff): Don't return 0 for newly added empty files.
1858 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-find-version)
1859 (vc-mcvs-checkout, vc-mcvs-diff, vc-mcvs-diff-tree): Use vc-switches.
1860
1861 * vc-cvs.el (vc-cvs-dired-state-info): Use `added' for added files and
1862 don't use `concat' unnecessarily. Remove impossible cases.
1863 (vc-cvs-diff): Don't return 0 for newly added empty files.
1864 (vc-cvs-stay-local-p): Simplify.
1865 (vc-cvs-register, vc-cvs-checkin, vc-cvs-find-version, vc-cvs-diff)
1866 (vc-cvs-diff-tree, vc-cvs-checkout): Use vc-switches.
1867
1868 * vc-svn.el (vc-svn-dired-state-info): Use `added' for added files and
1869 don't use `concat' unnecessarily. Remove impossible cases.
1870 (vc-svn-register, vc-svn-find-version, vc-svn-diff-tree):
1871 Use vc-switches.
1872 (vc-svn-checkin): Use vc-switches. Fix up regexp.
1873 (vc-svn-diff): Use vc-switches.
1874 Don't return 0 for newly added empty files.
1875 Don't use svn's return status.
1876 (vc-svn-parse-status): Recognize copied files as well.
1877 Use the last-modified revision for workfile-version.
1878
1879 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass nil
1880 rather than (vc-workfile-version file) to diff.
1881
1882 * vc.el (with-vc-properties, with-vc-file, edit-vc-file):
1883 Add `declare's for debugging and indentation.
1884 (vc-do-command): Use `remq'.
1885 (vc-buffer-context): Remove unused var `curbuf'.
1886 (vc-next-action-dired): Remove unused var `dired-dir'.
1887 (vc-switches): New fun.
1888 (vc-diff-switches-list): Use it.
1889 (vc-dired-hook): Remove unused var `cvs-dir'.
1890 (vc-dired-purge): Remove unused var `subdir'.
1891 (vc-cancel-version): Remove unused var `config'.
1892 (vc-rename-master): Use dolist iso mapcar.
1893 (vc-rename-file): Remove redundant tests.
1894 Clear the properties of the old file name.
1895 (vc-annotate): Pass the complete filename to `annotate-command'.
1896 (vc-annotate-lines): Remove unused var `overlay'.
1897
61d094de
GM
18982003-05-08 Glenn Morris <gmorris@ast.cam.ac.uk>
1899
1900 * calendar/diary-lib.el (diary-pull-attrs): Make `ret-attr',
1901 `attr' local.
1902 (list-diary-entries): Make `temp' local.
568ec71d 1903 (fancy-diary-display): Make `marks', `temp-face', `faceinfo' local.
61d094de 1904 (diary-mail-entries): There is no fancy-diary-buffer if there are
72702c85 1905 no diary entries. Use call-interactively.
61d094de
GM
1906 (mark-diary-entries): Make `temp' local.
1907 (mark-sexp-diary-entries): Make `marks' local, remove `temp'.
1908 (list-sexp-diary-entries): Make `temp' local.
1909 (add-to-diary-list): Make `prefix' local.
1910
347003be
DL
19112003-05-08 Dave Love <fx@gnu.org>
1912
1913 * international/utf-7.el: New file.
1914
81404d64
JB
19152003-05-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
1916
1917 * files.el (insert-file-contents-literally): Allow it to be called
1918 within a magic file name handler.
1919
766f275a
SM
19202003-05-07 Stefan Monnier <monnier@cs.yale.edu>
1921
568ec71d
SM
1922 * uniquify.el (uniquify-rationalize-file-buffer-names):
1923 Don't uniquify if there is no filename.
1924
1925 * vc-hooks.el: Use buffer-file-name variable rather than function.
1926 (vc-handled-backends): Add SVN and MCVS.
1927 (vc-mode-line): Call vc-backend only once.
1928 (find-file-hook, find-file-not-found-hook): Use the new
1929 names rather than ...-hooks.
1930
766f275a
SM
1931 * uniquify.el (uniquify-item, uniquify-get-proposed-name)
1932 (uniquify-rationalize-conflicting-sublist): Rename filename -> dirname.
568ec71d 1933 (uniquify-rationalize): New fun. Set uniquify-managed to the fix-list.
766f275a
SM
1934 (uniquify-rationalize-file-buffer-names): Use it and make the args
1935 non-optional (i.e. don't support "re-rationalize all" any more).
1936 (uniquify-rerationalize-w/o-cb): New fun.
1937 (uniquify-maybe-rerationalize-w/o-cb): Use it to rerationalize
1938 immediately and only the relevant buffers.
1939 Merged from uniquify-delay-rationalize-file-buffer-names and
1940 uniquify-delayed-rationalize-file-buffer-names.
1941 (kill-buffer-hook, rename-buffer): Use it.
1942
64dc28b0
JB
19432003-05-06 Jesper Harder <harder@ifa.au.dk>
1944
1945 * progmodes/compile.el (compile-internal): Don't quote nil and t in
1946 docstrings.
1947
1948 * emacs-lisp/eldoc.el (eldoc-echo-area-use-multiline-p): Likewise.
1949
1950 * emacs-lisp/cl-macs.el (case, typecase): Likewise.
1951
1952 * allout.el (allout-auto-activation)
1953 (allout-use-mode-specific-leader, allout-reindent-bodies)
1954 (allout-unprotected): Likewise.
1955
1956 * progmodes/tcl.el (tcl-explain-indentation): Likewise.
1957
1958 * progmodes/idlwave.el (idlwave-complete-special): Likewise.
1959
1960 * progmodes/cpp.el (cpp-edit-list): Likewise.
1961
1962 * progmodes/cperl-mode.el (cperl-lineup): Likewise.
1963
1964 * progmodes/cc-align.el (c-lineup-argcont, c-lineup-gcc-asm-reg):
1965 Likewise.
1966
1967 * play/mpuz.el (mpuz-silent): Likewise.
1968
1969 * play/decipher.el (decipher-ignore-spaces): Likewise.
1970
1971 * net/rlogin.el (rlogin-process-connection-type): Likewise.
1972
1973 * mail/rmail.el (rmail-primary-inbox-list): Likewise.
1974
1975 * mail/mailalias.el (mail-directory-function)
1976 (mail-directory-requery, mail-directory): Likewise.
1977
1978 * emacs-lisp/lucid.el (buffer-syntactic-context): Likewise.
1979
1980 * emacs-lisp/lmenu.el (popup-dialog-box): Likewise.
1981
1982 * type-break.el (type-break-good-rest-interval)
1983 (type-break-query-mode, type-break-query-function)
1984 (type-break-mode-line-message-mode): Likewise.
1985
1986 * skeleton.el (skeleton-autowrap, skeleton-untabify)
1987 (skeleton-newline-indent-rigidly, skeleton-insert)
1988 (skeleton-read): Likewise.
1989
1990 * simple.el (newline): Likewise.
1991
1992 * ps-print.el (ps-zebra-stripe-follow): Likewise.
1993
1994 * mwheel.el (mouse-wheel-scroll-amount): Likewise.
1995
1996 * env.el (setenv): Likewise.
1997
766f275a
SM
19982003-05-06 Stefan Monnier <monnier@cs.yale.edu>
1999
2000 * imenu.el (imenu--generic-function): Use font-lock-defaults
2001 case setting if imenu-case-fold-search is not locally set.
2002
2003 * uniquify.el (uniquify-managed): New var.
2004 (uniquify-rationalize-file-buffer-names, rename-buffer): Use it and set
2005 it to prevent accidental renaming of unrelated buffers.
2006 (uniquify-delay-rationalize-file-buffer-names): Use it to avoid
2007 the cost of uniquify when killing unrelated buffers.
2008
2009 * newcomment.el (comment-set-column, comment-kill)
2010 (comment-or-uncomment-region): Call comment-normalize-vars
2011 since these functions are autoloaded.
2012
2013 * help-fns.el (help-add-fundoc-usage): Use t for "no arglist".
2014 * emacs-lisp/advice.el (ad-make-advised-docstring): Adjust usage.
2015
733b241e 20162003-05-06 Lute Kamstra <Lute.Kamstra@cwi.nl>
9df382fe
LK
2017
2018 * hl-line.el: Removed an erroneous comment.
2019 (hl-line-mode): Use buffer local hooks.
2020 (global-hl-line-mode): Turn local modes on unconditionally.
2021 (hl-line-highlight): Comment fix.
2022
be5d8372
RS
20232003-05-06 Richard M. Stallman <rms@gnu.org>
2024
2025 * newcomment.el (comment-search-forward): Delete autoload cookie.
2026
81404d64 20272003-05-06 Kenichi Handa <handa@m17n.org>
844da0ff 2028
766f275a
SM
2029 * arc-mode.el (archive-set-buffer-as-visiting-file):
2030 Use after-insert-file-set-coding, not
844da0ff
KH
2031 after-insert-file-set-buffer-file-coding-system.
2032
1fd3454a
SM
20332003-05-05 Stefan Monnier <monnier@cs.yale.edu>
2034
b72cc2c3
SM
2035 * uniquify.el (uniquify-buffer-name-style)
2036 (uniquify-after-kill-buffer-p, uniquify-ask-about-buffer-names-p)
2037 (uniquify-ignore-buffers-re, uniquify-min-dir-content)
2038 (uniquify-separator, uniquify-trailing-separator-p): Remove redundant
2039 group specification.
2040 (uniquify-file-name-nondirectory): Delete.
2041 (uniquify-rationalize-file-buffer-names): Simplify.
2042 Use directory names as `filename' component of uniquify-item.
2043 (uniquify-get-proposed-name): Adjust now that `filename' does not
2044 include `base'.
2045
1fd3454a
SM
2046 * vc-svn.el: New file.
2047
375d5635
JPW
20482003-05-05 John Paul Wallington <jpw@gnu.org>
2049
1fd3454a
SM
2050 * emacs-lisp/autoload.el (batch-update-autoloads):
2051 Call `update-directory-autoloads'.
2052
59d18288
RS
20532003-05-04 Dan Nicolaescu <dann@ics.uci.edu>
2054
766f275a
SM
2055 * dired.el (dired-find-file): Bind find-file-run-dired around
2056 the call to find-file.
59d18288 2057
1fd3454a
SM
20582003-05-04 Stefan Monnier <monnier@cs.yale.edu>
2059
2060 * uniquify.el: Move provide to end of file.
2061 (uniquify-ref-base, uniquify-ref-filename, uniquify-ref-buffer)
2062 (uniquify-ref-proposed, uniquify-set-proposed): Remove.
2063 (uniquify-item): New struct. Update users of uniquify-ref-*.
2064 (uniquify-get-proposed-name, uniquify-rationalize-a-list):
2065 Make `depth' optional.
2066 (uniquify-non-file-buffer-names): Remove.
2067 (uniquify-rationalize-file-buffer-names): Don't set it up.
2068 Use uniquify-make-item and don't pass the now-optional depth.
2069 (uniquify-rationalize-conflicting-sublist): Check the new buffer
2070 name directly instead of relying on uniquify-non-file-buffer-names.
2071 (uniquify-rename-buffer): Use with-current-buffer and pass
2072 the `unique' arg to rename-buffer.
2073
2074 * vc-mcvs.el (vc-mcvs-mode-line-string): Fix thinko.
2075 (vc-mcvs-rename-file): New function.
375d5635 2076
f33d0485
JB
20772003-05-04 Emmanuel Briot <briot@gnat.com>
2078
2079 * progmodes/ada-mode.el
2080 * progmodes/ada-prj.el
2081 * progmodes/ada-stmt.el
2082 * progmodes/ada-xref.el (ada-xemacs): Variable removed, since it's
2083 better to use (featurep 'xemacs).
2084 Removed warnings generated with Emacs 21.3.x (mostly by adding
2085 needed `require' statements).
2086
cff5bea0
NR
20872003-05-04 Nick Roberts <nick@nick.uklinux.net>
2088
2089 * toolbar/gud-break.pbm, toolbar/gud-cont.pbm, toolbar/gud-display.pbm,
2090 toolbar/gud-down.pbm, toolbar/gud-finish.pbm, toolbar/gud-until.pbm,
2091 toolbar/gud-next.pbm, toolbar/gud-print.pbm, toolbar/gud-remove.pbm,
2092 toolbar/gud-run.pbm, toolbar/gud-step.pbm, toolbar/gud-up.pbm:
2093 Correct size for cleaner bitmaps.
2094
1fd3454a
SM
20952003-05-03 Stefan Monnier <monnier@cs.yale.edu>
2096
2097 * emacs-lisp/cl-extra.el (cl-map-keymap): Redefine as alias.
2098 (cl-map-keymap-recursively): Use map-keymap.
2099 (cl-macroexpand-all): Don't quote functions.
2100
2101 * emacs-lisp/lucid.el (cl-map-keymap): Be careful with aliases.
2102
2103 * emacs-lisp/advice.el (ad-get-enabled-advices, ad-special-forms)
2104 (ad-arglist, ad-subr-arglist): Use push and match-string.
2105 (ad-make-advised-docstring): Extract & reinsert the usage info.
2106
2107 * help-fns.el (help-add-fundoc-usage): Allow arglist to be a string.
2108
93e36c9c
NR
21092003-05-03 Nick Roberts <nick@nick.uklinux.net>
2110
f33d0485 2111 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
93e36c9c 2112 Include bitmap data for monochrome display.
f33d0485 2113 (breakpoint-enabled-pbm-data, breakpoint-disabled-pbm-data):
93e36c9c
NR
2114 New constants.
2115
c73fce9a
RS
21162003-05-03 Richard M. Stallman <rms@gnu.org>
2117
56eebc29
RS
2118 * emacs-lisp/autoload.el (update-directory-autoloads): Renamed from
2119 update-autoloads-from-directories.
2120
c73fce9a
RS
2121 * progmodes/cperl-mode.el (cperl-nonoverridable-face): Doc fix.
2122
2123 * mail/sendmail.el (mail-dont-send, mail-bury): Make ARG optional.
2124
2125 * view.el (Helper-return-blurb): Add defvar. (Also rearrange defuns.)
2126
2127 * uniquify.el (uniquify-ignore-buffers-re): Change default
2128 to match some Gnus buffers.
2129
2130 * newcomment.el (comment-search-forward): Add autoload cookie.
2131
2132 * isearch.el (isearch-complete): Update isearch-message.
2133
2134 * filesets.el (filesets-data): Add another defvar.
2135 (filesets-verbosity): Doc fix.
2136
46a75c30
JB
21372003-05-02 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
2138
2139 * recentf.el (recentf-cleanup): Swap tests for exclusion and
2140 accessibility.
2141
74070f4c 21422003-05-01 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
fa9ed3c5
JB
2143
2144 * ls-lisp.el (ls-lisp-format-file-size): New function to implement
2145 "-h" switch.
2146 (ls-lisp-format): Use it.
2147
590ef566
KH
21482003-05-01 Kenichi Handa <handa@m17n.org>
2149
2150 * international/utf-8.el (utf-translate-cjk-mode): Update the
2151 second extra slot of the translation table
2152 utf-translation-table-for-encode.
2153 (mule-utf-8): Set the property translation-table-for-encode.
2154
dca6b77c
SM
21552003-04-30 Stefan Monnier <monnier@cs.yale.edu>
2156
1fd3454a
SM
2157 * pcvs.el (cvs-vc-command-advice): Don't parse "cvs update -p" output.
2158 (cvs-mode-find-file): Don't complain if bound to a non-mouse event.
2159
2160 * textmodes/fill.el (text-property-default-nonsticky): Add fill-space.
2161 (fill-delete-newlines): Respect the new property.
2162 (fill-newline): Use the property instead of leaving "spurious" spaces.
2163
dca6b77c
SM
2164 * emacs-lisp/easymenu.el (easy-menu-get-map): Correctly handle
2165 non-submap bindings.
2166
d7acd774
JB
21672003-04-30 Emmanuel Briot <briot@gnat.com>
2168
2169 * progmodes/ada-mode.el (ada-search-directories): Take into account
2170 ADA_INCLUDE_PATH for better compatibility with GNAT.
2171 (ada-contextual-menu): Menu defined through `easy-menu-define'
2172 instead. Various adjustments to the indentation engine (handling of
2173 subtypes, begin blocks, etc.).
2174 (ada-create-menu): Major rewrite of the handling of menus to use
2175 `easy-menu-define' for cleaner code and better compatibility with
2176 XEmacs. All menus that were previously in ada-xref.el and
2177 ada-prj.el are now defined in this package, which makes it easier to
2178 edit menus.
dca6b77c
SM
2179 (ada-narrow-to-defun): Add support for `narrow-to-region'.
2180 No longer explicitely load ada-xref.el and ada-prj.el. Use autoload
d7acd774
JB
2181 statements instead.
2182
dca6b77c
SM
2183 * progmodes/ada-xref.el (ada-gnatls-args): New variable.
2184 Add support for specifying arguments to gnatls.
d7acd774
JB
2185 (ada-initialize-runtime-library): Properly parse "." in the output
2186 of gnatls.
dca6b77c 2187 (ada-add-keymap): Remove since this is now done in ada-mode.el itself.
d7acd774
JB
2188 (ada-add-ada-menu): Likewise.
2189 (ada-set-default-project-file): New parameter KEEP-EXISTING.
2190 (ada-prj-find-prj-file): New parameter FILE.
2191 (ada-parse-prj-file): Take into account the ADA_INCLUDE_PATH and
2192 ADA_OBJECTS_PATH environment variables. Minor reorganization of the
2193 code
dca6b77c 2194 (ada-get-all-references): Add support for GNAT 3.16 cross-references.
d7acd774 2195
dca6b77c 2196 * progmodes/ada-prj.el (ada-prj-add-keymap): Move to ada-mode.el
d7acd774
JB
2197 directly. Add dependency on ada-xref.el to avoid compilation
2198 warnings.
dca6b77c
SM
2199 (ada-prj-get-prj-dir): Remove, no longer needed.
2200
2201 * progmodes/ada-stmt.el (ada-stmt-add-to-ada-menu):
2202 Move to ada-mode.el.
2203 (ada-template-map): Merge with the keymap handling in ada-mode.el.
d7acd774 2204
dca6b77c
SM
22052003-04-29 Stefan Monnier <monnier@cs.yale.edu>
2206
375d5635 2207 * isearch.el (isearch-complete1): Don't allocate unnecessarily.
dca6b77c
SM
2208 (isearch-complete-edit): Adjust to Emacs-21's new minibuffer handling.
2209 (isearch-update-ring): Use push.
d7acd774 2210
f62ebc65
JB
22112003-04-29 Oliver Scholz <epameinondas@gmx.de>
2212
2213 * play/gamegrid.el: Added a comment explaining the various ways to
2214 save a game score on POSIX systems.
2215 (gamegrid-add-score-with-update-game-score): Use `cond' instead of
2216 `if'. Provide for the case that FILE is an absolute filename.
2217 Create the directory "$HOME/.emacs.d/games", if necessary.
2218
6640c250
JPW
22192003-04-29 John Paul Wallington <jpw@gnu.org>
2220
2221 * emacs-lisp/bytecomp.el (byte-compile-cl-warn): Use `string-match'.
2222
118861df
DL
22232003-04-28 Dave Love <fx@gnu.org>
2224
2225 * emacs-lisp/bytecomp.el (byte-compile-cl-warn): Avoid cl warnings
2226 from caaar & al.
2227
60ec9367
KH
22282003-04-28 Kenichi Handa <handa@m17n.org>
2229
dca6b77c
SM
2230 * international/mule-cmds.el (reset-language-environment):
2231 Raise the priority of mule-utf-8, mule-utf-16-be-with-signature and
2232 mule-utf-16-le-with-signature.
60ec9367
KH
2233
2234 * international/mule-conf.el: Set coding-category-utf-16-be to
2235 mule-utf-16-be-with-signature, coding-category-utf-16-le to
2236 mule-utf-16-le-with-signature. Raise the priority of
2237 coding-category-utf-8, coding-category-utf-16-be, and
2238 coding-category-utf-16-le
2239
1b7a835b
JB
22402003-04-27 Luc Teirlinck <teirllm@mail.auburn.edu>
2241
2242 * scroll-bar.el (scroll-bar-drag-1): Replace beginning-of-line with
2243 vertical-motion.
2244
1d1d1b1f
JB
22452003-04-27 David Ponce <david@dponce.com>
2246
2247 * recentf.el
2248
2249 Major rewrite. The code is reordered, cleaner and faster.
dca6b77c 2250 Introduce new options to automatically cleanup the recent list,
1d1d1b1f
JB
2251 and to handle filename transformation (for example to use true
2252 filenames).
2253
2254 (recentf-version): New constant.
dca6b77c 2255 (recentf-save-file-header): Move.
1d1d1b1f 2256 (recentf-data-cache): New variable.
dca6b77c
SM
2257 (recentf-update-menu-p, recentf-initialized-p): Remove.
2258 (recentf-menu-customization-changed): Move. Doc fix.
1d1d1b1f
JB
2259 (recentf-max-saved-items): Doc fix.
2260 (recentf-save-file): Doc fix. No more expand filename here.
2261 (recentf-exclude, recentf-menu-action)
2262 (recentf-menu-filter): Doc fix.
dca6b77c
SM
2263 (recentf-menu-append-commands-flag): Rename from...
2264 (recentf-menu-append-commands-p): Make obsolete.
2265 (recentf-keep-non-readable-files-flag): Rename from...
2266 (recentf-keep-non-readable-files-p): Make obsolete.
1d1d1b1f
JB
2267 (recentf-auto-cleanup, recentf-filename-handler): New options.
2268 (recentf-string-equal, recentf-string-lessp)
2269 (recentf-string-member): New functions.
dca6b77c
SM
2270 (recentf-trunc-list): Move.
2271 (recentf-dump-variable): Move. Better code and output format.
1d1d1b1f
JB
2272 (recentf-auto-cleanup-timer): New variable.
2273 (recentf-auto-cleanup): New function.
2274 (recentf-push, recentf-expand-file-name): New functions.
dca6b77c
SM
2275 (recentf-add-file): In-line. Use above functions.
2276 (recentf-remove-if-non-readable): In-line. Expand file name.
1d1d1b1f 2277 (recentf-find-file): Use `recentf-remove-if-non-readable'.
dca6b77c 2278 (recentf-directory-compare): Move. Use `recentf-string-equal'
1d1d1b1f
JB
2279 and `recentf-string-lessp' to do comparisons.
2280 (recentf-menu-items-for-commands)
dca6b77c 2281 (recentf-menu-filter-commands): Move.
1d1d1b1f
JB
2282 (recentf-elements, recentf-make-menu-element)
2283 (recentf-menu-element-item, recentf-menu-element-value)
2284 (recentf-set-menu-element-item, recentf-set-menu-element-value)
2285 (recentf-sub-menu-element-p, recentf-make-default-menu-element)
dca6b77c 2286 (recentf-menu-elements): In-line. Some doc fix.
1d1d1b1f 2287 (recentf-apply-menu-filter): Better code.
dca6b77c
SM
2288 (recentf-make-menu-items): Doc fix.
2289 Use `recentf-menu-append-commands-flag'.
1d1d1b1f
JB
2290 (recentf-make-menu-item): In-lined. Better code.
2291 (recentf-clear-data): New function.
2292 (recentf-sort-ascending, recentf-sort-descending)
2293 (recentf-sort-basenames-ascending)
2294 (recentf-sort-basenames-descending)
2295 (recentf-sort-directories-ascending)
2296 (recentf-sort-directories-descending)
2297 (recentf-show-basenames-ascending)
dca6b77c 2298 (recentf-show-basenames-descending: In-line. Better code. Doc fix.
1d1d1b1f
JB
2299 (recentf-show-basenames)
2300 (recentf-relative-filter): Better code. Doc fix.
dca6b77c 2301 (recentf-arrange-by-rule-subfilter): Doc fix. Improve :set code.
1d1d1b1f
JB
2302 (recentf-match-rule-p): Use filename instead of file-path.
2303 (recentf-arrange-by-rule, recentf-build-mode-rules)
2304 (recentf-arrange-by-mode, recentf-build-dir-rules)
2305 (recentf-file-name-nondir)
2306 (recentf-filter-changer-alist): Some doc fix and code cleanup.
dca6b77c
SM
2307 (recentf-filter-changer-goto-next): Doc fix.
2308 Call `recentf-clear-data'.
1d1d1b1f 2309 (recentf-filter-changer-get-current)
dca6b77c 2310 (recentf-filter-changer-get-next): In-line. Doc fix and better code.
1d1d1b1f
JB
2311 (recentf-filter-changer): Doc fix and better code.
2312 (recentf-cancel-dialog): Doc fix.
dca6b77c 2313 (recentf-dialog-mode-map): Initialize in defvar.
1d1d1b1f 2314 (recentf-dialog-mode): Doc fix.
dca6b77c
SM
2315 (recentf-track-opened-file): Rename from...
2316 (recentf-add-file-hook): Remove.
2317 (recentf-track-closed-file): Rename from...
2318 (recentf-remove-file-hook): Remove.
2319 (recentf-update-menu-hook): Remove. Replace by...
1d1d1b1f
JB
2320 (recentf-update-menu): New. Better catch unnecessary updates.
2321 Display a message on error.
2322 (recentf-used-hooks): New constant.
2323 (recentf-enabled-p): New function.
2324 (recentf-edit-selected-items)
2325 (recentf-open-files-action)
2326 (recentf-open-files-item-shift): Doc fix.
2327 (recentf-edit-list-action)
2328 (recentf-open-files-item): Doc fix. Code cleanup.
2329 (recentf-edit-list, recentf-open-files)
dca6b77c
SM
2330 (recentf-open-more-files): Likewise. Remove autoload cookie.
2331 (recentf-save-list, recentf-cleanup): Likewise. Move.
1d1d1b1f
JB
2332 (recentf-load-list): New command.
2333 (recentf-mode): Better code. Does nothing if enabling the already
2334 enabled mode.
2335
59b2ee69
JB
23362003-04-27 Alan Mackenzie <acm@muc.de>
2337
2338 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Don't count a "//("
2339 which appears inside a character set.
2340 (regexp-opt-not-groupie*-re): New constant.
2341
acf88897
JPW
23422003-04-26 John Paul Wallington <jpw@gnu.org>
2343
2344 * ibuffer.el (ibuffer-name-map, ibuffer-mode-name-map)
2345 (ibuffer-mode-filter-group-map): Initialize in `defvar'.
2346 (ibuffer-do-view-1): Use `make-frame' instead of `new-frame'.
2347
fb092095 23482003-04-25 Jan Nieuwenhuizen <janneke@gnu.org>
ec9b1372 2349
74070f4c 2350 * info.el (Info-unescape-quotes, Info-split-parameter-string)
ec9b1372
KB
2351 (Info-display-images-node): New functions for displaying images.
2352 (Info-select-node): Call Info-display-images-node.
2353
c8df9702
KG
23542003-04-25 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
2355
2356 * files.el (file-relative-name): Recognize "c:/foo" as absolute
2357 file name. Tiny change from David PONCE <david.ponce@wanadoo.fr>.
2358
4e80f517
SS
23592003-04-24 Sam Steingold <sds@gnu.org>
2360
2361 * calendar/diary-lib.el (fancy-diary-display-mode): Bind "q" to
2362 `quit-window' in the fancy diary buffer.
2363
10b97bf7
SS
2364 * emacs-lisp/cl-indent.el: `symbol-macrolet' is similar to `let',
2365 not `multiple-value-bind'.
2366
d87a4a45
RS
23672003-04-24 Lars Hansen <larsh@math.ku.dk>
2368
1d1d1b1f 2369 * subr.el (assq-delete-all): Ignore non-cons elements.
d87a4a45 2370
043dcdee
JPW
23712003-04-24 John Paul Wallington <jpw@gnu.org>
2372
2373 * help-mode.el (help-make-xrefs): Remove extra paren.
2374
dca6b77c
SM
23752003-04-23 Stefan Monnier <monnier@cs.yale.edu>
2376
2377 * newcomment.el (comment-normalize-vars): Prompt the user for
2378 the comment-start to use rather than signalling an error. Fix regexp.
2379 (uncomment-region): Don't leave half-removed comment markers.
2380
0a08535e
RS
23812003-04-23 Richard M. Stallman <rms@gnu.org>
2382
2c1e2995
RS
2383 * mail/sendmail.el (mail-send-and-exit): Make arg optional.
2384
4c91443d
RS
2385 * files.el (view-read-only): Doc fix.
2386
2387 * simple.el (back-to-indentation): Call backward-prefix-chars.
2388
2389 * help-mode.el (help-make-xrefs): Clean up the loop that scans
2390 over a keymap inserted by \\{...}; it now stops at end of buffer.
2391
2392 * filesets.el: Don't call filesets-init.
2393
2394 * emacs-lisp/bytecomp.el (byte-compile-defun): Generate and
2395 compile a defalias form, unless byte-compile-compatibility.
2396
0a08535e
RS
2397 * progmodes/scheme.el (scheme-mode-syntax-table):
2398 Use prefix syntax for ', `, comma, @ and #.
2399
2400 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
2401 Give @ prefix syntax.
2402
1e58bef9
AS
24032003-04-23 Andre Spiegel <spiegel@gnu.org>
2404
dca6b77c
SM
2405 * vc-cvs.el (vc-cvs-stay-local): Keep the old default.
2406 Simplify doc string.
1e58bef9
AS
2407
24082003-04-23 Wolfgang Scherer <wolfgang.scherer@gmx.de>
2409
2410 * vc-cvs.el (vc-cvs-stay-local): Allow lists of host regexps.
2411 (vc-cvs-stay-local-p): Handle them.
2412 (vc-cvs-parse-root): New function, used by the above.
2413
dca6b77c
SM
24142003-04-22 Stefan Monnier <monnier@cs.yale.edu>
2415
2416 * vc-mcvs.el (vc-mcvs-root): Cache the result.
2417 (vc-mcvs-registered): Simplify. Use file-relative-name.
2418 (vc-mcvs-register): Simplify. Don't burp if MCVS/TYPES doesn't exist.
2419 (vc-mcvs-command): Filter F-NN names in the output for diff and log.
2420
24212003-04-21 Stefan Monnier <monnier@cs.yale.edu>
2422
2423 * info.el (Info-default-dirs): New fun extracted from Info-initialize.
2424 (info-initialize): Use it. Obey the "final :" convention for INFOPATH.
2425
2426 * textmodes/fill.el (fill-region-as-paragraph):
2427 Fix "last line goes to fill-column+1" problem.
2428
2429 * emacs-lisp/bytecomp.el (byte-compile-defvar): Improve message.
2430
7ea52f92
RS
24312003-04-20 Richard M. Stallman <rms@gnu.org>
2432
2433 * simple.el (kill-line): Doc fix.
2434
160181b8
SS
24352003-04-20 Sam Steingold <sds@gnu.org>
2436
2437 * pcvs.el (cvs-examine): Respect `find-file-visit-truename'.
2438
d1389042
GM
24392003-04-20 Glenn Morris <gmorris@ast.cam.ac.uk>
2440
2441 * which-func.el (which-func-modes): Add f90-mode.
2442 (which-function): Handle imenu submenus.
2443
620a294d 2444 * progmodes/fortran.el (fortran-abbrev-start): Make XEmacs compatible.
d1389042
GM
2445
2446 * progmodes/f90.el (f90-font-lock-keywords-2): Use override for
620a294d
SM
2447 font-lock-variable-name-face in declarations.
2448 Highlight continuation characters.
d1389042
GM
2449 (f90-indent-new-line): Remove direct call to f90-indent-line-no,
2450 f90-update-line.
2451 (f90-abbrev-start): Fix XEmacs compatibility.
2452
620a294d
SM
24532003-04-19 Stefan Monnier <monnier@cs.yale.edu>
2454
2455 * vc-mcvs.el: New file.
2456
2457 * vc-cvs.el (vc-cvs-dir-state): Use vc-cvs-command.
2458 (vc-cvs-could-register, vc-cvs-make-version-backups-p): Use defalias.
2459 (vc-cvs-merge-news): Simplify.
2460 (vc-cvs-diff): Remove unused var `options'.
2461 (vc-cvs-parse-entry): Use the same algorithm as cvs does.
2462
e31afc09
RS
24632003-04-19 Richard M. Stallman <rms@gnu.org>
2464
2465 * desktop.el (desktop-buffer-mh): Don't require mh-e;
2466 it causes trouble in compilation.
2467
2468 * add-log.el (add-log-current-defun-function): Add autoload cookie.
2469
2470 * newcomment.el (comment-use-syntax): Add autoload cookie.
2471
2472 * emacs-lisp/bytecomp.el (byte-compile-log-file)
2473 (byte-recompile-directory): Don't use byte-goto-log-buffer.
2474 Instead, set default-directory and then call compilation-mode.
2475 (byte-compile-from-buffer): Force byte-compile-last-position
2476 to end of buffer before issuing final warnings.
2477
cb211eb2
SM
24782003-04-18 Stefan Monnier <monnier@cs.yale.edu>
2479
80d9508a
SM
2480 * emulation/cua-base.el (cua-mode): Use define-minor-mode.
2481 (cua-global-mark-face): Fix face format.
2482
2483 * emacs-lisp/easy-mmode.el (define-minor-mode): Only echo a message
2484 if the body didn't do so already.
2485 (easy-mmode-define-keymap): Remove unused var `suppress'.
2486
cb211eb2
SM
2487 * view.el (view-read-only): Move to files.el.
2488 * files.el (view-read-only): Move from view.el.
2489
2adfdbcb
SM
24902003-04-17 Stefan Monnier <monnier@cs.yale.edu>
2491
2492 * files.el (view-read-only): Don't declare a second time.
2493 (find-file-read-only, find-file-read-only-other-window)
2494 (find-file-read-only-other-frame): Check that file does exist.
2495 (large-file-warning-threshold): New custom.
2496 (find-file-noselect): Use it.
2497 (report-errors): New macro.
2498 (normal-mode): Use it.
2499 (toggle-read-only): Really toggle, even if view-mode is on.
2500 (parse-colon-path): Remove unused `cd-prefix' var.
2501 (make-backup-file-name-1): Remove unused `failed' var.
2502 (basic-save-buffer): Remove unused `tempsetmodes' var.
2503 (basic-save-buffer-2): Remove unused `temp' var.
2504 (insert-directory): Remove unused `available' var.
2505
45e8e6e7
JPW
25062003-04-17 John Paul Wallington <jpw@gnu.org>
2507
2508 * hexl.el (hexl-find-file): Bind `default-major-mode' to
2509 `fundamental-mode'.
2510
2adfdbcb
SM
25112003-04-16 Stefan Monnier <monnier@cs.yale.edu>
2512
2513 * reveal.el (reveal-post-command): Use overlay-get for overlays.
2514
ef5a4730
KH
25152003-04-16 Kenichi Handa <handa@m17n.org>
2516
2adfdbcb
SM
2517 * international/mule-cmds.el (describe-language-environment):
2518 At first, require all necessary features.
ef5a4730 2519
65213ee0
DL
25202003-04-16 Dave Love <fx@gnu.org>
2521
2522 * progmodes/xscheme.el: Moved from lisp directory.
2523
0a39a75c
GM
25242003-04-16 Glenn Morris <gmorris@ast.cam.ac.uk>
2525
2526 * progmodes/f90.el (f90-indent-to, f90-indent-line-no)
2527 (f90-no-block-limit, f90-end-of-block, f90-beginning-of-block)
2528 (f90-comment-region, f90-indent-line, f90-indent-region)
2529 (f90-find-breakpoint, f90-block-match): Trivial simplifications.
2530 (f90-looking-at-do, f90-looking-at-select-case)
2adfdbcb
SM
2531 (f90-looking-at-if-then, f90-looking-at-where-or-forall):
2532 Drop XEmacs 19 support and simplify.
0a39a75c
GM
2533 (f90-indent-new-line): No need for case-fold-search. Simplify.
2534 (f90-fill-region): Make marker nil when done. Simplify.
2adfdbcb 2535
0a39a75c
GM
2536 * progmodes/fortran.el (fortran-column-ruler): Minor doc change.
2537
5ceea398
RS
25382003-04-16 Richard M. Stallman <rms@gnu.org>
2539
2540 * man.el (Man-follow-manual-reference): Don't require match
2541 when calling completing-read.
2542
5b04210c
GM
25432003-04-15 Glenn Morris <gmorris@ast.cam.ac.uk>
2544
2545 * progmodes/fortran.el: Whitespace changes, some re-ordering of
2546 code, trivial commentary change.
2547 (fortran, fortran-indent, fortran-comment)
2548 (fortran-tab-mode-default, fortran-continuation-indent)
2549 (fortran-comment-indent-style, fortran-blink-matching-if)
2550 (fortran-continuation-string, fortran-electric-line-number)
2551 (fortran-break-before-delimiters, fortran-mode-hook)
2adfdbcb
SM
2552 (fortran-end-prog-re, fortran-imenu-generic-expression):
2553 Minor doc changes.
dca6b77c 2554 (fortran-tab-mode-minor-mode-string): New variable.
5b04210c
GM
2555 (fortran-tab-mode-string): Now customization is meaningful.
2556 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
2557 (fortran-analyze-depth): Use defcustom.
2558 (fortran-if-start-re, fortran-end-prog-re1, fortran-fill)
2559 (fortran-break-line, fortran-prepare-abbrev-list-buffer)
2560 (fortran-auto-fill): Add doc string.
2561 (fortran-type-types): New constant (was local to let binding).
2562 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
2563 (fortran-font-lock-syntactic-keywords): Initialize in defvar.
2564 (fortran-font-lock-keywords-3): Initialize in defvar. Use 1+ now
2565 depth of fortran-type-types has changed. Remove extra and.
2566 (fortran-mode-menu): Minor re-organization. Use lookup-key.
2adfdbcb 2567 (fortran-mode): Doc changes. Some re-organization.
dca6b77c 2568 Use fortran-tab-mode-minor-mode-string.
5b04210c
GM
2569 (fortran-comment-indent): Add doc string. Move save-excursion.
2570 Use 1+.
2adfdbcb
SM
2571 (fortran-indent-comment, fortran-fill-statement):
2572 Change interactive spec. Use unless.
5b04210c
GM
2573 (fortran-comment-region): Doc change. Reverse logic of arg
2574 test. Use zerop.
2575 (fortran-abbrev-start, fortran-split-line)
2576 (fortran-electric-line-number, fortran-indent-subprogram)
2577 (fortran-strip-sequence-nos): Change interactive spec.
2578 (fortran-remove-continuation): Add doc string. Use when.
2579 (fortran-numerical-continuation-char): Doc change. Use 1+.
2580 (fortran-previous-statement, fortran-next-statement)
2581 (fortran-beginning-do, fortran-calculate-indent)
2adfdbcb
SM
2582 (fortran-end-do, fortran-end-if, fortran-beginning-if):
2583 Use zerop, 1+, 1-.
5b04210c
GM
2584 (fortran-blink-match, fortran-check-for-matching-do): Use when.
2585 (fortran-indent-line): Change interactive spec. Remove un-needed
2586 if. Use when.
2587 (fortran-indent-to-column): Doc change. Use when, unless.
2588 (fortran-find-comment-start-skip): No longer interactive.
2adfdbcb 2589 (fortran-analyze-file-format): Minor doc change.
dca6b77c 2590 Remove un-needed setq.
5b04210c
GM
2591 (minor-mode-alist): Use add-to-list.
2592 (fortran-fill-paragraph): Change interactive spec, doc string.
2adfdbcb
SM
2593
2594 * progmodes/f90.el: Whitespace changes, trivial commentary changes.
5b04210c
GM
2595 (f90, f90-indent, f90-program-indent, f90-continuation-indent)
2596 (f90-indented-comment-re, f90-imenu-generic-expression)
2597 (f90-mark-subprogram, f90-join-lines): Minor doc changes.
2598 (f90-menu): Shift definition to initialization of f90-mode-map.
2599 Add customization section.
2600 (f90-mode): Minor doc change. Do not call easy-menu-add.
2601 Set `beginning-of-defun-function' and `end-of-defun-function' to
2602 appropriate F90 functions.
2603 (f90-indent-line, f90-indent-line, f90-indent-subprogram)
2604 (f90-break-line, f90-do-auto-fill, f90-insert-end)
2605 (f90-upcase-keywords, f90-capitalize-keywords)
2606 (f90-downcase-keywords): Change interactive spec.
2adfdbcb
SM
2607
26082003-04-14 Stefan Monnier <monnier@cs.yale.edu>
2609
2610 * font-lock.el (font-lock-multiline, font-lock-fontified)
2611 (font-lock-set-defaults): Move back from font-core.el and merge
2612 it back with font-lock-set-defaults-1.
2613 (font-lock-mode-internal): New function (basically the body of
2614 the old font-lock-mode minor mode).
2615
2616 * font-core.el (font-lock-maximum-size, font-lock-verbose): Remove.
2617 (font-lock-multiline, font-lock-fontified, font-lock-set-defaults):
2618 Move back to font-lock.el
2619 (font-lock-default-function): Use font-lock-mode-internal.
2620
2621 * files.el (auto-mode-alist): Add entries for *.ins and *.dtx.
2622 (recover-file): Abbreviate file name in messages.
2623
2624 * textmodes/tex-mode.el (latex-mode-map): Bind latex-split-block.
2625 (tex-font-lock-keywords-2): Comment out unused var `type'.
2626 (tex-guess-mode): New name for old `tex-mode'.
2627 (tex-mode): Make it a derived mode of text-mode.
2628 (plain-tex-mode, latex-mode): Change parent from text-mode to tex-mode.
2629 (tex-common-initialization): Don't setup syntax-table any more.
2630 (tex-validate-buffer): Remove unused var `oend'.
2631 Use with-current-buffer and line-beginning-position.
2632 (tex-recenter-output-buffer): Remove unused var `old-buffer'.
2633 (latex-indent): Return `noindent' if no indentation can happen.
2634 (doctex-font-lock-^^A, doctex-font-lock-syntactic-face-function)
2635 (doctex-font-lock-syntactic-keywords, doctex-font-lock-keywords)
2636 (doctex-mode): New funs for DocTeX mode, derived from LaTeX mode.
2637
2638 * font-lock.el (font-lock-preprocessor-face): New var and face.
2639
5416884d
AC
26402003-04-14 Andrew Choi <akochoi@shaw.ca>
2641
2adfdbcb 2642 * term/mac-win.el: Unconditionally set process-connection-type to nil.
5416884d 2643
51fe665a
RS
26442003-04-14 Richard M. Stallman <rms@gnu.org>
2645
2646 * derived.el (define-derived-mode): Make generated code work in
2647 Emacs versions that do not have run-mode-hooks.
2648
2649 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
2650 At end of buffer, run the global binding of the same key.
2651
2652 * international/mule.el (after-insert-file-set-coding):
2653 Properly treat INSERTED as number of characters, for both
2654 for both the argument and the value.
2655
2656 * desktop.el (desktop-base-file-name):
2657 Renamed from desktop-basefilename. Add defvaralias.
2658
37aad8f5
JPW
26592003-04-14 John Paul Wallington <jpw@gnu.org>
2660
2661 * international/fontset.el (create-fontset-from-ascii-font): Doc fix.
2662 (x-must-resolve-font-name): Fix error message typo.
2663
98110b1f
GM
26642003-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
2665
2666 * progmodes/fortran.el (fortran-previous-statement): Check for
2667 fortran-continuation-string.
2668 (fortran-calculate-indent): Do not add extra whitespace to
2669 strings broken over lines.
2670 (fortran-fill): Handle long strings that must be broken.
2671
0a08535e 26722003-04-13 Michael Albinus <Michael.Albinus@alcatel.de> (tiny change)
64cf2455
KG
2673
2674 * net/ange-ftp.el (ange-ftp-expand-symlink): If result of
2675 expansion is a symlink, expand again.
2676 (ange-ftp-file-symlink-p): Return target of symlink literally.
2677
457bc858
MY
26782003-04-13 Masatake YAMATO <jet@gyve.org>
2679
2680 * bindings.el (toplevel): Don't change the face
2adfdbcb 2681 of major-mode on the mode line. Setting the face on
457bc858
MY
2682 the mode line code is installed by my mistake in
2683 my last change.
2adfdbcb 2684
fc9b0554
SM
26852003-04-12 Stefan Monnier <monnier@cs.yale.edu>
2686
2687 * add-log.el (change-log-version-number-search): Fix old bug.
2688 (add-change-log-entry): Avoid inserting the same funname again.
2689 (add-log-indent-text): New var.
2690 (add-log-indent): New fun.
2691 (change-log-mode): Use it.
2692
2693 * net/browse-url.el: Don't autoload all these defcustoms.
2694 (browse-url-default-macosx-browser): New fun.
2695 (browse-url-browser-function): Use it for system-type = darwin.
2696 (browse-url-usr1-signal): Remove.
2697 (browse-url-mosaic): Use SIGUSR1 directly instead.
2698 (browse-url-gnome-moz-program): New var.
2699 (browse-url-gnome-moz, browse-url-default-browser): Use it.
2700
2701 * emacs-lisp/bytecomp.el: Use push, with-current-buffer, dolist, ...
2702 (byte-compile-const-variables): New var.
2703 (byte-compile-close-variables): Reset it.
2704 (byte-compile-file-form-defvar, byte-compile-defvar): Update it.
2705 (byte-compile-const-symbol-p): Now arg `value' to check defconsts.
2706 (byte-compile-variable-ref): Use it and improve warning message.
2707 (byte-compile-check-lambda-list): Use byte-compile-const-symbol-p.
2708 (byte-compile-lapcode): Remove unused vars.
2709 (byte-compile-eval): Fix thinko in handling of old-autoloads.
2710 (byte-recompile-directory): Use the expanded form for directory.
2711 (byte-compile-track-mouse): Use modern backquote syntax.
2712 (byte-compile-defvar): Detect and properly handle (defconst a).
2713 (byte-compile-defalias-warn): Remove unused arg `alias'.
2714 (byte-compile-defalias): Update call.
2715
335028c3
MY
27162003-04-13 Masatake YAMATO <jet@gyve.org>
2717
2718 * help.el (describe-minor-mode): New function implementation.
2719 Accept both minor mode string and minor mode indicator.
2720 (describe-minor-mode-completion-table-for-indicator)
2721 (describe-minor-mode-completion-table-for-symbol): New functions.
2722 minor-mode-list is used here.
eec54bd7
SM
2723 (describe-minor-mode-from-symbol):
2724 Renamed from (old) describe-minor-mode.
2725 Use describe-minor-mode-completion-table-for-symbol.
335028c3
MY
2726 Don't use eval. Just use symbol-name.
2727 (describe-minor-mode-from-indicator): Document is updated.
eec54bd7
SM
2728 Use `format-mode-line'.
2729 Use describe-minor-mode-from-symbol instead of describe-minor-mode.
335028c3 2730 Use describe-minor-mode-completion-table-for-indicator.
eec54bd7
SM
2731 (expand-minor-mode-indicator-object): Remove.
2732 (lookup-minor-mode-from-indicator): Remove the fist white
335028c3
MY
2733 space from both indicator and anindicator before comparing them.
2734
2735 * bindings.el (mode-line-major-mode-keymap)
eec54bd7 2736 (mode-line-minor-mode-keymap): Define keys for the maps
335028c3
MY
2737 here in `defvar'.
2738
eec54bd7
SM
27392003-04-12 Stefan Monnier <monnier@cs.yale.edu>
2740
2741 * server.el (server-socket-name): Use new safe location for socket.
2742 (server-ensure-safe-dir): New fun.
2743 (server-start): Use it and letf.
2744 (server-process-filter): Re-enable the -eval feature.
2745
428d45d2
GM
27462003-04-12 Glenn Morris <gmorris@ast.cam.ac.uk>
2747
2748 * play/gomoku.el (gomoku-buffer-name): New constant.
2749 (gomoku-mode): Doc fix. Add call to kill-all-local-variables.
2750 (gomoku): Do not call gomoku-switch-to-window directly.
2751 (gomoku-prompt-for-other-game): Throw an error if no new game.
2752 (gomoku-switch-to-window): Use gomoku-buffer-name.
2753
2754 * progmodes/f90.el (f90-abbrev-start): Only offer help if
2755 abbrev-mode is active.
a259425b
GM
2756 (f90-join-lines): Make it behave more like standard join-line.
2757 (f90-fill-region, f90-menu): Adapt for new f90-join-lines.
428d45d2
GM
2758
2759 * progmodes/fortran.el (fortran-abbrev-start): Only offer help if
2760 abbrev-mode is active.
2761
88ff724b
JPW
27622003-04-12 John Paul Wallington <jpw@gnu.org>
2763
2764 * help-fns.el (help-add-fundoc-usage): Pass an empty string to
2765 `format' if no newlines are necessary.
2766
eec54bd7
SM
27672003-04-11 Stefan Monnier <monnier@cs.yale.edu>
2768
2769 * bindings.el (global-map): Bind [select-window].
2770
b688ed44
JPW
27712003-04-11 John Paul Wallington <jpw@gnu.org>
2772
2773 * type-break.el (type-break-warning-countdown-string): Doc fix.
2774
e301806f
KH
27752003-04-11 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> (tiny change)
2776
2777 * international/utf-8.el (utf-translate-cjk-mode): Fix incorrect
2778 place of parenthesis.
2779
36278af3
MY
27802003-04-11 Masatake YAMATO <jet@gyve.org>
2781
eec54bd7 2782 * progmodes/etags.el (select-tags-table-mode-map):
36278af3
MY
2783 Don't create new keymap. Instead copy from button-buffer-map.
2784 Bind push-button to `t' instead of binding
2785 select-tags-table-select directly
eec54bd7
SM
2786 (tags-select-tags-table): New button.
2787 (select-tags-table): Put a button for each selections.
36278af3 2788
aa95b710
KH
27892003-04-11 Kenichi Handa <handa@m17n.org>
2790
eec54bd7
SM
2791 * international/mule.el:
2792 Don't set after-insert-file-adjust-coding-function.
2793 (after-insert-file-set-coding):
2794 Renamed from after-insert-file-set-buffer-file-coding-system.
aa95b710 2795
17388a62
KH
27962003-04-11 Kenichi Handa <handa@m17n.org>
2797
2798 * international/quail.el (quail-guidance-str)
2799 (quail-guidance-frame): New variables.
2800 (quail-guidance-win): Delete this variable.
2801 (quail-setup-overlays): Make overlay not rear-advancing.
2802 (quail-kill-guidance-buf): Delete this function.
2803 (quail-activate): Add/remove quail-show-guidance to/from
2804 post-command-hook.
eec54bd7
SM
2805 (quail-input-method): Don't setup quail-guidance-buf.
2806 Initialize quail-guidance-str to "".
17388a62
KH
2807 (quail-start-translation): Call quail-show-guidance at first.
2808 (quail-start-conversion): Likewise.
2809 (quail-terminate-translation): Don't erase quail-guidance-buf.
2810 (quail-update-translation): Stretch overlays if their starting and
2811 ending positions are same.
2812 (quail-update-current-translations): Check the width of the
2813 current window, not the width of quail-guidance-win.
2814 (quail-make-guidance-frame): Delete the arg BUF. Fix position
eec54bd7 2815 calculation. Don't set the window buffer, just return the new frame.
17388a62 2816 (quail-minibuffer-message): New function.
eec54bd7
SM
2817 (quail-show-guidance): Renamed from quail-show-guidance-buf.
2818 Use message and quail-minibuffer-message to display the guidance.
2819 (quail-hide-guidance): Renamed from quail-hide-guidance-buf.
2820 Only delete quail-guidance-frame.
17388a62
KH
2821 (quail-update-guidance): Just update quail-guidance-str, not
2822 display it.
2823 (quail-get-translations): Renamed from quail-show-translations.
2824 Return a string instead of inserting it in quail-guaidance-buf.
2825
38914424 28262003-04-11 Kenichi Handa <handa@m17n.org>
de814dd9 2827
38914424
KH
2828 * international/mule-cmds.el (sort-coding-systems): Set lower
2829 priority to a utf-16 base coding system. Set higher priority to a
2830 coding system listed in coding-category-list.
de814dd9 2831
7418081f
JB
28322003-04-10 Juanma Barranquero <lektu@terra.es>
2833
2834 * frame.el (modify-all-frames-parameters): Deleted.
2835
28362003-04-10 Sebastian Tennant <seb@albert.vcisp.net> (tiny change)
2837
2838 * desktop.el (desktop-buffer-file): Restore major-mode if it is
2839 different from the normal mode.
2840
a288d979
KH
28412003-04-10 Kenichi Handa <handa@m17n.org>
2842
eec54bd7
SM
2843 * international/mule.el:
2844 Set after-insert-file-adjust-coding-function to
a288d979
KH
2845 after-insert-file-set-buffer-file-coding-system instead of adding
2846 it to after-insert-file-functions.
2847
2848 * language/ind-util.el (indian-2-column-to-ucs-region): Fix for
2849 the case of replacing multibyte characters.
2850
92464ae6
RS
28512003-04-09 Richard M. Stallman <rms@gnu.org>
2852
2853 * files.el (file-chase-links): Fix previous change.
2854
f7df88f4
JB
28552003-04-09 Juanma Barranquero <lektu@terra.es>
2856
2857 * frame.el (new-frame): Add obsolescence declaration.
2858
28592003-04-09 Ehud Karni <ehud@unix.mvs.co.il>
2860
2861 * frame.el (set-frame-font): Allow keeping frame size after
2862 changing font.
2863 (modify-all-frames-parameters): New function to change parameters
2864 in all existing and future frames.
2865
8793a2bd
TTN
28662003-04-09 Thien-Thi Nguyen <ttn@gnu.org>
2867
2868 * man.el (Man-heading-regexp): Accept hyphen.
2869
db0f2df8
KH
28702003-04-09 Kenichi Handa <handa@m17n.org>
2871
eec54bd7 2872 * international/fontset.el: Specify rescale ratio 1.3 for CDAC fonts.
f8c6b4c2 2873
db0f2df8
KH
2874 * international/mule-conf.el: Register ?\221 and ?\226 in
2875 latin-extra-code-table.
2876
b0ada147
RS
28772003-04-08 Richard M. Stallman <rms@gnu.org>
2878
2879 * subr.el (minor-mode-list): New variable.
2880 (add-minor-mode): Add to it.
2881
2882 * files.el (file-chase-links): New arg LIMIT.
2883 After that many iterations, just return what we've got.
2884
2885 * map-ynp.el (map-y-or-n-p): When formatting chars in ACTION-ALIST,
2886 use single-key-description.
2887
2888 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
2889 At end of buffer, just call `newline'.
2890
2891 * mail/rmailsum.el (rmail-make-basic-summary-line): If there's
2892 no From field, still try to use the To field.
2893
60b898c6
KH
28942003-04-09 Kenichi Handa <handa@m17n.org>
2895
eec54bd7
SM
2896 * international/mule-diag.el (print-coding-system-briefly):
2897 If DOC-STRING is `tightly', print the doc-string tightly.
2898 (list-coding-systems-1): Sort coding systems.
2899 Call print-coding-system-briefly with the arg DOC-STRING `tightly'.
60b898c6 2900
83bbd71b
KG
29012003-04-08 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
2902
2903 * net/tramp.el: Version 2.0.33 released.
2904 Change coding cookie to `iso-2022-7bit' for XEmacs
2905 compatibility. (From Steve Youngs <youngs@xemacs.org>.)
2906
29072003-04-08 Michael Albinus <Michael.Albinus@alcatel.de>
2908
2909 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
2910 Do not disable file name handlers for `file-exists-p' and
2911 `file-directory-p'.
2912
60b898c6 29132003-04-08 Kenichi Handa <handa@m17n.org>
2310d84c 2914
eec54bd7 2915 * international/mule-conf.el: Register ?\225 in latin-extra-code-table.
7c086845 2916
2310d84c
KH
2917 * international/utf-16.el (utf-16-le-decode-loop)
2918 (utf-16-be-decode-loop): New temporary variables.
2919 (ccl-decode-mule-utf-16-le): Use utf-16-le-decode-loop.
2920 (ccl-decode-mule-utf-16-be): Use utf-16-be-decode-loop
2921 (ccl-decode-mule-utf-16-le-with-signature)
2922 (ccl-decode-mule-utf-16-be-with-signature)
2923 (ccl-decode-mule-utf-16): New CCL programs.
2924 (utf-16-le-encode-loop, utf-16-be-encode-loop): New temporary
2925 variables.
2926 (ccl-encode-mule-utf-16-le): Use utf-16-le-encode-loop.
2927 (ccl-encode-mule-utf-16-be): Use utf-16-be-encode-loop
2928 (ccl-encode-mule-utf-16-le-with-signature)
2929 (ccl-encode-mule-utf-16-be-with-signature): New CCL programs.
2930 (mule-utf-16-post-read-conversion): New function.
2931 (mule-utf-16-le-with-signature, mule-utf-16-be-with-signature),
2932 (mule-utf-16): New coding systems.
2933 (utf-16-le-with-signature, utf-16-be-with-signature),
2934 (utf-16): Aliases of the above coding systems.
f7df88f4 2935
1f645835
MS
29362003-04-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2937
2938 * progmodes/cc-langs.el (c-symbol-key): Use POSIX char classes
2939 to match symbols. This makes CC Mode cope with the full range
2940 of identifier characters in e.g. Java.
2941
99a4c53c
FP
29422003-04-07 Francesco Potort\e,Al\e(B <pot@gnu.org>
2943
2944 * xt-mouse.el (xterm-mouse-event-read): New function.
2945 (xterm-mouse-event): Use it to get xterm sequences above #x7f.
2946 Suggested by Aman Bhargava <emacs-bug@amanb.net>.
2947
2c17111a
KG
29482003-04-07 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2949
2950 * man.el (Man-getpage-in-background): Set GROFF_NO_SGR env var in
2951 all cases, whether or not start-process is fboundp.
2952
eb67c5d6
RS
29532003-04-06 Richard M. Stallman <rms@gnu.org>
2954
2955 * calendar/cal-menu.el (cal-menu-update): Use easy-menu-create-menu
2956 rather than easy-menu-change.
2957
2958 * dired.el (dired-view-file): Let viewer program run asynchronously.
2959
29602003-04-06 Ben North <ben@redfrontdoor.org> (tiny change)
2961
2962 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
2963 Correct the starting point for previous-single-property-change.
2964
b0ada147
RS
29652003-04-06 Lars Hansen <larsh@math.ku.dk>
2966
2967 * desktop.el: Handle multiple desktop files in different dirs.
2968 Other cleanups.
2969 Command line option --no-desktop introduced.
2970 (desktop-read): Record buffers in the desktop file in
2971 the same order as that in the buffer list,
2972 (desktop-save): Put buffers in the order given in desktop file,
2973 regardless of what handlers do.
2974 (desktop-file-version): New variable. Version number of desktop
2975 file format.
2976 (desktop-create-buffer-form): Variable deleted.
2977 (desktop-save): New customizable variable.
eec54bd7 2978 (desktop-kill): Use `desktop-save'.
b0ada147
RS
2979 (desktop-file-name-format): New option: format in
2980 which desktop file names should be saved.
2981 (desktop-file-name): New function to convert a filename to the
2982 format specified in `desktop-file-name-format'.
2983 (desktop-create-buffer): Parameters renamed to descriptive
2984 systematic names. These parameters are visible to handlers.
2985 Renames:
2986 ver -> desktop-file-version
2987 mim -> desktop-buffer-minor-modes
2988 pt -> desktop-buffer-point
2989 mk -> desktop-buffer-mark
2990 ro -> desktop-buffer-read-only
2991 locals -> desktop-buffer-locals
2992 (desktop-buffer-major-mode, desktop-buffer-file-name)
eec54bd7
SM
2993 (desktop-buffer-name): Delete unused customizable variables.
2994 (desktop-buffer-misc): Delete unused variable.
b0ada147
RS
2995 (desktop-save, desktop-buffer-dired-misc-data):
2996 Use `desktop-file-name'.
2997 (desktop-path): New customizable variable. List of directories in
eec54bd7 2998 which to lookup the desktop file. Replaces hardcoded list.
b0ada147
RS
2999 (desktop-globals-to-clear): New variable replaces hardcoded list.
3000 (desktop-clear-preserve-buffers-regexp): New customizable variable.
3001 (desktop-after-read-hook): New hook run after a desktop is read.
3002 (desktop-no-desktop-file-hook): New hook when no desktop file found.
3003 (desktop-change-dir): New function.
eec54bd7
SM
3004 (desktop-save-in-load-dir): New function. Save desktop in
3005 directory from which it was loaded.
b0ada147
RS
3006 (desktop-revert): New function. Revert to the last loaded desktop.
3007
84406262
MY
30082003-04-06 Masatake YAMATO <jet@gyve.org>
3009
99a4c53c 3010 * progmodes/etags.el (tag-find-file-of-tag): Renamed from
84406262
MY
3011 find-file-of-tag to avoid name space pollution.
3012 (tag-find-file-of-tag-noselect): Likewise.
eec54bd7
SM
3013 (etags-list-tags, etags-tags-apropos):
3014 Use tag-find-file-of-tag instead of find-file-of-tag.
99a4c53c 3015
fafb00dc
MY
30162003-04-06 Masatake YAMATO <jet@gyve.org>
3017
99a4c53c 3018 * info.el (Info-goto-emacs-command-node): If command
fafb00dc
MY
3019 is given as a string, convert it to a symbol.
3020
16524b9b
JB
30212003-04-05 Kevin Ryde <user42@zip.com.au>
3022
3023 * info-look.el (emacs-lisp-mode): Add prefix/suffix matching regexps.
3024
d02fcd84
AS
30252003-04-05 Andre Spiegel <spiegel@gnu.org>
3026
3027 * vc-cvs.el (vc-cvs-get-entries): New function that uses the
3028 right coding system for accessing CVS/Entries.
3029 (vc-cvs-registered, vc-cvs-dir-state-heuristic): Use it.
3030
0ed2c9b6
VJL
30312003-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3032
3033 * subr.el (number-sequence): Adjust code.
3034
da2c1d6b
SM
30352003-04-04 Stefan Monnier <monnier@cs.yale.edu>
3036
3037 * textmodes/refill.el (refill-fill-paragraph-at): Undo last fix.
3038 (refill-fill-paragraph-at): Don't skip prefix since markers work right.
3039
3040 * textmodes/fill.el (fill-delete-newlines): Remove trailing whitespace.
3041 (fill-paragraph): Don't skip prefix now that markers work right.
3042
0aa1b02e
JPW
30432003-04-04 John Paul Wallington <jpw@gnu.org>
3044
3045 * ibuffer.el (ibuffer-insert-filter-group): `help-echo' text
3046 property dynamically respects `tooltip-mode'.
3047 (define-ibuffer-column name): Likewise.
3048
3049 * ibuf-ext.el (ibuffer-format-filter-group-data): Don't append "\n".
3050
79e01623
JB
30512003-04-04 Masatake YAMATO <jet@gyve.org>
3052
3053 * progmodes/etags.el (find-file-of-tag-noselect, find-file-of-tag):
3054 New helper functions.
3055 (snarf-tag-function): Doc string is changed. Explained about new
3056 optional argument, `use-explicit'.
da2c1d6b 3057 (etags-snarf-tag): Add one optional argument `use-explicit'.
79e01623
JB
3058 (file-of-tag-function): Doc string is changed. Explained about new
3059 optional argument, `relative'.
3060 (file-of-tag): Doc string is changed. Explained about new optional
3061 argument, `relative'. Pass `relative' to `file-of-tag-function'.
da2c1d6b 3062 (etags-file-of-tag): Add new argument `relative`.
79e01623
JB
3063 (list-tags): Set `buffer-read-only' to t after making the major mode
3064 apropos-mode.
da2c1d6b 3065 (etags-list-tags): Use `make-text-button' instead of
79e01623
JB
3066 `add-text-properties'. Used `snarf-tag-function',
3067 `goto-tag-location-function' and `find-file-of-tag' instead of
3068 `find-tag-other-window' (it's too simple).
da2c1d6b 3069 (find-tag-in-order): Use `find-file-of-tag-noselect' instead of
79e01623 3070 `find-file'.
da2c1d6b 3071 (etags-tags-apropos): Use `find-file-of-tag-noselect' instead of
79e01623
JB
3072 `find-file'. Do not use `etags-goto-tag-location` directly; use
3073 `goto-tag-location-function' instead. Print relative file paths
3074 instead of complete ones in *Tags List* buffer, so lines in the
3075 buffer become shorter.
3076 (etags-tags-apropos-additional): Use `make-text-button' instead of
3077 `add-text-properties'.
3078
49914e04
AS
30792003-04-04 Andreas Schwab <schwab@suse.de>
3080
3081 * net/tramp.el (tramp-send-string): Handle empty string.
3082
efc13f46
RS
30832003-04-03 Richard M. Stallman <rms@gnu.org>
3084
3085 * emacs-lisp/easymenu.el (easy-menu-define):
3086 Don't make a defvar for nil.
3087 (easy-menu-convert-item-1): Doc fix.
3088 (easy-menu-change): Call easy-menu-create-menu.
3089
3090 * subr.el (read-quoted-char): Remember the input char
3091 before translation thru function-key-map, and use that for unreading.
3092
3093 * shadowfile.el (shadow-parse-fullname):
3094 Renamed from shadow-parse-fullpath.
3095 (shadow-parse-name): Renamed from shadow-parse-path.
3096 (shadow-make-fullname): Renamed from shadow-make-fullpath.
3097 (shadow-replace-name-component): Was shadow-replace-path-component.
3098 Callers of the above functions changed.
3099 (shadow-expand-cluster-in-file-name): Doc fix.
3100 (shadow-same-site, shadow-file-match): Doc fix.
3101 (shadow-define-literal-group): Doc fix.
3102
3103 * kmacro.el (kmacro-end-and-call-macro): Doc fix.
3104
3105 * hexl.el (hexl-find-file): Ignore user's value of default-major-mode.
3106
3107 * files.el (hack-local-variables-prop-line): New arg MODE-ONLY.
3108 (hack-local-variables): When MODE-ONLY is set, pass it along to
3109 hack-local-variables-prop-line.
3110
3111 * delsel.el (delete-active-region): Don't explicitly deactivate mark.
3112
89228b63
JB
31132003-04-03 Masatake YAMATO <jet@gyve.org>
3114
3115 * progmodes/etags.el: Require button.el.
3116 (etags-tags-apropos): Use `make-text-button' instead of
3117 `add-text-properties'. Use `snarf-tag-function' and
3118 `etags-goto-tag-location' instead of `find-tag-other-window' (it's
3119 too simple).
3120
7cd032e1
JB
3121 * man.el (Man-xref-header-file): Fix previous change.
3122
89228b63 31232003-04-03 Kenichi Handa <handa@m17n.org>
162eab5f
KH
3124
3125 * subr.el (number-sequence): New function.
3126
c6bb2688
JB
31272003-04-02 Ehud Karni <ehud@unix.mvs.co.il> (tiny change)
3128
3129 * sort.el (sort-reorder-buffer): Fix saving of markers at the end
3130 of the sorted region.
3131
a5393da8
JB
31322003-04-02 Masatake YAMATO <jet@gyve.org>
3133
3134 * woman.el (woman-xref): Removed.
3135 (woman-mode): Use `Man-highlight-references' instead of
3136 `WoMan-highlight-references'.
3137 (WoMan-highlight-references): Removed.
3138
3139 * man.el (toplevel): Require button.
3140 (Man-header-file-path): New option.
3141 (Man-synopsis-regexp, Man-files-regexp, Man-include-regexp)
3142 (Man-file-name-regexp, Man-normal-file-prefix-regexp)
3143 (Man-header-regexp, Man-normal-file-regexp): New variables.
da2c1d6b 3144 (Man-mode-map): Inherit from `button-buffer-map'. Don't define
a5393da8
JB
3145 "\r" and mouse-2 directly. These key are defined in
3146 `button-buffer-map'.
da2c1d6b
SM
3147 (Man-xref-man-page, Man-xref-header-file, Man-xref-normal-file):
3148 New buttons. `Man-xref-man-page' comes from woman.el.
a5393da8
JB
3149 (man-follow-mouse): Removed.
3150 (Man-fontify-manpage): Use `Man-highlight-references' instead of
3151 calling `add-text-properties' directly.
da2c1d6b 3152 (Man-highlight-references, Man-highlight-references0): New functions.
a5393da8
JB
3153 (Man-view-header-file): New function.
3154
dfc42f38
SM
31552003-04-02 Stefan Monnier <monnier@cs.yale.edu>
3156
a9b4949e
SM
3157 * textmodes/refill.el (refill-fill-paragraph-at): Don't preserve
3158 the trailing space since fill.el doesn't remove it anymore.
3159 (refill-mode): Reset fill-paragraph-function even if it was nil.
3160
3161 * textmodes/fill.el (fill-region-as-paragraph):
3162 Don't remove space at end of paragraph: it makes refill.el unusable.
3163 Remove obsolete `save-restriction'.
3164 (fill-paragraph, fill-comment-paragraph): Don't add newline at EOP.
3165 (fill-delete-newlines): Don't add a trailing space.
3166 (fill-newline): Don't leave markers before the prefix.
3167
dfc42f38
SM
3168 * progmodes/asm-mode.el (asm-calculate-indentation, asm-indent-line):
3169 New functions.
3170 (asm-mode): Use them in indent-line-function.
3171 Set tab-always-indent to nil to stay closer to previous tab behavior.
3172 Set comment-add. Remove space at end of comment-add.
3173 (asm-newline): Obsolete. Use newline-and-indent instead.
3174 (asm-mode-map): Remove TAB binding.
3175 (asm-code-level-empty-comment-pattern)
3176 (asm-flush-left-empty-comment-pattern)
3177 (asm-inline-empty-comment-pattern): Remove.
3178 (asm-comment): Use newcomment functions instead.
3179 (asm-colon): Don't tab if colon is not after a label.
3180 (asm-line-matches, asm-pop-comment-level): Remove.
3181
6d91a595
KG
31822003-04-02 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
3183
3184 * emulation/crisp.el (top-level): Quote second arg to
3185 `eval-after-load'.
3186
64453f32
MB
31872003-04-02 Miles Bader <miles@gnu.org>
3188
3189 * scroll-bar.el (scroll-bar-mode): Correctly specify `nil' choice.
3190
dfc42f38
SM
31912003-04-01 Stefan Monnier <monnier@cs.yale.edu>
3192
3193 * progmodes/asm-mode.el (asm-mode-syntax-table): Setup entries
3194 that do not depend on asm-comment-char.
3195 (asm-mode-map): Declare and init at the same time.
3196 (asm-code-level-empty-comment-pattern)
3197 (asm-flush-left-empty-comment-pattern)
3198 (asm-inline-empty-comment-pattern): Use \s< so they do not depend
3199 on asm-comment-char. Turn them into constants.
3200 (asm-mode): Simplify.
3201 (asm-line-matches): Remove unused arg.
3202
8064e321
DL
32032003-04-01 Dave Love <fx@gnu.org>
3204
3205 * time.el: Doc fixes.
3206 (display-time-mail-face): Change :type and default to nil.
3207 (display-time-mail-icon): Use pbm, not xbm.
3208 (display-time-mail-string): New.
dfc42f38
SM
3209 (display-time-string-forms): Use display-time-mail-string.
3210 Add checks in display property.
8064e321 3211
f2029233
KH
32122003-04-01 Kenichi Handa <handa@m17n.org>
3213
3214 * language/indian.el (indian-font-char-index-table): Fix the
3215 order of CDAC fonts.
3216
874ebf3a
KS
32172003-04-01 Kim F. Storm <storm@cua.dk>
3218
3219 * simple.el (pop-global-mark-quick-repeat): Remove defcustom.
3220 (set-mark-command): Unconditionally repeat pop-global-mark without
3221 C-x prefix. Fix doc.
049eb0cb 3222
874ebf3a
KS
3223 * emulation/cua-base.el (cua-set-mark): Unconditionally repeat
3224 pop-global-mark without C-x prefix. Fix doc.
3225
dfc42f38
SM
32262003-03-31 Stefan Monnier <monnier@cs.yale.edu>
3227
3228 * reveal.el (reveal-post-command): Better error handling.
3229
874ebf3a 32302003-03-31 Nick Roberts <nick@nick.uklinux.net>
0aa1b02e 3231
049eb0cb
NR
3232 * gdb-ui.el (gdb-inferior-io-mode): Remove Unix pathname for cat
3233 so that it can run on NT also.
3234
9443fcf6
JB
32352003-03-31 Masatake YAMATO <jet@gyve.org>
3236
3237 * progmodes/asm-mode.el (asm-mode): Support skipping C lang style
3238 comments.
3239
3240 * bindings.el (mode-line-major-mode-keymap): New variable.
3241 (mode-line-minor-mode-help): New function, bound to
3242 mode-line-minor-mode-keymap.
3243 (mode-line-modes): Split mode-line-mode definitions to
3244 mode-name, mode-line-process and minor-mode-alist.
3245 For mode-name, mode-line-major-mode-keymap is used.
3246
3247 * help.el (describe-minor-mode, describe-minor-mode-from-indicator)
3248 (lookup-minor-mode-from-indicator): New functions.
3249
493c98af
KG
32502003-03-31 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
3251
3252 * files.el (file-relative-name): Remove superfluous `and'.
3253 Clarify docstring. From Lars Hansen.
3254
9443fcf6 32552003-03-31 Kenichi Handa <handa@m17n.org>
2217b8e1 3256
dfc42f38
SM
3257 * international/utf-16.el (ccl-decode-mule-utf-16-le):
3258 Don't assume the signature bytes.
2217b8e1
KH
3259 (ccl-decode-mule-utf-16-be): Likewise.
3260 (ccl-encode-mule-utf-16-le): Don't produce the signature bytes.
3261 (ccl-encode-mule-utf-16-be): Likewise.
3262
c0e7fbb8
JB
32632003-03-30 Kevin Ryde <user42@zip.com.au>
3264
3265 * info-look.el (sh-mode): Add doc-specs for commands and variables.
3266
b1a2b924
KG
32672003-03-29 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
3268
fcfdeaf6
KG
3269 * international/utf-8.el (utf-translate-cjk-mode): Minor mode,
3270 replaces variable utf-translate-cjk which must be set via Custom.
3271
753ad988
KG
3272 * files.el (file-relative-name): If FILENAME and DIRECTORY are on
3273 different drives (on DOS/Windows) or use different handlers, do
3274 like `expand-file-name' on FILENAME and return an absolute name.
3275 From Lars Hansen <larsh@math.ku.dk>.
3276
b1a2b924
KG
3277 * tramp.el: Version 2.0.31 released.
3278 (tramp-handle-expand-file-name): Do not allow ".." to
3279 cross file handler boundaries, so that "/user@host:/../foo"
3280 expands to itself, rather than "/foo". This is intended to work
3281 in conjunction with a change in `file-relative-name' which makes
3282 sure to use absolute file names if FILE and DIRECTORY have
c0e7fbb8 3283 different handlers.
b1a2b924
KG
3284 (tramp-handle-insert-directory): Comment out XEmacs
3285 kludge. Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
3286
32872003-03-29 Michael Albinus <Michael.Albinus@alcatel.de>
3288
dfc42f38
SM
3289 * trampver.el: New file, to support Autoconf in Tramp CVS repository.
3290 * tramp.el (tramp-version, tramp-bug-report-address): Move to
b1a2b924 3291 trampver.el, which is required now.
dfc42f38
SM
3292 (tramp-chunksize): Type can be nil as well.
3293 Reported by Markus Rost <rost@math.ohio-state.edu>.
b1a2b924
KG
3294 * tramp-smb.el (tramp-smb-read-file-entry): Make reading size of a
3295 listing entry more robust. Ranges from 10 chars (Samba 1) to 7-9
3296 chars (Samba 2).
3297
ef6e365d
JPW
32982003-03-29 John Paul Wallington <jpw@gnu.org>
3299
3300 * international/mule.el (with-category-table): Use `make-symbol'
3301 to avoid variable capture. Set table within `unwind-protect'.
3302 Ensure table is restored in correct buffer. Add docstring.
3303
c0e7fbb8 33042003-03-29 Kenichi Handa <handa@m17n.org>
1a5f6e6a
KH
3305
3306 * language/japan-util.el: If system-type is not for Windows,
3307 prefer japanese-iso-8bit.
3308
c337cd0a
JB
33092003-03-28 Sudish Joseph <sudish@corp.earthlink.net> (tiny change)
3310
3311 * term/mac-win.el (iconify-or-deiconify-frame): Define for
3312 compatibility with packages that use it.
3313
33142003-03-28 Lute Kamstra <Lute.Kamstra@cwi.nl>
3315
dfc42f38
SM
3316 * emacs-lisp/checkdoc.el (checkdoc-display-status-buffer):
3317 Fix docstring.
c337cd0a
JB
3318 (checkdoc-interactive, checkdoc-message-interactive): Make them
3319 perform spell checking when appropriate.
3320 (checkdoc-interactive-loop): Fix docstring and a few typos.
3321 (checkdoc-interactive-ispell-loop)
3322 (checkdoc-message-interactive-ispell-loop): New functions.
3323 (checkdoc-next-error): Fix docstring.
3324 (checkdoc-this-string-valid-engine): Fix typo.
3325 (checkdoc-ispell-docstring-engine): Do test for
3326 checkdoc-autofix-flag = nil.
3327
676b36fb
JY
33282003-03-28 Jonathan Yavner <jyavner@engineer.com>
3329
3330 * emacs-lisp/testcover.el (testcover-mark-all): Handle screwy
3331 top-level macros that put functions as properties.
3332 (testcover-mark): No error for functions that just return a constant.
3333
92788b3b
AS
33342003-03-27 Andreas Schwab <schwab@suse.de>
3335
3336 * vc-cvs.el (vc-cvs-parse-entry): Make sure a file with conflicts
3337 is marked as edited.
3338
c337cd0a 33392003-03-26 Kenichi Handa <handa@m17n.org>
527b7890 3340
8798ecdb
KH
3341 * files.el (recode-file-name): New function.
3342
9227d8f1 3343 * international/characters.el: Setup categories for Indian characters.
527b7890 3344
6fdeb33c
JW
33452003-03-26 Steve Youngs <youngs@xemacs.org>
3346
efc13f46
RS
3347 * em-unix.el (eshell-plain-locate-behavior): Make the default
3348 nil on Emacs, t on XEmacs.
6fdeb33c 3349
9227d8f1
SM
33502003-03-25 Stefan Monnier <monnier@cs.yale.edu>
3351
3352 * emacs-lisp/byte-opt.el (byte-optimize-set): New.
3353 Turn `set' into `setq' when applicable.
3354
33552003-03-24 Stefan Monnier <monnier@cs.yale.edu>
3356
3357 * emacs-lisp/easy-mmode.el (define-minor-mode): Pass unknown keyword
3358 args blindly to defcustom. Use custom-set-minor-mode.
3359
1ab892eb
KS
33602003-03-24 Kim F. Storm <storm@cua.dk>
3361
3362 * simple.el: Rework last change so C-x C-SPC C-SPC does not
3363 repeat pop-global-mark by default.
3364 (pop-global-mark-quick-repeat): New user option.
3365 (set-mark-command): Use it.
3366
4a1186d3 3367 * emulation/cua-base.el (cua-set-mark):
18c5df40
KS
3368 Check pop-global-mark-quick-repeat.
3369
f560e69c
JPW
33702003-03-24 John Paul Wallington <jpw@gnu.org>
3371
4b0cbff9
JPW
3372 * emacs-lisp/easymenu.el (easy-menu-add-item): Don't default to
3373 the global map.
3374
784fda4f
JPW
3375 * emerge.el (emerge-show-file-name): Read event irrespective of
3376 whether minibuffer window is resized. Clear minibuffer when done.
3377
f560e69c
JPW
3378 * cus-theme.el (customize-create-theme): Rename from
3379 `custom-theme-create'.
3380
9b7826f4
JPW
33812003-03-24 Luc Teirlinck <teirllm@mail.auburn.edu>
3382
3383 * cus-edit.el (custom-mode): Make `custom-local-buffer' local.
3384
ac8a1898
PB
33852003-03-23 Peter Breton <pbreton@attbi.com>
3386
3387 * net/net-utils.el (dns-lookup-host): New function.
3388
94ab35ad
MS
33892003-03-23 Martin Stjernholm <bug-cc-mode@gnu.org>
3390
4a1186d3 3391 * progmodes/cc-mode.el (c-parse-state): Add kludge to avoid
94ab35ad
MS
3392 an infinite loop when Emacs' open-paren-in-column-zero rule
3393 kicks in and causes the sexp functions to misbehave.
3394
e2af3dca
PB
33952003-03-22 Peter Breton <pbreton@cs.umb.edu>
3396
56c806b7
KS
3397 * filecache.el (file-cache-add-directory-recursively)
3398 (file-cache-complete, file-cache-display): New functions.
e2af3dca
PB
3399
3400 * generic-x.el (etc-modules-conf-generic-mode): New generic mode.
4a1186d3 3401 (rul-generic-mode): Bugfixes by Rolf.Sandau@marconi.com.
e2af3dca
PB
3402
3403 * dirtrack.el (dirtrack-cygwin-directory-function): New function.
3404 Remove timestamp.
3405
3bb1e519
KS
34062003-03-22 Kim F. Storm <storm@cua.dk>
3407
4a1186d3 3408 * ido.el (ido-mode): Remove unused NOBIND arg. Fix doc string
3bb1e519
KS
3409 accordingly.
3410 (ido-define-mode-map): Bind C-l for both file and dir modes.
4a1186d3 3411 (ido-wide-find-file, ido-wide-find-dir, ido-make-directory):
3bb1e519 3412 Let-bind enable-recursive-minibuffers to t around read-string.
4a1186d3 3413
c337cd0a 34142003-03-22 Kenichi Handa <handa@m17n.org>
a030d0e1 3415
56c806b7
KS
3416 * international/fontset.el (setup-default-fontset):
3417 Use indian-font-char-range for specifying ranges of indian-glyph
a030d0e1
KH
3418 chars. Setup for AKRUTI fonts.
3419
3420 * language/indian.el (indian-font-foundry): New variable.
3421 (indian-script-language-alist): New variable.
3422 (indian-font-char-index-table): New variable.
4a1186d3 3423 (indian-font-char): New function.
a030d0e1
KH
3424 (indian-font-char-range): New function.
3425 (font-ccl-encoder-alist): Add entry for AKRUTI font.
3426
6e6410cf
KS
34272003-03-22 Kim F. Storm <storm@cua.dk>
3428
56c806b7
KS
3429 * progmodes/cperl-mode.el (cperl-electric-backspace):
3430 Add delete-selection property.
d71a4497 3431
6e6410cf
KS
3432 * simple.el (set-mark-command): Doc fixes.
3433 Allow pop-global-mark to be repeated with C-x C-SPC C-SPC...
3434 C-u C-u C-SPC now unconditionally sets the mark.
3435
16210a25
KS
3436 * emulation/cua-base.el (cua-set-mark): Doc fixes.
3437 Allow pop-global-mark to be repeated with C-x C-SPC C-SPC...
3438 C-u C-u C-SPC now unconditionally sets the mark.
3439
f0ec1711
JB
34402003-03-20 Mark A. Hershberger <mah@everybody.org>
3441
3442 * xml.el (xml-parse-attlist): Fix typo in attribute parsing.
3443
76b7fded
KH
34442003-03-20 Kenichi Handa <handa@m17n.org>
3445
3446 * international/utf-8.el (ccl-decode-mule-utf-8): Fix a bug in
3447 handling invalid 5 to 6 bytes sequence.
3448
0b51ba8a
JB
34492003-03-19 Simon Marshall <simon@gnu.org>
3450
3451 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
3452 New variable.
3453 (makefile-mode): Use it for value of font-lock-syntactic-keywords.
3454
87e391a9
JPW
34552003-03-19 John Paul Wallington <jpw@gnu.org>
3456
3457 * cus-theme.el (custom-theme-create): Add autoload cookie.
3458
0b51ba8a 34592003-03-19 Kenichi Handa <handa@m17n.org>
4f497b0a
KH
3460
3461 * dired.el (dired-get-filename): Pay attention to the case that
3462 `read' returns a unibyte string. Don't encode the file name by
3463 buffer-file-coding-system.
3464
f18d7ed3 34652003-03-18 Kenichi Handa <handa@m17n.org>
cb0d4562 3466
f9babe52
KH
3467 * language/european.el ("Latin-6"): Fix input-method.
3468 ("Latin-7"): Fix input-method.
3469
4a1186d3
SM
3470 * international/utf-8.el (utf-fragment-on-decoding):
3471 Don't call register-char-codings.
cb0d4562
KH
3472 (utf-fragment-on-decoding): Don't update char-coding-system-table.
3473 (utf-translate-cjk): Don't call register-char-codings nor
3474 optimize-char-coding-system-table. Don't update
3475 char-coding-system-table.
3476
3477 * international/ucs-tables.el (ucs-unify-8859): Don't call
3478 register-char-codings.
3479 (ucs-unify-8859): Don't call optimize-char-coding-system-table.
4a1186d3
SM
3480 (ucs-fragment-8859): Don't update char-coding-system-table.
3481 Don't call register-char-codings nor optimize-char-coding-system-table.
cb0d4562
KH
3482
3483 * international/mule.el (optimize-char-coding-system-table):
3484 Remove this function.
3485 (register-char-codings): Make it obsolete.
3486 (char-coding-system-table): Defconst it here.
3487 (make-coding-system): Don't call register-char-codings, call
3488 define-coding-system-internal.
3489
56c806b7
KS
3490 * international/mule-conf.el (no-conversion):
3491 Call define-coding-system-internal on this coding system instead of
cb0d4562
KH
3492 calling register-char-codings.
3493
3494 * international/mule-cmds.el (find-coding-systems-for-charsets):
3495 Use find-coding-systems-string instead of looking up
3496 char-coding-system-table.
3497
3498 * international/code-pages.el (cp-fix-safe-chars): Make it obsolete.
3499 (cp-make-coding-system): Don't call cp-fix-safe-chars.
3500
4a1186d3
SM
35012003-03-18 Stefan Monnier <monnier@cs.yale.edu>
3502
3503 * startup.el (command-line-1): Use command-execute for any command.
3504
489e070d
SM
35052003-03-17 Stefan Monnier <monnier@cs.yale.edu>
3506
3507 * buff-menu.el (list-buffers-noselect): Use the display property
3508 to properly align header-line text with the buffer's contents.
3509
58b8be1c
KH
35102003-03-17 Kenichi Handa <handa@m17n.org>
3511
3512 * international/mule.el (ctext-post-read-conversion): Convert the
3513 search pattern to multibyte by string-to-multibyte.
3514
1fed17bc
DG
35152003-03-16 Deepak Goel <deego@gnufans.org>
3516
3517 * calc/calc-forms.el (math-tzone-names): Introduce UTC as an alias
489e070d
SM
3518 for GMT. Suggested by bob@rattlesnake.com.
3519
35202003-03-15 Stefan Monnier <monnier@cs.yale.edu>
3521
3522 * pcvs.el (cvs-mode!): Remove unused argument.
3523
3524 * emacs-lisp/easymenu.el (easy-menu-name-match): Catch any error
3525 that member-ignore-case might signal.
3526 (easy-menu-add-item): Default to the global map, as documented.
3527 (easy-menu-convert-item-1): Use match-string.
1fed17bc 3528
a158ff81
JB
35292003-03-15 Mark A. Hershberger <mah@everybody.org>
3530
3531 * xml.el (xml-ucs-to-string): New function to convert Unicode
3532 codepoints to strings. Uses decode-char (mule.el) if available.
3533 (xml-parse-tag, xml-parse-attlist, xml-skip-dtd, xml-parse-dtd)
3534 (xml-parse-elem-type): Use ' \t\n\r' instead of '[:space:]'.
489e070d 3535 (xml-parse-attlist): Add attribute normalization.
a158ff81
JB
3536 (xml-parse-tag): Replace "\r\n" and "\r" with "\n".
3537
194600a8
JPW
35382003-03-14 John Paul Wallington <jpw@gnu.org>
3539
3540 * files.el (recover-session): Error if there are no previous
3541 sessions to recover.
3542
3543 * subr.el (posn-col-row): Simplify.
3544
3545 * arc-mode.el (archive-subtype, archive-file-list-start)
3546 (archive-file-list-end, archive-proper-file-start)
3547 (archive-read-only, archive-local-name, archive-mode-map)
3548 (archive-file-name-indent, archive-remote)
3549 (archive-alternate-display, archive-superior-buffer)
3550 (archive-subfile-mode): Doc fixes.
3551
8973cfc9
SM
35522003-03-14 Stefan Monnier <monnier@cs.yale.edu>
3553
489e070d
SM
3554 * indent.el (indent-for-tab-command): If tab-always-indent is non-nil
3555 and the user hits TAB a second time, just insert a tab.
3556
3557 * textmodes/texinfo.el (texinfo-outline-level): Remove.
3558 (texinfo-mode): Set outline-heading-alist instead.
3559 (texinfo-section-list): Reorder for the needs of outline-heading-alist.
3560 (texinfo-insert-block): Don't cons needlessly.
3561 (texinfo-enable-quote-macros, texinfo-enable-quote-envs): New vars.
3562 (texinfo-insert-quote): Use them.
3563
8973cfc9
SM
3564 * textmodes/outline.el (outline-level): Demote it to defvar.
3565 (outline-heading-alist): Document extended semantics.
3566 (outline-head-from-level): New fun.
3567 (outline-promote, outline-demote): Use it.
3568 (outline-show-heading): New fun.
3569 (hide-sublevels, show-children):
3570 Use it together with outline-map-region.
3571 (outline-get-next-sibling): Don't call outline-level at eob.
3572
7c928b8f
SJ
35732003-03-14 Simon Josefsson <jas@extundo.com>
3574
3575 * fringe.el (fringe-mode): Autoload so that
3576 Options->Show/Hide->Fringe->Customize works.
3577
8973cfc9
SM
35782003-03-13 Stefan Monnier <monnier@cs.yale.edu>
3579
3580 * textmodes/outline.el (outline-mode-menu-bar-map): Add entries.
3581 (outline-mode-prefix-map): Match new bindings to those of allout.
3582 (outline-map-region): New fun.
3583 (outline-map-tree): Remove.
3584 (outline-promote, outline-demote): Apply to region if active.
3585 Change the default to apply to the subtree.
3586 (outline-move-subtree-up, outline-move-subtree-down): New funs.
3587 (outline-invisible-p): Add optional `pos' argument.
3588 (outline-next-visible-heading, outline-toggle-children): Use it.
3589 (outline-get-next-sibling): Don't call outline-level at eob.
3590
3591 * custom.el (custom-set-minor-mode): New fun.
3592
87f506c3
DL
35932003-03-13 Dave Love <fx@gnu.org>
3594
3595 * international/latin1-disp.el (ucs-tables): Don't require.
3596 (latin1-display-face): New.
3597 (latin1-display-char): Use it.
3598
db4b0192
KH
35992003-03-13 Kenichi Handa <handa@m17n.org>
3600
8973cfc9
SM
3601 * international/mule-cmds.el (reset-language-environment):
3602 Set default-file-name-coding-system to iso-latin-1.
db4b0192
KH
3603
3604 * language/european.el (iso-latin-1): Definition of this coding
3605 system moved to mule-conf.el.
3606
3607 * international/mule-conf.el (iso-latin-1): Moved from
3608 european.el.
3609
3610 * term/x-win.el (x-select-text): Don't set a text containing
3611 eight-bit-control/graphic into the cut buffer.
3612
36132003-03-12 Kenichi Handa <handa@m17n.org>
67ff2216 3614
d5d6513e
KH
3615 * files.el (insert-directory): Decode by what specified.
3616
187e92d0
KH
3617 * language/japan-util.el (setup-japanese-environment-internal):
3618 By defalt, use japanese-iso-8bit for file names, and prefer
3619 japanese-shift-jis on DOS and Windows.
3620
cb07d99b 3621 * international/quail.el (quail-show-guidance-buf): Make the quail
8973cfc9 3622 guidance buffer inherit the current value of quail-current-package.
cb07d99b 3623
f18d7ed3
JB
3624 * international/utf-8.el (ccl-decode-mule-utf-8): Don't lose bytes
3625 on handling an invalid byte sequence.
67ff2216 3626
3f5c8d98
JR
36272003-03-11 Jason Rumney <jasonr@gnu.org>
3628
3629 * files.el (auto-mode-alist): Add .xsl for sgml-mode.
3630
35de62b8
JB
36312003-03-11 Mark A. Hershberger <mah@everybody.org>
3632
3633 * xml.el (xml-skip-dtd): Fix parsing of DOCTYPE.
3634
ee24a852
JPW
36352003-03-11 John Paul Wallington <jpw@gnu.org>
3636
3637 * subr.el (posn-col-row): Heed frame parameter `line-spacing' and
3638 `default-line-spacing', rather than buffer-local `line-spacing'.
3639
963c2e09
PA
36402003-03-10 Per Abrahamsen <abraham@dina.kvl.dk>
3641
3642 * cus-edit.el (customize-rogue): New command.
3643
b84d224e
AS
36442003-03-10 Andreas Schwab <schwab@suse.de>
3645
3646 * info.el (Info-extract-menu-node-name)
3647 (Info-following-node-name): Revert last change.
3648
c676c4e5
TTN
36492003-03-10 Thien-Thi Nguyen <ttn@gnu.org>
3650
8973cfc9
SM
3651 * progmodes/scheme.el (scheme-mode-syntax-table):
3652 Construct w/o using `with-syntax-table'.
c676c4e5 3653
c25c4856
JPW
36542003-03-10 John Paul Wallington <jpw@gnu.org>
3655
089bc712
JPW
3656 * subr.el (posn-col-row): Take into account `line-spacing'.
3657
c25c4856
JPW
3658 * ebuff-menu.el (electric-buffer-update-highlight): Do nothing
3659 if major mode isn't `Electric-buffer-menu-mode'.
3660
089bc712
JPW
3661 * term/x-win.el (vendor-specific-keysyms)
3662 (x-last-selected-text-primary): Doc fixes.
3663 (x-win-suspend-error): Use proper noun in error message.
3664
504feff5
KG
36652003-03-09 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3666
3667 * man.el (Man-getpage-in-background): Always use `setenv' for
3668 environment variables, instead of modifying process-environment
3669 directly. The previous version let-bound process-environment --
3670 the let-binding is skipped for GROFF_NO_SGR because there is
3671 already a let-binding in effect in some outer scope.
3672
3673 * emulation/crisp.el (top-level): Interoperate with cua.
3674
f1cb14f8
KS
36752003-03-08 Kim F. Storm <storm@cua.dk>
3676
3677 * emulation/cua-base.el: Provide `cua' feature.
3678
d8fa9fdc
JB
36792003-03-08 Juanma Barranquero <lektu@terra.es>
3680
3681 * emulation/cua-base.el (cua--standard-movement-commands):
3682 Fix docstring.
3683
cb24638e
KG
36842003-03-07 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3685
3686 * man.el (Man-getpage-in-background): Only change
3687 default-directory if necessary.
3688
a0217c4b
AS
36892003-03-07 Andreas Schwab <schwab@suse.de>
3690
3691 * info.el (Info-following-node-name): Skip trailing period.
3692 (Info-extract-menu-node-name): Allow period in node name.
3693
82f648d3
JB
36942003-03-07 Kevin Rodgers <kevin.rodgers@ihs.com>
3695
3696 * dired-x.el (dired-guess-shell-case-fold-search): New user option.
3697 (dired-guess-default): Use it.
3698
334f206c
TTN
36992003-03-07 Thien-Thi Nguyen <ttn@gnu.org>
3700
3701 * progmodes/dcl-mode.el (dcl-font-lock-keywords): New var.
d8fa9fdc 3702 (dcl-font-lock-defaults): New var.
334f206c
TTN
3703 (dcl-mode): Make and init local var `font-lock-defaults'.
3704
74ad90d1
JB
37052003-03-06 Kevin Rodgers <kevin.rodgers@ihs.com>
3706
3707 * ffap.el (dired-at-point): Check whether the user can create a
3708 directory before asking about creating it.
3709
463a7342
JPW
37102003-03-06 John Paul Wallington <jpw@gnu.org>
3711
8973cfc9
SM
3712 * ebuff-menu.el (electric-buffer-list):
3713 Respect `Buffer-menu-use-header-line'.
a82c1267
JPW
3714 (electric-buffer-menu-looper): Likewise.
3715
463a7342
JPW
3716 * buff-menu.el (Buffer-menu-mode-map): Add docstring.
3717 (Buffer-menu-buffer): Fix indentation.
3718 (list-buffers-noselect): Calculate header-line spacing to take
3719 into account width of left fringe and left scrollbar.
3720
e361e87a
VJL
37212003-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3722
3723 * ps-print.el (ps-print-version): New version number (6.6).
3724 (ps-begin-job): If background and foreground color are the same, give
3725 an error.
3726 (ps-default-fg, ps-default-bg): Better doc.
3727 (ps-rgb-color): Became a defun, check RGB value list.
3728 (ps-default-background): New internal var.
3729 (ps-begin-file): Code fix.
3730
2f2f7e58
RS
37312003-03-05 Richard M. Stallman <rms@gnu.org>
3732
3733 * replace.el (query-replace-read-args): Use save-excursion.
3734 (map-query-replace-regexp): Use prefix-numeric-value.
3735
30aa9e51
JB
37362003-03-05 Juanma Barranquero <lektu@terra.es>
3737
0ebcabe7
JB
3738 * term/w32-win.el (x-handle-geometry): Put sizes on
3739 `initial-frame-alist' too.
3740
3741 * startup.el (command-line-x-option-alist): Make --border-color set
3742 the border-color frame parameter, not border-width.
3743
30aa9e51
JB
3744 * faces.el (frame-set-background-mode): Fix reference to attribute
3745 "backgroundMode".
3746
3dcb36b7
JB
37472003-03-05 Reto Zimmermann <reto@gnu.org>
3748
8973cfc9
SM
3749 * progmodes/vhdl-mode.el: Version 3.32.12 released.
3750 Modifications for displaying all projects in hierarchy browser and case
ff4bd681
JB
3751 insensitive hierarchy browsing. Change Rod's email address.
3752 Include `itimer.el' patch for XEmacs. Backquote fix. Change some
3753 documentation strings. Add "ERROR: " prefix to all error
3754 messages. Enhanced usage of hideshow.
3755 (vhdl-in-literal): Remove unused argument LIM.
8973cfc9 3756 (vhdl-compiler-alist): Enhance customization for compilers; add
ff4bd681
JB
3757 "Speedwave", "Simili", "Synopsys Design Compiler", "Cadence NC",
3758 "Savant", "ProVHDL" and "VeriBest" compilers.
8973cfc9
SM
3759 Add new error message syntax for Modelsim.
3760 Add Synplify, column no in error regexp.
3761 Include library name in library command.
3762 Add unit-to-file name mapping for Savant.
3763 Add library option in Makefile generation command.
3764 Add command to create library directory.
3765 Built-in Makefile generation is always default.
ff4bd681 3766 (vhdl-create-mode-menu): Split menues for compilers, projects, models.
8973cfc9
SM
3767 Add customization for `global-font-lock-mode'.
3768 Fix `customize-group' entries for XEmacs and
3769 change "Gen." to "Generate". Get *Messages* buffer.
3770 Fix "Auto Load Setup File" menu entry.
3771 Add faces customization to "Options". Add "Options" entry.
3772 Include `speedbar-indentation-width'.
ff4bd681 3773 (vhdl-replace-string): Allow casing (use `vhdl-file-name-case').
8973cfc9
SM
3774 (vhdl-template-exit, vhdl-template-next, vhdl-template-return):
3775 Fix template abortion.
ff4bd681
JB
3776 (vhdl-speedbar-port-copy): Add subprogram copy; copy port of component
3777 in package.
3778 (vhdl-fixup-whitespace-region): No whitespace after '(' and before ')'.
8973cfc9 3779 Better treat comments and strings. Fix "=> ," alignment.
ff4bd681 3780 (vhdl-port-paste-testbench): Print file names created.
8973cfc9
SM
3781 Better handling when file exist/open. Additional comments in code.
3782 Replace keywords in testbench entity and architecture file headers.
3783 Adjust case in testbench configuration.
ff4bd681
JB
3784 (vhdl-port-paste-instance): Special case: no number in instance name.
3785 (vhdl-speedbar-expand-units): Fix speedbar frame switching oddity.
3786 (vhdl-font-lock-keywords-2): Enhance highlighting of instantiation;
3787 highlight instantiations without map.
8973cfc9
SM
3788 Highlight quantity declaration names. Highlight formal parameters.
3789 Fix label highlighting for signal asst.
ff4bd681 3790 (vhdl-mode): `comment-padding' for Emacs 21 only.
8973cfc9
SM
3791 Remove forced `turn-on-font-lock'.
3792 Remove `hippie-expand-only-buffers' setting.
3793 Update online documentation and web address.
ff4bd681 3794 (vhdl-comment-uncomment-region): Remove usage of `commend-dwim' again.
8973cfc9 3795 Change ARG for uncommenting.
ff4bd681
JB
3796 (vhdl-speedbar-make-*-line): Fix for displaying XEmacs speedbar images.
3797 (vhdl-fontify-buffer): Toggle font-lock-mode for better recovery.
3798 (vhdl-port-list): Add context clause.
3799 (vhdl-port-paste-signals): Include direction comments.
3800 (vhdl-testbench-declarations, vhdl-testbench-statements): New default.
3801 (vhdl-port-*): Include name in status messages.
3802 (vhdl-package-alist): Scan for and display subprogram body.
8973cfc9
SM
3803 Change key to lower case, add original case identifier.
3804 Scan for packages used by package body.
ff4bd681
JB
3805 (vhdl-speedbar-find-file): Always jump to design unit if buffer open.
3806 (vhdl-speedbar-insert-hierarchy): Mark non-existing entities/packages.
8973cfc9 3807 Message "No VHDL design units!".
ff4bd681 3808 (vhdl-compile-init): Allow fourth element (column no) in error regexp.
8973cfc9 3809 Fix `nconc' bug. Eliminate redundant regexps.
ff4bd681 3810 (vhdl-minibuffer-tab): No indentation.
8973cfc9 3811 Use `hippie-expand-only-buffers' to take
ff4bd681
JB
3812 expansions from VHDL buffers only; don't overwrite non-nil default of
3813 `hippie-expand-only-buffers'; check whether
3814 `hippie-expand-only-buffers' is bound.
3815 (vhdl-ams-types, vhdl-ams-enum-values): Add identifiers from
3816 `nature_pkg' package.
3817 (vhdl-align-alist): Fix "when/else ... =>" case.
8973cfc9
SM
3818 Align declaration keywords only at beg. of line.
3819 Align <=, := and == among each other.
ff4bd681 3820 (vhdl-port-copy): Extended identifiers for signal names.
8973cfc9
SM
3821 Fix on empty generic/port clause.
3822 Fix parsing of comment on first line.
3823 Allow generic clause begin on first line.
3824 Add "inout" and "linkage" to direction modes.
ff4bd681
JB
3825 (vhdl-font-lock-function-face): Change DarkCyan to Cyan4.
3826 (vhdl-file-header): Insert VHDL language standard string.
3827 (vhdl-instance-name): Unique numbers in instance names.
3828 (vhdl-compile): Check for existing compile directory.
8973cfc9
SM
3829 Print out file name if compiler does not; put it in
3830 quotes if contains spaces. Check compiler name.
3831 (vhdl-compiler): Change empty value from "" to nil.
ff4bd681 3832 (vhdl-make): Check for existing compile directory.
8973cfc9 3833 Fix missing options if there is a target. Check compiler name.
ff4bd681
JB
3834 (vhdl-template-field): Fix case on all VHDL words.
3835 (vhdl-template-others): Re-electrified "others".
3836 (vhdl-speedbar-expand-architecture): Give user control over displayed
3837 hierarchy depth.
3838 (vhdl-project-alist): Insert library name in Makefile name.
8973cfc9
SM
3839 Sources exclude regexp. Add file-specific compile exceptions.
3840 Enhance customization of projects.
ff4bd681 3841 (vhdl-get-hierarchy): Include configurations in hierarchy list.
8973cfc9
SM
3842 Fix bug with configurations.
3843 Consider configurations; also at lower levels.
3844 (vhdl-speedbar-item-info): Enhance displaying.
ff4bd681 3845 (vhdl-scan-file-contents): Fix skipping of comments in scanning.
8973cfc9
SM
3846 Sources exclude regexp.
3847 Allow comment lines in instantiations.
3848 Fix used packages in package body scanning.
3849 Allow code before first block configuration.
3850 Scan also for "is" keyword of design units.
3851 Scan configuration specification.
3852 Clear directory alists first.
3853 Consistency check.
3854 Check for multiply scanned design units.
3855 Scan components/subprograms in package.
3856 Scan library clauses and subconfigurations.
3857 Limit file size for scanning.
ff4bd681
JB
3858 (vhdl-entity-alist): Change key to lower case, add original case
3859 identifier.
3860 (vhdl-electric-tab): Not overwrite non-nil default of
3861 `hippie-expand-only-buffers'.
3862 (vhdl-electric-tab): Check whether `hippie-expand-only-buffers' is
3863 bound; use it to take expansions from VHDL buffers only.
3864 (vhdl-electric-tab): Toggle comment indent.
3865 (vhdl-generate-makefile): Check compiler name.
8973cfc9 3866 Add library option in Makefile generation command.
ff4bd681
JB
3867 (vhdl-generate-makefile): Add dependencies for components in package.
3868 (vhdl-template-elsif): No expansion in concurrent part (except AMS).
3869 (vhdl-insert-string-or-file): Resolve environment variables.
3870 (vhdl-insert-string-or-file): Fix NTEmacs `file-exists-p' problem.
3871 (vhdl-submit-bug-report): Prompt for summary.
3872 (vhdl-resolve-paths): Rearrange environment variable resolution.
3873 (vhdl-scan-project-contents): Rearrange environment variable
3874 resolution.
3875 (vhdl-scan-project-contents): Allow absolute paths.
3876 (vhdl-doc-coding-style): Update RMM URL.
3877 (vhdl-end-of-leader): Consider "is" keyword in VHDL'93.
3878 (vhdl-model-insert): Replace header prompts too.
3879 (vhdl-template-header): New argument `is-model'.
3880 (vhdl-template-generate-body): Remove "begin" for VHDL'93.
3881 (vhdl-actual-port-name): Change default value (no "_i" extension).
3882 (vhdl-template-modify): Delete date instead of kill.
3883 (vhdl-get-source-files): Don't match source files beginning with ".".
8973cfc9 3884 (vhdl-project-*-alist): Merge with variables `vhdl-*-alist'.
ff4bd681
JB
3885 (vhdl-speedbar-*): Many enhancements and fixes in hierarchy browser.
3886 (vhdl-speedbar-expand-*): Display used packages.
3887 (vhdl-sequential-statement-p): Better algorithm.
8973cfc9 3888 (vhdl-electric-mode, vhdl-stutter-mode): Change key bindings.
ff4bd681
JB
3889 (vhdl-electric-...): No stuttering within literals.
3890 (vhdl-template-footer): Replace keywords in footer as in header.
3891 (vhdl-align-...): Enhance alignment, add progress reporting.
3892 (vhdl-beautify-region): Bug fix.
3893 (vhdl-comment-insert-inline): Remove wrapping to next line if too long.
8973cfc9
SM
3894 (vhdl-testbench-configuration-name)
3895 (vhdl-update-sensitivity-list-buffer): Fix starting cursor position.
ff4bd681
JB
3896 (vhdl-prepare-search-[12]): Fix search within hidden code.
3897 (vhdl-speedbar-jump-to-unit): Disable cursor re-positioning.
3898 (vhdl-template-for): Fix sequential statement part detection.
3899 (vhdl-electric-space): Fix wrapping for non-word characters.
3900 (vhdl-template-standard-package): Don't insert "std" library.
3901 (vhdl-template-architecture): Code optimization.
3902 (vhdl-template-package): Search for existing package name.
8973cfc9
SM
3903 (vhdl-template-component-decl, vhdl-port-paste-declaration):
3904 Insert "is" in VHDL'93.
ff4bd681
JB
3905 (match-string-no-properties, vhdl-forward-comment): New aliases.
3906 (vhdl-speedbar-library-face, vhdl-speedbar-subprogram-face): New faces.
3907 (file-expand-wildcards, regexp-opt, subst-char-in-string)
3908 (vhdl-add-modified-file, vhdl-align-buffer, vhdl-align-declarations)
3909 (vhdl-align-list, vhdl-align-region-2, vhdl-align-region-groups)
3910 (vhdl-align-same-indent, vhdl-aput, vhdl-auto-load-project)
3911 (vhdl-backward-same-indent, vhdl-beginning-of-block)
3912 (vhdl-character-to-event, vhdl-compile-directory)
3913 (vhdl-compile-print-file-name, vhdl-compose-components-package)
3914 (vhdl-compose-insert-generic, vhdl-compose-insert-port)
3915 (vhdl-compose-insert-signal, vhdl-compose-new-component)
3916 (vhdl-compose-place-component, vhdl-compose-wire-components)
3917 (vhdl-default-directory, vhdl-delete, vhdl-delete-indentation)
3918 (vhdl-do-group, vhdl-do-list, vhdl-do-same-indent)
3919 (vhdl-duplicate-project, vhdl-end-of-block, vhdl-expand-abbrev)
3920 (vhdl-expand-paren, vhdl-export-project, vhdl-fill-group)
3921 (vhdl-fill-list, vhdl-fill-region, vhdl-fill-same-indent)
3922 (vhdl-fix-case-word, vhdl-fix-clause, vhdl-forward-comment)
3923 (vhdl-forward-same-indent, vhdl-generate-makefile-1)
3924 (vhdl-get-compile-options, vhdl-get-components-package-name)
3925 (vhdl-get-end-of-unit, vhdl-get-make-options, vhdl-get-packages)
3926 (vhdl-get-visible-signals, vhdl-goto-marker)
3927 (vhdl-hs-forward-sexp-func, vhdl-hs-minor-mode, vhdl-import-project)
3928 (vhdl-indent-group, vhdl-insert-file-contents, vhdl-load-cache)
3929 (vhdl-makefile-name, vhdl-match-string-downcase, vhdl-max-marker)
3930 (vhdl-parse-group-comment, vhdl-paste-group-comment)
3931 (vhdl-port-paste-context-clause, vhdl-port-paste-initializations)
3932 (vhdl-port-reverse-direction, vhdl-process-command-line-option)
3933 (vhdl-project-p, vhdl-re-search-backward, vhdl-re-search-forward)
3934 (vhdl-remove-trailing-spaces, vhdl-require-hierarchy-info)
3935 (vhdl-resolve-env-variable, vhdl-run-when-idle, vhdl-save-cache)
3936 (vhdl-save-caches, vhdl-scan-context-clause)
3937 (vhdl-scan-directory-contents, vhdl-set-compiler, vhdl-set-project)
3938 (vhdl-show-messages, vhdl-sort-alist, vhdl-speedbar-check-unit)
3939 (vhdl-speedbar-contract-all, vhdl-speedbar-contract-level)
3940 (vhdl-speedbar-display-directory, vhdl-speedbar-display-projects)
3941 (vhdl-speedbar-expand-all, vhdl-speedbar-expand-config)
3942 (vhdl-speedbar-expand-package, vhdl-speedbar-expand-project)
3943 (vhdl-speedbar-generate-makefile, vhdl-speedbar-insert-projects)
3944 (vhdl-speedbar-insert-subpackages, vhdl-speedbar-line-key)
3945 (vhdl-speedbar-line-project, vhdl-speedbar-line-text)
3946 (vhdl-speedbar-make-design, vhdl-speedbar-make-subpack-line)
3947 (vhdl-speedbar-make-subprogram-line, vhdl-speedbar-place-component)
3948 (vhdl-speedbar-refresh, vhdl-speedbar-set-depth)
3949 (vhdl-speedbar-update-current-project, vhdl-statistics-buffer)
3950 (vhdl-subprog-copy, vhdl-subprog-flatten, vhdl-subprog-paste-body)
3951 (vhdl-subprog-paste-call, vhdl-subprog-paste-declaration)
3952 (vhdl-subprog-paste-specification, vhdl-template-others-hook)
3953 (vhdl-template-replace-header-keywords, vhdl-toggle-project)
3954 (vhdl-uniquify, vhdl-update-file-contents, vhdl-update-hierarchy)
3955 (vhdl-update-progress-info, vhdl-update-sensitivity-list)
3956 (vhdl-update-sensitivity-list-buffer)
3957 (vhdl-update-sensitivity-list-process, vhdl-use-direct-instantiation)
3958 (vhdl-warning, vhdl-warning-when-idle)
3959 (vhdl-widget-directory-validate, vhdl-work-library)
3960 (vhdl-write-file-hooks-init): New functions.
3961 (vhdl-aappend, vhdl-add-warning, vhdl-align-noindent-buffer)
3962 (vhdl-align-noindent-region, vhdl-create-customize-menu)
3963 (vhdl-forward-unit, vhdl-modify-date-init, vhdl-project-switch)
3964 (vhdl-scan-file-contents, vhdl-speedbar-display-hierarchy)
3965 (vhdl-speedbar-toggle-hierarchy): Functions deleted.
3966 (vhdl-in-comment-p, vhdl-in-string-p, vhdl-standard-p): Define as
3967 functions, not defsubsts.
8973cfc9
SM
3968 (vhdl-in-comment-or-string-p, vhdl-speedbar-project-p):
3969 Delete defsubsts.
ff4bd681
JB
3970 (vhdl-compose, vhdl-naming, vhdl-speedbar, vhdl-template)
3971 (vhdl-testbench): New customization groups.
3972 (vhdl-electric): Customization group deleted.
3973 (vhdl-align-alist, vhdl-doc-coding-style, vhdl-doc-keywords)
3974 (vhdl-imenu-generic-expression): Define as constants instead of
3975 variables.
3976 (vhdl-ams-packages, vhdl-doc-release-notes, vhdl-emacs-21)
3977 (vhdl-hs-start-regexp, vhdl-time-stamp, vhdl-xemacs): New constants.
3978 (vhdl-font-lock-keywords-0): Constants deleted.
8973cfc9
SM
3979 (vhdl-prepare-search-1, vhdl-prepare-search-2, vhdl-visit-file):
3980 New macros.
ff4bd681
JB
3981 (vhdl-ext-syntax-table): Macro deleted.
3982 (vhdl-align-group-separate, vhdl-align-same-indent)
3983 (vhdl-architecture-file-name, vhdl-compile-use-local-error-regexp)
3984 (vhdl-components-package-name, vhdl-compose-architecture-name)
3985 (vhdl-compose-create-files, vhdl-compose-include-header)
3986 (vhdl-copyright-string, vhdl-default-library, vhdl-directive-keywords)
3987 (vhdl-entity-file-name, vhdl-file-name-case)
3988 (vhdl-include-group-comments, vhdl-include-type-comments)
3989 (vhdl-indent-syntax-based, vhdl-makefile-generation-hook)
3990 (vhdl-package-file-name, vhdl-project-auto-load)
3991 (vhdl-project-file-name, vhdl-project-sort, vhdl-speedbar-auto-open)
3992 (vhdl-speedbar-cache-file-name, vhdl-speedbar-display-mode)
3993 (vhdl-speedbar-jump-to-unit, vhdl-speedbar-save-cache)
3994 (vhdl-speedbar-scan-limit, vhdl-speedbar-update-on-saving)
3995 (vhdl-testbench-configuration-name)
3996 (vhdl-testbench-include-configuration, vhdl-testbench-include-header)
3997 (vhdl-testbench-include-library, vhdl-use-components-package)
3998 (vhdl-use-direct-instantiation): New options.
3999 (vhdl-compiler-options, vhdl-speedbar, vhdl-speedbar-hierarchy-indent)
4000 (vhdl-speedbar-show-hierarchy, vhdl-testbench-architecture-header)
4001 (vhdl-testbench-entity-header): Options deleted.
4002 (speedbar-indentation-width, vhdl-compile-file-name)
4003 (vhdl-config-alist, vhdl-directive-keywords-regexp)
4004 (vhdl-directory-alist, vhdl-font-lock-keywords-0, vhdl-menu-max-size)
4005 (vhdl-mode-ext-syntax-table, vhdl-modified-file-list)
4006 (vhdl-port-flattened, vhdl-port-reversed-direction)
4007 (vhdl-speedbar-hierarchy-depth, vhdl-speedbar-last-selected-project)
4008 (vhdl-speedbar-show-projects, vhdl-speedbar-shown-project-list)
4009 (vhdl-speedbar-shown-unit-alist, vhdl-speedbar-update-current-unit)
4010 (vhdl-subprog-flattened, vhdl-subprog-list, vhdl-updated-project-list)
4011 (vhdl-warnings): New variables.
4012 (vhdl-project-ent-inst-list, vhdl-project-entity-alist)
4013 (vhdl-project-package-alist, vhdl-speedbar-last-file-name)
8973cfc9 4014 (vhdl-speedbar-shown-units-alist, vhdl-startup-warnings): Delete vars.
3dcb36b7 4015
6be3383e
FP
40162003-03-04 Rob Kaut <rob@siworks.com> (tiny change)
4017
8973cfc9
SM
4018 * progmodes/vhdl-mode.el (vhdl-comment-uncomment-region):
4019 Remove two comment characters at start of line instead of one.
6be3383e 4020
206bec7f
VJL
40212003-03-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4022
4023 * printing.el (pr-get-symbol): Move it to next eval-and-compile.
4024
28528604
JPW
40252003-03-03 John Paul Wallington <jpw@gnu.org>
4026
4027 * ibuf-macs.el (ibuffer-aif): Use `make-symbol' instead of
4028 `gensym' in case user calls macro at runtime.
4029 (ibuffer-save-marks): Likewise.
4030
2799b940
KH
40312003-03-03 Kenichi Handa <handa@m17n.org>
4032
4033 * language/japan-util.el (japanese-symbol-table): Add two entries
4034 to make it complete.
4035
49b4b4d8
AS
40362003-03-03 Andreas Schwab <schwab@suse.de>
4037
4038 * info.el (Info-fontify-node): Don't hide indentation before the
4039 reference name. Don't process a reference twice when a new tag is
4040 inserted.
4041 (Info-hide-note-references): Fix doc and customize type.
4042
0b5a13cc 40432003-03-02 Matt Swift <swift@alum.mit.edu>
8ab9589d 4044
8973cfc9
SM
4045 * emacs-lisp/lisp-mode.el (emacs-lisp-docstring-fill-column):
4046 New custom variable.
0b5a13cc 4047 (lisp-fill-paragraph): Use it. Add ?, to `paragraph-separate' so
8973cfc9
SM
4048 that first docstring lines ending with a comma are respected.
4049 Add "`(" to same so that function and macro bodies beginning with a
0b5a13cc 4050 backquote do not get disturbed. Revise the comments.
28528604 4051
b45cd9ee 40522003-03-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3dcb36b7 4053
8ab9589d
JD
4054 * startup.el (command-line): Call menu-bar-mode with 1 instead of t.
4055
4056 * menu-bar.el (menu-bar-mode): Change to define-minor-mode
4057 and initialize as for tool-bar-mode.
28528604 4058
b45cd9ee 40592003-02-28 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
7432277c 4060
b11ee8b0 4061 * net/tramp.el: Version 2.0.30 released.
7432277c
KG
4062 Replace term "path" with "localname" unless it is used for a
4063 search path.
8973cfc9 4064 (tramp-handle-expand-file-name): Allow ".." to cross host boundaries.
7432277c 4065 (tramp-open-connection-setup-interactive-shell): Unset $ENV in
8973cfc9
SM
4066 addition to setting $PS1 when starting the Bourne-ish shell.
4067 Some sh implementations (eg, bash when called as sh) read the file
7432277c 4068 named there on startup, which could clobber $PS1.
8973cfc9
SM
4069 (tramp-do-copy-or-rename-file-one-local): New function.
4070 Not implemented. Not used. Should invoke rcp or scp directly to keep
7432277c
KG
4071 the time.
4072
40732003-02-28 Michael Albinus <Michael.Albinus@alcatel.de>
4074
b11ee8b0
KS
4075 * net/tramp-smb.el: Replace term `path' with `localname'
4076 unless it is used for a search path. In GNU, the word `path' is
4077 reserved for search paths.
4078
4079 * net/tramp.el (tramp-send-string, tramp-send-region): Removed.
7432277c
KG
4080 (tramp-send-string): New function. Takes over the role of the
4081 functions above, in order to have a unique place handling
4082 `tramp-chunksize'. Same implementation as `tramp-send-region'.
4083 (tramp-chunksize): It's now a defcustom. Set to 500 on systems
4084 only known to have a buggy `process-send-string' implementation.
4085 First black-listed constellation is GNU Emacs/ hpux.
4086 (tramp-send-region): Correct debug message.
4087 (tramp-bug): Add `tramp-chunksize'.
3dcb36b7 4088
1be5cb1b 40892003-02-26 Matt Swift <swift@alum.mit.edu>
3dcb36b7 4090
1be5cb1b
MS
4091 * startup.el: Streamline code in several functions for efficiency
4092 and readability. Rephrase booleans to avoid `(not noninteractive)'.
4093 Clarify several booleans expressions using De Morgan's laws.
4094
4095 (command-line): Fix barf when first command-line option handled by
4096 `command-line-1' is in the form --OPT=VAL.
4097 (command-line-1): Restore intended behavior of the --directory/-L
4098 command-line option: "-L a -L b -L c" on the command-line now puts
4099 '(a b c) at the front of `load-path'.
3dcb36b7 4100
f9d56d59
JB
41012003-02-26 Oliver Scholz <alkibiades@gmx.de>
4102
4103 * play/gamegrid.el (gamegrid-add-score): Add info to docstring.
4104 (gamegrid-add-score-with-update-game-score-1): New function,
a82c1267 4105 factored out of `gamegrid-add-score-with-update-game-score'.
f9d56d59
JB
4106 (gamegrid-add-score-with-update-game-score): Use it. Fall back on
4107 `gamegrid-add-score-insecure' if the requested file does not exist
4108 in $(gamedir), in case the user has installed a game on his own.
4109 (gamegrid-add-score-insecure): Accept optional directory argument.
4110
fde95a28
AS
41112003-02-25 Andreas Schwab <schwab@suse.de>
4112
6a097c0c
SM
4113 * progmodes/make-mode.el (makefile-font-lock-keywords): Protect shell
4114 variable references by requireing that $ is not preceded by another $.
fde95a28 4115
1ebb05c4
KH
41162003-02-25 Kenichi Handa <handa@m17n.org>
4117
4118 * env.el (setenv): Fix previous change.
4119
47d77aab
KH
41202003-02-25 Ramakrishnan M <rama@gnu.org> (tiny change)
4121
4122 * language/mlm-util.el (mlm-char-glyph): Fix more rules.
4123
6a097c0c
SM
41242003-02-24 Stefan Monnier <monnier@cs.yale.edu>
4125
4126 * progmodes/simula.el: Move abbrev loading to after the fun it uses.
4127 (simula-install-standard-abbrevs): Use dolist.
4128 Use system-flag when calling define-abbrev.
4129
36056456
DL
41302003-02-24 Dave Love <fx@gnu.org>
4131
6a097c0c 4132 * obsolete/cplus-md.el: Delete. (Requires removed c-mode.el.)
36056456
DL
4133
4134 * env.el (read-envvar-name): Decode names.
4135 (substitute-env-vars): Use eval-when-compile and char class.
6a097c0c 4136 (setenv): Doc fix. Encode the data (after checking that's possible).
36056456
DL
4137 (getenv): Encode the name and decode the result.
4138
58edceeb
JB
41392003-02-24 Ken Manheimer <klm@zope.com>
4140
4141 * allout.el (allout-pre-command-business): Fix docstring.
4142
c7b43558
KH
41432003-02-24 Ramakrishnan M <rama@gnu.org> (tiny change)
4144
0d098050 4145 * language/mlm-util.el (mlm-char-glyph): Fix several composing rules.
c7b43558 4146
3d1dcd52
KH
41472003-02-24 Kenichi Handa <handa@m17n.org>
4148
4149 * international/characters.el: Fix syntaxes of gb2312 and big5.
4150
4151 * language/japan-util.el (sentence-end-save): Variable deleted.
4152 (setup-japanese-environment-internal): Don't setup sentence-end.
4153 (exit-japanese-environment): Function deleted.
4154
4155 * language/japanese.el ("Japanese"): Delete `exit-function'.
4156
4157 * textmodes/paragraphs.el (sentence-end): Add Chinese and Japanese
4158 characters.
4159
41602003-02-24 Ramakrishnan M <rama@gnu.org> (tiny change)
746ba5c1
KH
4161
4162 * language/mlm-util.el (mlm-char-glyph): Add entries for "halant +
4163 rakar + halant" and "halant + rrakar + halant".
4164
d25ab73f
RS
41652003-02-23 Richard M. Stallman <rms@gnu.org>
4166
4167 * replace.el (query-replace-read-args): Return just 3 values.
4168 (query-replace, query-replace-regexp)
58edceeb 4169 (query-replace-regexp-eval, map-query-replace-regexp)
d25ab73f
RS
4170 (replace-string, replace-regexp): Read the start and end args
4171 separately so that the expressions are recorded in command-history.
4172
4173 * menu-bar.el (Revert Buffer): Condition on buffer-file-number.
4174
4175 * startup.el (inhibit-startup-hooks): New variable.
4176 (normal-top-level): Obey that variable.
4177 (command-line-1): Run emacs-startup-hook before term-setup-hook.
4178 Set inhibit-startup-hooks too.
4179
4180 * files.el (revert-buffer): Different error message
4181 for reverting a nonexistent file.
4182
0d098050
SM
41832003-02-22 Stefan Monnier <monnier@cs.yale.edu>
4184
4185 * progmodes/cperl-mode.el: Merge changes from CPerl-5.0.
4186 (toplevel): Require man.
6a097c0c 4187 Don't autoload tmm-prompt (it's in loaddefs.el).
0d098050
SM
4188 (cperl-electric-backspace-untabify): New var.
4189 (cperl-electric-backspace): Use it.
4190 (cperl-vc-header-alist): Extract numeric version from the Id.
4191 (cperl-build-manpage): New fun.
4192 (cperl-menu): Use it. Add toggle-autohelp.
4193 (cperl-mode) <defun-prompt_regexp>: Understand prototypes.
4194 (cperl-electric-brace): Use `cperl-after-block-p' for detection.
4195 (cperl-electric-keyword): Make $if (etc: "$@%&*") non-electric.
4196 '(' after keyword would insert a doubled paren.
4197 (cperl-calculate-indent): Update syntaxification before checks.
4198 Fix wrong indent of blocks starting with POD.
4199 (cperl-find-pods-heres): If no end of HERE-doc found, mark to the end
4200 of buffer. This enables recognition of end of HERE-doc "as one types".
4201 Require "\n" after trailing tag of HERE-doc.
4202 \( made non-quoting outside of string/comment (gdj-contributed).
4203 Likewise for \$. Remove `here-doc-group' text property at start
4204 (makes this property reliable).
4205 Text property `first-format-line' ==> t.
4206 Do not recognize $opt_s and $opt::s as s///.
4207 (cperl-after-block-p): Optional arg pre-block to check for a pre-block
4208 Recognize `continue' blocks too.
4209 (cperl-after-expr-p): Update syntaxification before checks. Work after
4210 here-docs, formats, and PODs too (affects many electric constructs).
4211 (cperl-fix-line-spacing): Allow "_" in $vars of foreach etc.
4212 (cperl-perldoc): Use case-sensitive search.
4213
4214 * progmodes/cperl-mode.el: Merge changes from CPerl-4.35.
4215 (cperl-xemacs-p): Move.
4216 (cperl-can-font-lock): New var to replace window-system.
4217 (cperl-enable-font-lock): Use it.
4218 (cperl-use-major-mode): New var.
4219 (cperl-mode): Use it.
4220 (cperl-calculate-indent): Remove code whose removal was missed
4221 in some earlier merge.
4222 (cperl-tags-hier-init): Use display-popup-menus-p.
4223
b45cd9ee 42242003-02-22 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5baabf7b
KG
4225
4226 * files.el (abbreviate-file-name): Shorten docstring: variables
4227 are now hyperlinks and `C-h v' need not be mentioned explicitly.
4228
b45cd9ee 42292003-02-21 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
b69a0de9
KG
4230
4231 * files.el (abbreviate-file-name): Document removal of
4232 automounter prefixes. Reported by Lars Hansen.
4233
06f8e605
KS
42342003-02-21 Kim F. Storm <storm@cua.dk>
4235
4236 * emulation/cua-base.el: Add run-time check to catch users trying
4237 to use older versions of CUA-mode, rather than the version
4238 distributed with Emacs. Use autoload cookies and eval-after-load.
4239
4240 * startup.el (command-line): Clarify and tidy up the message
4241 printed when there are errors in the user-init-file.
4242 Do not encapsulate the error data; it's read by humans here.
4243 Do not split windows when displaying the *Message* buffer.
4244
0d098050
SM
42452003-02-20 Stefan Monnier <monnier@cs.yale.edu>
4246
4247 * subr.el (with-syntax-table): Don't copy the table any more.
4248
ece5433e
JB
42492003-02-20 Ehud Karni <ehud@unix.mvs.co.il> (tiny change)
4250
4251 * mail/rmail.el (rmail-insert-inbox-text): Make the pop3 mechanism
4252 work on cygwin systems too.
4253
a1dbcb79
JB
42542003-02-20 Juanma Barranquero <lektu@terra.es>
4255
0d098050
SM
4256 * progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
4257 Remove useless check.
a1dbcb79 4258
5927c7a4
AS
42592003-02-20 Andreas Schwab <schwab@suse.de>
4260
4261 * info.el (Info-extract-menu-node-name): Stop if colon is
4262 followed by open paren.
4263
b45cd9ee 42642003-02-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
f39e98ea
FP
4265
4266 * mail/undigest.el (unforward-rmail-message): Allow nested
4267 unforwarding, that is, preserve old Forwarded-From/Date headers.
4268
c0e70a9f
KH
42692003-02-20 Kenichi Handa <handa@m17n.org>
4270
32d0a9dc
KH
4271 * term/w32-win.el: Call set-fontset-font with NAME nil.
4272
c0e70a9f
KH
4273 * international/mule-diag.el (print-fontset): If FONTSET is nil,
4274 use the default fontset.
4275 (describe-fontset): If the current frame is not using a fontset,
4276 call print-fontset with nil.
4277
2807bd91
AS
42782003-02-19 Andre Spiegel <spiegel@gnu.org>
4279
0d098050 4280 * vc.el (vc-binary-assoc, vc-binary-suffixes): Remove; these
2807bd91
AS
4281 were accidentally left over during the VC redesign in 2000.
4282
af69a3b5
JB
42832003-02-18 Juanma Barranquero <lektu@terra.es>
4284
4285 * help-macro.el (make-help-screen): Fix character constant.
4286
4287 * mouse-sel.el (mouse-sel-determine-selection-thing): Likewise.
4288
4289 * calc/calc-graph.el (calc-graph-plot): Likewise.
4290
4291 * calc/calc-prog.el (calc-macro-edit-variable): Likewise.
4292
4293 * emacs-lisp/edebug.el: Likewise.
4294
4295 * emacs-lisp/helper.el (Helper-help-scroller): Likewise.
4296
4297 * language/cyril-util.el (standard-display-cyrillic-translit):
4298 Likewise.
4299
4300 * mail/rfc822.el (rfc822-nuke-whitespace): Likewise.
4301
13453b12
JB
4302 * progmodes/cperl-mode.el (cperl-electric-keyword)
4303 (cperl-electric-pod, cperl-do-auto-fill): Likewise.
4304
af69a3b5
JB
4305 * textmodes/reftex-ref.el (reftex-reference): Likewise.
4306
4307 * textmodes/table.el (table-generate-source): Use ?\\ instead of
4308 space in "work in progress" message.
4309
13453b12
JB
4310 * emacs-lisp/tq.el (tq-create): Fix quoted lambda expression.
4311
6f4070e0
DL
43122003-02-17 Dave Love <fx@gnu.org>
4313
4314 * progmodes/ebrowse.el (ebrowse-output): Don't use gensym.
4315
808052d6
MR
43162003-02-17 Markus Rost <rost@math.ohio-state.edu>
4317
0d098050
SM
4318 * calendar/calendar.el (diary-file-name-prefix-function):
4319 Fix custom type.
808052d6 4320
9980f1bb
AS
43212003-02-17 Andre Spiegel <spiegel@gnu.org>
4322
4323 * vc-cvs.el (vc-cvs-dir-state): Protect against DIR not being
4324 under CVS control. Suggested by Masanobu UMEDA.
4325
7702ccc5
KH
43262003-02-17 Kenichi Handa <handa@m17n.org>
4327
4328 * files.el (insert-directory): Add workaround for the case that we
4329 can't trust ls's output as to byte positions of filenames.
4330
dd132e44
RS
43312003-02-15 Richard M. Stallman <rms@gnu.org>
4332
4333 * ffap.el: Many doc fixes.
4334 (ffap-replace-file-component):
4335 Renamed from ffap-replace-path-component. Callers changed.
4336 (ffap-host-to-filename): Renamed from ffap-host-to-path. Callers chgd.
4337
4338 * international/iso-ascii.el (iso-ascii-display-table): New variable.
4339 (iso-ascii-standard-display-table): New variable.
4340 (iso-ascii-display): Define in iso-ascii-display-table.
4341 (iso-ascii-mode): New command.
4342
4343 * tar-mode.el (tar-header-block-summarize):
4344 Use l for symlink, h for hard link.
4345
495122f9
DK
43462003-02-15 David Kastrup <dak@gnu.org>
4347
4348 * net/ange-ftp.el (ange-ftp-get-file-entry): Allow for graceful
4349 failure returning nil, as documented.
4350
4cdf4bde
DL
43512003-02-14 Dave Love <fx@gnu.org>
4352
4353 * international/code-pages.el: Undo `Trailing whitepace deleted.'
4354 damage.
4355 (cp1125, mik): Nullify mime-charset.
4356
4357 * language/cyrillic.el ("Cyrillic-KOI8"): Fix input-method.
4358 ("Russian"): New.
4359 ("Bulgarian"): Add tutorial.
4360
4361 * international/mule-cmds.el (locale-language-names): Use Italian,
4362 Russian, Turkish, Chinese-EUC-TW.
4363 (set-locale-environment): Set ps-paper-type.
4364
572e0753
JB
43652003-02-14 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> (tiny change)
4366
4367 * time.el (display-time-string-forms): Add face property to mail
4368 string.
4369
544dd975
JB
43702003-02-14 Juanma Barranquero <lektu@terra.es>
4371
4372 * international/mule-cmds.el (view-hello-file): Use `view-file'
4373 instead of `find-file-read-only'.
4374
dcca5896
JB
4375 * dired-aux.el (dired-query-alist): Fix use of character constant.
4376
4377 * simple.el (backward-delete-char-untabify): Likewise.
4378
4379 * strokes.el (strokes-read-complex-stroke): Likewise.
4380
4381 * wid-edit.el (widget-choose): Likewise.
4382
4383 * xml.el (xml-parse-elem-type): Likewise.
4384
4385 * emacs-lisp/testcover-ses.el (ses-exercise-signals): Likewise.
4386
4387 * progmodes/cperl-mode.el (cperl-next-bad-style): Likewise.
4388
4389 * progmodes/idlwave.el (idlwave-show-begin): Likewise.
4390
f0d73ec4
SM
43912003-02-13 Stefan Monnier <monnier@cs.yale.edu>
4392
4393 * international/mule-cmds.el (sort-coding-systems): Use \'.
4394 (select-safe-coding-system): Remove redundant assq check.
4395 Remove raw-text, emacs-mule and no-conversion from the list of
4396 proposed encodings unless there's nothing else.
4397
37c58ca6
MR
43982003-02-13 Markus Rost <rost@math.ohio-state.edu>
4399
4400 * files.el (find-alternate-file): Undo last change.
4401
4402 * dired.el (dired-directory): Add autoload cookie.
4403
2affbb19
JB
44042003-02-13 Juanma Barranquero <lektu@terra.es>
4405
4406 * international/characters.el: Use new ?\s syntax instead of "? "
4407 followed by a comment.
4408
4409 * ruler-mode.el (ruler-mode-margins-char): Likewise.
4410
87b63f6b
DL
44112003-02-13 Dave Love <fx@gnu.org>
4412
4413 * newcomment.el (comment-indent): Ensure space before added comment.
4414
c794a94d
JB
44152003-02-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4416
4417 * ps-print.el: Change the policy of background/foreground default
4418 color.
4419 (ps-print-version): New version number (6.5.9).
4420 (ps-default-fg, ps-default-bg): Adjust default value.
4421 (ps-begin-file, ps-begin-job): ps-default-fg and ps-default-bg
4422 variables now use `t' to indicate the use of Emacs session
4423 background/foreground color.
4424 (ps-output-string-prim): If index out of range, insert hexadecimal
4425 representation of character.
4426
023b93f6
KS
44272003-02-13 Kim F. Storm <storm@cua.dk>
4428
4429 * help.el (where-is): Rename remap-command to command-remapping.
4430 * help-fns.el (describe-function-1): Likewise.
4431
0ab47edc
GM
44322003-02-12 Glenn Morris <gmorris@ast.cam.ac.uk>
4433
4434 * progmodes/fortran.el (fortran-fill): Fill lines that do not have
4435 comments.
4436
07115067
SM
44372003-02-12 Stefan Monnier <monnier@cs.yale.edu>
4438
4439 * progmodes/fortran.el (fortran-mode): Set comment-use-syntax.
4440 (fortran-fill-paragraph): Use fill-comment-paragraph.
4441
5b373bd3
JB
44422003-02-12 Juanma Barranquero <lektu@terra.es>
4443
4444 * files.el (file-truename): Revert change from 2002-11-27.
4445
a01ba4f1
JB
44462003-02-12 Luc Teirlinck <teirllm@mail.auburn.edu>
4447
07115067 4448 * help-fns.el (describe-function-1): Change output for keyboard macros.
a01ba4f1 4449
838e4c5a
AS
44502003-02-12 Andreas Schwab <schwab@suse.de>
4451
4452 * progmodes/sh-script.el (sh-mode-map): Don't remap
4453 beginning-of-defun to the non-existing command
4454 sh-beginning-of-compound-command.
4455
c45bc753
JB
44562003-02-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
4457
4458 * files.el (find-alternate-file): Check whether `dired-directory'
4459 is bound.
4460
61bc75ab
JB
44612003-02-12 Simon Marshall <simon@gnu.org>
4462
07115067
SM
4463 * progmodes/make-mode.el (makefile-font-lock-keywords):
4464 Fontify single character variable references, but protect shell
4465 variables references.
61bc75ab
JB
4466 (makefile-mode): Make `$' be punctuation in font-lock-defaults.
4467
c47a201a
JB
44682003-02-12 Ami Fischman <ami@fischman.org>
4469
4470 Face markup of calendar and diary displays: Any entry line that
4471 ends with [foo:value] where foo is a face attribute (except :box
4472 :stipple) or with [face:blah] tags, will have these values applied
4473 to the calendar and fancy diary displays. These attributes "stack"
4474 on calendar displays. File-wide attributes can be defined as
4475 follows: the first line matching "^# [tag:value]" defines the
4476 value for that particular tag. All of the tags' regexps can be
4477 customized.
4478
4479 * calendar/calendar.el (diary-face-attrs): New custom.
4480 (diary-file-name-prefix-function): New custom.
4481 (diary-glob-file-regexp-prefix): New custom.
4482 (diary-file-name-prefix): New custom.
4483 (generate-calendar-window): Check that font-lock-mode is bound
4484 before checking value.
4485 (mark-visible-calendar-date): Add the ability to pass face
4486 attribute/value pairs in the mark argument. Handle the mark.
4487
61bc75ab
JB
4488 * calendar/diary-lib.el (diary-attrtype-convert): Convert an
4489 attribute value string to the desired type.
c47a201a
JB
4490 (diary-pull-attrs): New function that pulls the attributes off a
4491 diary entry, merges with file-global attributes, and returns
4492 the (possibly modified) entry and a list of attribute/values using
4493 diary-attrtype-convert.
4494 (list-diary-entries, fancy-diary-display, show-all-diary-entries)
4495 (mark-diary-entries, mark-sexp-diary-entries)
4496 (list-sexp-diary-entries): Add handling of file-global attributes;
4497 add handling of entry attributes using diary-pull-attrs.
4498 (mark-calendar-days-named, mark-calendar-days-named)
4499 (mark-calendar-date-pattern, mark-calendar-month)
4500 (add-to-diary-list): Add optional paramater `color' for passing
07115067
SM
4501 face attribute info through the callchain. Pass this parameter around.
4502
45032003-02-11 Stefan Monnier <monnier@cs.yale.edu>
4504
4505 * progmodes/etags.el (find-tag-tag): Move (default foo) to before
4506 `:' in the prompt.
4507 (find-tag): Make sure we move point in the proper window.
4508
4509 * progmodes/meta-mode.el (meta-fill-paragraph): Remove.
4510 (meta-common-initialization): Don't set fill-paragraph-function
4511 now that fill-paragraph takes care of comments.
4512
4513 * progmodes/scheme.el (scheme-mode-syntax-table): Don't switch
4514 the current buffer's syntax-table.
4515
4516 * progmodes/simula.el (simula-font-lock-syntactic-keywords): New var.
4517 (simula-font-lock-keywords-1): Simplify.
4518 (simula-font-lock-keywords-2): Use regexp-opt.
4519 (simula-emacs-features): Remove.
4520 (simula-mode-syntax-table): Setup %...\n as comment style b.
4521 (simula-mode-map): Remove compatibility cruft.
4522 (simula-keep-region-active): Remove.
4523 (simula-popup-menu): Simplify.
4524 (simula-mode): Move abbrev-table setup to top-level.
4525 (simula-match-string-or-comment): Remove.
4526
4527 * progmodes/tcl.el (tcl-omit-ws-regexp): Correctly handle cases
4528 like `proc foo {a {b c} d} {'.
4529 (tcl-mode): Make comment-start-skip more selective.
4530
4531 * info-xref.el (info-xref-check): Use line-beginning-position.
4532 (info-xref-all-info-files): Cons a bit less.
4533 (info-xref-check-buffer): Use push and replace-regexp-in-string.
4534 (info-xref-output): Call insert only once.
4535 (info-xref-whitespace): Remove.
c47a201a 4536
730da5b2
JPW
45372003-02-11 John Paul Wallington <jpw@gnu.org>
4538
4539 * ibuffer.el (toplevel): Don't require `font-lock';
4540 require `font-core' instead, even though it is dumped.
4541
4542 * ibuf-ext.el (ibuffer-save-with-custom, ibuffer-add-to-tmp-hide)
4543 (ibuffer-add-to-tmp-show): Doc fixes.
4544
4545 * language/tamil.el ("Tamil"): Doc fix.
4546
db6d5a1c
JB
45472003-02-11 Juanma Barranquero <lektu@terra.es>
4548
ae0fa1e0
JB
4549 * language/vietnamese.el ("Vietnamese"): Fix typos.
4550
71ffc53a
JB
4551 * info-xref.el (info-xref-check-buffer): Fix typo.
4552
db6d5a1c
JB
4553 * makefile.w32-in (DONTCOMPILE): Add malayalam.el and tamil.el.
4554
61cb0b53
KH
45552003-02-11 Kenichi Handa <handa@m17n.org>
4556
4557 * loadup.el: Load "language/malayalam" and "language/tamil".
4558
59fdf430 45592003-02-11 KAWABATA, Taichi <kawabata@m17n.org>
ed4049a2
KH
4560
4561 * Makefile.in (DONTCOMPILE): Add malayalam.el and tamil.el.
4562
4563 * language/devan-util.el: Maintainer's mail address changed.
59fdf430
KH
4564 (devanagari-composable-pattern): Add DANDA character.
4565 (dev-char-glyph): Add an entry for DANDA.
ed4049a2
KH
4566
4567 * language/devanagari.el: Maintainer's mail address changed.
4568
4569 * language/indian.el: Maintainer's mail address changed.
4570
4571 * language/ind-util.el (indian-dev-base-table): Table fixed.
4572 (indian-pnj-base-table): Table contents defined.
4573 (indian-gjr-base-table): Likewise.
4574 (indian-ori-base-table): Likewise.
4575 (indian-bng-base-table): Likewise.
4576 (indian-asm-base-table): Likewise.
4577 (indian-tlg-base-table): Likewise.
4578 (indian-knd-base-table): Likewise.
4579 (indian-mlm-base-table): Likewise.
4580 (indian-tml-base-table): Likewise.
4581 (indian-pnj-itrans-v5-hash, indian-gjr-itrans-v5-hash)
4582 (indian-ori-itrans-v5-hash, indian-bng-itrans-v5-hash)
4583 (indian-asm-itrans-v5-hash, indian-tlg-itrans-v5-hash)
4584 (indian-knd-itrans-v5-hash, indian-mlm-itrans-v5-hash)
4585 (indian-tml-itrans-v5-hash): New variables.
4586
4587 * language/malayalam.el: New file.
4588 * language/mlm-util.el: New file.
4589 * language/tamil.el: New file.
4590 * language/tml-util.el: New file.
4591
dac15a1e
JB
45922003-02-11 Kevin Ryde <user42@zip.com.au>
4593
4594 * info-xref.el: New file.
4595
9a0fc3da
SM
45962003-02-10 Stefan Monnier <monnier@cs.yale.edu>
4597
07115067
SM
4598 * textmodes/page-ext.el (pages-directory-mode-map): New.
4599 (pages-directory-map): Redefine as an varalias.
4600 (pages-directory-mode): Use new map var and run mode hook.
4601 (pages-directory-address-mode): Use define-derived-mode.
4602
4603 * textmodes/texinfmt.el (texinfo-format-iftex, texinfo-format-ifhtml)
4604 (texinfo-format-ifplaintext, texinfo-format-tex, texinfo-format-html)
4605 (texinfo-format-ifnotinfo, texinfo-format-titlepage)
4606 (texinfo-format-titlespec, texinfo-format-ignore, texinfo-if-set)
4607 (texinfo-if-clear): Use re-search-forward's return value.
4608 (texinfo-sort-startkeyfun, texinfo-format-buffer-1)
4609 (texinfo-format-region): Use line-{end,beginning}-position.
4610 (texinfo-append-refill, texinfo-alias): Use match-string-no-properties.
4611
4612 * emacs-lisp/eldoc.el (eldoc-echo-area-multiline-supported-p)
4613 (eldoc-use-idle-timer-p): Remove.
4614 (timer): Never require. It only works in current Emacs anyway.
4615 (eldoc-mode, eldoc-message, eldoc-display-message-p)
4616 (eldoc-docstring-format-sym-doc, eldoc-remove-command): Simplify.
4617
9a0fc3da
SM
4618 * ffap.el (ffap-complete-as-file-p):
4619 Use minibuffer-completing-file-name.
4620
4621 * international/mule.el (load-with-code-conversion): Use push.
4622
4623 * font-core.el (font-lock-defontify): Use restore-buffer-modified-p.
4624
4625 * gud.el (gud-gdb-run-command-fetch-lines, gud-display-line):
4626 Use with-current-buffer and simplify.
4627
4628 * help-mode.el (help-xref-on-pp): Only add xref if the text
4629 is less than 5K.
4630
4631 * pcvs-parse.el (cvs-parse-table): "no longer in repo" does not
4632 make the file dead if we used the -n arg.
4633
4634 * emacs-lisp/cl-macs.el (process-get): Add setf method.
4635
4636 * server.el (server-previous-strings): Remove.
4637 (server-process-filter): Use (process-get 'previous-string) instead.
4638 (server-sentinel): Remove code made superfluous.
4639
ecd86917
JB
46402003-02-10 Luc Teirlinck <teirllm@mail.auburn.edu>
4641
4642 * info.el (Info-follow-nearest-node): Implement new behavior.
4643
ab3256ed
JB
46442003-02-10 Juanma Barranquero <lektu@terra.es>
4645
4646 * progmodes/ebnf-otz.el (ebnf-optimize, ebnf-optimize1): Fix typo.
4647
4648 * progmodes/ebnf2ps.el (ebnf2ps): Fix typo.
4649 (ebnf-syntactic): Change group name and tag from "ebnf-syntatic".
4650 (ebnf-syntax, ebnf-lex-comment-char, ebnf-lex-eop-char)
4651 (ebnf-terminal-regexp, ebnf-case-fold-search)
4652 (ebnf-iso-alternative-p, ebnf-iso-normalize-p)
4653 (ebnf-yac-ignore-error-recovery): Add to group "ebnf-syntactic", not
4654 "ebnf-syntatic".
4655 (ebnf-optimize, ebnf-print-buffer, ebnf-print-region)
4656 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-buffer)
4657 (ebnf-eps-region, ebnf-syntax-buffer, ebnf-syntax-region)
4658 (ebnf-generate-region): Fix typo.
4659
ed4049a2 46602003-02-10 KAWABATA, Taichi <kawabata@m17n.org>
b057ab61
KH
4661
4662 * language/ind-util.el (indian-itrans-v5-table): Add entries for
4663 "E" and "O".
4664
94ab35ad 46652003-02-10 Martin Stjernholm <bug-cc-mode@gnu.org>
ea703822
MS
4666
4667 * progmodes/cc-styles.el (c-set-offset): Don't find a default
4668 syntactic element through syntactic analysis if called outside
4669 a CC Mode buffer.
4670
94ab35ad 46712003-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
fd8771f5 4672
9a0fc3da
SM
4673 * progmodes/cc-mode.el (c-basic-common-init):
4674 Install `c-fill-paragraph' on `fill-paragraph-function'.
4675 Although it's not the normal way to call it in a CC Mode buffer it
fd8771f5
MS
4676 makes a direct call to `fill-paragraph' work better.
4677
fea8973a
KS
46782003-02-08 Kim F. Storm <storm@cua.dk>
4679
4680 * printing.el (pr-get-symbol): Define during compile.
4681
db6d5a1c 46822003-02-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
802b43c1
KS
4683
4684 * printing.el: New file.
4685
b45cd9ee 46862003-02-07 Francesco Potort\e,Al\e(B <pot@gnu.org>
f554a9b4
FP
4687
4688 * language/european.el ("French", "Slovenian"): Fix doc strings.
4689
689421a9
JPW
46902003-02-06 John Paul Wallington <jpw@gnu.org>
4691
4692 * mail/rmailsum.el (rmail-summary-previous-msg): Add docstring.
4693 (rmail-summary-line-count-flag, rmail-summary-previous-labeled-message)
4694 (rmail-summary-next-labeled-message, rmail-summary-resend)
4695 (rmail-summary-override-mail-send-and-exit): Doc fixes.
4696
b45cd9ee 46972003-02-06 Francesco Potort\e,Al\e(B <pot@gnu.org>
0dcfc7bc
FP
4698
4699 * language/european.el ("Italian"): New.
4700
0952583c
JB
47012003-02-06 Matthew Swift <swift@alum.mit.edu>
4702
4703 * dired.el (dired-move-to-filename-regexp): Support "K" suffix on
4704 "ls -alh" output.
4705
d040b47d
JB
47062003-02-05 Juanma Barranquero <lektu@terra.es>
4707
4708 * font-lock.el (font-lock-reference-face): Add obsolescence
4709 declaration and remove redundant info from docstring.
4710
4711 * log-edit.el (cvs-commit-buffer-require-final-newline)
4712 (cvs-changelog-full-paragraphs): Likewise.
4713
4714 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
4715 (mouse-wheel-click-button): Likewise.
4716
4717 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name): Likewise.
4718
4719 * vc.el (vc-annotate-display, vc-checkout-carefully): Likewise.
4720
4721 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
4722 (vc-header-alist): Likewise.
4723
4724 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Likewise.
4725
4726 * textmodes/outline.el (outline-visible): Likewise.
4727
3a35cf28
KS
47282003-02-05 Kim F. Storm <storm@cua.dk>
4729
4730 * ido.el (ido-define-mode-map):
4731 Undo last change (duplicates part of 2003-02-04 change).
4732 Remap `viper' delete commands only in file or dir mode.
4733
b45cd9ee 47342003-02-05 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
8daea7fc 4735
3a35cf28 4736 * ido.el (ido-define-mode-map): Interact with Viper.
8daea7fc 4737
b45cd9ee 47382003-02-05 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
8daea7fc 4739
3a35cf28 4740 * net/tramp.el: Version 2.0.29 released.
278dfc68
KG
4741 (tramp-send-region): Protect against tramp-chunksize being nil.
4742 (tramp-chunksize): Set default to 500 as workaround for some ssh
4743 connections.
4744 (tramp-handle-directory-file-name): New implementation. Not sure
4745 if it works.
4746 (tramp-md5-function): Require md5 before checking function md5.
4747 If using md5-encode, put wrapper around it that converts vector of
4748 bytes to ascii text.
4749 (top-level): Avoid byte-compiler warnings of unused variables if
4750 the byte-compiler supports this. This is for the
9a0fc3da 4751 with-parsed-tramp-file-name macro which is wont to produce such stuff.
8daea7fc 4752
55420a39 47532003-02-05 Michael Albinus <Michael.Albinus@alcatel.de>
8daea7fc
KG
4754
4755 * net/tramp.el (tramp-handle-directory-file-name): Handle the case
4756 PATH is "".
9a0fc3da
SM
4757 (tramp-completion-handle-file-name-all-completions):
4758 Define `tramp-current-user' locally. See `tramp-parse-passwd'.
8daea7fc
KG
4759 (tramp-parse-passwd): For su-alike methods it would be desirable
4760 to return "root@localhost" as default. Unfortunately, we have no
4761 information whether any user name has been typed already. So we
4762 (mis-)use tramp-current-user as indication, assuming it is set in
4763 `tramp-completion-handle-file-name-all-completions'.
278dfc68
KG
4764 (tramp-send-region): Handle the case `tramp-chunksize' is equal 0.
4765 I did it accidently. Infinite loop ...
4766 (tramp-get-device): `tramp-make-tramp-file-name' must not be
4767 called with NIL path. It fails in case of multi-method.
4768 (tramp-file-name-for-operation): Apply `expand-file-name' for
4769 relative file names only. Otherwise there might be problems if
4770 the default directory is another Tramp directory as the directory
4771 the file is based on.
8daea7fc
KG
4772 (tramp-find-foreign-file-name-handler): Check whether FILENAME is
4773 a Tramp file name. It isn't if it comes from an expanded file
4774 name (like "/xx:yy//zz").
278dfc68
KG
4775 (tramp-devices): New variable. Keeps virtual device numbers.
4776 Devices must distinguish physical file systems. The device
4777 numbers provided by "lstat" aren't unique, because we operate on
4778 different hosts. So we use virtual device numbers, generated by
4779 `tramp-get-device'. Both Ange-FTP and EFS use device number -1.
4780 In order to be different, we use device number (-1 x), whereby "x"
9a0fc3da
SM
4781 is unique for a given (multi-method method user host).
4782 Suggested by Kai.
8daea7fc
KG
4783 (tramp-perl-file-attributes): Always return device number -1.
4784 There will be a virtual device number set in
4785 `tramp-handle-file-attributes', which replaces this one.
4786 (tramp-handle-file-attributes): Set virtual device number.
4787 (tramp-get-device): New function. Returns the virtual device
4788 number. If it doesn't exist, generate a new one.
4789 (tramp-handle-file-regular-p): Use Emacs file name primitives
9a0fc3da
SM
4790 instead of calling tramp-handle-* equivalents directly.
4791 Needed for tramp-smb.
278dfc68
KG
4792 (tramp-completion-function-alist-ssh): Add parsing of
4793 "/etc/ssh_config" and "~/.ssh/config". Suggested by Kai.
8daea7fc
KG
4794 (tramp-completion-function-alist, tramp-set-completion-function):
4795 Doc string update.
4796 (tramp-parse-sconfig, tramp-parse-sconfig-group): New functions.
4797 Provide parsing of "~/.ssh/config" style files.
9a0fc3da
SM
4798 (tramp-completion-handle-expand-file-name):
4799 Apply `tramp-drop-volume-letter'. Otherwise, there are problems
4800 on W32 systems.
278dfc68
KG
4801 (tramp-completion-mode): Perform check (integerp last-input-event)
4802 before (event-modifiers last-input-event) -- there might be
4803 problems if `last-input-event' is a mouse event.
4804 (tramp-parse-rhosts, tramp-parse-shosts)
9a0fc3da
SM
4805 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc):
4806 Use `file-readable-p' instead of `file-exists-p'. Otherwise these
278dfc68 4807 functions might block. Reported by <kin@neoscale.com>.
8daea7fc 4808
278dfc68
KG
4809 * net/tramp-ftp.el (top-level): eval-after-load "ange-ftp"
4810 '(tramp-disable-ange-ftp). Suggested by Kai.
4811 (tramp-ftp-file-name-handler): `tramp-disable-ange-ftp' not needed
4812 any longer.
9a0fc3da 4813 (top-level): Defaults for `tramp-default-method-alist' must be a list.
278dfc68 4814
9a0fc3da
SM
4815 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
4816 Apply `tramp-handle-directory-file-name'.
278dfc68 4817 (tramp-smb-handle-file-attributes): Apply `tramp-get-device'.
9a0fc3da 4818 ATIME and CTIME are (0 0) now (= "don't know"), which is more honest.
278dfc68
KG
4819 (tramp-smb-handle-make-directory): Use Emacs file name primitives
4820 instead of calling tramp-smb-handle-* equivalents directly.
eeecfc4b 4821 (tramp-smb-read-file-entry): Return size as a number, not a string.
9a0fc3da 4822 (top-level): Defaults for `tramp-default-method-alist' must be a list.
5b741fa2
SM
4823
48242003-02-05 Stefan Monnier <monnier@cs.yale.edu>
4825
4826 * completion.el (eval-when-compile-load-eval, completion-eval-when)
4827 (cmpl-read-time-eval, minibuffer-window-selected-p): Remove.
4828 (completion-min-length, completion-max-length)
4829 (completion-prefix-min-length): Don't hard-code the default value
4830 when byte-compiling.
4831 (complete): Inline minibuffer-window-selected-p.
8daea7fc 4832
37d1e680
RS
48332003-02-04 Richard M. Stallman <rms@gnu.org>
4834
4835 * term.el (term-raw-map): Set it up at load time.
4836 (term-char-mode): Don't set up term-raw-map here.
4837 (term-set-escape-char): Don't set up C-x subcommand.
4838 (term-ansi-face-already-done): Renamed from
4839 term-ansi-face-alredy-done.
4840 (term-command-hook): Avoid error if STRING is empty.
4841 (term, term-mode): Doc fixes.
4842
4843 * term.el: Redesign handling of colors and faces.
4844 Delete all the faces that this mode used to make.
4845 (ansi-term-color-vector): New variable.
4846 (ansi-term-fg-faces-vector, ansi-term-bg-faces-vector)
4847 (ansi-term-inv-bg-faces-vector, ansi-term-inv-fg-faces-vector):
4848 Variables deleted.
4849 (term-default-fg-color, term-default-bg-color): Use defcustom.
4850 (term-handle-colors-array): Use ansi-term-color-vector,
4851 and specify face attributes rather than faces in `face' property.
4852
4853 * term.el (term-ansi-fg-faces-vector, term-ansi-bg-faces-vector)
4854 (term-ansi-inv-fg-faces-vector, term-ansi-inv-bg-faces-vector)
5b741fa2
SM
4855 (term-ansi-reverse-faces-vector): Delete unused variables.
4856 (term-ignore-error): Delete macro.
37d1e680
RS
4857
4858 * simple.el (back-to-indentation): Skip all whitespace
4859 except for newlines.
4860
4861 * files.el (find-alternate-file): Handle dired-directory
4862 like buffer-file-name.
4863
4864 * dired.el (dired-find-buffer-nocreate): Avoid error if
4865 dired-directory is nil.
4866
37d4a06e
JB
48672003-02-04 Juanma Barranquero <lektu@terra.es>
4868
4869 * image.el (image-type-regexps): Fix typo.
4870
d84e777a
JB
4871 * international/characters.el: Restore missing space and put a
4872 comment to protect it from being deleted as trailing whitespace.
4873
4874 * ruler-mode.el (ruler-mode-margins-char): Likewise.
4875
b45cd9ee 48762003-02-04 Francesco Potort\e,Al\e(B <pot@gnu.org>
7a0a7714
FP
4877
4878 * mail/rmailout.el (rmail-output): If preserving MIME-version,
4879 preserve Content-type too.
4880
578846a3
KS
48812003-02-04 Kim F. Storm <storm@cua.dk>
4882
4883 * ido.el (ido-define-mode-map): Remap viper delete char/word
4884 commands to their ido specific equivalents. Disable ESC in
4885 viper mode (to avoid exiting insert mode), since ido doesn't
4886 work in viper command mode.
4887 (ido-delete-backward-updir, ido-delete-backward-word-updir):
4888 Handle remapped viper commands.
4889
cc234da9
JB
48902003-02-03 Juanma Barranquero <lektu@terra.es>
4891
4892 * calculator.el (calculator): Don't use the minibuffer even in
4893 electric mode; use a private buffer and display it in the minibuffer
4894 window using `set-window-buffer'.
4895
500ae430
DL
48962003-02-03 Dave Love <fx@gnu.org>
4897
4898 * emacs-lisp/benchmark.el: New.
4899
769c4c63
AS
49002003-02-02 Andreas Schwab <schwab@suse.de>
4901
4902 * progmodes/asm-mode.el (asm-font-lock-keywords): Allow arbitrary
4903 words separated by dots. Match optional parenthesized word at
4904 start of line.
4905
4906 * font-lock.el
4907 (font-lock-match-c-style-declaration-item-and-skip-to-next):
4908 Don't require underscore in word before double open-paren.
4909
d9c8518d
JPW
49102003-02-02 John Paul Wallington <jpw@gnu.org>
4911
4912 * hexl.el (hexl-mode-map): Bind C-m to `hexl-self-insert-command'.
4913
3fac8048
SG
49142003-02-01 Stephen Gildea <gildea@stop.mail-abuse.org>
4915
faadb7d9 4916 * time-stamp.el: Tweak doc strings and preamble commentary.
3fac8048
SG
4917 (time-stamp): Fix parsing of "%%a" in time-stamp-pattern (change
4918 regexp subpattern 5)
4919 (time-stamp-pattern): Initialize to nil to avoid regexp work in
4920 default case.
4921 (time-stamp-string): Call set-time-zone-rule instead of setenv
5b741fa2 4922 (time-stamp-hhmmss): Remove (not needed after all).
faadb7d9
SG
4923 (time-stamp-month-dd-yyyy, time-stamp-dd/mm/yyyy)
4924 (time-stamp-mon-dd-yyyy, time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
4925 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd, time-stamp-yymmdd)
4926 (time-stamp-hh:mm:ss, time-stamp-hhmm): Make obsolete.
3fac8048 4927
5b741fa2
SM
49282003-01-31 Stefan Monnier <monnier@cs.yale.edu>
4929
4930 * cus-edit.el (custom-unlispify-menu-entry): Use with-current-buffer.
4931 (custom-save-variables): Use dolist, simplify.
4932 Output a message if a `requests' entry looks suspicious.
4933 (custom-save-faces): Use dolist, simplify.
4934
4e7fbbc6
JB
49352003-01-31 Christoph Wedler <Christoph.Wedler@sap.com>
4936
4937 * antlr-mode.el: Bug fixes, miscellaneous.
4938 (antlr-mode): Make major mode work with cc-mode-5.29 or higher,
4939 make it more rubust against changes in cc-mode's style variables
4940 by using `boundp' and function `c-init-language-vars' if defined.
4941 (antlr-c++-mode-extra): Only ask if language is not "Cpp".
4942 (antlr-read-value): With completion, ignore case.
4943 (antlr-run-tool-interactive): New function.
4944 (antlr-run-tool): Use it for `interactive' specification.
4945
4946 * antlr-mode.el: Simplify Emacs/XEmacs compatibility.
4947 (cond-emacs-xemacs): New compile-time macro.
4948 (defunx): New compile-time macro.
4949 (ignore-errors-x): New compile-time macro.
4950 (save-buffer-state-x): New compile-time macro.
4951
5b741fa2 4952 (antlr-scan-sexps, antlr-simple-scan-sexps): Deletia.
4e7fbbc6
JB
4953 (antlr-scan-lists, antlr-simple-scan-sexps): Deletia.
4954 (antlr-simple-default-directory): Deletia.
4955 (antlr-default-directory): Define directly.
4956 (antlr-simple-read-shell-command): Deletia.
4957 (antlr-read-shell-command): Define directly.
4958 (antlr-simple-with-displaying-help-buffer): Deletia.
4959 (antlr-with-displaying-help-buffer): Define directly.
4960 (antlr-fast-invalidate-context-cache): Deletia.
4961 (antlr-slow-invalidate-context-cache): Deletia.
4962 (antlr-invalidate-context-cache): Define directly.
4963 (antlr-fast-syntactic-context): Deletia.
4964 (antlr-slow-syntactic-context): Deletia.
4965 (antlr-syntactic-context): Define directly.
4966
4967 (antlr-mode-menu): Use new macros.
4968 (antlr-font-lock-additional-keywords): Ditto.
4969 (antlr-skip-sexps): Ditto.
4970 (antlr-end-of-rule): Ditto.
4971 (antlr-beginning-of-rule): Ditto.
4972 (antlr-end-of-body): Ditto.
4973 (antlr-beginning-of-body): Ditto.
4974 (antlr-hide-actions): Ditto.
4975 (antlr-option-kind): Ditto.
4976
4977 * antlr-mode.el: In Emacs, use face attribute :weight, not :bold.
4978 (antlr-font-lock-keyword-face): Use new macros.
4979 (antlr-font-lock-syntax-face): Ditto.
4980 (antlr-font-lock-ruledef-face): Ditto.
4981 (antlr-font-lock-tokendef-face): Ditto.
4982 (antlr-font-lock-literal-face): Ditto.
4983
4984 Changes from 2002-05-24:
4985
4986 * antlr-mode.el: Version 2.2a.
4987
4988 Changes from 2002-05-03:
4989
4990 * antlr-mode.el: Make context parsing faster on Emacs, for faster
4991 syntax highlighting, indentation and imenu support.
4992 Suggested by Aaron Davies <adavies42@users.sourceforge.net>.
4993 (antlr-slow-context-cache): New variable.
4994 (antlr-slow-syntactic-context): Use cache.
4995 (antlr-slow-cache-enabling-symbol): New internal variable.
4996 (antlr-slow-cache-diff-threshold): New variable.
4997 (antlr-fast-invalidate-context-cache): Renamed from
4998 antlr-xemacs-bug-workaround.
4999 (antlr-imenu-create-index-function): Search from beginning.
5000
5001 * antlr-mode.el: More sophisticated indentation, i.e., use the
5002 indentation engine of cc-mode for most actions.
5003 (antlr-c-common-init): Allow nil for `antlr-indent-style'.
5004 (antlr-indent-line): Use indentation engine of cc-mode more often.
5005 (antlr-indent-at-bol-alist): Only used for header actions.
5006 (antlr-disabling-cc-syntactic-symbols): New variable.
5007 (antlr-indent-item-regexp): Delete stuff for actions.
5008 (antlr-indent-at-bol-alist): With language "Java", indent
5009 "package" and "import" at column 0 in header part.
5010
5011 * antlr-mode.el (antlr-simple-default-directory): Define.
5012 (antlr-simple-read-shell-command): Define.
5013 (antlr-simple-with-displaying-help-buffer): Define.
5014 (antlr-simple-scan-sexps, antlr-simple-scan-lists):
5015 Renamed from antlr-scan-{sexps,lists}-internal.
5016
5017 Changes from 2002-02-28:
5018
5019 * antlr-mode: Version 2.2 is released.
5020
5021 * antlr-mode.el (antlr): Moved to SourceForge.net
5022
4e7fbbc6
JB
5023 * antlr-mode.el: Minor bug fixes: insert options and indentation.
5024 (antlr-option-location): Don't use point as position where to
5025 insert options if point is in comment.
5026 (antlr-mode): Don't set style here.
5027 (antlr-c-common-init): Set style here. If boundp, set
5028 `c-current-comment-prefix' to not break indentation in comments.
5029 Hm, I should probably split `c-common-init' from cc-mode into two
5030 parts, one of which I could use for antlr-mode.el.
5031
5032 Changes from 2002-01-31:
5033
5b741fa2
SM
5034 * antlr-mode.el (antlr-font-lock-additional-keywords):
5035 Also hightlight `~' with `antlr-font-lock-syntax-face'.
4e7fbbc6
JB
5036 Suggested by Helmut Neukirchen <neukirchen@itm.mu-luebeck.de>.
5037
c60ee5e7
JB
50382003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
5039
5040 * comint.el:
5041 * dired-aux.el:
5042 * dired.el:
5043 * dirtrack.el:
5044 * dos-w32.el:
5045 * fast-lock.el:
5046 * filecache.el:
5047 * files.el:
5048 * hippie-exp.el:
5049 * international/mule.el:
5050 * net/browse-url.el:
5051 * pcomplete.el:
5052 * recentf.el:
5053 * shell.el:
5054 * woman.el: Added cygwin to system-type comparisons.
5055
b45cd9ee 50562003-01-31 Francesco Potort\e,Al\e(B <pot@gnu.org>
e35b383a
FP
5057
5058 * mail/undigest.el (rmail-forward-separator-regex): New custom
5059 variable.
5060 (unforward-rmail-message): Use it.
5061
78f886f2
DL
50622003-01-30 Dave Love <fx@gnu.org>
5063
5064 * textmodes/ispell.el (lookup-words): Fix last change.
5065
e2cd29bd
JPW
50662003-01-29 John Paul Wallington <jpw@gnu.org>
5067
5068 * font-lock.el (lisp-font-lock-keywords-1): Match `deftheme'.
5069
5070 * emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
5071 `deftheme'. Fix docstring offsets for `define-ibuffer-filter' and
5072 `define-ibuffer-sorter'.
5073 (lisp-imenu-generic-expression): Add `deftheme' to types.
5074
5075 * custom.el (customize-mark-to-save, customize-mark-as-set)
5076 (custom-remove-theme): Doc fixes.
fe43016c 5077
e2cd29bd
JPW
50782003-01-29 Didier Verna <didier@xemacs.org>
5079
5b741fa2
SM
5080 * cus-edit.el (custom-save-variables): Also save non theme'd ones.
5081 * cus-edit.el (custom-save-faces): Ditto.
fe43016c 5082
1ea62389
JB
50832003-01-29 Juanma Barranquero <lektu@terra.es>
5084
5085 * composite.el (decompose-composite-char): Fix docstring.
5086
5b741fa2
SM
5087 * select.el (x-set-cut-buffer): Fix docstring. Check type with
5088 `stringp' instead of `substring'.
0c602a0f
JB
5089
5090 * textmodes/reftex.el (reftex-TeX-master-file): Use really the buffer
5091 file name if no other master file is located.
5092
5093 * progmodes/cperl-mode.el (cperl-beautify-level)
5094 (cperl-beautify-regexp): Fix use of `prefix-numeric-value'.
5095 (cperl-calculate-indent): Fix typo.
5096
1ea62389 50972003-01-29 Taro Kawagishi <tarok@transpulse.org>
50ca1c55
JB
5098
5099 * arc-mode.el (archive-lzh-summarize): Fix previous change.
5100
88373452
KS
51012003-01-29 Kim F. Storm <storm@cua.dk>
5102
5103 * emacs-lisp/authors.el: New format of AUTHORS file; list each
5104 author name once followed by contributed and changed files.
5105 Improve selection of entries to include in list, and generate list
5106 of unrecognized entries indicating syntax errors in ChangeLog files.
5107 (authors-coding-system): New variable.
5108 (authors-many-files): Update doc string.
5109 (authors-aliases): Change format. Now one entry with multiple
5110 aliases per author.
5111 (authors-valid-file-names, authors-renamed-files-alist)
5112 (authors-renamed-files-regexps): New variables.
5113 (authors-canonical-file-name): New function. Validates that file
5114 exists or occurs in one of the above lists. Record unrecognized
50ca1c55 5115 file names in global authors-invalid-file-names list.
88373452
KS
5116 (authors-add): Change to record per-change counts.
5117 (authors-canonical-author-name): Handle new format of
5118 authors-aliases list.
5119 (authors-scan-change-log): Rename FILE arg to LOG-FILE.
5120 Change doc string to describe new entry format.
5121 Only add author entries for valid file names.
5122 (authors-print): Replace by authors-add-to-author-list.
5123 (authors-add-to-author-list): New function which reorders
5124 per-file entries and adds them to global authors-author-list.
5125 (authors): Instead of authors-print to insert in *Authors* buffer,
5126 use authors-add-to-author-list to reorder the list and then
5127 insert result in *Authors* buffer with new format.
5128 Generate *Authors Errors* compilation-mode buffer listing
5129 unrecognized ChangeLog entries.
5130
058c18c7
AC
51312003-01-28 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
5132
5133 * term/mac-win.el: Add entries in function-key-map for
5134 [tab], [backspace], [escape].
5135
a0a26471
KS
51362003-01-28 Kim F. Storm <storm@cua.dk>
5137
5138 * info.el (Info-extract-menu-node-name): Another fix for
5139 2003-01-24 change. Also stop search if : is followed by TAB.
5140
36df86d8
JPW
51412003-01-28 John Paul Wallington <jpw@gnu.org>
5142
5143 * ibuf-ext.el (ibuffer-yank-filter-group): Move check for empty
5144 `ibuffer-filter-group-kill-ring' out of `interactive' declaration.
5145
e2c21e66
MS
51462003-01-28 Martin Stjernholm <bug-cc-mode@gnu.org>
5147
5148 * progmodes/cc-vars.el, progmodes/cc-mode.el
5149 (c-require-final-newline): Made this variable an alist to
5150 specify a value for each language. The default value causes
5151 `require-final-newline' to be set to t only in languages where
5152 the standard requires a final newline.
5153
cee84394
KS
51542003-01-27 Kim F. Storm <storm@cua.dk>
5155
5156 * simple.el (kill-new): Improve doc string for yank-handler.
5157 Signal args-out-of-range error if yank-handler is specified for
5158 an empty string.
5159
5b741fa2 5160 * subr.el (insert-for-yank): Remove COMMAND element from yank handler.
cee84394 5161
839aacc9
DL
51622003-01-27 Dave Love <fx@gnu.org>
5163
5164 * dired-x.el (dired-filename-at-point): Fix last change and tidy up.
5165
5b741fa2
SM
5166 * thingatpt.el (thing-at-point-file-name-chars):
5167 Include non-ASCII again and re-write the filename ops.
839aacc9 5168
c2f16cac
JB
51692003-01-27 David Ponce <david@dponce.com>
5170
5171 * makefile.w32-in (update-subdirs-SH): Create lisp/subdirs.el.
5172
b2f6a2ab
JB
51732003-01-27 Juanma Barranquero <lektu@terra.es>
5174
5175 * filesets.el (filesets-file-open): Fix typo.
5176
5177 * vcursor.el (vcursor-disable): Likewise.
5178
5179 * eshell/esh-cmd.el (eshell-separate-commands): Likewise.
5180
5181 * progmodes/cc-styles.el (c-make-styles-buffer-local): Likewise.
5182
5183 * progmodes/cc-vars.el (c-offsets-alist): Likewise.
5184
5185 * progmodes/ebrowse.el (ebrowse-draw-tree-fn): Likewise.
5186
980a8a00
MS
51872003-01-26 Martin Stjernholm <bug-cc-mode@gnu.org>
5188
5189 * progmodes/cc-vars.el, progmodes/cc-mode.el
5b741fa2 5190 (c-require-final-newline): Add a variable to make the
980a8a00
MS
5191 initialization of `require-final-newline' more configurable.
5192
b45cd9ee 51932003-01-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
66fd374b
JD
5194
5195 * emacs-lisp/authors.el (authors-aliases): Add Jan D.
5196 Set iso-2022-7bit coding: cookie.
5197
586ff383
KS
51982003-01-26 Kim F. Storm <storm@cua.dk>
5199
5200 * info.el (Info-extract-menu-node-name): Fix 2003-01-24 change.
5201 Don't search for next colon if current colon is followed by
5202 one of ".", ",", ";", or ")".
effc336e
KS
5203 (info-insert-file-contents) [!MSDOS]: Avoid byte-compiler warning.
5204 (Info-find-node) [!MSDOS]: Avoid byte-compiler warning.
586ff383 5205
e6726b71
RS
52062003-01-26 Richard M. Stallman <rms@gnu.org>
5207
5208 * thingatpt.el (thing-at-point-file-name-chars): Undo previous change.
5209
942da20c
BW
52102003-01-25 Bill Wohler <wohler@newt.com>
5211
5212 * mh-e: Created directory. ChangeLog will appear in a week when we
5213 release version 7.2.
5214
b11ee8b0
KS
5215 * mail/mh-alias.el, mail/mh-comp.el, mail/mh-customize.el, mail/mh-e.el,
5216 mail/mh-funcs.el, mail/mh-identity.el, mail/mh-index.el,
5217 mail/mh-loaddefs.el, mail/mh-mime.el, mail/mh-pick.el,
5218 mail/mh-seq.el, mail/mh-speed.el, mail/mh-utils.el,
3dcb36b7 5219 mail/mh-xemacs-compat.el: Moved to mh-e directory.
b11ee8b0
KS
5220 Note that reply2.pbm and reply2.xpm, which were created by the
5221 MH-E package, were left in mail since they can probably be used by
5222 other mail packages.
942da20c 5223
5b741fa2 5224 * makefile.w32-in (WINS): Add mh-e.
942da20c 5225
5b741fa2 5226 * makefile.nt (WINS): Add mh-e.
942da20c 5227
84e47416
RS
52282003-01-25 Richard M. Stallman <rms@gnu.org>
5229
b2f6a2ab 5230 * emacs-lisp/bytecomp.el (byte-compile-file-form-custom-declare-variable):
84e47416
RS
5231 Compile any lambda-expressions among the args.
5232
5233 * view.el (view-mode): Doc fix.
5234
5235 * ido.el: Many doc fixes.
5236 (ido-complete): Fix message.
5237
db95369b 52382003-01-25 Taro Kawagishi <tarok@transpulse.org>
84e47416 5239
5b741fa2
SM
5240 * arc-mode.el (archive-unixdate): Correct the date field string.
5241 (archive-lzh-summarize): Extend it to allow the LZH level 2 header
84e47416
RS
5242 type (which is most prevalent now), in addition to the already
5243 supported level 0 and 1 header types.
5244
418af859
MR
52452003-01-25 Markus Rost <rost@math.ohio-state.edu>
5246
5247 * international/mule-cmds.el (set-language-info)
5248 (current-language-environment): Simplify setting the type of
5249 current-language-environment.
5250
d6f9ff15
KS
52512003-01-25 Kim F. Storm <storm@cua.dk>
5252
5253 * emulation/cua-base.el (cua--init-keymaps): Move C-S-x and C-S-c
5254 bindings from cua--cua-keys-keymap to cua--region-keymap, as they are
5255 only needed when the region is active. This also makes the output
5256 from C-h b look normal when cua-mode is enabled (no C-S-x/c bindings).
5257
0831d50c 52582003-01-25 Michael Kifer <kifer@cs.stonybrook.edu>
418af859 5259
5b741fa2 5260 * ediff.el (ediff-revision): Better defaults.
418af859 5261
5b741fa2
SM
5262 * ediff-vers.el (ediff-vc-latest-version): New function.
5263 (ediff-vc-internal): Use latest version instead of working version.
418af859 5264
505b68d5
TTN
52652003-01-24 Thien-Thi Nguyen <ttn@gnu.org>
5266
5267 * info.el (Info-extract-menu-node-name): When looking for end of menu
5268 item, don't stop at first ":"; instead, continue until trailing
5269 context is either a space or newline.
d6f9ff15 5270 (Info-complete-menu-item): Var `pattern': allow ":" in menu item.
505b68d5
TTN
5271 (Info-menu): Likewise, for regexp used in backwards search.
5272 (Info-try-follow-nearest-node): Remove case added in previous edit.
d6f9ff15 5273 Change regexp in the following case to allow ":" in menu item.
505b68d5
TTN
5274 (Info-fontify-node): Fix bug: Handle `next-property-change' returning
5275 point-max as "hasn't already been done".
5276
921e5fe6
TTN
52772003-01-24 Thien-Thi Nguyen <ttn@gnu.org>
5278
5279 * info.el (Info-try-follow-nearest-node): Add case: Handle menu item
5280 terminated by ": " as an index entry.
5281
f25dcaa0
JB
52822003-01-24 Juanma Barranquero <lektu@terra.es>
5283
5284 * isearch.el (isearch-forward): Fix typo.
5285
7e450d02
KH
52862003-01-24 Kenichi Handa <handa@m17n.org>
5287
5b741fa2
SM
5288 * international/mule.el (decode-coding-inserted-region):
5289 Rename from decode-coding-region-as-inserted-from-file to make it fit
7e450d02
KH
5290 well in the Lisp manual.
5291
5b741fa2
SM
5292 * jka-compr.el (jka-compr-insert-file-contents):
5293 Call docode-coding-inserted-region.
7e450d02 5294
4e4a724c
JPW
52952003-01-24 John Paul Wallington <jpw@gnu.org>
5296
5297 * ibuffer.el (ibuffer-window-list): Remove.
5298 (ibuffer-confirm-operation-on): Use `window-list' instead.
5299 (ibuffer-load-hook): New customizable variable.
5300 (toplevel): Run it.
5301 (ibuffer-customize): New command.
5302 (ibuffer-mode-map): Bind it.
5303 (ibuffer-mode-map): Add menu seperator in View>Sort menu.
5304 (ibuffer-mode): Tidy.
5305 (ibuffer-fontification-alist, ibuffer-always-show-last-buffer)
5306 (ibuffer-default-directory, ibuffer-default-sorting-mode)
5307 (ibuffer-maybe-show-predicates, ibuffer-hook, ibuffer-mode-hook)
5308 (ibuffer-map-lines): Doc fixes.
5309
5310 * ibuf-ext.el (ibuffer-copy-filename-as-kill): C-u means relative
5311 filenames. Use `kill-new'.
5312
a166f623
DL
53132003-01-23 Dave Love <fx@gnu.org>
5314
5315 * abbrev.el (write-abbrev-file): Simplify, and put a coding cookie
5316 in the file.
5317
18255677
JB
53182003-01-23 Masatake YAMATO <jet@gyve.org>
5319
5b741fa2 5320 * progmodes/asm-mode.el (asm-mode): Add syntax table entries for
18255677
JB
5321 /* */ comments.
5322
ecc39168
KH
53232003-01-23 Kenichi Handa <handa@m17n.org>
5324
5325 * files.el (insert-directory): Read the output of "ls" by
5326 no-conversion, and decode it later while preserving
5327 `dired-filename' property.
5328
d77a0b9b
MR
53292003-01-23 Markus Rost <rost@math.ohio-state.edu>
5330
5331 * descr-text.el (describe-text-mode-hook): Add a group.
5332
a6127c0f
JPW
53332003-01-23 John Paul Wallington <jpw@shootybangbang.com>
5334
5335 * term/mac-win.el (interprogram-paste-function): Handle empty
5336 clipboard.
5337
19fef52a 53382003-01-22 Aubrey Jaffer <agj@alum.mit.edu> (tiny change)
4a4a390e 5339
19fef52a 5340 * info.el (Info-index): Change pattern so that index entries with
4a4a390e 5341 colons can be read properly; also, require at least one space
19fef52a 5342 after the colons, which makeinfo puts in.
4a4a390e 5343
ac1242e6
AS
53442003-01-22 Andreas Schwab <schwab@suse.de>
5345
5346 * jka-compr.el (jka-compr-insert-file-contents): Fix typo in last
5347 change.
5348
ffdf4f26
MR
53492003-01-22 Markus Rost <rost@math.ohio-state.edu>
5350
5351 * Makefile.in (bootstrap-after): New target.
5352 (bootstrap): Move finder-data, custom-deps to bootstrap-after.
5353
b45cd9ee 53542003-01-22 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
c702ed73
KG
5355
5356 * info.el (Info-index-next): Use "(`,' tries to find next)" for
5357 more matches for consistency with standalone info browser.
5358
b6c2aa59
KH
53592003-01-22 Kenichi Handa <handa@m17n.org>
5360
5361 * international/mule.el
5362 (decode-coding-region-as-inserted-from-file): New function.
5363
5364 * jka-compr.el (jka-compr-insert-file-contents): Read a process
5365 output without decoding. Decode the result by
5366 decode-coding-region-as-inserted-from-file.
5367
ffa49869
KS
53682003-01-22 Kim F. Storm <storm@cua.dk>
5369
5370 * ido.el (ido-make-file-list, ido-make-dir-list): Don't move
5371 visited directories to end of list; it's the wrong thing to do if
5372 we want to find a file or directory in such directories.
5373
5374 * simple.el: Doc fixes.
5375 * subr.el: Doc fixes.
5376
ddef3b66
NR
53772003-01-20 Nick Roberts <nick@nick.uklinux.net>
5378
5379 * gud.el (gud-display-line): If the current file is newer than its
5380 buffer, offer to reread the file.
5381 (gud-keep-buffer): New buffer local variable. Ensures offer to
5382 reread file is made just once.
5383
94abe30b
SM
53842003-01-20 Stefan Monnier <monnier@cs.yale.edu>
5385
5386 * emacs-lisp/regexp-opt.el (regexp-opt-group): Undo last change.
5387 Fix the docstring instead.
5388
945e6102
GM
53892003-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
5390
5391 * calendar/calendar.el (calendar-only-one-frame-setup): Autoload it.
5392
c2639ed0
RS
53932003-01-20 Richard M. Stallman <rms@gnu.org>
5394
5395 * simple.el (completion-setup-function): Set default-directory
5396 in the minibuffer, so it'll be copied into the completion list buffer.
5397
5398 * emacs-lisp/regexp-opt.el (regexp-opt-group): Compute HALF2 properly.
5399
5400 * loadup.el (load-path): Rename `path' local var.
5401
5402 * progmodes/octave-mod.el (octave-mode-map): Change C-c i bindings
5403 to C-c C-i. Duplicate its bindings with last char a ctl char.
675d000f 5404 Also change C-c f to C-c C-f.
18255677 5405
73916123
MR
54062003-01-20 Markus Rost <rost@math.ohio-state.edu>
5407
5408 * ls-lisp.el (ls-lisp-use-insert-directory-program): Make default
5409 value system dependent.
5410 (ls-lisp-support-shell-wildcards): Add autoload cookie.
5411
3c77dc44
KS
54122003-01-19 Kim F. Storm <storm@cua.dk>
5413
5414 * msb.el: Use `dir' instead of `path' everywhere.
5415
67006b44
KS
54162003-01-18 Kim F. Storm <storm@cua.dk>
5417
5b741fa2
SM
5418 * simple.el (kill-new, kill-append, kill-region):
5419 New optional parameter yank-handler.
67006b44
KS
5420 (yank-excluded-properties): Add yank-handler to list.
5421 (yank-undo-function): New variable.
5422 (yank): Use it to undo previous yank or yank-pop command.
5423 Allow insert-for-yank to override this-command.
5424
5425 * subr.el (insert-for-yank): Arg list changed; now only accepts one
5426 string rather than any number of strings; no callers needed change.
5427 Use yank-handler text property on the arg string.
5428 Set yank-undo-function variable appropriately for yank-pop.
5429
017708e9
SM
54302003-01-18 Stefan Monnier <monnier@cs.yale.edu>
5431
35d0e4fa
SM
5432 * textmodes/fill.el (fill-comment-paragraph): Fix simplistic
5433 regexp-concatenation.
5434
5435 * add-log.el (add-change-log-entry): Don't leave space at eol.
5436 (add-log-current-defun): Perl functions names can't have (or {.
5437
017708e9
SM
5438 * progmodes/sh-script.el (sh-indent-line): Use indent-line-to.
5439 (sh-non-closing-paren): New const.
5440 (sh-case, sh-while-getopts): Use it to make props non-sticky.
5441 (sh-add-completer): Use test-completion.
5442
5cc679ab
JB
54432003-01-18 Vasily Korytov <deskpot@myrealbox.com> (tiny change)
5444
5445 * progmodes/cperl-mode.el: Don't make faces depend on window-system.
5446
2ee398c4
MR
54472003-01-18 Markus Rost <rost@math.ohio-state.edu>
5448
5449 * cus-edit.el (customize-changed-options): Undo last doc change.
5450
017708e9
SM
54512003-01-17 Stefan Monnier <monnier@cs.yale.edu>
5452
5453 * skeleton.el (skeleton-internal-list, skeleton-internal-1):
5454 Don't treat \n specially in sub-skeletons.
5455
e9b2b832
DL
54562003-01-17 Dave Love <fx@gnu.org>
5457
017708e9 5458 * international/ucs-tables.el: Redo 8859-6 change in the right place.
e9b2b832 5459
3c02a6f5
KH
54602003-01-17 Kenichi Handa <handa@m17n.org>
5461
5462 * international/fontset.el: Don't setup the default fontset and
5463 font-encoding-alist at the top level.
5464 (setup-default-fontset): New function.
5465 (create-fontset-from-fontset-spec): Delete autoload cookie.
5466
5467 * term/x-win.el: Require fontset unconditionally again.
5468 Call setup-default-fontset at the top level.
5469
5470 * term/w32-win.el: Call setup-default-fontset.
5471
5472 * term/mac-win.el: Require fontset and call setup-default-fontset.
5473
017708e9
SM
54742003-01-16 Stefan Monnier <monnier@cs.yale.edu>
5475
5476 * textmodes/fill.el (fill-region-as-paragraph): Only erase `hard'
5477 property until end-of-paragraph.
5478
f80734b8
KH
54792003-01-16 Kenichi Handa <handa@m17n.org>
5480
5481 * international/ucs-tables.el: Undo the last change.
5482
59367f56
DL
54832003-01-15 Dave Love <fx@gnu.org>
5484
f53a06c3
DL
5485 * thingatpt.el (thing-at-point-file-name-chars): Include non-ASCII
5486 and use documented treatment of -.
5487
5488 * dired-x.el (dired-filename-at-point): Fix filename-chars.
5489
59367f56
DL
5490 * international/ucs-tables.el: Set up tables for 8859-6.
5491
5492 * server.el (server-window): Customize.
5493 (server-mode): New.
5494 (server-unload-hook): Call server-start.
5495
808aab6d
JW
54962003-01-15 John Wiegley <johnw@gnu.org>
5497
017708e9
SM
5498 * eshell/em-hist.el (eshell-save-history-on-exit):
5499 Rename `eshell-ask-to-save-history' to `eshell-save-history-on-exit',
808aab6d
JW
5500 because the former name is somewhat unrelated to the variables'
5501 possible values.
5502
8ba9bffa
DG
55032003-01-15 Deepak Goel <deego@gnufans.org>
5504
5cc679ab 5505 * calc/README: Add new maintainer.
8ba9bffa
DG
5506
5507 * calc/*: Ditto.
5508
017708e9 5509 * calc/calc.el (calc-bug-address): Change address to deego@gnufans.org.
8ba9bffa 5510
38018ad3
AI
55112003-01-15 Andrew Innes <andrewi@gnu.org>
5512
5513 * makefile.w32-in (loaddefs.el): Invoke make to build stub file
5514 using appropriate rule for build environment.
5515 (loaddefs.el-SH, loaddefs.el-CMD): New targets. Include small set
5516 of autoloads and defvars, sufficient to dump bootstrap emacs.
5517 (update-subdirs-SH): Use hard-coded list of top-level lisp
5518 subdirs, because find program on Windows is not compatible with
5519 Unix find.
5520 (compile-CMD, compile-SH): Use `batch-byte-compile-if-not-done'.
5521 Explicitly load loaddefs.el so that bootstrap emacs can compile
5522 properly.
5523 (bootstrap-clean): Add dependency on loaddefs.el, to ensure
5524 minimal stub sufficient for dumping bootstrap emacs is available.
5525
5526 * loadup.el: Include lisp/textmodes in load-path for bootstrap
5527 emacs, to resolve ispell menu reference.
5528
18255677 55292003-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> (tiny change)
be25dab0 5530
6df8b9fe 5531 * international/mule.el (optimize-char-coding-system-table):
017708e9 5532 Optimize it.
6df8b9fe 5533
be25dab0
KH
5534 * term/mac-win.el: Setup the fontset "fontset-mac" correctly.
5535
017708e9
SM
55362003-01-14 Stefan Monnier <monnier@cs.yale.edu>
5537
5538 * pcvs-info.el (cvs-fileinfo-from-entries): Deal with Solaris'
5539 occasional use of "05" rather than " 5" for day-of-month.
5540
5541 * log-view.el (log-view-message-re): The rev might be locked.
5542
8c62e68b
NR
55432003-01-14 Nick Roberts <nick@nick.uklinux.net>
5544
5545 * gdb-ui.el: Improve commentary.
5546 (gdb-window-height, gdb-window-width, gdb-display-number-end):
5547 Customize the dimensions of frames for displayed expressions.
5548 (gdb-error-begin): Comment out because it is not used because of
5549 bug/quirk in annotations.
5550 (gdb-reset): Use with-current-buffer.
5551
a6ab80ed
KS
55522003-01-14 Kim F. Storm <storm@cua.dk>
5553
5cc679ab 5554 * ido.el (ido-read-internal, ido-file-internal)
a6ab80ed
KS
5555 (ido-copy-current-file-name, ido-wide-find-dirs-or-files):
5556 Don't use `path' as name of local variables holding a file name.
5557
9dacec4c
KS
5558 * arc-mode.el (archive-arc-rename-entry): Fix error message.
5559 (archive-lzh-summarize): Rename local var `path' to `dir'.
5560 (archive-unique-fname) [!MSDOS]: Avoid byte-compiler warning.
5561
af3f4952
KS
5562 * dired.el: Doc fixes.
5563 * dired-aux.el: Rename `whole-path' to `whole-name' throughout.
5564 (dired-mark-read-regexp): Use "Abs." prefix instead of "Path".
5565 * dired-x.el: Doc fixes.
5566
5567 * fast-lock.el (fast-lock-cache-name): Doc fix.
5568
5569 * net/browse-url.el (browse-url-filename-alist): Doc fix.
5570
5760219d
JPW
55712003-01-14 John Paul Wallington <jpw@shootybangbang.com>
5572
5cc679ab 5573 * apropos.el (apropos): Restore autoload cookie. Fix typo in
7e4523a8 5574 "error retrieving function documentation" output.
5760219d 5575
faa7db08
KS
55762003-01-14 Kim F. Storm <storm@cua.dk>
5577
5578 * subr.el (process-put, process-get): New functions.
5579
63e4e4c6
KS
5580 * simple.el (clone-process): Copy process' plist to new process.
5581
d5680815
MR
55822003-01-13 Markus Rost <rost@math.ohio-state.edu>
5583
5584 * cus-dep.el (custom-make-dependencies): Don't set standard-value
5585 and version numbers for variables. Handle faces.
5586
5587 * cus-edit.el (customize-changed-options): Doc addition. Load the
5588 version deps earlier. Use other tests for groups and variables.
5589 Handle faces.
5590
1c743e16
KS
55912003-01-14 Kim F. Storm <storm@cua.dk>
5592
af3f4952 5593 * ido.el: Doc fixes.
017708e9
SM
5594 (ido-max-file-prompt-width): Rename from ido-max-prompt-path.
5595 (ido-rewrite-file-prompt-functions): Rename from
1c743e16
KS
5596 ido-make-file-prompt-hook. Directory name is now in dynamic
5597 variable `dirname' (instead of `path').
017708e9 5598 (ido-rewrite-file-prompt-rules): Rename from
1c743e16 5599 ido-rewrite-prompt-path-rules.
1c743e16 5600 (ido-make-prompt): Directory name now in `dirname' var.
1c743e16 5601 (ido-complete): Fix error message.
1c743e16 5602
64f51134
JPW
56032003-01-13 John Paul Wallington <jpw@shootybangbang.com>
5604
5605 * server.el (server-process-filter): Use `minibufferp' to test
5606 whether we are inside a minibuffer.
5607 (server-process, server-kill-new-buffers): Doc fixes.
5608
817cb127
DL
56092003-01-13 Dave Love <fx@gnu.org>
5610
017708e9
SM
5611 * international/utf-16.el (mule-utf-16-be, mule-utf-16-le):
5612 Remove pre-write-conversion.
817cb127 5613
b88bfa62
KS
56142003-01-13 Kim F. Storm <storm@cua.dk>
5615
5616 * hexl.el (hexl-mode-map): Don't quote remapped command names.
5617
abcd940b
JB
56182003-01-13 David Ponce <david@dponce.com>
5619
57876eb3
JB
5620 * ruler-mode.el (ruler-mode): Cleanup buffer local variable
5621 `header-line-format' if it didn't exist when `ruler-mode' was enabled.
5622
56232003-01-13 Masatake YAMATO <jet@gyve.org>
5624
abcd940b 5625 * ruler-mode.el (ruler-mode-comment-column-char)
57876eb3 5626 (ruler-mode-goal-column-char, ruler-mode-set-goal-column-ding-flag)
abcd940b 5627 (ruler-mode-mouse-current-grab-object): New variables.
017708e9
SM
5628 (ruler-mode-comment-column-face, ruler-mode-goal-column-face):
5629 New faces.
abcd940b
JB
5630 (ruler-mode-mouse-set-fill-column): Removed.
5631 (ruler-mode-mouse-grab-any-column)
5632 (ruler-mode-mouse-drag-any-column-iteration)
5633 (ruler-mode-mouse-drag-any-column): New functions.
5634 (ruler-mode-map): [header-line down-mouse-2] Bound to
5635 `ruler-mode-mouse-grab-any-column' instead of
5636 `ruler-mode-mouse-set-fill-column'.
017708e9
SM
5637 (ruler-mode-ruler-help-echo): Update its value.
5638 (ruler-mode-ruler-help-echo-when-goal-column): New help string used
5639 when goal-column is already set.
5640 (ruler-mode-ruler-help-echo-tab): Rename to...
abcd940b
JB
5641 (ruler-mode-ruler-help-echo-when-tab-stops): New.
5642 (ruler-mode-fill-column-help-echo, ruler-mode-comment-column-help-echo)
5643 (ruler-mode-goal-column-help-echo): New help strings.
5644 (ruler-mode-ruler): Use `ruler-mode-ruler-help-echo-when-goal-column'
017708e9
SM
5645 instead of `ruler-mode-ruler-help-echo' if `goal-column' is set.
5646 Show `comment-column' and `goal-column'. Echo the different help
5647 string for each *-column characters on the ruler.
abcd940b 5648
3e8cf2ea
RS
56492003-01-13 Richard M. Stallman <rms@gnu.org>
5650
5651 * apropos.el (apropos-documentation-property): New function.
5652 (apropos): Use apropos-documentation-property.
5653
5654 * files.el (mode-line-process): Mark as risky.
5655
5656 * help.el (where-is): Catch errors in indirect-function.
5657
5658 * server.el (server-process-filter): Comment out -eval.
5659 Don't switch buffers if inside isearch or minibuffer.
5660
5661 * progmodes/compile.el (compilation-revert-buffer):
5662 If buffer has a file, revert it in the normal way.
5663
5664 * term/x-win.el: Require fontset conditionally again.
5665
afd250cb
KS
56662003-01-13 Kim F. Storm <storm@cua.dk>
5667
5668 * ido.el (ido-enable-tramp-completion): New defcustom.
5669 (ido-enter-single-matching-directory): Change default to 'slash.
5670 (ido-is-tramp-root): New defun.
5671 (ido-is-root-directory, ido-is-ftp-directory, ido-is-slow-ftp-host)
5672 (ido-may-cache-directory, ido-final-slash, ido-read-internal)
5673 (ido-complete, ido-make-file-list1, ido-make-dir-list1):
5674 Handle tramp completion.
5675 (ido-file-name-all-completions1): New defun for tramp completion.
5676 (ido-file-name-all-completions): Use it.
5677 (ido-set-matches1): Relax matching of text with trailing slash.
5678 (ido-exhibit): Handle tramp completion.
5679 Simplified code using nested cond forms using new `refresh' var.
5680 Fixed handling of /~user/ paths.
5681
f29dd346
AS
56822003-01-12 Andreas Schwab <schwab@suse.de>
5683
ad797e56
AS
5684 * arc-mode.el (archive-mode-map): Use command remapping instead of
5685 substitute-key-definition.
5686 * emerge.el (emerge-setup-fixed-keymaps): Likewise.
5687 * msb.el (msb-mode-map): Likewise.
5688 * forms.el (forms--change-commands): Likewise.
5689 * hexl.el (hexl-mode-map): Likewise.
5690 * mail/mailabbrev.el (Commentary): Likewise.
5691 * play/decipher.el (decipher-mode-map): Likewise.
5692 * play/gomoku.el (gomoku-mode-map): Likewise.
5693 * play/landmark.el (lm-mode-map): Likewise.
5694 * play/solitaire.el (solitaire-mode-map): Likewise.
5695 * progmodes/sh-script.el (sh-mode-map): Likewise.
5696 * textmodes/picture.el (picture-substitute): Likewise.
5697
978a673f
SM
5698 * ielm.el (inferior-emacs-lisp-mode):
5699 Bind comint-dynamic-complete-functions locally.
3a759d48 5700
978a673f 5701 * buff-menu.el (Buffer-menu-select): Fix for effect of header line.
f29dd346 5702
eaae3246
AS
57032003-01-11 Andreas Schwab <schwab@suse.de>
5704
5705 * textmodes/sgml-mode.el (sgml-font-lock-keywords-2): Add flag to
5706 merge with existing fontification.
5707
b208af97
NR
57082003-01-11 Nick Roberts <nick@nick.uklinux.net>
5709
5710 * gud.el (gud-kill-buffer-hook): Save gud-minor-mode type.
5711 (gud-reset): New function. Reset environment at end of debugging.
5712 (gud-sentinel): Call gud-reset or gdb-reset.
9f14cf87
NR
5713 (gud-menu-map, gud-tool-bar-map, gdb): Change gud-goto to gud-until.
5714
b208af97
NR
5715 * gdb-ui.el (gud-display): Use GDB command ptype instead of whatis
5716 to find out if variable shuld be dereferenced.
5717 (gud-display1): Exit if there is `No symbol'.
5718 (gdb-expressions-mode-map): Correction to key-binding.
5719 (gdb-reset): New function. Reset environment at end of debugging.
5720 (gdb-quit): Remove.
5721
31d98fa0
DL
57222003-01-10 Dave Love <fx@gnu.org>
5723
978a673f 5724 * international/code-pages.el (cp-make-coding-system): Fix last change.
31d98fa0 5725
b45cd9ee 57262003-01-10 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
d4aeef3b
KG
5727
5728 * dired.el (dired-garbage-files-regexp): Use \\' instead of $ and
5729 use regexp-opt for readability.
5730
adb266ef
JB
57312003-01-10 Mark A. Hershberger <mah@everybody.org>
5732
5733 * xml.el (xml-parse-tag, xml-parse-attlist, xml-skip-dtd)
5734 (xml-parse-dtd, xml-parse-elem-type): Be more flexible in recognizing
5735 empty elements.
5736
57372003-01-10 Luc Teirlinck <teirllm@mail.auburn.edu>
5738
5739 * progmodes/sh-script.el (sh-set-shell): Make sh-shell-file the default
5740 shell.
5741
3c65ae0a
JW
57422003-01-09 John Wiegley <johnw@gnu.org>
5743
017708e9 5744 * pcomplete.el (pcomplete-termination-string): Add a variable
3c65ae0a
JW
5745 for modifying the string which is inserted after a completion or
5746 expansion using pcomplete.
5747
976d93d4
KB
57482003-01-09 Karl Berry <karl@gnu.org>
5749
adb266ef 5750 * sort.el (sort-regexp-fields): Pass noerror to re-search-forward,
976d93d4
KB
5751 so that we don't fail if no records match record-regexp.
5752
2de2cb02
MR
57532003-01-09 Markus Rost <rost@math.ohio-state.edu>
5754
5755 * cus-edit.el (customize-group, customize-group-other-window):
5756 Remove unnecessary calls to custom-load-symbol.
5757 (custom-group-value-create):
5758 Load widget deps if state is not hidden. If widget deps are
5759 loaded, load them in advance.
5760 (custom-menu-create): If widget deps are loaded, load them earlier.
5761
c256b4ab
JPW
57622003-01-09 John Paul Wallington <jpw@shootybangbang.com>
5763
5764 * language/ethio-util.el (ethio-gemination)
5765 (exit-ethiopic-environment): Doc fixes.
5766
5767 * language/viet-util.el (viet-encode-viqr-region)
5768 (viet-decode-viqr-region, viet-encode-viqr-buffer)
5769 (viet-decode-viqr-buffer): Doc fixes.
5770
8e5c466d
SZ
57712003-01-09 ShengHuo ZHU <zsh@cs.rochester.edu>
5772
5773 * paths.el: Remove gnus-startup-file.
5774
c3d9274a
BW
57752003-01-08 Bill Wohler <wohler@newt.com>
5776
5777 * mail/mh-alias.el, mail/mh-customize.el, mail/mh-identity.el,
5778 mail/mh-loaddefs.el, toolbar/alias.pbm, toolbar/alias.xpm: Added.
adb266ef 5779
c3d9274a
BW
5780 * mail/mh-comp.el, mail/mh-e.el, mail/mh-funcs.el,
5781 mail/mh-index.el, mail/mh-mime.el, mail/mh-pick.el,
5782 mail/mh-seq.el, mail/mh-speed.el, mail/mh-utils.el,
5783 mail/mh-xemacs-compat.el: Upgraded to MH-E version 7.1.
5784
c4af2bce
KS
57852003-01-08 Kim F. Storm <storm@cua.dk>
5786
5787 * mail/undigest.el (unforward-rmail-message): Don't use global
5788 variable `n'.
5789
b45cd9ee 57902003-01-08 Francesco Potort\e,Al\e(B <pot@gnu.org>
d56c1d2d 5791
978a673f
SM
5792 * mail/undigest.el (unforward-rmail-message): Simplified.
5793 No functional change.
d56c1d2d 5794
f387e1fd
MR
57952003-01-07 Markus Rost <rost@math.ohio-state.edu>
5796
5797 * custom.el (custom-autoload, custom-variable-p): New functions.
5798
978a673f
SM
5799 * emacs-lisp/autoload.el (make-autoload):
5800 Generate custom-autoload for autoloaded defcustoms.
f387e1fd
MR
5801
5802 * help-fns.el (describe-variable): Use custom-variable-p.
5803
978a673f 5804 * simple.el (set-variable): Load deps of custom variables without type.
f387e1fd 5805
978a673f
SM
5806 * cus-edit.el (custom-variable-prompt): Doc change.
5807 Use custom-variable-p.
f387e1fd
MR
5808 (customize-option): Remove search in loaddefs.el.
5809 (customize-apropos): Use custom-variable-p.
5810 (custom-save-variables): Use custom-variable-p to detect
5811 non-rogue variables.
5812
b45cd9ee 58132003-01-07 Francesco Potort\e,Al\e(B <pot@gnu.org>
2752d2f4
FP
5814
5815 * mail/undigest.el (unforward-rmail-message): Skip all newlines
5816 after the initial separator.
5817 (unforward-rmail-message): Forwarded-From: and Forwarded-Date:
5818 instead of Forwarded-from: and Forwarded-date:.
5819
b45cd9ee 58202003-01-07 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
6fbe33a7
KG
5821
5822 * dired.el (dired-garbage-files-regexp): Add `.aux$'. These are
5823 produced by TeX.
5824
644be377
AS
58252003-01-07 Andre Spiegel <spiegel@gnu.org>
5826
5827 * vc-rcs.el (vc-rcs-checkout): Fix the check whether we are on a
5828 branch.
5829
fb02aff2
DL
58302003-01-06 Dave Love <fx@gnu.org>
5831
5832 * textmodes/ispell.el (lookup-words): Cope with null lookup-dict.
5833
5834 * language/chinese.el ("Chinese-EUC-TW"): New.
5835
3e0b7b44
JPW
58362003-01-06 John Paul Wallington <jpw@shootybangbang.com>
5837
5838 * mail/rmail.el (rmail-mmdf-delim1, rmail-mmdf-delim2): Doc fixes.
5839
8c6d74c6
RS
58402003-01-05 Richard M. Stallman <rms@gnu.org>
5841
017708e9 5842 * obsolete/uncompress.el: Display message that this pkg is obsolete.
3e8cf2ea 5843
8c6d74c6 5844 * isearch.el (isearch-repeat): Error if try to repeat search and
3e0b7b44 5845 there was no previous search.
8c6d74c6
RS
5846
5847 * dired.el (dired-recursive-deletes): Fix custom type.
5848
2752d2f4 5849 * dabbrev.el (dabbrev--substitute-expansion):
8c6d74c6
RS
5850 Convert all whitespace to single spaces,
5851 except when it's carried over from the existing text.
5852
5853 * simple.el (split-line): Clean up implementation.
5854
978a673f
SM
5855 * mail/rmail.el (rmail-font-lock-keywords): Discard code to match
5856 both cases.
8c6d74c6
RS
5857 (rmail-variables): Specify case-insensitive matching for font-lock.
5858
58592003-01-05 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
5860
978a673f
SM
5861 * mail/sendmail.el (mail-font-lock-keywords):
5862 * mail/rmail.el (rmail-font-lock-keywords): Match multiline
5863 In-Reply-To and X-*.
8c6d74c6
RS
5864
58652003-01-05 Mark A. Hershberger <mah@everybody.org>
5866
5867 * xml.el (xml-substitute-special): Check for &amp last.
5868
4f1ab860
DL
58692003-01-05 Dave Love <fx@gnu.org>
5870
978a673f 5871 * buff-menu.el (Buffer-menu-execute): Fix for effect of header line.
8c6d74c6
RS
5872
58732003-01-05 Dave Love <fx@gnu.org>
4f1ab860 5874
978a673f
SM
5875 * international/mule-diag.el (non-iso-charset-alist):
5876 Add vietnamese-tcvn.
4f1ab860 5877
978a673f
SM
5878 * international/mule-cmds.el (locale-language-names):
5879 Use Croatian, Swedish.
4f1ab860 5880
ee5861c8
AS
58812003-01-05 Andreas Schwab <schwab@suse.de>
5882
978a673f 5883 * buff-menu.el (Buffer-menu-buffer+size): Don't clobber buffer name.
ee5861c8 5884
139c4e54
DL
58852003-01-05 Dave Love <fx@gnu.org>
5886
5887 * language/european.el ("Latin-6", "Croatian"): New.
5888 ("Latin-7"): Fix nonascii-translation. Add input method.
5889 ("Lithuanian", "Latvian"): Add nonascii-translation.
978a673f
SM
5890 ("German", "Spanish", "Dutch", "Welsh", "Swedish"):
5891 Fix nonascii-translation.
139c4e54
DL
5892
5893 * language/georgian.el ("Georgian"): Fix nonascii-translation.
5894
978a673f
SM
5895 * international/mule-cmds.el (set-locale-environment):
5896 Ignore empty values of environment variables.
139c4e54
DL
5897
5898 * emacs-lisp/byte-opt.el (byte-optimize-nth)
5899 (byte-optimize-nthcdr): Fix for case of wrong-length forms.
5900
67206a84
NR
59012003-01-04 Nick Roberts <nick@nick.uklinux.net>
5902
5903 * gdb-ui.el: Acknowledge Tom Lord as author of gdba.el.
5904 Use let construction to bind buffer-read-only to nil.
5905 (gdba): 'set height 0' in GDB.
5906 (gdb-display-end, gdb-frame-handler): Corrections to forming
5907 full expression name for header-line in display frame.
5908 (gdb-info-breakpoints-custom): Highlight breakpoints since
5909 they may be clicked on with mouse-2.
978a673f 5910 (gdb-quit): Delete frames of displayed expressions when quitting.
67206a84
NR
5911 (gdb-delete-frames): New function.
5912 (gdb-source-info): Don't create stack buffer automatically.
5913
524425ae
TTN
59142003-01-04 Thien-Thi Nguyen <ttn@gnu.org>
5915
5916 * xml.el (xml-substitute-special): Move "&amp;" -> "&" last.
5917
ce40a0e5
KS
59182003-01-04 Kim F. Storm <storm@cua.dk>
5919
5920 * simple.el (split-line): If present, copy fill-prefix from
5921 current line to new line. Don't copy if prefix arg.
5922 From Lisp, arg may be an alternative prefix string to copy.
5923 Inspired by Ehud Karni <ehud@unix.mvs.co.il>.
5924
5925 * mail/sendmail.el (mail-split-line): New function.
978a673f 5926 (mail-mode-map): Remap split-line to mail-split-line.
ce40a0e5 5927
b439e72a
DL
59282003-01-03 Dave Love <fx@gnu.org>
5929
139c4e54
DL
5930 * emacs-lisp/find-func.el (find-variable-noselect): Make it work
5931 with new load-history format.
5932
978a673f
SM
5933 * international/mule-cmds.el (sort-coding-systems):
5934 Adjust priority of utf-16 and x-ctext.
b439e72a 5935
978a673f
SM
5936 * international/utf-8.el (utf-translate-cjk):
5937 Call optimize-char-coding-system-table.
b439e72a
DL
5938
5939 * international/ucs-tables.el (ucs-unify-8859, ucs-fragment-8859):
5940 Call optimize-char-coding-system-table.
5941
5942 * international/mule.el (register-char-codings): Don't call
5943 optimize-char-coding-system-table here.
5944 (keyboard-coding-system): Doc fix. Update :version.
5945
5946 * textmodes/nroff-mode.el (nroff-mode-hook): Customize.
5947 (nroff-imenu-expression): New.
5948 (nroff-mode): Use it.
5949
5950 * autoinsert.el (auto-insert-alist): Add man page skeleton.
5951
c335883f
AS
59522003-01-03 Andre Spiegel <spiegel@gnu.org>
5953
5954 * vc-rcs.el (vc-rcs-revert): Unlock only if the user does have
5955 the lock.
5956
821adeae
KS
59572003-01-03 Kim F. Storm <storm@cua.dk>
5958
978a673f
SM
5959 * emulation/cua-base.el (cua--pre-command-handler):
5960 Corrected handling of delete-selection properties.
821adeae 5961
2dba57c1
JPW
59622003-01-03 John Paul Wallington <jpw@shootybangbang.com>
5963
5964 * emacs-lisp/eldoc.el (eldoc-get-var-docstring): Only return a
5965 documentation string when `sym' is non-nil.
5966
7413b888
ST
59672003-01-02 Steven Tamm <steventamm@mac.com>
5968
978a673f
SM
5969 * scroll-bar.el (toggle-scroll-bar, scroll-bar-mode):
5970 Have scroll bars correctly default to being on the right for Mac
7413b888
ST
5971 Carbon port by testing "mac-carbon" feature, not window-system.
5972
b59b77f1
MR
59732003-01-02 Markus Rost <rost@math.ohio-state.edu>
5974
524425ae 5975 * cus-edit.el (customize-group, customize-group-other-window):
b59b77f1
MR
5976 Call custom-load-symbol unconditionally.
5977 (customize-face, customize-face-other-window): Fix format arg.
5978
0e5ddee1
JPW
59792003-01-02 John Paul Wallington <jpw@shootybangbang.com>
5980
5981 * menu-bar.el (menu-bar-left-scroll-bar): Set `scroll-bar-mode'
5982 to `left'.
5983
ab233196
RS
59842003-01-01 Richard M. Stallman <rms@gnu.org>
5985
5986 * mail/rmail.el (rmail-reply): Don't call mail-strip-quoted-names.
5987
5988 * files.el (backup-buffer): Cope if file-modes returns nil.
5989
ded8a542
ST
59902002-12-30 Steven Tamm <steventamm@mac.com>
5991
978a673f
SM
5992 * scroll-bar.el (toggle-scroll-bar, scroll-bar-mode):
5993 Have scroll bars correctly default to being on the right for Mac
524425ae
TTN
5994 Carbon port
5995
d6251dd2
NR
59962002-12-29 Nick Roberts <nick@nick.uklinux.net>
5997
5998 * gdb-ui.el (gdb-delete-display): Rename (gdb-delete-expression).
5999 (gdb-goto-bp-this-line): Rename (gdb-goto-breakpoint).
6000 (gdb-toggle-bp-this-line): Rename (gdb-toggle-breakpoint).
6001 (gdb-delete-bp-this-line): Rename (gdb-delete-breakpoint).
6002 (gdb-toggle-disp-this-line): Rename (gdb-toggle-display).
6003 (gdb-delete-disp-this-line): Rename (gdb-delete-display).
6004 (gud-gdba-marker-filter): Remove unnecessary save-match-data.
6005 (gdb-mouse-goto-breakpoint, gdb-frames-select): New functions.
6006 (gdb-frames-mouse-select): Simplify.
6007 Make keybindings (gdb-goto-breakpoint, gdb-frames-select, etc)
6008 consistent with other modes in emacs.
6009 (gdb-display-source-buffer): Return window of source buffer
6010 for (gud-display-line).
6011
f134b461
MR
60122002-12-29 Markus Rost <rost@math.ohio-state.edu>
6013
d28242e1
MR
6014 * button.el (defface button): Add group.
6015
f134b461
MR
6016 * cus-edit.el (customize-browse): Call `widget-setup'.
6017
cd1b15b8
AS
60182002-12-29 Andreas Schwab <schwab@suse.de>
6019
6020 * Makefile.in: Generate cus-load.el and finder-inf.el in the
6021 source directory. Change dependencies on lisp files to explicitly
6022 use $(lisp).
6023 (compile-calc): Fix command substitution.
6024 * cus-dep.el (generated-custom-dependencies-file): New variable.
017708e9 6025 (custom-make-dependencies): Use it instead of hardcoding cus-load.el.
cd1b15b8 6026 * finder.el (generated-finder-keywords-file): New variable.
017708e9 6027 (finder-compile-keywords): Use it instead of hardcoding finder-inf.el.
cd1b15b8 6028
1dc788eb
RS
60292002-12-28 Richard M. Stallman <rms@gnu.org>
6030
6031 * info-look.el (info-lookup): Fix error message typo.
6032
978a673f 6033 * comint.el (comint-mode): Locally set scroll-conservatively.
1dc788eb
RS
6034 (comint-postoutput-scroll-to-bottom): comint-scroll-show-maximum-output
6035 is active only when point is at end.
6036
6037 * dired.el (dired-goto-file): Handle \ and ^M quoted by backslash.
6038 Fix error message.
6039
6040 * files.el (find-file-noselect-1): Kill local value of `cursor-type'.
6041
6042 * simple.el (repeat-complex-command): Signal real error on failure.
6043
1ebc190a
AS
60442002-12-28 Andreas Schwab <schwab@suse.de>
6045
017708e9
SM
6046 * progmodes/make-mode.el (makefile-font-lock-keywords):
6047 Highlight automatic variable references enclosed in parens and
6048 optionally suffixed by F or D.
1ebc190a 6049
271f4a9e
MB
60502002-12-27 Miles Bader <miles@gnu.org>
6051
6052 * info.el (Info-complete-menu-item): Make `Info-complete-cache' a
6053 buffer-local variable.
6054
ffec8c5a
MR
60552002-12-26 Markus Rost <rost@math.ohio-state.edu>
6056
6057 * cus-edit.el (customize-group-other-window): Use pop-to-buffer in
6058 the same way as `custom-buffer-create-other-window'.
6059 (customize-variable-other-window, customize-option-other-window):
6060 Definitions moved up.
6061
b45cd9ee 60622002-12-26 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4007ba5b
KG
6063
6064 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
6065 * net/tramp-ftp.el: Glue code with Ange-FTP, broken out of
6066 tramp.el. From Michael Albinus.
6067 * net/tramp-smb.el: New file for using smbclient to access
6068 Windows shares with Tramp. From Michael Albinus.
6069
9ddf362e
AS
60702002-12-26 Andreas Schwab <schwab@suse.de>
6071
978a673f 6072 * international/mule-cmds.el (select-safe-coding-system): Fix typo.
9ddf362e 6073
04db6f38
AS
60742002-12-26 Andre Spiegel <spiegel@gnu.org>
6075
6076 * vc.el (vc-next-action-on-file): Use t argument to vc-checkout in
978a673f
SM
6077 order to get the latest version on the current branch.
6078 Update documentation of vc-BACKEND-checkout to explain this.
04db6f38
AS
6079
6080 * vc-rcs.el (vc-rcs-checkout): Handle t argument for REV.
6ca12bea
AS
6081 (vc-rcs-checkin): By default, specify the current workfile
6082 branch as the check-in revision.
04db6f38 6083
6ca12bea 6084 * vc-cvs.el (vc-cvs-checkout): Handle t argument for REV.
04db6f38
AS
6085
6086 * vc-sccs.el (vc-sccs-checkout): Likewise.
6087
724533fc
NR
60882002-12-26 Nick Roberts <nick@nick.uklinux.net>
6089
6090 * gdb-ui.el (gdb-info-display-custom): Ensure that frames/buffers
6091 of displayed expressions are deleted when the displayed expressions
6092 are deleted.
6093 (gdb-delete-disp-this-line, gdb-delete-display): Frame/buffer
6094 deletion is handled by gdb-info-display-custom now.
6095 (gdb-source-info): Undo earlier change (do create display buffer
6096 automatically).
6097
08b4ae6c
MR
60982002-12-25 Markus Rost <rost@math.ohio-state.edu>
6099
6100 * cus-edit.el (custom-save-faces): Fix typo.
6101
b45cd9ee 61022002-12-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
75b6ccdd
FP
6103
6104 * mail/undigest.el (unforward-rmail-message): Do not assume that
6105 the forwarded message's Date: header comes after From:. Use a
6106 Forwarded-from: rather than a Forwarded-by: header. Add a
6107 Forwarded-date: header.
6108
3e265c83
NR
61092002-12-23 Nick Roberts <nick@nick.uklinux.net>
6110
6111 * gdb-ui.el (gdb-display-number-end): Make auto-display of
6112 expressions in GDB work on text-only terminals.
6113 (gdb-post-prompt): Compute current frame properly.
6114 (gdb-get-current-frame, gdb-frame-handler): New functions.
6115 (gdb-source-info): Move last statement into if clause.
6116 Tidy, improve documentation.
6117
76efe10e
RS
61182002-12-23 Richard M. Stallman <rms@gnu.org>
6119
6120 * emacs-lisp/checkdoc.el: Don't define a name for the minor mode menu.
6121
6122 * emacs-lisp/easymenu.el (easy-menu-do-define): Handle nil for SYMBOL.
6123 (easy-menu-define): Doc fix, say SYMBOL can be nil.
6124
6125 * window.el (save-selected-window): Save and restore
6126 selected windows of all frames.
6127
6128 * cus-start.el (scroll-up-aggressively, scroll-down-aggressively):
6129 Update custom types.
6130
2155ecf3
RS
61312002-12-23 Alex Schroeder <alex@emacswiki.org>
6132
978a673f 6133 Merging Dave Love <fx@gnu.org>'s custom_themes branch containing
2155ecf3
RS
6134 Alex Schroeder's adaptation of Jan Vroonhof
6135 <vroonhof@math.ethz.ch>'s code. Doc strings corrected by RMS.
75b6ccdd 6136
2155ecf3
RS
6137 * cus-edit.el (customize-save-variable): Take themes into account.
6138 (custom-variable-save): Take themes into account.
6139 (custom-variable-reset-saved): Add comment-widget.
6140 (custom-variable-reset-standard): Add comment-widget.
6141 (custom-variable-reset-standard): Take themes into account.
6142 (custom-face-save): Take themes into account.
6143 (custom-face-reset-standard): Take themes into account.
6144 (custom-save-variables): Take themes into account.
6145 (custom-save-faces): Take themes into account.
2155ecf3
RS
6146 (custom-save-resets): New function.
6147 (custom-save-loaded-themes): New function.
6148 (customize-save-customized): Take themes into account.
6149
6150 * cus-face.el (custom-set-faces): Call custom-theme-set-faces.
6151 (custom-theme-set-faces): New function.
6152 (custom-theme-face-value): New function.
6153 (custom-theme-reset-internal-face): New function.
6154 (custom-theme-reset-faces): New function.
6155 (custom-reset-faces): New function.
6156
6157 * custom.el (custom-known-themes): New variable.
6158 (custom-declare-theme): New function.
6159 (deftheme): New macro.
6160 (custom-make-theme-feature): New function.
6161 (custom-theme-p): New function.
6162 (custom-check-theme): New function.
6163 (custom-push-theme): New function.
6164 (custom-theme-set-variables): Take themes into account.
6165 (custom-loaded-themes): New variable.
6166 (custom-theme-loaded-p): New function.
6167 (provide-theme): New function.
6168 (require-theme): New function.
6169 (custom-remove-theme): New function.
6170 (custom-do-theme-reset): New function.
6171 (custom-theme-load-themes): New function.
6172 (custom-load-themes): New function.
6173 (custom-theme-value): New function.
6174 (custom-theme-variable-value): New function.
6175 (custom-theme-reset-internal): New function.
6176 (custom-theme-reset-variables): New function.
6177 (custom-reset-variables): New function.
6178
6179 * cus-theme.el: New file.
6180
76efe10e
RS
61812002-12-23 Matthew Swift <swift@alum.mit.edu>
6182
6183 * emacs-lisp/rx.el (rx-and): Generate a shy group.
6184 Specify `no-group' when calling rx-to-string.
6185 (rx-submatch): Specify `no-group' when calling rx-to-string.
6186 (rx-kleene): Use rx-atomic-p to decide whether to make a group.
6187 (rx-atomic-p): New function.
6188
61892002-12-23 Kevin Ryde <user42@zip.com.au>
6190
6191 * info-look.el (info-lookup): For ease of use try item
6192 case-insensitive if not found case-sensitive.
6193 Do case sensitive search in index nodes, so items differing only in
6194 case go correctly to their respective nodes.
6195
0b17a217
RS
61962002-12-22 Richard M. Stallman <rms@gnu.org>
6197
6198 * subr.el (add-to-invisibility-spec): If it was t, start it out at (t).
6199
75b6ccdd 6200 * textmodes/texinfmt.el (tex-start-of-header, tex-end-of-header):
0b17a217
RS
6201 Add defvars.
6202
6203 * textmodes/tex-mode.el (tex-print): Call shell-quote-argument
6204 on the file name.
6205
75b6ccdd 6206 * textmodes/outline.el (outline-next-visible-heading):
0b17a217
RS
6207 When going forward, test outline-invisible-p at start of header.
6208
62092002-12-22 Kevin Ryde <user42@zip.com.au>
6210
6211 * textmodes/makeinfo.el (makeinfo-buffer): Display result using
6212 Info-mode.
6213 (makeinfo-compilation-sentinel-buffer, makeinfo-current-node):
6214 New functions.
6215 (makeinfo-compile): Add a sentinel parameter.
6216 (makeinfo-compilation-sentinel-region): Renamed from
6217 makeinfo-compilation-sentinel, and makeinfo-temp-file now never nil.
6218 (makeinfo-region): Use this.
6219 * info.el (Info-revert-find-node): New function.
6220
5cad7166
NR
62212002-12-22 Nick Roberts <nick@nick.uklinux.net>
6222
6223 * tooltip.el (tooltip-gud-tips): Output tooltip without switching
6224 process filter (gdba in gdb-ui.el only).
6225 (gdb-tooltip-print): New function.
6226 (tooltip-gud-process-output): Undo previous change.
6227 (tooltip-strip-annotations): Remove.
6228
18255677 62292002-12-22 Zoltan Kemenczy <zoltan@ieee.org>
b0592138
PJ
6230
6231 * gud.el (gud-menu-map): Add jdb support for "run".
6232 (gud-jdb-find-source-using-classpath): Use 'identity.
6233 (gud-jdb-marker-filter): Marker regexp and filename filtering
6234 change to support a backwards-incompatible change in Sun's jdb
6235 line number display in SDK versions 1.4.
6236 (gud-format-command): gud-find-class now requires two
6237 parameters (file and linenumber).
6238 (gud-find-class): Bulk of the change related to using c-syntactic
6239 symbols to locate nested class declarations in java sources
6240 visited by java-mode (cc-mode).
6241
7ffc9fcd
NR
62422002-12-21 Nick Roberts <nick@nick.uklinux.net>
6243
5cad7166 6244 * gdb-ui.el: Remove the concept of an instance. This means that
7ffc9fcd
NR
6245 a lot of functions have been renamed. Accessors are prefixed with
6246 gdb-get, setters with gdb-set and the word instance has been
6247 removed from many function and variable names.
6248 (gdb-display-buffer): Protect source buffer as well
6249 as GUD buffer when requesting new buffers.
6250 (gdb-source-info): Two changes : Don't create display buffer
6251 automatically, compute source window correctly.
6252
f0088f4d
RS
62532002-12-21 Richard M. Stallman <rms@gnu.org>
6254
6255 * man.el (Man-getpage-in-background): Put GROFF_NO_SGR in env.
6256
6257 * ls-lisp.el (original-insert-directory): Make this a variable,
6258 don't set its function definition.
6259 (insert-directory): Use funcall to call that function.
6260
6261 * bindings.el (help-echo): Change tooltip string.
6262
6263 * chistory.el (command-history-map): Move definition up.
6264
6265 * faces.el (help-xref-stack): Add defvar to avoid warning.
6266
2bb27597
AS
62672002-12-21 Andreas Schwab <schwab@suse.de>
6268
6269 * dired.el (dired-insert-directory): Preserve text properties
6270 when quoting.
6271
b45cd9ee 62722002-12-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
2888e2f3
FP
6273
6274 * mail/undigest.el (rmail-mail-separator): Renamed from
6275 rmail-digest-mail-separator. All users changed.
6276 (unforward-rmail-message): Rewritten to be more robust and to
6277 additionally account for the common style of forwarding messages
6278 by citing them entirely with headers.
6279
6993ac19
DL
62802002-12-18 Dave Love <fx@gnu.org>
6281
6282 * international/utf-8-subst.el: Deleted.
6283
6284 * international/ucs-tables.el (ucs-fragment-8859): Don't modify
978a673f
SM
6285 char-coding-system-table elements destructively.
6286 Use optimize-char-coding-system-table.
6993ac19
DL
6287
6288 * international/mule.el (optimize-char-coding-system-table): New.
6289 (register-char-codings): Use it.
6290
6291 * international/utf-8.el (ucs-mule-cjk-to-unicode)
6292 (ucs-unicode-to-mule-cjk): Revert last change.
978a673f
SM
6293 (utf-subst-table-for-encode): Initially use ucs-mule-cjk-to-unicode.
6294 (utf-subst-table-for-decode): Initially use ucs-unicode-to-mule-cjk.
6993ac19
DL
6295 (utf-fragment-on-decoding, utf-translate-cjk): Don't modify
6296 char-coding-system-table elements destructively.
6297 (utf-translate-cjk): Set ucs-mule-cjk-to-unicode,
978a673f 6298 ucs-unicode-to-mule-cjk to new hash tables with realistic parameters.
6993ac19 6299
25046503
JPW
63002002-12-18 John Paul Wallington <jpw@shootybangbang.com>
6301
6302 * info.el (Info-dir-remove-duplicates): Avoid infloop when
6303 deleting last entry.
6304
faf9f52e
NR
63052002-12-17 Nick Roberts <nick@nick.uklinux.net>
6306
6307 * gdb-ui.el (gdba-marker-filter, gdb-output-burst): Merge and
6308 rename gud-gdba-marker-filter.
978a673f 6309 (gdb-append-to-inferior-io): Only pop up IO buffer if there is output.
7ffc9fcd
NR
6310 (gdb-make-instance): Remove (put into gdba).
6311 Use gdb-instance-enqueue-input instead of
faf9f52e
NR
6312 gdb-instance-enqueue-idle-input for user functions.
6313 (gdb-instance-target-string): Simplify.
6314 (in-gdb-instance-context): Remove.
6315 Expand Commentary.
6316
b6da19ef
KH
63172002-12-17 Kenichi Handa <handa@m17n.org>
6318
978a673f 6319 * international/mule.el (set-file-name-coding-system): New function.
b6da19ef
KH
6320
6321 * international/mule-cmds.el (mule-keymap, set-coding-system-map):
6322 Add bindings for set-file-name-coding-system.
6323
0e9ec609
KH
63242002-12-17 Kenichi Handa <handa@m17n.org>
6325
6326 * international/mule-cmds.el (universal-coding-system-argument):
6327 Bind coding-system-require-warning to t.
6328 (select-safe-coding-system): Handle t in the arg
6329 DEFAULT-CODING-SYSTEM specially. Use read-coding-system to read a
6330 coding-system to allow users to specify unsafe coding system on
6331 their risk.
6332
b45cd9ee 63332002-12-16 Francesco Potort\e,Al\e(B <pot@gnu.org>
652c86e8
FP
6334
6335 * mail/undigest.el (rmail-digest-methods)
6336 (rmail-digest-mail-separator): New variables.
6337 (rmail-digest-parse-mime, rmail-digest-parse-rfc1153strict)
6338 (rmail-digest-parse-rfc1153sloppy, rmail-digest-rfc1153)
6339 (rmail-digest-parse-rfc934): New functions.
6340 (undigestify-rmail-message): Completely rewritten.
6341
3bd794f6
KS
63422002-12-16 Kim F. Storm <storm@cua.dk>
6343
017708e9 6344 * ido.el (ido-read-file-name): Remove debug message.
3bd794f6 6345
bc7bb432
JB
63462002-12-16 Daniel Pfeiffer <occitan@esperanto.org>
6347
6348 * buff-menu.el (Buffer-menu, Buffer-menu-use-header-line)
6349 (Buffer-menu-buffer-face, Buffer-menu-buffer+size-width)
6350 (Buffer-menu-mode-width): New customization.
6351 (Buffer-menu-sort-column): New var.
6352 (Buffer-menu-no-header): New function for not changing header line and
6353 recognizing swapped M&R columns, used by modifying commands in Buffer
6354 Menu.
6355 (Buffer-menu-buffer+size): New function for variable width buffer name.
6356 (list-buffers-noselect): Rewritten for nicer menu.
6357
9471aeec
MR
63582002-12-16 Markus Rost <rost@math.ohio-state.edu>
6359
644e04f8
MR
6360 * filesets.el (filesets-build-menu-now): Don't clear messages.
6361
978a673f
SM
6362 * allout.el: Avoid name conflicts with outline.el.
6363 Replace globally string "outline-" with string "allout-".
6364 Replaced 1446 occurrences; there was no string "allout-" before the
6365 change and there seems to be no dependency on outline.el.
9471aeec 6366 Put `quotes' around many function and variable names.
978a673f
SM
6367 Doc changes to adjust to the change to prefix "allout-".
6368 Don't provide `outline'. Use " Allout" as mode line string,
6369 not " Outl". Put group `allout' in group `editing'.
6370 Update Copyright notice. Autoload `allout-init'.
6371 (allout-init): Give report also in case auto-activation was inhibited.
6372 (my-mark-marker): Test for feature `xemacs' instead of a string parse.
6373
63742002-12-16 Stefan Monnier <monnier@cs.yale.edu>
6375
6376 * xml.el (xml-parse-tag): Allow spaces between / and >.
9471aeec 6377
76aea5a2
DK
63782002-12-15 David Kastrup <David.Kastrup@t-online.de>
6379
978a673f
SM
6380 * emacs-lisp/autoload.el (autoload-ensure-default-file):
6381 Insert missing space in file end comment.
76aea5a2 6382
4c71e413 63832002-12-15 Simon Josefsson <jas@extundo.com>
f7f415e4
MR
6384
6385 * mail/smtpmail.el (smtpmail-via-smtp): Fall back to
6386 user-mail-address as sender.
6387
2e547569
DL
63882002-12-15 Dave Love <fx@gnu.org>
6389
6993ac19 6390 * international/mule-cmds.el (standard-keyboard-coding-systems):
017708e9 6391 Delete.
6993ac19
DL
6392 (set-locale-environment): Don't use it.
6393
2e547569
DL
6394 * international/utf-8.el (ucs-mule-cjk-to-unicode)
6395 (utf-subst-table-for-encode, ucs-unicode-to-mule-cjk)
6396 (utf-subst-table-for-decode): Specify :size, :rehash-size.
978a673f
SM
6397 (utf-translate-cjk): :set rewritten to load subst-... files.
6398 Add :set-after.
2e547569
DL
6399 (ccl-decode-mule-utf-8): Consider CJK translation for r3<#x3400.
6400
b45cd9ee 64012002-12-15 Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se> (tiny change)
311ff235
JB
6402
6403 * progmodes/compile.el (compile-reinitialize-errors): Don't mark the
6404 buffer as modified unless it really is.
6405
ea13a2b4
AS
64062002-12-14 Andreas Schwab <schwab@suse.de>
6407
6408 * wid-edit.el (widget-move): Don't loop infinitely when there is
6409 no field or button.
6410
2c568af5
SM
64112002-12-13 Stefan Monnier <monnier@cs.yale.edu>
6412
6413 * uniquify.el (uniquify-rationalize-file-buffer-names, rename-buffer)
6414 (uniquify-delay-rationalize-file-buffer-names, kill-buffer-hook):
f7f415e4
MR
6415 Undo 2002/09/27 change because kill-buffer-hook is not
6416 permanent-local.
2c568af5
SM
6417
6418 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6419 Optimize the remaining part of for-effect and/or expressions.
6420
990a4108
MR
64212002-12-13 Markus Rost <rost@math.ohio-state.edu>
6422
2c568af5
SM
6423 * emacs-lisp/easy-mmode.el (define-minor-mode):
6424 Use `custom-current-group'. Pass all groups to the hook.
37554eff
MR
6425 (easy-mmode-define-global-mode): Use `custom-current-group'.
6426
2c568af5
SM
6427 * international/mule-cmds.el (current-language-environment):
6428 Set type according to `language-info-alist' also here.
990a4108 6429
2c568af5
SM
6430 * progmodes/compile.el (compilation-menu-map):
6431 Use `kill-compilation' to stop compilation.
990a4108 6432
d8504583
KH
64332002-12-13 Kenichi Handa <handa@m17n.org>
6434
6435 * language/european.el (encode-mac-roman): Fix last change.
6436
6437 * language/cyrillic.el (ccl-encode-koi8, ccl-encode-koi8-u)
6438 (ccl-encode-alternativnyj): Fix last change.
6439
81d45f72
NR
64402002-12-13 Nick Roberts <nick@nick.uklinux.net>
6441
6442 * gdb-ui.el: Improve documentation strings.
6443 (gdb-many-windows): Set default value to nil.
6444
e5c230f4
DL
64452002-12-12 Dave Love <fx@gnu.org>
6446
d7136fd3
DL
6447 * international/subst-big5.el, international/subst-gb2312.el:
6448 * international/subst-jis.el, international/subst-ksc.el: New.
37554eff 6449
e5c230f4
DL
6450 * custom.el (defcustom, custom-set-variables): Doc fix.
6451
6452 * emacs-lisp/bytecomp.el (byte-compile-if): Suppress warnings from
6453 things protected by `(if (fboundp ...' or `(if (boundp ...'.
6454
6455 * emacs-lisp/byte-opt.el (byte-optimize-featurep): New.
6456
6f9a4ce2
GM
64572002-12-12 Glenn Morris <gmorris@ast.cam.ac.uk>
6458
2c568af5
SM
6459 * progmodes/fortran.el (fortran-mode-abbrev-table):
6460 Handle `define-abbrev' with either 5 or 6 arguments.
6f9a4ce2 6461
1169bd86 64622002-12-12 Markus Rost <rost@math.ohio-state.edu>
590dbcba 6463
2c568af5 6464 * international/mule-cmds.el (set-language-info):
f7f415e4 6465 Update custom-type of `current-language-environment'.
2c568af5 6466 (current-language-environment): Fix custom type.
590dbcba 6467
5416884d 64682002-12-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
edf99701
PJ
6469
6470 * progmodes/antlr-mode.el (antlr): New URL.
6471
9cd1fbc3
RS
64722002-12-10 R. Bernstein <rocky@panix.com>
6473
2c568af5
SM
6474 * gud.el (bashdb): Prompt now included parenthesis for subshell levels.
6475 Fix erroneous print expression command, and fix typos.
9cd1fbc3 6476 (perldb): Undo previous change in prompt regexp.
37554eff 6477
3ce07356
ST
64782002-12-10 Steven Tamm <steventamm@mac.com>
6479
6480 * generic-x.el (javascript-generic-mode): Added C style block
6481 comments as used in ECMA-262 standard.
6482
14e7b3a9
KH
64832002-12-10 Kenichi Handa <handa@m17n.org>
6484
6485 * language/european.el ("Swedish"): Change tutorial file name to
6486 TUTORIAL.sv in this langauge environment..
6487
4ba16127
JPW
64882002-12-09 John Paul Wallington <jpw@shootybangbang.com>
6489
6490 * ibuffer.el (ibuffer-mode): If `show-paren-mode' is enabled,
6491 disable it buffer-locally.
6492 (ibuffer-mouse-popup-menu): Use `=' instead of `eq' to compare
6493 `eventpt' and point.
6494
6495 * ibuf-ext.el (ibuffer-remove-duplicates): New function.
6496 (ibuffer-set-filter-groups-by-mode): Use it instead of
6497 `delete-duplicates' so we don't require cl library at runtime.
6498 (ibuffer-insert-filter-group-before): Don't use `position' so we
6499 don't require cl library at runtime.
6500
6501 * chistory.el (command-history-mode): Add interactive spec.
6502 Improve doc string.
6503
d8528226
RS
65042002-12-09 Richard M. Stallman <rms@gnu.org>
6505
6506 * isearch.el (isearch-no-upper-case-p): \\ only quotes one character.
6507
72c5c58f
MR
65082002-12-09 Markus Rost <rost@math.ohio-state.edu>
6509
6510 * mwheel.el (mouse-wheel-scroll-amount): Revert previous change -
6511 customize type 'float is now defined.
6512
a4ac5b17
DL
65132002-12-09 Dave Love <fx@gnu.org>
6514
aacad7aa
DL
6515 * international/code-pages.el (mik, pt154): New coding systems.
6516
a4ac5b17
DL
6517 * international/ucs-tables.el: Fix properly.
6518
034d21fe
AS
65192002-12-09 Andreas Schwab <schwab@suse.de>
6520
6521 * international/ucs-tables.el: Fix last change.
6522
c3ff164a
KH
65232002-12-09 Kenichi Handa <handa@m17n.org>
6524
6525 * international/titdic-cnv.el (titdic-convert): Process the
6526 header part in multibyte mode.
6527
ad7c69e7
DL
65282002-12-08 Dave Love <fx@gnu.org>
6529
2c568af5 6530 * international/code-pages.el (mule-diag): Move where it's required.
63dc56a1 6531
2c568af5
SM
6532 * international/ucs-tables.el: Add latin-jisx0201 characters.
6533 Fix translation-table-for-input for lao, thai, tibetan.
ad7c69e7 6534
4824556f
AS
65352002-12-08 Andreas Schwab <schwab@suse.de>
6536
6537 * files.el (insert-directory): Insert free space only when
6538 listing a full directory.
6539
737a7206
NR
65402002-12-08 Nick Roberts <nick@nick.uklinux.net>
6541
6542 * gdb-ui.el : Remove inappropriate key-bindings.
6543 (gdb-info-breakpoints-custom, gdb-goto-bp-this-line):
6544 Parse correctly when breakpoint has no line number.
6545 (def-gdb-auto-update-handler, gdb-info-locals-handler),
6546 (gdb-display-end): Avoid using insert-buffer.
6547 (gdb-frames-select-by-mouse): Rename gdb-frames-mouse-select.
6548
9252f7bc
RS
65492002-12-07 Richard M. Stallman <rms@gnu.org>
6550
72c5c58f 6551 * progmodes/compile.el (compilation-enter-directory-regexp-alist)
9252f7bc
RS
6552 (compilation-leave-directory-regexp-alist): Match byte compiler output.
6553
6554 * emacs-lisp/cl-macs.el: Add local variable list
6555 to turn off cl-function warnings.
6556
6557 * emacs-lisp/bytecomp.el (byte-compile-eval): Handle (t . SYMBOL)
6558 elements in load-history.
6559 (byte-compile-cl-warn): No cl warnings for cl-defsubst-expand
6560 and cl-struct-setf-expander.
6561
6562 * emacs-lisp/autoload.el (autoload-print-form-outbuf):
6563 New variable.
6564 (autoload-print-form): Use autoload-print-form-outbuf.
6565 (generate-file-autoloads): Bind autoload-print-form-outbuf.
6566
6567 * calendar/calendar.el (calendar-day-name): Move defn down.
6568
6569 * speedbar.el (speedbar-directory-buttons-follow):
6570 Don't use directory-sep-char.
6571
65722002-12-06 Masatake YAMATO <jet@gyve.org> (tiny change)
6573
6574 * register.el (describe-register-1): Use window-width
6575 to truncate string in a register. Check whether the string
6576 in a register is an empty string or a sequence of white spaces.
6577
0bbe869a
AS
65782002-12-07 Andreas Schwab <schwab@suse.de>
6579
239ad97f
AS
6580 * faces.el (face-font-selection-order)
6581 (face-font-family-alternatives, face-font-registry-alternatives):
6582 Remove period from :tag value.
6583
0bbe869a
AS
6584 * cus-edit.el (custom-face-edit-fix-value): Change :reverse-video
6585 to :inverse-video.
6586
72c5c58f 65872002-12-07 Markus Rost <rost@math.ohio-state.edu>
a75a5dd2 6588
2c568af5 6589 * wid-edit.el (define-widget number): Clarify doc and error message.
a75a5dd2
MR
6590 (define-widget float): New widget.
6591
b2a26f4e
AS
65922002-12-07 Andreas Schwab <schwab@suse.de>
6593
087f110d
AS
6594 * eshell/em-ls.el (eshell-ls-product-regexp): Fix typo.
6595
b2a26f4e
AS
6596 * files.el (find-file-read-args): Reenable wildcard processing
6597 unconditionally.
6598
18255677 65992002-12-06 Robert J. Chassell <bob@rattlesnake.com>
730a652d 6600
a75a5dd2
MR
6601 * textmodes/texinfmt.el (texinfo-format-scan): Handle new
6602 functions for copyright notice and copying permissions.
087f110d 6603 (texinfo-copying, texinfo-insertcopying): New functions.
730a652d
RC
6604
66052002-12-03 TAKAHASHI Kaoru <kaoru@kaisei.org>
6606
6607 * textmodes/texinfmt.el (texinfo-format-ifxml)
6608 (texinfo-format-xml): New function.
6609 (ifxml, ifnotxml): New aliases.
a75a5dd2 6610
983209d0
DL
66112002-12-06 Dave Love <fx@gnu.org>
6612
6613 * international/utf-8-subst.el: Revert last change.
6614
1bd19a31
MB
66152002-12-06 Miles Bader <miles@gnu.org>
6616
6617 * info.el (Info-insert-dir): Make dir-node-cache variables
6618 buffer-local, so that killing the *info* buffer forces the
6619 dir-node to be rebuilt.
6620
72c5c58f 66212002-12-06 Markus Rost <rost@math.ohio-state.edu>
7692124f
MR
6622
6623 * finder.el (finder-compile-keywords): Don't insert a keyword to
6624 the generated file.
6625
f8532c55
AS
66262002-12-05 Andreas Schwab <schwab@suse.de>
6627
6628 * speedbar.el (speedbar-highlight-face): Fix face spec.
6629
ff5aed93
SM
66302002-12-05 Stefan Monnier <monnier@cs.yale.edu>
6631
202edd32
SM
6632 * gdb-ui.el: Replace uses of (gdb-get-instance-buffer 'gdba) and
6633 gdb-proc with gud-comint-buffer instead.
6634 (gdb-proc): Remove.
6635 (def-gdb-var): Simplify.
6636 (gdb-get-create-instance-buffer): Avoid make-variable-buffer-local.
6637 Set gud-comint-buffer as well as gud-minor-mode and tool-bar-map.
6638 (gdb-goto-bp-this-line): Select the window while doing the goto-line.
6639 (gdb-info-locals-handler): Avoid replace-regexp.
6640
ff5aed93
SM
6641 * calendar/calendar.el (facemenu-unlisted-faces): Only update
6642 after facemenu is loaded.
6643 (calendar-font-lock-keywords): Accept non-ASCII month names.
6644 Use regexp-opt.
6645
6646 * gdb-ui.el (gud-gdb-complete-string, gud-gdb-complete-break)
6647 (gud-gdb-complete-list, gud-gdb-complete-in-progress): Remove.
6648 (gdba): Call `gdb' and then make modifications.
6649 Always call gdb-clear-inferior-io rather than just "the first time".
6650 (gud-break, gud-remove): Definitions moved to inside gdba.
6651 (gdb-target-name): Remove. Use gud-target-name instead.
6652 (gdba-complete-filter, gdba-common-init): Remove.
6653 The changes were integrated into the generic code.
6654
6655 * gud.el: Use match-string.
6656 (gud-menu-map): Re-fix gdb-running to gud-running.
6657 Activate up/down and finish for pdb.
6658 (gud-def): Use backquotes.
6659 (gdb, sdb, dbx, xdb, pdb, jdb, bashdb): Remove redundant menu bindings.
6660 (gud-gdb-complete-in-progress, gud-gdb-complete-string)
6661 (gud-gdb-complete-break, gud-gdb-complete-list):
6662 Rename to gud-gdb-fetch-lines-in-progress, gud-gdb-fetch-lines-string,
6663 gud-gdb-fetch-lines-break and gud-gdb-fetched-lines.
6664 (gud-gdb-fetch-lines-filter): Rename from gud-gdb-complete-filter.
6665 Add a `filter' argument and run it on `string'.
6666 (gud-gdb-run-command-fetch-lines): Use it instead of
6667 gud-gdb-speedbar-stack-filter. Add a `skip' arg.
6668 Return the fetched lines.
6669 (gud-gdb-complete-command): Use it instead of cooking up
6670 something by hand using gud-gdb-complete-filter.
6671 (gud-gdb-get-stackframe): Use the new calling convention of
6672 gud-gdb-run-command-fetch-lines.
6673 (gud-gdb-fetched-stack-frame-list): Remove.
6674 (gud-gdb-speedbar-stack-filter): Remove.
6675 (gud-jdb-marker-filter): Change RE for easier extraction of submatches.
6676 (gud-bashdb-command-name): Add "--debugger" argument here.
6677 (bashdb): Use default gud-find-file and don't bother with
6678 a massage-args function now that --debugger is make explicit.
6679 (gud-bashdb-massage-args, gud-bashdb-find-file): Remove.
6680 (bashdb): Don't provide.
6681 (gud-target-name): New var.
6682 (gud-common-init): Set it.
6683 Also reset gud-running and gud-last-last-frame.
6684
90330748
DL
66852002-12-05 Dave Love <fx@gnu.org>
6686
6687 * international/utf-8-subst.el: Update safe-chars of mule-utf-8,
6688 mule-utf-16-le, mule-utf-16-be.
6689
2ccc4d34
RS
66902002-12-05 Richard M. Stallman <rms@gnu.org>
6691
6692 * textmodes/outline.el (outline-mode): Doc fix.
6693
66942002-12-05 Edward M. Reingold <reingold@emr.cs.iit.edu>
6695
68cc0bc6 6696 * calendar/solar.el (solar-atn2): Give correct quadrant for arctan.
2ccc4d34 6697
0d788d5f
KH
66982002-12-05 Kenichi Handa <handa@m17n.org>
6699
6700 * international/titdic-cnv.el (quail-misc-package-ext-info):
6701 Remove duplicate entry for chinese-b5-quick.
6702 (batch-miscdic-convert): Don't try to call miscdic-convert on
6703 files in the directory just following the arg "-dir".
6704
8d594498
SM
67052002-12-04 Stefan Monnier <monnier@cs.yale.edu>
6706
180c51e3
SM
6707 * gdb-ui.el: Fold top-level `setq's and `define-key's into their
6708 corresponding defvar.
6709 (gdb-inferior-io-mode-map): New var.
6710 Add bindings to it rather than to comint-mode-map.
6711 (gdb-display-number-end): Use dolist. Remove always-true test.
6712 (gdb-delete-line): Move and simplify.
6713 (gdb-display-end): Don't bother going to beg-of-line since we're there.
6714 (gdb-array-format1): Use dolist.
6715 (gdb-make-windows-menu, gdb-make-frames-menu):
6716 Move to top-level code. Move the menus to within the GUD menu.
6717 Make the menus only appear in gdba mode.
6718
8d594498
SM
6719 * gdb-ui.el (gdb-inferior-io-mode-map): Remove (unused).
6720 (gdb-inferior-io-mode): Use define-minor-mode.
6721 (gdb-source-info): Don't burp if there's no source file.
6722 (gdb-inferior-io-interrupt, gdb-inferior-io-quit)
6723 (gdb-inferior-io-stop, gdb-inferior-io-eof)
6724 (gdb-display-breakpoints-buffer, gdb-frame-breakpoints-buffer)
6725 (gdb-display-stack-buffer, gdb-frame-stack-buffer)
6726 (gdb-display-registers-buffer, gdb-frame-registers-buffer)
6727 (gdb-display-locals-buffer, gdb-frame-locals-buffer)
6728 (gdb-display-display-buffer, gdb-frame-display-buffer)
6729 (gdb-display-gdb-buffer, gdb-frame-gdb-buffer)
6730 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
6731 Remove the spurious left over arg from the "big reorg".
6732
c5992177
RS
67332002-12-04 Richard M. Stallman <rms@gnu.org>
6734
202edd32
SM
6735 * gud.el (gud-menu-map): Update for bashdb.
6736 (perldb): Change prompt regexp.
6737 (gud-bashdb-history, gud-bashdb-massage-args, gud-bashdb-marker-filter)
6738 (gud-bashdb-find-file, gud-bashdb-command-name, bashdb): New.
c5992177
RS
6739
6740 * progmodes/cc-vars.el: Simply require wid-edit and custom
6741 in eval-when-compile.
6742
6743 * progmodes/cc-menus.el: Don't require imenu.
6744
6745 * progmodes/cc-langs.el: Don't require cl.
6746 (c-delete-duplicates): New function. Use instead of delete-duplicates.
6747
6748 * progmodes/cc-bytecomp.el (cc-bytecomp-obsolete-var):
6749 Add an else-clause to the if to avoid confused compiler warning.
6750
6751 * tooltip.el (tooltip-gud-tips-p): Undo previous change.
6752
8d594498
SM
67532002-12-03 Stefan Monnier <monnier@cs.yale.edu>
6754
6755 * gdb-ui.el: Get rid of (quote ..); use match-string and ignore.
6756
6757 * gdb-ui.el (gdba, gdb-starting, gdb-stopped, gdb-quit):
6758 Update gdb-running -> gud-running.
6759 (gdba): Use the default for gud-find-file.
6760 (def-gdb-variable): Remove: fold into def-gdb-var.
6761 (def-gdb-var): Use buffer-local-value and with-current-buffer.
6762
6763 * gud.el (gud-running): Rename from gdb-running. Update uses.
6764 (gud-tool-bar-map): Use tool-bar-local-item-from-menu rather than
6765 tool-bar-add-item-from-menu to avoid let binding tool-bar-map
6766 which fails if tool-bar.el is loaded in the mean time.
6767 (gud-file-name): New fun.
6768 (gud-find-file): Use it as default value for gud-find-file.
6769 (gud-speedbar-buttons): Discriminate on gud-minor-mode rather than
6770 on gud-find-file.
6771 (gud-gdb-find-file, gud-dbx-file-name, gud-dbx-find-file)
6772 (gud-xdb-file-name, gud-xdb-find-file, gud-perldb-find-file)
6773 (gud-pdb-find-file, gud-jdb-find-file): Remove.
6774 (gud-query-cmdline): Don't stuff the whole cwd in the command.
6775 (gdb, dbx, xdb, perldb, pdb, jdb): Use the default for gud-find-file.
6776 (gud-mipsdbx-massage-args): Remove.
6777 (gud-dbx-command-name): New var. Do what gud-mipsdbx-massage-args did.
6778 (gud-irixdbx-marker-filter): Use match-string and gud-file-name.
6779 (gud-jdb-command-name): New var.
6780 (gud-common-init): Re-instate RMS code of 11/13.
6781
02d588e2
DL
67822002-12-03 Dave Love <fx@gnu.org>
6783
6784 * international/ucs-tables.el (ucs-unify-8859, ucs-unify-8859)
6785 (ucs-fragment-8859): Don't use set-buffer-major-mode-hook.
6786 (ucs-set-table-for-input): Use optional arg. Check for null `cs'.
6787
451e2697
AS
67882002-12-03 Andreas Schwab <schwab@suse.de>
6789
5a1a5f58
AS
6790 * cus-edit.el (custom-display): Add checkbox for type mac.
6791
451e2697
AS
6792 * whitespace.el (whitespace-highlight-face): Fix face spec.
6793
a8fd50ef
SM
67942002-12-02 Stefan Monnier <monnier@cs.yale.edu>
6795
6796 * simple.el (completion-setup-function): Fix last change to use
6797 minibuffer-completing-file-name instead.
6798
6799 * add-log.el (change-log-mode): Set indent-line-function explicitly
6800 to what it was before indent-line-function's default was changed.
6801
19fa03f3
RS
68022002-12-02 Richard M. Stallman <rms@gnu.org>
6803
6804 * textmodes/ispell.el (ispell-dict-map): Move specific
6805 dictionary selection into a submenu.
6806
6807 * textmodes/fill.el (fill-indent-to-left-margin): New function.
6808 (fill-newline, fill-region-as-paragraph): Use that.
6809
a8fd50ef
SM
6810 * simple.el (completion-setup-function):
6811 Handle ffap-read-file-or-url-internal specially like
19fa03f3
RS
6812 read-file-name-internal.
6813
68142002-12-02 Simon Marshall <marshals@perth>
6815
6816 * font-lock.el (c++-font-lock-extra-types): Fix previous change.
6817
b45cd9ee 68182002-12-02 Fran\e,Ag\e(Bois Pinard <pinard@iro.umontreal.ca>
19fa03f3 6819
ad7c69e7
DL
6820 * progmodes/make-mode.el (makefile-font-lock-keywords): Highlight
6821 more make keywords: defined, endef, override, export, unexport
6822 and vpath.
19fa03f3 6823
7666b1cb
DL
68242002-12-02 Dave Love <fx@gnu.org>
6825
6826 * autoarg.el (autoarg-kp-mode): Give it a :group.
6827
8e28519a
NF
68282002-12-02 Noah Friedman <friedman@splode.com>
6829
6830 * complete.el (PC-do-completion): Do not add wildcards to pattern
6831 unless filename is non-nil.
6832
5213c97d
AS
68332002-12-02 Andreas Schwab <schwab@suse.de>
6834
90a7967a
AS
6835 * mwheel.el (mouse-wheel-scroll-amount): Fix customize type.
6836
5213c97d
AS
6837 * paren.el (show-paren-mismatch-face): Fix face spec.
6838
6b1dc940
NR
68392002-11-30 Nick Roberts <nick@nick.uklinux.net>
6840
6841 * gdb-ui.el (gdb-many-windows): Define as a minor mode.
6842 (toggle-gdb-windows): Remove. (Patch from Stefan Monnier)
6843
6844 * tooltip.el (tooltip-gud-process-output): Handle annotations that
6845 are output with gdba in gdb-ui.el.
6846 (tooltip-strip-annotations): New function.
6847
efc13f46 68482002-11-29 Dave Love <fx@gnu.org>
7666b1cb
DL
6849
6850 * autoarg.el (autoarg-mode): Give it a :group.
6851
bdcfe844
BW
68522002-11-29 Bill Wohler <wohler@newt.com>
6853
6854 * mail/mh-comp.el, mail/mh-e.el, mail/mh-funcs.el,
6855 mail/mh-mime.el, mail/mh-pick.el, mail/mh-seq.el,
6856 mail/mh-utils.el, mail/mh-xemacs-compat.el: Upgraded to MH-E
6857 version 7.0.
6858
6859 * mail/mh-index.el, mail/mh-speed.el: New files for indexed
6860 searches and speedbar support in MH-E version 7.0.
6861
6862 * toolbar/reply-all.pbm, toolbar/reply-all.xpm,
6863 toolbar/reply-from.pbm, toolbar/reply-from.xpm,
6864 toolbar/reply-to.pbm, toolbar/reply-to.xpm: New toolbar images for
6865 MH-E version 7.0.
6866
68cc0bc6 68672002-11-29 Markus Rost <rost@math.ohio-state.edu>
68f2d641
MR
6868
6869 * mwheel.el (mouse-wheel-inhibit-click-time): Fix custom type.
6870
b56f98ab
RS
68712002-11-29 Richard M. Stallman <rms@gnu.org>
6872
6873 * mail/rmail.el (rmail-convert-to-babyl-format):
6874 Make search for message delimiter case-sensitive.
6875
6876 * simple.el (yank-window-start): New variable.
6877 (yank): Record yank-window-start
6878 (yank-pop): Use yank-window-start.
6879
6880 * info.el (Info-additional-directory-list): Doc fix.
6881
6882 * indent.el (indent-according-to-mode, indent-region): Doc fix.
6883
6884 * tooltip.el (tooltip-gud-tips-p): Doc fix.
6885
6886 * eshell/em-script.el: Require eshell.
6887
6888 * eshell/esh-ext.el, eshell/em-cmpl.el: Require esh-util.
6889
30590488
KS
68902002-11-29 Kim F. Storm <storm@cua.dk>
6891
6892 * mwheel.el: Avoid accidental yanking of text while scrolling with
6893 the mouse wheel. This adds a short period after each mouse wheel
6894 scroll event where a click on the mouse wheel button is ignored.
6895 (mouse-wheel-click-event, mouse-wheel-inhibit-click-time): New customs.
6896 (mouse-wheel-click-button, mwheel-inhibit-click-event-timer): New vars.
6897 (mwheel-inhibit-click-timeout,mwheel-filter-click-events): New defuns.
6898 (mwheel-scroll): Add mwheel-filter-click-events as pre-command-hook.
6899 Start mwheel-inhibit-click-event-timer with timeout handler
8e28519a
NF
6900 mwheel-inhibit-click-timeout.
6901
6424c3d5
NR
69022002-11-28 Nick Roberts <nick@nick.uklinux.net>
6903
6904 * tooltip.el (tooltip-gud-tips-setup): Remove.
6905 (tooltip-gud-debugger): Remove.
8e28519a 6906 (tooltip-gud-print-command): Use gud-minor mode instead of
6424c3d5
NR
6907 tooltip-gud-tips-setup and tooltip-gud-debugger.
6908
6909 * gdb-ui.el (gdb-starting): Set gdb-running to t.
6910 (gdb-stopped): Set gdb-running to nil.
6911 (gdb-quit): Reset some variables including tool-bar-map.
6912
6913 * gud.el (gdb-running): New variable.
6914 (gud-menu-map): Use gdb-running to grey out toolbar buttons
6915 with gdba in gdb-ui.el.
6916 (gud-tool-bar-map): Move to avoid byte compiler warning.
6917
1637fd2c
JR
69182002-11-27 Jason Rumney <jasonr@gnu.org>
6919
6920 * files.el (file-truename): Canonicalize non-existent names on w32.
6921
1518d6e3
KS
69222002-11-28 Kim F. Storm <storm@cua.dk>
6923
6924 * ido.el (ido-xemacs): Remove defvar. All uses changed to
6925 check (featurep 'xemacs) instead.
a8fd50ef 6926 (ido-visit-buffer): Use select-frame-set-input-focus unconditionally.
1518d6e3 6927
b7b95a1e
DL
69282002-11-27 Dave Love <fx@gnu.org>
6929
6930 * emacs-lisp/cl-macs.el: Move `predicates for analyzing Lisp
6931 forms' block to top (before uses).
6932 (help-fns): Don't require at top level. (Recursively.)
6933 (cl-transform-lambda): Require help-fns.
6934
5ba511bd
DL
69352002-11-26 Dave Love <fx@gnu.org>
6936
6937 * language/european.el (encode-mac-roman): Deal with unencodable
6938 characters.
6939
6940 * language/cyrillic.el (ccl-encode-koi8, ccl-encode-koi8-u)
6941 (ccl-encode-alternativnyj): Deal with unencodable characters.
6942
6943 * international/code-pages.el (cp-make-coding-system): Deal with
6944 unencodable characters.
6945
686e63b3
RS
69462002-11-24 Richard M. Stallman <rms@gnu.org>
6947
c1ee53bc
RS
6948 * mail/sendmail.el (mail-signature): Handle case where
6949 value of mail-signature is a string.
6950
686e63b3
RS
6951 * menu-bar.el (menu-bar-describe-menu): Add "What's This?" item.
6952
6953 * faces.el (face-set-after-frame-default): Ignore errors
6954 in face-spec-face-set.
6955
6956 * cus-face.el (custom-declare-face): Add face-defface-spec
6957 prop after applying the face spec.
6958
9df8eced
NR
69592002-11-23 Nick Roberts <nick@nick.uklinux.net>
6960
a922c25a
NR
6961 * tooltip.el (tooltip-gud-print-command): Add server prefix to the
6962 print command for gdb to keep it out of the command history.
6963
9df8eced
NR
6964 * gdb-ui.el: Major re-organisation. Simplify legacy gdba
6965 code to allow only one gdb process.
6966
68cc0bc6 69672002-11-23 Markus Rost <rost@math.ohio-state.edu>
ddff27f9
MR
6968
6969 * scroll-all.el (scroll-all-mode): Move arg LIGHTER to the right
3ff2317b 6970 place. Add groups.
ddff27f9 6971
686e63b3
RS
69722002-11-22 Simon Marshall <marshals@perth>
6973
6974 * font-lock.el (c++-font-lock-extra-types): Add various STL classes.
6975
b121cb5b
NR
69762002-11-21 Nick Roberts <nick@nick.uklinux.net>
6977
6978 * gdb-ui.el : General tidying. Patches from Stefan Monnier.
6979
4203c128
SJ
69802002-11-20 Simon Josefsson <jas@extundo.com>
6981
6982 * play/morse.el (morse-code): Add non-ASCII characters, according
6983 to table at http://www.soton.ac.uk/~scp93ch/morse/.
6984
97b14e22
RS
69852002-11-21 Richard M. Stallman <rms@gnu.org>
6986
6987 * dired.el (dired-sort-inhibit): New variable.
6988 (dired-sort-toggle-or-edit): Err if dired-sort-inhibit non-nil.
6989
6990 * find-dired.el (find-dired): Set dired-sort-inhibit to t
6991 buffer-locally.
6992
f4df536d
JB
69932002-11-21 Eugene Exarevsky <zheka@relex.ru>
6994
6995 * progmodes/sql.el: Added LINTER support.
6996 (sql-linter-program): New variable.
6997 (sql-linter-options): New variable.
6998 (sql-mode-menu): Added Linter keywords.
6999 (sql-mode-linter-font-lock-keywords): New variable.
7000 (sql-highlight-linter-keywords): New function.
7001 (sql-linter): New function.
7002 (sql-ms-options): New variable.
7003 (sql-ms): Use it.
7004
1fb876f6
JPW
70052002-11-21 John Paul Wallington <jpw@shootybangbang.com>
7006
7007 * ibuffer.el (ibuffer-formats): Change default value; bump width
7008 of size column in first format to 7.
7009
18b69481
SM
70102002-11-20 Stefan Monnier <monnier@cs.yale.edu>
7011
7012 * help-fns.el (describe-variable): Look for (defvar . <sym>) in the
7013 load-history since `defvar' now uses this format.
7014
7015 * custom.el (custom-declare-variable): Use push.
7016 Use the (defvar . <sym>) format in load-history like `defvar' does.
7017
7018 * subr.el (symbol-file): Accept a non-atomic `function' arg.
7019 (with-local-quit): Add debug and indentation info.
7020
cb21744e
JPW
70212002-11-20 John Paul Wallington <jpw@shootybangbang.com>
7022
7023 * subr.el (symbol-file): Remove unused variable `functions'.
7024
f4df536d 70252002-11-20 Markus Rost <rost@math.ohio-state.edu>
30089f1d
MR
7026
7027 * Makefile.in (setwins_almost): Renamed from finder_setwins.
7028 (custom-deps): Use it.
7029 (finder-data): Adjust to that name change.
7030
18b69481
SM
70312002-11-19 Stefan Monnier <monnier@cs.yale.edu>
7032
7033 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info):
7034 Turn errors into messages so they don't get ignored.
7035 (eldoc-get-fnsym-args-string): Use help-split-fundoc.
7036 (eldoc-beginning-of-sexp): Simplify.
7037 (eldoc-function-arglist): Remove.
7038 (eldoc-function-argstring): Use help-function-arglist instead.
7039 (eldoc-function-argstring-from-docstring-method-table)
7040 (eldoc-function-argstring-from-docstring): Remove.
7041
7042 * emacs-lisp/cl.el (multiple-value-call): Add docstring.
7043
def9389a
DL
70442002-11-19 Dave Love <fx@gnu.org>
7045
18b69481
SM
7046 * emacs-lisp/bytecomp.el (maphash, map-char-table):
7047 Use byte-compile-funarg.
def9389a 7048
18b69481 7049 * emacs-lisp/byte-opt.el (side-effect-free-fns): Several additions.
def9389a 7050
f4df536d 70512002-11-19 Markus Rost <rost@math.ohio-state.edu>
4e2ad9ea 7052
a152344b
MR
7053 * progmodes/vhdl-mode.el (defgroup vhdl-related): Declare the
7054 members here rather than with custom-add-to-group. This is the
7055 intended way of using defgroup and also lets
7056 custom-make-dependencies do its job.
7057 (defgroup vhdl-highlight-faces): Ditto.
7058
4e2ad9ea
MR
7059 * emacs-lisp/shadow.el (defgroup lisp-shadow): New group name.
7060 Previous group name shadow is used in shadowfile.el.
7061 (shadows-compare-text-p): Use group lisp-shadow.
7062
a152344b
MR
70632002-11-19 Stefan Monnier <monnier@cs.yale.edu>
7064
7065 * emacs-lisp/cl.el (multiple-value-call): Add docstring.
7066
4f23d31c
JB
70672002-11-19 Masatake Yamato <jet@gyve.org> (tiny change)
7068
7069 * register.el (describe-register-1): Don't assign to val the value
7070 returned by `remove-list-of-text-properties'.
7071
b45cd9ee 70722002-11-18 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
e440b20e 7073
3582b6a3
SM
7074 * calendar/diary-lib.el (fancy-diary-font-lock-keywords):
7075 Grok month numbers, too.
e440b20e 7076
74f39ce9
JB
70772002-11-18 Juanma Barranquero <lektu@terra.es>
7078
7079 * mail/smtpmail.el (smtpmail-send-queued-mail): Add autoload cookie.
7080
70812002-11-18 Markus Rost <rost@math.ohio-state.edu>
0428b006 7082
00821115
MR
7083 * pcvs.el (cvs-minor-mode, cvs-mode-commit-hook): Add group.
7084
8704a6ab
MR
7085 * textmodes/refill.el (defgroup refill): New group.
7086
0428b006
MR
7087 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Add group.
7088
7089 * textmodes/sgml-mode.el (html-autoview-mode): Add group.
7090
7091 * textmodes/paragraphs.el (use-hard-newlines): Add group.
7092
7093 * progmodes/compile.el (compilation-shell-minor-mode): Add group.
74f39ce9 7094 (compilation-minor-mode): Add group.
0428b006
MR
7095
7096 * reveal.el (global-reveal-mode): Add group.
7097
00821115
MR
7098 * bookmark.el (bookmark-menu-length): Fix group name.
7099
8b96caf3
RS
71002002-11-17 Richard M. Stallman <rms@gnu.org>
7101
7102 * mail/rmail.el (rmail-ignored-headers): Add more headers.
7103
7104 * calendar/parse-time.el (parse-time-elt): Var renamed from `elt'.
7105 (parse-time-val): Var renamed from `val'. All uses changed.
7106
7107 * files.el (parse-time-rules): Mark it as risky.
7108
7109 * finder.el (finder-commentary): Use buffer *Finder-package*.
7110
7111 * menu-bar.el (menu-bar-options-menu): Improve tooltip string.
7112
74f39ce9 7113 * simple.el (indicate-unused-lines)
8b96caf3
RS
7114 (default-indicate-unused-lines): New variable aliases.
7115
9c299a56
KH
71162002-11-18 Kenichi Handa <handa@m17n.org>
7117
7118 * progmodes/cc-vars.el: Undo previous change.
7119
123c9ed2
KH
71202002-11-18 Kenichi Handa <handa@m17n.org>
7121
7122 * language/cyrillic.el (cyrillic-iso-8bit): Make it safe.
7123
7124 * language/european.el (iso-latin-1): Make it safe.
74f39ce9 7125 (iso-latin-2, iso-latin-3, iso-latin-4, iso-latin-5, iso-latin-8)
123c9ed2
KH
7126 (iso-latin-9): Likewise.
7127
7128 * language/greek.el (greek-iso-8bit): Make it safe.
7129
7130 * language/hebrew.el (hebrew-iso-8bit): Make it safe.
7131
7132 * language/lao.el (lao): Make it safe.
7133
7134 * language/thai.el (thai-tis620): Make it safe.
7135
74f39ce9 71362002-11-17 Markus Rost <rost@math.ohio-state.edu>
40bf436d
MR
7137
7138 * speedbar.el (defgroup speedbar): Use group 'etags instead of
7139 nonexisting group 'tags.
7140
7141 * emacs-lisp/re-builder.el: Add provide call.
7142
7143 * mail/feedmail.el (feedmail-fiddle-headers-upwardly)
a75a5dd2 7144 (feedmail-fiddle-plex-user-list): Fix typo in group name.
40bf436d 7145
0428b006 7146 * progmodes/make-mode.el (makefile-space-face): Fix group name.
40bf436d
MR
7147
7148 * textmodes/ispell.el (defgroup ispell): Arrange that definition
7149 starts at beginning of line.
7150
7151 * textmodes/table.el (defgroup table-hooks): New group.
7152 (table-cell-map-hook): Fix typo in group name.
7153
7154 * calendar/diary-lib.el (diary-button-face): Add group and version
7155 number.
7156
7157 * warnings.el (defgroup warnings): New group.
7158
74f39ce9 71592002-11-16 Markus Rost <rost@math.ohio-state.edu>
000d9923
MR
7160
7161 * emacs-lisp/autoload.el (update-autoloads-from-directories):
7162 Sort the list of files with no autoloads.
7163
31d20069 71642002-11-16 Alan Shutko <ats@acm.org>
5d22135b
MR
7165
7166 * calendar/diary-lib.el (list-diary-entries): Pass a marker
7167 indicating source of entry to add-to-diary-list.
7168 (diary-button-face, diary-entry, diary-goto-entry): New, to
7169 support click to diary file.
7170 (fancy-diary-display): Buttonize diary entries.
7171 (list-sexp-diary-entries): Pass a marker indicating source of
7172 entry to add-to-diary-list.
7173 (diary-date): Return mark as well as entry.
7174
7175 * calendar/calendar.el (diary-face): New.
74f39ce9 7176 (european-calendar-display-form, describe-calendar-mode)
5d22135b
MR
7177 (mark-visible-calendar-date, calendar-mark-today): Tidy doc string.
7178 (calendar-make-alist): New.
7179 (calendar-mode): Set up font-lock mode.
7180 (generate-calendar-window): Fontify if font-lock-mode is on.
7181
f4df536d 71822002-11-16 Ivan Zakharyaschev <imz@altlinux.org> (tiny change)
ffd5cede
EZ
7183
7184 * international/codepage.el (cp866-decode-table): Fix the
7185 translation table.
7186
6b5bbb98
MS
71872002-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
7188
7189 * progmodes/cc-bytecomp.el (cc-bytecomp-defun): Fixed bug that
7190 caused existing function definitions to be overridden by
7191 phonies when the bytecomp environment is restored.
7192
10161b88
NR
71932002-11-15 Nick Roberts <nick@nick.uklinux.net>
7194
7195 * toolbar/gud-break.pbm, toolbar/gud-cont.pbm, toolbar/gud-display.pbm,
74f39ce9 7196 toolbar/gud-down.pbm, toolbar/gud-finish.pbm, toolbar/gud-goto.pbm,
10161b88
NR
7197 toolbar/gud-next.pbm, toolbar/gud-print.pbm, toolbar/gud-remove.pbm,
7198 toolbar/gud-run.pbm, toolbar/gud-step.pbm, toolbar/gud-up.pbm:
7199 Icons for debugger (pbm files).
7200
03670a65
RS
72012002-11-15 Richard M. Stallman <rms@gnu.org>
7202
7203 * international/mule.el (set-buffer-file-coding-system): Redo prev chg.
7204
7ad5b902
JPW
72052002-11-15 John Paul Wallington <jpw@shootybangbang.com>
7206
7207 * ibuffer.el (ibuffer-use-other-window, ibuffer-use-header-line)
7208 (ibuffer-visit-buffer, ibuffer-redisplay, ibuffer-update): Doc fix.
7209 (ibuffer-mode-hooks): Remove spurious defvar.
7210 (ibuffer): Run `ibuffer-hook' instead of `ibuffer-hooks'.
7211 (ibuffer-mode): Run `ibuffer-mode-hook' instead of
7212 `ibuffer-mode-hooks'.
7213
74f39ce9 72142002-11-15 Markus Rost <rost@math.ohio-state.edu>
456f0b95 7215
a75a5dd2 7216 * mail/rmailedit.el: Add provide call.
456f0b95
MR
7217
7218 * play/bruce.el: Add provide call.
7219
7220 * emacs-lisp/gulp.el: Add provide call.
7221
0c8440fd
RS
72222002-11-14 Richard M. Stallman <rms@gnu.org>
7223
7224 * international/mule.el (set-buffer-file-coding-system): Undo prv chg.
7225
74f39ce9 72262002-11-14 Markus Rost <rost@math.ohio-state.edu>
f954e891 7227
3582b6a3 7228 * custom.el (custom-declare-group): Remove unnecessary line of code.
85d457c6 7229
f954e891
MR
7230 * cus-dep.el (custom-make-dependencies): Bind load-file-name.
7231
ea73d129
JB
72322002-11-14 Edward M. Reingold <reingold@emr.cs.iit.edu>
7233
8e685dc6
SM
7234 * calendar/diary-lib.el (make-diary-entry): Allow for local variables
7235 at end of diary file.
ea73d129 7236
58a7e98d
KS
72372002-11-14 Kim F. Storm <storm@cua.dk>
7238
7239 * files.el (mode-name): Mark it as risky-local-variable like the
7240 other mode-line elements (moved from bindings.el).
7241
7242 * bindings.el (mode-name): Moved mark as risky-local-variable to
ea73d129 7243 files.el.
58a7e98d 7244
4792bde6
JB
72452002-11-14 Juanma Barranquero <lektu@terra.es>
7246
7247 * gud.el: Fix feature name in `provide'.
7248
7249 * gdb-ui.el: Fix feature name in `require'.
7250
841e0fe4
JB
72512002-11-14 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
7252
7253 * progmodes/etags.el (find-tag-default): Copy text at point without
7254 properties.
7255
813ba2cb
KH
72562002-11-14 Kenichi Handa <handa@m17n.org>
7257
7258 * progmodes/cc-vars.el: Don't cc-bytecomp-defun char-table-p.
7259
6a545cc7
KS
72602002-11-14 Kim F. Storm <storm@cua.dk>
7261
7262 * textmodes/fill.el (fill-nobreak-invisible): New var.
7263 (fill-nobreak-p): Test it; return t if set and point invisible.
7264 (fill-newline): Test it; remove invisible prop on newline if set.
7265
7266 * info.el (Info-fontify-node): New local list paragraph-markers.
7267 Record markers for mangled *note references on that list.
7268 When done, go back through those markers and fill each mangled
7269 paragraph with `fill-nobreak-invisible' let-bound to t.
7270 Don't use `display' property; insert "see" directly in buffer.
841e0fe4 7271
f4df536d 72722002-11-14 Nick Roberts <nick@nick.uklinux.net>
7d941f62
NR
7273
7274 * gdb-ui.el: New file, User Interface for running GDB
7275
7276 * gud.el:(gud-find-file): Set up GDB tool bar.
7277 (gud-menu-map): New commands: run, goto.
7278 Enable some commands for gdba.
7279 (gud-query-cmdline): Pass default directory to gdba.
7280 (gdb): Defune gud-goto and gud-run.
7281 (gud-gdb-complete-command): Maybe use gdba-complete-filter.
7282 (gud-mode): Set up local tool bar.
7283 (gud-display-line): For gdba, call gdb-display-source-buffer.
7284 (gud-basic-call): For gdba, maybe delete the current prompt.
7285 (gud-tool-bar-map): New variable.
7286 (gud-read-address): Correction.
7287
7288 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-display.xpm,
74f39ce9 7289 toolbar/gud-down.xpm, toolbar/gud-finish.xpm, toolbar/gud-goto.xpm,
7d941f62
NR
7290 toolbar/gud-next.xpm, toolbar/gud-print.xpm, toolbar/gud-remove.xpm,
7291 toolbar/gud-run.xpm, toolbar/gud-step.xpm, toolbar/gud-up.xpm:
7292 Icons for debugger.
7293
8e685dc6
SM
72942002-11-13 Stefan Monnier <monnier@cs.yale.edu>
7295
7296 * pcvs.el (cvs-mode-run): Don't pass "." if not needed.
7297
c38fe8b8
AS
72982002-11-13 Andre Spiegel <spiegel@gnu.org>
7299
7300 * vc-rcs.el (vc-rcs-registered): Improve comment.
7301
7302 * vc-sccs.el (vc-sccs-registered): Improve comment.
7303
ccc41714
RS
73042002-11-13 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
7305
8e685dc6
SM
7306 * progmodes/compile.el (compilation-error-regexp-alist):
7307 Don't include colon and space after a file name as part of the name.
ccc41714
RS
7308
73092002-11-13 Richard M. Stallman <rms@gnu.org>
7310
7311 * gud.el (gdb): Undo 10-26 change.
7312
f79043bd
KH
73132002-11-13 Kenichi Handa <handa@m17n.org>
7314
7315 * replace.el (occur-engine): Set buffer-file-coding-system of
8e685dc6 7316 OUT-BUF to that of one of BUFFERS if they locally bind that variable.
f79043bd 7317
74f39ce9 73182002-11-13 Markus Rost <rost@math.ohio-state.edu>
9b6098b9
MR
7319
7320 * custom.el (custom-handle-all-keywords): Fix arg passed to
7321 custom-add-to-group.
7322
8e685dc6
SM
73232002-11-12 Stefan Monnier <monnier@cs.yale.edu>
7324
7325 * pcvs-defs.el (cvs-mode-map): Remove M-f binding.
7326 (cvs-minor-mode-map): Add e binding in log-view-mode.
7327
7328 * progmodes/perl-mode.el (perl-hanging-paren-p): New fun.
7329 (perl-indent-line): Look at the open-paren to indent a close-paren.
7330 (perl-calculate-indent): Try to better indent args after hanging paren.
7331 Remove special code for open-paren-in-column-0.
7332
7333 * textmodes/sgml-mode.el (sgml-namify-char): New cmd.
7334 (sgml-name-char): Use it.
7335 (sgml-tag-last, sgml-tag-history): New vars.
7336 (sgml-tag): Use them.
7337 (sgml-skip-tag-forward): Use sgml-tag-syntax-table.
7338 (sgml-delete-tag): Remove resulting empty lines.
7339 (sgml-tag) <symbol-plist>: Don't make intangible.
7340 (sgml-parse-tag-backward): Add limit argument.
7341 (html-autoview-mode): Use define-minor-mode.
7342
74f39ce9 73432002-11-12 Markus Rost <rost@math.ohio-state.edu>
513bcaec 7344
af65391b
MR
7345 * vc-rcs.el (vc-rcs-registered): Handle the autoload cookie so
7346 that the definition is found by `find-function-search-for-symbol'
7347 and etags.
7348
7349 * vc-sccs.el (vc-sccs-registered): Ditto.
7350
71c37e3f
MR
7351 * emulation/edt.el (defgroup edt): Arrange that definition starts
7352 at beginning of line.
7353
513bcaec
MR
7354 * ls-lisp.el (defgroup ls-lisp): Remove autoload cookie.
7355
7356 * hi-lock.el (defgroup hi-lock-interactive-text-highlighting):
7357 Remove autoload cookie.
7358
7359 * newcomment.el (defgroup comment): Remove autoload cookie.
7360
74f39ce9 73612002-11-11 Markus Rost <rost@math.ohio-state.edu>
8b23d4f9 7362
6c5f59d0
MR
7363 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
7364 Declare with defvar, not with defcustom.
7365
8b23d4f9 7366 * cus-dep.el: Don't require 'autoload.
a75a5dd2 7367 (custom-make-dependencies): Handle :version also for autoloaded
8b23d4f9
MR
7368 options.
7369
71c37e3f
MR
7370 * winner.el (defgroup winner): Arrange that definition starts at
7371 beginning of line.
8b23d4f9
MR
7372
7373 * emulation/edt.el: Simplify Emacs 19 compatibility.
7374
6de40a0c
JB
73752002-11-11 Fabrice Bauzac <fabrice.bauzac@wanadoo.fr> (tiny change)
7376
7377 * dired-aux.el (dired-show-file-type): Format filename with "%s" to
7378 escape any format-like sequences it could contain.
7379
2302ee34
JB
73802002-11-11 Per Abrahamsen <abraham@dina.kvl.dk>
7381
7382 * cus-edit.el (custom-save-delete): Force emacs-lisp-mode.
7383
98b4e102
JB
73842002-11-11 Juanma Barranquero <lektu@terra.es>
7385
7386 * bindings.el (mode-name): Mark it as risky-local-variable.
7387
2671e4de
DL
73882002-11-09 Dave Love <fx@gnu.org>
7389
418af859
MR
7390 * international/mule-cmds.el (current-language-environment):
7391 Fix :type.
2671e4de
DL
7392
7393 * international/ucs-tables.el: Revert to using
7394 translation-table-for-input instead of keyboard-translate-table.
7395
b7305e01
SM
7396 * international/quail.el (quail-input-string-to-events):
7397 Revert last change.
7398
7399 * simple.el (quoted-insert): Bind translation-table-for-input,
7400 not keyboard-translate-table.
7401
74022002-11-08 Stefan Monnier <monnier@cs.yale.edu>
7403
7404 * arc-mode.el (archive-zip-summarize): Don't hardcode (point-min) = 1.
7405
7406 * complete.el (PC-do-completion): Make partial-completion work
7407 with incomplete directory names.
7408
7409 * textmodes/tex-mode.el (latex-standard-block-names): Rename from
7410 standard-latex-block-names.
7411 (tex-font-lock-keywords-1): Add providecommand, renewenvironment,
7412 and renewtheorem. Highlight \it and \bf separately since they
7413 may overlap.
7414 (tex-font-lock-suscript, tex-font-lock-unfontify-region): New funs.
7415 (tex-font-lock-keywords-3, tex-verbatim-environments)
7416 (tex-font-lock-syntactic-keywords): New vars.
7417 (superscript, subscript, tex-verbatim-face): New faces.
7418 (tex-font-lock-syntactic-face-function): Handle \verb construct.
7419 (tex-common-initialization): Update font-lock-defaults setting.
7420 (tex-insert-braces): Make it into a skeleton.
7421 (latex-fill-nobreak-predicate): Don't break after \.
7422 (latex-insert-block): Rename from tex-latex-block.
7423 (latex-down-list): Use tex-mode-syntax-table when skipping parens
7424 rather than the indentation syntax-table.
7425 (latex-close-block): Rename from tex-close-latex-block.
7426 (latex-split-block): New fun.
7427 (latex-indent): Don't indent inside a verbatim block.
7428 (latex-find-indent): Stick \begin{verbatim} to the margin.
2671e4de 7429
4c302ba4
JW
74302002-11-08 John Wiegley <johnw@gnu.org>
7431
7432 * calendar/timeclock.el (timeclock-modeline-display): Use assq as
7433 well as memq to find `global-mode-string' within
7434 `mode-line-format'. The structure of that variable has changed in
7435 21.3.
7436
b2b41304
SM
74372002-11-07 Stefan Monnier <monnier@cs.yale.edu>
7438
be227f22
SM
7439 * format.el (format-decode): Be careful with the order in `format'.
7440
7441 * eshell/esh-cmd.el (function-p-func): Avoid `xemacs-p'.
7442
7443 * eshell/em-glob.el: Require esh-util.
7444 (eshell-glob-initialize): Don't assume
7445 eshell-special-chars-outside-quoting is available.
7446
1ddad36e
SM
7447 * textmodes/fill.el (fill-paragraph): Consider a comment-start as
7448 a paragraph starter when filling non-comments.
be227f22 7449 (fill-comment-paragraph): Don't narrow while doing the fill.
1ddad36e 7450 Recognize paragraph starters and separators within comments.
be227f22 7451 Use adaptive-fill-prefix when it works. Use comment-search-forward.
1ddad36e 7452
b2b41304
SM
7453 * progmodes/compile.el (grep-default-command): New fun.
7454 (grep): Use it.
7455 (compilation-menu-map): New var.
7456 (compilation-minor-mode-map, compilation-shell-minor-mode-map): Use it.
7457 (compilation-mode-map): Simplify.
7458 (compilation-shell-minor-mode, compilation-minor-mode):
7459 Use define-minor-mode.
7460
7461 * elide-head.el (elide-head): Don't make intangible.
7462
7463 * help.el (where-is): Rename map to defs (a list of syms is not a map).
7464 Test fboundp first, to speed things up. Use push.
7465
7466 * isearch.el (isearch-hidden): New var.
7467 (isearch-search-and-update): Test it.
7468 (isearch-range-invisible): Set it.
7469
7470 * progmodes/tcl.el (tcl-mode): Don't set paragraph-start,
7471 paragraph-separate, comment-column, and fill-paragraph-function.
7472 Simplify outline-regexp.
7473 (tcl-do-fill-paragraph): Remove.
7474
98b4e102 74752002-11-07 Markus Rost <rost@math.ohio-state.edu>
7a698dc1 7476
b2b41304 7477 * mail/sendmail.el (mail-default-directory): Set the version to 21.4.
7a698dc1 7478
b2b41304
SM
7479 * progmodes/compile.el (grep-compute-defaults): Undo previous change.
7480 Definition moved down.
7481 (grep-command, grep-find-command, grep-tree-command): Allow value nil.
7482 Do not declare :get property.
7483 (grep-use-null-device): Fix type. Do not declare :get property.
65280ff3 7484
b2b41304
SM
7485 * emacs-lisp/checkdoc.el (checkdoc-find-error):
7486 Use get-file-buffer instead of get-buffer.
c3d79cee
MR
7487
7488 * cus-dep.el (custom-make-dependencies): Fix comment inserted in
7489 cus-load.el.
7490
65280ff3
MR
74912002-11-07 Juanma Barranquero <lektu@terra.es>
7492
7493 * help.el (where-is): Report also aliases of the passed command.
7494
12eb3507
DL
74952002-11-06 Dave Love <fx@gnu.org>
7496
7497 * simple.el (quoted-insert): Bind keyboard-translate-table around
7498 read-char.
7499
7500 * international/ucs-tables.el: Use keyboard-translate-table coding
7501 system property, not translation-table-for-input, for
7502 vietnamese-viscii & al.
7503 (translation-table-for-input): Set,
7504 don't defvar, and make permanent-local.
7505 (ucs-unify-8859, ucs-unify-8859, ucs-fragment-8859): Add/remove
7506 set-buffer-major-mode-hook, not quail-activate-hook.
7507 (ucs-set-table-for-input): Renamed from ucs-quail-activate.
b2b41304
SM
7508 (ucs-unify-8859, ucs-unify-8859, ucs-fragment-8859):
7509 Setup keyboard-translate-table, not translation-table-for-input.
12eb3507
DL
7510 Modify set-buffer-major-mode-hook, not quail-activate-hook.
7511 (ucs-fragment-8859): Don't use translation-table-for-input coding
7512 system property.
7513 (ucs-quail-activate): Deleted.
7514 (ucs-set-table-for-input): New.
7515 (ucs-minibuffer-setup): Use it.
7516
b2b41304
SM
7517 * international/quail.el (quail-input-string-to-events):
7518 Use keyboard-translate-table, not translation-table-for-input.
12eb3507
DL
7519
7520 * files.el (normal-mode): Call ucs-set-table-for-input.
7521
b2b41304
SM
7522 * international/mule.el (set-buffer-file-coding-system):
7523 Call ucs-set-table-for-input.
12eb3507 7524
318db6cb
RS
75252002-11-06 Richard M. Stallman <rms@gnu.org>
7526
7527 * replace.el (query-replace, query-replace-regexp): Doc fixes.
7528
7529 * emacs-lisp/bytecomp.el (byte-compile-lambda):
7530 Handle progn like let, inside interactive spec.
7531
7532 * textmodes/tex-mode.el (tex-dvi-view-command): Value can be sexp.
7533 Initialize to a suitable sexp.
7534 (tex-view): Evaluate tex-dvi-view-command and use the value.
7535
f4f00827
KH
75362002-11-06 Kenichi Handa <handa@m17n.org>
7537
b2b41304
SM
7538 * international/mule.el (coding-system-eol-type-mnemonic):
7539 Use eol-mnemonic-undecided if CODING-SYSTEM is nil.
f4f00827 7540
0894297a
KS
75412002-11-06 Kim F. Storm <storm@cua.dk>
7542
7543 * info.el (Info-fontify-node): Fixed hiding of *note references
7544 with embedded file names like (xxx.yyy).
7545 Avoid making any lines visibly longer if hiding newlines inside
7546 note references by wrapping line after references if it contained
7547 a newline (unfortunaly this makes more lines appear "shorter").
7548 Properly reindent multi-line menu entry descriptions.
7549
2fb49346
JB
75502002-11-05 Juanma Barranquero <lektu@terra.es>
7551
22b51985
JB
7552 * language/cyrillic.el ("Bulgarian"): Fix typo.
7553
b2b41304
SM
7554 * international/mule.el (coding-system-eol-type-mnemonic):
7555 Move from mule-util.el.
2fb49346 7556
b2b41304
SM
7557 * international/mule-util.el (coding-system-eol-type-mnemonic):
7558 Move to mule.el.
2fb49346 7559
e8bee052
JB
75602002-11-04 Juanma Barranquero <lektu@terra.es>
7561
7562 * files.el (find-buffer-visiting): Accept new optional PREDICATE
7563 argument to return only a buffer that satisfies the predicate.
7564 (insert-file-1): New function.
7565 (insert-file-literally): Use it.
7566 (insert-file): Use it.
7567
e5714620
JB
75682002-11-04 Robert Fenk <Robert.Fenk@gmx.de> (tiny change)
7569
7570 * desktop.el (desktop-relative-file-names): New variable.
7571 (desktop-save): Use it.
7572
ad1fdd84
AS
75732002-11-03 Andre Spiegel <spiegel@gnu.org>
7574
7575 * vc.el (vc-dired-mode): Adapt dired-move-to-filename-regexp to
7576 its current version in dired.el.
7577
266b4e3a
SM
75782002-11-03 Stefan Monnier <monnier@cs.yale.edu>
7579
7580 * emacs-lisp/autoload.el (generate-file-autoloads)
7581 (update-file-autoloads): Strip .gz and other such extensions.
7582 (update-autoloads-from-directories): Also consider compressed files.
7583
7584 * info.el (Info-streamline-headings): New var.
7585 (Info-dir-remove-duplicates): New fun.
7586 (Info-insert-dir): Use it. Simplify the code with push,mapc,dolist.
7587 (Info-select-node): Simplify handling of Info-header-line.
7588 (Info-forward-node): Undo 2000/12/15 since we don't narrow any more.
7589 (Info-mode): Set header-line-format once and for all.
7590 (Info-fontify-node): Accept bogus first line with `File:' missing.
7591 Only make first line invisible if Info-use-header-line.
7592 Don't use `intangible': it's evil. Use inhibit-read-only.
7593 (Info-follow-reference, Info-next-reference, Info-prev-reference)
7594 (Info-try-follow-nearest-node): Don't bind inhibit-point-motion-hooks
7595 since we don't use intangible any more.
7596
7597 * image.el (insert-image): Don't make intangible since
7598 adjust_point_for_property should be sufficient by default.
7599
833815e8
SM
76002002-11-02 Stefan Monnier <monnier@cs.yale.edu>
7601
7602 * textmodes/fill.el (fill-paragraph-handle-comment): New var.
7603 (fill-comment-paragraph): New fun (generalizes of lisp-fill-paragraph).
7604 (fill-paragraph): Use them.
7605
7606 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
7607 Use fill-comment-paragraph.
7608
76092002-11-02 Stefan Monnier <monnier@cs.yale.edu>
7610
7611 * bindings.el (mode-line-change-eol)
7612 (mode-line-eol-desc-cache, mode-line-eol-desc): New.
7613 (mode-line-mule-info): Use them for the EOL part of the modeline.
7614
7615 * server.el (server-sentinel): Kill buffers if applicable.
7616 (server-temp-file-p): Make arg optional.
7617 (server-done): Use it to simplify.
7618 (server-switch-buffer): If server-window is a function, use it.
7619
7620 * mail/undigest.el (rmail-digest-end-regexps): Simplify.
7621 (undigestify-rmail-message): Fix paren-bug and simplify.
7622
14a7a282
KS
76232002-11-02 Kim F. Storm <storm@cua.dk>
7624
7625 * info.el (Info-hide-note-references): nil value now does no
7626 reformatting at all. New choice 'tag reformats tag but shows
7627 the section reference.
7628 (Info-fontify-node): Use it.
7629
65b34485
SM
76302002-11-01 Stefan Monnier <monnier@cs.yale.edu>
7631
c5522468
SM
7632 * textmodes/tex-mode.el (tex-common-initialization):
7633 comment-start-skip shouldn't match on the next line.
7634
7635 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Use match-string.
7636 Don't bother making paragraph-start a superset of paragraph-separate.
7637 Use line-beginning-position.
7638
65b34485
SM
7639 * textmodes/sgml-mode.el (sgml-skip-tag-backward)
7640 (sgml-skip-tag-forward): Deal with xml-style <foo/> empty tags.
7641
becf6583
KS
76422002-11-01 Kim F. Storm <storm@cua.dk>
7643
7644 * info.el (Info-hide-note-references): New defcustom.
7645 (Info-fontify-node): Use it.
7646
f5d2564d
KS
76472002-10-31 Kim F. Storm <storm@cua.dk>
7648
833815e8 7649 * shell.el (explicit-bash-args): Bash 1.x doesn't grok
32f53dac
KS
7650 --noediting option; added run-time check to exclude it.
7651
f5d2564d 7652 * info.el (Info-follow-reference, Info-next-reference)
65b34485
SM
7653 (Info-prev-reference, Info-try-follow-nearest-node):
7654 Bind inhibit-point-motion-hooks to t while parsing reference.
f5d2564d 7655 (Info-fontify-node): When font-lock-mode is enabled, display
99d597da 7656 "*note" and "* menu" references in a more user friendly format.
f5d2564d 7657
68eb8bd5
SM
76582002-10-30 Stefan Monnier <monnier@cs.yale.edu>
7659
7660 * textmodes/fill.el (fill-move-to-break-point): Skip white space
7661 _before_ checking to see if we're hitting the margin.
7662 (fill-region-as-paragraph): Don't fiddle with the undo-list any more:
7663 it's now done by the C primitives. Don't use narrowing.
7664 Reorganize the line-breaking part of the code to simplify the control
7665 flow and make it work in the absence of narrowing.
7666 (fill-region): Don't use narrowing.
7667
2baf1bfa
DL
76682002-10-30 Dave Love <fx@gnu.org>
7669
68eb8bd5 7670 * textmodes/po.el (po-content-type-charset-alist): Delete most entries.
2baf1bfa
DL
7671 (po-find-charset): Doc fix. Remove interactive spec.
7672 (po): Provide.
7673 (po-find-file-coding-system-guts): Re-written to use
7674 coding-system-alist, and code-pages, not codepage stuff.
7675
68eb8bd5
SM
7676 * term/x-win.el: Remove some ancient compatibility code.
7677 Populate x-keysym-table.
2baf1bfa 7678
c9bcb507
AS
76792002-10-30 Andreas Schwab <schwab@suse.de>
7680
7681 * subr.el (replace-regexp-in-string): Doc fix.
7682
e5f51929
DL
76832002-10-29 Dave Love <fx@gnu.org>
7684
68eb8bd5 7685 * cus-start.el (selection-coding-system, scalable-fonts-allowed): Add.
e5f51929 7686
68eb8bd5 7687 * progmodes/scheme.el (syntax-case): Define scheme-indent-function.
e5f51929
DL
7688
7689 * international/mule-conf.el: Doc fixes.
7690
d1c3f6b6
RS
76912002-10-29 Richard M. Stallman <rms@gnu.org>
7692
7693 * server.el (server-switch-buffer): Say when no server buffers remain.
7694
7695 * net/goto-addr.el (goto-address-url-regexp): Don't match `mailto'.
7696
76972002-10-28 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
7698
7692124f 7699 * progmodes/make-mode.el (makefile-warn-continuations):
68eb8bd5 7700 Call re-search-forward with NOERROR t.
d1c3f6b6 7701
d0891f9e
KS
77022002-10-29 Kim F. Storm <storm@cua.dk>
7703
7704 * ido.el (ido-wide-find-dirs-or-files): Fixed problem that caused
7705 incomplete list of matches to be returned.
7706
a52ce7f8
JB
77072002-10-29 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
7708
e5f51929
DL
7709 * textmodes/texinfo.el (texinfo-environments): Add environment;
7710 copying, documentdescription, ifplaintext, ifnotplaintext, and
7711 verbatim.
a52ce7f8
JB
7712
7713 * textmodes/texinfmt.el (texinfo-format-ifplaintext): New function.
7714 (ifplaintext, ifnotplaintext)
7715 (afourpaper, afivepaper, afourlatex, afourwide)
7716 (documentlanguage, documentencoding): New aliases.
7717
b71b4e1c
JPW
77182002-10-29 John Paul Wallington <jpw@shootybangbang.com>
7719
7720 * ibuffer.el (ibuffer-mouse-popup-menu): Set point before popping
7721 up filter groups menu. Preserve point unless a menu command has
7722 moved it from point clicked.
7723
11bfbbd2
DK
77242002-10-29 David Kastrup <dak@lola.goethe.zz>
7725
7726 * calc/calc.el (calc-any-evaltos): Initialize to nil, since
7727 calc-refresh-evaltos appears to need this.
7728
d14a2a1f
DL
77292002-10-28 Dave Love <fx@gnu.org>
7730
bfe77626
DL
7731 * international/mule-diag.el (non-iso-charset-alist): Move to
7732 avoid compilation warning.
7733 (mule-diag): Provide.
7734
68eb8bd5
SM
7735 * international/code-pages.el (cp-make-coding-system):
7736 Use utf-translation-table-for-decode, not
bfe77626
DL
7737 utf-8-translation-table-for-decode.
7738 (mule-diag): Require.
7739
a3fac65a
DL
7740 * language/thai-util.el (thai-composition-function): Don't use prog1.
7741
7742 * language/lao-util.el (lao-composition-function): Don't use prog1.
7743
68eb8bd5
SM
7744 * language/european.el (diacritic-composition-function):
7745 Modify confused prog1 form.
a3fac65a 7746
68eb8bd5
SM
7747 * international/quail.el (quail-keyboard-layout-alist): Fix pc105-uk.
7748 (quail-keyboard-layout): Customize.
7749 Move after quail-keyboard-layout-alist.
d14a2a1f 7750
5cc2d137
MB
77512002-10-28 Miles Bader <miles@gnu.org>
7752
68eb8bd5
SM
7753 * progmodes/make-mode.el (makefile-warn-continuations):
7754 Don't barf when there _aren't_ any suspicious continuations.
5cc2d137 7755
76efe10e 77562002-10-28 Matthew Swift <swift@alum.mit.edu>
dc2feacf 7757
5cc2d137 7758 * progmodes/compile.el (grep-find-use-xargs): Fix docstring.
dc2feacf 7759
6de0156c 77602002-10-27 Michael Kifer <kifer@cs.stonybrook.edu>
dc2feacf 7761
68eb8bd5 7762 * ediff-wind.el (ediff-control-frame-parameters): Add scrollbar-height.
dc2feacf 7763
6f37d17b
AS
77642002-10-27 Andreas Schwab <schwab@suse.de>
7765
7766 * progmodes/sh-script.el (sh-mode-syntax-table): Don't make ^L
7767 end-of-comment syntax.
7768
14781a94
KS
77692002-10-27 Kim F. Storm <storm@cua.dk>
7770
7771 * ido.el (ido-cannot-complete-command): New defcustom, default to
7772 ido-completion-help (similar to iswitchb-cannot-complete-hook).
7773 (ido-complete): Call value of ido-cannot-complete-command rather
7774 than ido-completion-help when no common completion.
7775
aaa7d7ea
DL
77762002-10-27 Dave Love <fx@gnu.org>
7777
7778 * international/code-pages.el (iso-8859-11): New.
7779
dc2feacf
JB
77802002-10-27 Kim F. Storm <storm@cua.dk>
7781
7782 * pcvs.el (cvs-checkout): Use read-directory-name.
7783 (cvs-query-directory): Likewise.
7784
5ab0ceed
RS
77852002-10-26 Richard M. Stallman <rms@gnu.org>
7786
7787 * progmodes/make-mode.el (makefile-cleanup-continuations):
7788 Default for variable is nil.
7789 (makefile-warn-continuations): New function.
7790 (makefile-mode): Put it on write-file-functions.
7791
7792 * international/mule-cmds.el (select-safe-coding-system):
7793 Delete debugging setq.
7794
7795 * shell.el (shell): Look for .emacs_SHELL under ~/.emacs.d
dc2feacf 7796 after looking in ~.
5ab0ceed
RS
7797
7798 * startup.el (command-line): Look for .emacs under ~/.emacs.d
7799 after looking in ~.
7800
7801 * simple.el (toggle-truncate-lines): When turning off truncation,
7802 clear out the hscroll value in this buffer's windows.
7803
7804 * simple.el (display-message-or-buffer): Don't display empty
7805 output in the echo area.
7806
7807 * man.el (Man-default-man-entry): Don't look for all word chars,
7808 look only for characters that are normally part of a shell command.
7809
7810 * gud.el (gdb): Pass default-directory to GDB via -cd option.
7811
7812 * font-lock.el (c++-font-lock-keywords...): Add `restrict' keyword.
7813
7814 * find-file.el (ff-find-related-file): Fix autoload cookie.
7815
7816 * emacs-lisp/unsafep.el (unsafep-variable): Pass second arg to
7817 risky-local-variable-p.
7818
7819 * files.el (risky-local-variable-p): VAL=nil has special meaning.
7820
7821 * Makefile.in (compile-always): Avoid error in old Bash versions.
7822
15693bc3
JPW
78232002-10-26 John Paul Wallington <jpw@shootybangbang.com>
7824
7825 * textmodes/picture.el (picture-mouse-set-point): New command.
7826 (picture-mode-map): Bind it.
7827 (picture-motion-reverse): Doc fix.
7828
5e8b072b
SM
78292002-10-25 Stefan Monnier <monnier@cs.yale.edu>
7830
7831 * textmodes/outline.el (outline-next-heading): Make sure the match-data
7832 is really correct where returning.
7833
76efe10e 78342002-10-24 Matthew Swift <swift@alum.mit.edu>
5748c2e8
JB
7835
7836 * textmodes/outline.el (outline-minor-mode): Add customization group.
5748c2e8 7837
5ab0ceed
RS
78382002-10-23 Richard M. Stallman <rms@gnu.org>
7839
7840 * files.el (risky-local-variable-p): New arg VAL.
7841 (compile-command): Use `stringp' for `safe-local-variable' prop.
7842 (hack-one-local-variable): Pass VAL to `risky-local-variable-p'.
7843
2d4c3c85
JB
78442002-10-23 Francis J. Wright <F.J.Wright@qmul.ac.uk>
7845
d1c3f6b6
RS
7846 * woman.el (woman-version): Update to 0.551 (beta).
7847 (woman-parse-colon-path): Add support for current Cygwin mount
7848 conventions.
7849 (woman-Cyg-to-Win): New function to convert absolute filename from
7850 Cygwin to Windows form by executing external program cygpath if
7851 possible.
7852 (woman-man.conf-path): Update default to current common locations
7853 and to support Cygwin; update documentation.
7854 (woman-parse-man.conf): Generalize regexp to "man.*\\.conf" to
7855 match possible names of man.conf file; tidy code and documentation.
7856 (woman-manpath): Simplify default and documentation; essentially
7857 move code that was here into `woman-parse-colon-path'.
7858 (woman-default-indent): Change Linux to GNU in documentation.
7859 (woman-addition-face): Make documentation consistent with other
7860 WoMan faces.
7861 (woman-emulate-tbl): New variable, determines whether tbl
7862 emulation is required.
7863 (woman-decode-region): Add check for preprocessor requests.
7864 (woman0-process-escapes, woman-special-characters)
7865 (woman-get-next-char, woman-parse-numeric-value): Add support for
7866 long groff names of the form [xxx].
7867 (woman-strings, woman-change-fonts): Now call `woman-match-name'.
7868 (woman2-PD, woman2-na): Doc fix.
7869 (woman-match-name): New function.
7870 (woman2-TS): New function.
7871 (woman2-TE): New alias for `woman2-fi'.
2d4c3c85 7872
00e98040
KS
78732002-10-23 Kim F. Storm <storm@cua.dk>
7874
7875 * ido.el (ido-restrict-to-matches): New command.
7876 (ido-define-mode-map): Bind it to C-SPC and C-@ in ido-mode-map.
7877
7440eb85 78782002-10-22 Bob Halley <halley@play-bow.org> (tiny change)
44f4a515
JW
7879
7880 * eshell/esh-io.el (eshell-set-output-handle): Fix so that
7881 multiple redirection can work.
7882
635d2972
SM
78832002-10-21 Stefan Monnier <monnier@cs.yale.edu>
7884
5e8b072b
SM
7885 * ielm.el (inferior-emacs-lisp-mode): If hexl not found, use cat.
7886 Don't hardcode point-min == 1.
7887
7888 * hexl.el (hexl-mode-old-write-contents-hooks): Remove.
7889 (hexl-mode, hexl-current-address, hexl-address-to-marker)
7890 (hexl-insert-char): Don't hardcode point-min == 1.
7891 (hexl-isearch-search-function): New fun.
7892 (hexl-mode-old-isearch-search-fun-function): New var.
7893 (hexl-mode): Use them.
7894 (hexl-mode, hexl-mode-exit, hexl-maybe-dehexlify-buffer):
7895 Use write-contents-functions rather then write-contents-hooks.
7896
635d2972
SM
7897 * textmodes/text-mode.el (text-mode-syntax-table): Make ' a prefix.
7898 (paragraph-indent-text-mode-abbrev-table)
7899 (paragraph-indent-text-mode-syntax-table): Remove.
7900 (paragraph-indent-text-mode): Use the :abbrev and :syntax-table args.
7901
89547024
JB
79022002-10-21 Juanma Barranquero <lektu@terra.es>
7903
7904 * eshell/esh-util.el (directory-files-and-attributes): Copy docstring
7905 from Emacs 21. Arg DIR renamed to DIRECTORY for consistency.
7906
0eabdbd6
AS
79072002-10-20 Andreas Schwab <schwab@suse.de>
7908
7909 * apropos.el (apropos-group): Use customize-group-other-window.
7910
42be8f2e
SM
79112002-10-18 Stefan Monnier <monnier@rum.cs.yale.edu>
7912
7913 * progmodes/perl-mode.el (perl-mode-syntax-table): Change $ back
7914 to just "/" instead of "/ p".
7915 (perl-font-lock-syntactic-keywords): Use ". p" for the `$'.
7916
a9645a66
JB
79172002-10-18 Juanma Barranquero <lektu@terra.es>
7918
7919 * textmodes/artist.el (artist-ff-is-bottommost-line): Fix misplaced
7920 ELSE expression on IF.
7921
d9c25020
JB
79222002-10-17 Juanma Barranquero <lektu@terra.es>
7923
7924 * align.el (align-rules-list, align-exclude-rules-list): Fix typos.
7925
7926 * subr.el (remq): Likewise.
7927
7928 * vc-cvs.el (vc-cvs-sticky-tag-display): Likewise.
7929
7930 * vc-hooks.el (vc-insert-file): Likewise.
7931
7932 * vcursor.el (vcursor-other-window): Likewise.
7933
7934 * wid-edit.el (widget-choose): Likewise.
7935
7936 * calendar/diary-lib.el (diary-name-pattern): Likewise.
7937
7938 * emacs-lisp/elint.el (elint-error, elint-warning): Likewise.
7939
7940 * emacs-lisp/lisp.el (beginning-of-defun): Likewise.
7941
7942 * emulation/edt-mapper.el (top-level): Likewise.
7943
7944 * eshell/esh-var.el (eshell/define): Likewise.
7945
7946 * mail/feedmail.el (feedmail-nuke-body-in-fcc)
7947 (feedmail-queue-draft-directory): Likewise.
7948
7949 * net/netrc.el (netrc-parse): Likewise.
7950
7951 * obsolete/cplus-md.el (c++-empty-arglist-indent): Likewise.
7952
7953 * progmodes/ebrowse.el (ebrowse-ts)
7954 (ebrowse-view/find-file-and-search-pattern)
7955 (ebrowse-draw-file-member-info): Likewise.
7956
7957 * progmodes/idlwave.el (idlwave-region-active-p): Likewise.
7958
7959 * progmodes/idlw-shell.el (idlwave-shell-set-bp): Likewise.
7960
7961 * progmodes/sh-script.el (sh-indent-for-then): Likewise.
7962
7963 * textmodes/bibtex.el (bibtex-find-entry-location): Likewise.
7964
7965 * textmodes/sgml-mode.el (sgml-close-tag, html-imenu-index): Likewise.
7966
519a4a70
DL
79672002-10-17 Dave Love <fx@gnu.org>
7968
7969 * international/mule-diag.el (non-iso-charset-alist): Add koi8-u.
7970
7971 * international/code-pages.el (cp-make-translation-table): Use
7972 ucs-mule-to-mule-unicode.
7973 (cp-fix-safe-chars): Fix typo.
7974 (non-iso-charset-alist): Don't define.
7975 (cp-make-coding-system): Use utf-8-translation-table-for-decode.
7976 Define translation-table-for-input.
7977 (cp866): Reinstate.
7978 (alternativnj): Don't define alias.
7979 (koi8-u): Deleted.
7980
7981 * language/european.el ("Slovenian"): Use slovenian input-method.
7982 (encode-mac-roman): Use ucs-mule-to-mule-unicode.
7983
b54a8cd3
KH
7984 * language/cyrillic.el (cyrillic-alternativnyj-decode-table): Fix
7985 the table.
7986 (cyrillic-alternativnyj): Don't give it `mime-charset' property.
7987 (cp866): Delete this alias.
7988 ("Bulgarian"): Fix the value of `input-method'.
7989
e5714620 79902002-10-16 Luc Teirlinck <teirllm@mail.auburn.edu>
8601e64a
JB
7991
7992 * dired-aux.el (dired-add-entry): Put point in correct position
7993 before inserting marker char.
7994
d40bcb03
AS
79952002-10-16 Andreas Schwab <schwab@suse.de>
7996
7997 * dired.el (dired-readin-insert): Expand dired-directory.
7998
7999 * dired-aux.el (dired-insert-subdir-doinsert): Preserve point.
8000
d9c25020 80012002-10-16 Markus Rost <rost@math.ohio-state.edu>
15fa1658
MR
8002
8003 * textmodes/reftex-vars.el: Move reftex-set-dirty here from
8004 reftex.el. Move the provide call to end of file.
8005
8006 * textmodes/reftex.el: Move reftex-set-dirty to reftex-vars.el.
8007
9606309f
DL
80082002-10-15 Dave Love <fx@gnu.org>
8009
8010 * man.el (Man-getpage-in-background): Set width in environment.
8011
a80d7290
KH
80122002-10-15 Kenichi Handa <handa@m17n.org>
8013
8014 * mail/sendmail.el (sendmail-send-it): Call
8015 select-message-coding-system before changing the current bufer to
8016 " sendmail temp".
8017
9da940c5
AS
80182002-10-14 Andre Spiegel <spiegel@gnu.org>
8019
8020 * files.el (insert-directory): Handle //SUBDIRED// lines in
8021 recursive listings from ls --dired.
8022
8023 * vc.el (vc-dired-reformat-line): Simplified. Handles text
8024 properties correctly now.
8025
8c52d564
JB
80262002-10-14 Juanma Barranquero <lektu@terra.es>
8027
8028 * international/mule.el (set-selection-coding-system): Fix spacing.
8029
411df82f
RS
80302002-10-13 Richard M. Stallman <rms@gnu.org>
8031
8032 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
8033 Treat `ignore' specially--prevent warnings about functions
8034 called for effect, in its args.
8035 Don't warn when `pop' is used for effect.
8036
8037 * emacs-lisp/autoload.el (autoload-print-form): Cleanup.
8038
8039 * uniquify.el (uniquify-get-proposed-name):
8040 Don't use directory-sep-char.
8041
8042 * thingatpt.el (read-from-whole-string): Add call to `ignore'.
8043
8044 * find-file.el (ff-related-file-alist): New alias.
8045 (ff-find-related-file): New alias.
8046
1ba6c0f2
AS
80472002-10-13 Andreas Schwab <schwab@suse.de>
8048
8049 * dired.el (dired-insert-directory): When looking for existing
8050 indentation, goto OPOINT instead of beginning of buffer.
8051
6a3f6d37
SM
80522002-10-12 Stefan Monnier <monnier@cs.yale.edu>
8053
8054 * cus-dep.el (custom-make-dependencies): Ignore preloaded files.
8055
2e955a8b 80562002-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
997c3eb1
SM
8057
8058 * ediff-init.el (ediff-frame-char-height): Use frame-selected-window.
8059
8060 * ediff-util.el (ediff-file-checked-in-p): Changed progn with and.
8061
8062 * ediff-wind.el (ediff-skip-unsuitable-frames): Distinguish selected
8063 frame from frame of selected window.
8064 (ediff-frame-has-dedicated-windows): Don't select any frames to avoid
8065 changing selected windows.
8066 (ediff-setup-control-frame): Make sure auto-rase is properly set for
8067 the control frame.
8068
d6da15ec
SJ
80692002-10-10 Simon Josefsson <jas@extundo.com>
8070
8071 * browse-url.el (browse-url-mozilla): Doc fix.
8072
80732002-10-10 Steve Youngs <youngs@xemacs.org>
8074
8075 * browse-url.el (browse-url-mozilla-new-window-is-tab): New.
8076 (browse-url-mozilla): Use it.
8077
6c150da9
MB
80782002-10-11 Miles Bader <miles@gnu.org>
8079
8080 * vc-cvs.el (vc-cvs-parse-entry): Don't barf when an `Entries'
8081 files contains an invalid timestamp.
8082
56e5818f
SJ
80832002-10-11 Simon Josefsson <jas@extundo.com>
8084
8085 * mail/sendmail.el (mail-envelope-from): New option `header' to
8086 use RFC 2822 From: header as the envelope address.
8087 (mail-envelope-from): New function, this should be used instead of
8088 looking at the `mail-envelope-from' variable.
8089 (sendmail-send-it): Use it.
8090
8091 * mail/smtpmail.el (smtpmail-via-smtp): Use it.
8092
e3264d0c
AS
80932002-10-11 Andre Spiegel <spiegel@gnu.org>
8094
8095 * dired.el (dired-insert-directory): Fix check for indentation
8096 from ls --dired.
8097
46b1995d
AS
8098 * vc.el (vc-dired-reformat-line): As a temporary fix, remove all text
8099 properties from the reformatted line.
8100
7884cd32
SM
81012002-10-10 Stefan Monnier <monnier@cs.yale.edu>
8102
997c3eb1
SM
8103 * textmodes/paragraphs.el (forward-paragraph): Keep track of
8104 remaining paragraphs to skip more carefully.
8105
8106 * add-log.el (add-change-log-entry): Don't call find-file at all
8107 if we're already in the proper buffer.
8108 (change-log-resolve-conflict): New fun.
8109 (change-log-mode): Use it and use define-derived-mode.
8110 (change-log-merge): Allow other-log to be a buffer.
8111 Don't add a \n if there are already enough \n's.
8112
7884cd32
SM
8113 * finder-inf.el, subdirs.el, cus-load.el: Remove.
8114
8115 * finder.el ("finder-inf"): Don't fail if the file is absent.
8116
997c3eb1
SM
8117 * cus-dep.el (custom-make-dependencies): Don't use find-file.
8118 Use feature names rather than file names if applicable.
8119
8120 * cus-edit.el (customize-mode): New command.
8121
8122 * custom.el (custom-group-of-mode): New fun.
8123 (custom-load-symbol): Don't use preloaded-file-list now that
8124 load-history is always complete. Don't look up the expanded file
8125 name in load-history (looked like an XEmacsism).
8126
8127 * smerge-mode.el (smerge-ediff): Autoload.
8128 (smerge-match-conflict): Don't assume as much about smerge-begin-re.
8129 (smerge-resolve-function): New var.
8130 (smerge-resolve): New command.
8131 (smerge-basic-map): Bind it.
8132
36c77609
AS
81332002-10-10 Andre Spiegel <spiegel@gnu.org>
8134
8135 * vc-cvs.el (vc-cvs-parse-entry): Parse the time stamp found in
8136 CVS/Entries, rather than comparing it textually.
8137
9c93c95a
MR
81382002-10-10 Markus Rost <rost@math.ohio-state.edu>
8139
a75a5dd2 8140 * international/encoded-kb.el: Add `provide' call.
9c93c95a 8141
9ceab7df
DK
81422002-10-09 David Kastrup <David.Kastrup@t-online.de>
8143
8144 * calc/calc-alg.el (calcFunc-ln): In symbolic manipulations,
8145 ln(-1) should be i*pi, not pi.
8146
1d58631a
MR
81472002-10-09 Markus Rost <rost@math.ohio-state.edu>
8148
6b212e47
MR
8149 * vc-cvs.el (vc-cvs-registered): In the autoload version use load
8150 instead of require to avoid loops when loaddefs.el is loaded after
8151 vc-cvs.el.
8152
997c3eb1
SM
8153 * cus-edit.el (Custom-reset-current): Don't test for default-boundp.
8154 (Custom-reset-saved): Don't test for saved-value.
1d58631a 8155
a884bd93
SM
81562002-10-08 Stefan Monnier <monnier@cs.yale.edu>
8157
8158 * vc.el (vc-find-version): Use the new backend op `find-version'.
8159 (vc-default-find-version): Provide the new backend op `find-version'
8160 in terms of the old `checkout' op.
8161
8162 * vc-rcs.el (vc-rcs-find-version): New fun.
8163 (vc-rcs-checkout): Remove `workfile' arg and simplify.
8164
8165 * vc-sccs.el (vc-sccs-find-version): New fun.
8166 (vc-sccs-checkout): Remove `workfile' arg and simplify.
8167
8168 * vc-cvs.el (vc-cvs-find-version): New fun.
8169
3a8803c0
JPW
81702002-10-08 John Paul Wallington <jpw@shootybangbang.com>
8171
8172 * info.el (Info-next-menu-item, Info-last-menu-item)
8173 (info-emacs-manual): Add docstrings.
8174 (Info-index): Use `string-to-number' instead of `string-to-int'.
8175
9793be06
KH
81762002-10-08 Kenichi Handa <handa@m17n.org>
8177
8178 * international/ucs-tables.el (ucs-translation-table-for-decode):
8179 Define it as a translation-table.
8180
4d46d6da
RS
81812002-10-07 Richard M. Stallman <rms@gnu.org>
8182
8183 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8184
8185 * progmodes/compile.el (grep-compute-defaults): Set the standard-value
8186 properties of the variables being initialized.
8187
8188 * thingatpt.el (thing-at-point-url-path-regexp): Doc fix.
8189
fd27f30f
KS
81902002-10-07 Kim F. Storm <storm@cua.dk>
8191
a884bd93
SM
8192 * emulation/cua-base.el (cua-normal-cursor-color):
8193 Fixed initialization to make "Erase Customization" work.
8194
81952002-10-07 Stefan Monnier <monnier@cs.yale.edu>
8196
8197 * vc.el (vc-maybe-resolve-conflicts): Always call vc-resolve-conflicts
8198 in case some other package redefined it.
8199 (vc-resolve-conflicts): Make it into an alias for smerge-ediff.
8200
8201 * textmodes/fill.el (fill-paragraph): Go to BOL before calling
8202 forward-paragraph to make sure its return value is meaningful.
fd27f30f 8203
b45cd9ee 82042002-10-06 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
487f4fb7
KG
8205
8206 * net/tramp.el: Version 2.0.25 released.
8207 (tramp-handle-file-truename): If it's a directory,
8208 append slash only if result doesn't end in a slash already.
8209 (tramp-handle-file-truename): Restructure logic. If list of steps
8210 is nil, return "/" as the real name.
8211 (tramp-completion-mode): Add "\\(" and "\\)". Otherwise,
8212 `match-string' doesn't make sense. From Michael Albinus.
8213 (tramp-host-with-port-regexp): New defcustom. Equal to previous
8214 `tramp-host-regexp'. From Michael Albinus.
8215 (tramp-host-regexp): Taken off hashes in host names. Otherwise,
8216 scanning files like .rhosts would take comments as host names.
8217 From Michael Albinus.
8218 (tramp-file-name-structure, tramp-multi-file-name-hop-structure):
8219 Replace `tramp-host-regexp' by `tramp-host-with-port-regexp'.
8220 From Michael Albinus.
8221 (tramp-action-terminal): New function.
a884bd93 8222 (tramp-terminal-prompt-regexp): New variable, matches "tset" prompts.
487f4fb7
KG
8223 (tramp-actions-before-shell): Use them.
8224 (tramp-handle-shell-command): Logic error. From Ivan
8225 Zakharyaschev <imz@altlinux.org>.
8226
d9c25020 82272002-10-06 Markus Holmberg <markush@acc.umu.se> (tiny change)
1c1766c7
MR
8228
8229 * thingatpt.el (thing-at-point-uri-schemes): New variable.
8230 (thing-at-point-url-regexp): Use it.
8231
845d331e
GM
82322002-10-06 Glenn Morris <gmorris@ast.cam.ac.uk>
8233
8234 * progmodes/fortran.el (fortran-beginning-do): Ignore labelled DO
8235 loops.
8236
a884bd93
SM
82372002-10-05 Stefan Monnier <monnier@cs.yale.edu>
8238
8239 * vc.el (vc-log-mode-map): Explicitly inherit from text-mode.
8240 (vc-maybe-resolve-conflicts): Don't check smerge-mode and smerge-ediff.
8241 (vc-print-log): Don't check log-view-mode.
8242 (vc-default-show-log-entry): Don't check log-view-goto-rev.
8243 (vc-log-mode): Remove.
8244 (vc-log-edit): Don't check log-edit.
8245
82462002-10-04 Stefan Monnier <monnier@cs.yale.edu>
8247
8248 * vc-cvs.el (vc-cvs-show-log-entry):
8249 * vc-rcs.el (vc-rcs-show-log-entry): Delete.
8250
8251 * smerge-mode.el (smerge-ediff): Add name-{mine,other,base} args.
8252
48e9072d
MR
82532002-10-04 Markus Rost <rost@math.ohio-state.edu>
8254
8255 * vc.el (vc-default-show-log-entry): Fix typo.
8256
e989b9bc
ST
82572002-10-04 Steven Tamm <steventamm@mac.com>
8258
8259 * term/mac-win.el: Add lines to handle the new [return] event.
8260
7803dbb0
SM
82612002-10-03 Stefan Monnier <monnier@cs.yale.edu>
8262
3078db32
SM
8263 * textmodes/fill.el (fill-paragraph): Give up if there's no
8264 paragraph at or after point.
8265
8266 * textmodes/paragraphs.el (forward-paragraph): Return the steps left.
8267
7803dbb0
SM
8268 * vc.el (vc-print-log): Unconditionally use `show-log-entry'.
8269 (vc-default-show-log-entry): New fun.
8270
8271 * subr.el (read-key-auxiliary-map, read-key): Remove.
8272 (read-quoted-char): Undo the `read-key' change of 2002-06-23.
8273
c4b3db1a
MR
82742002-10-03 Markus Rost <rost@math.ohio-state.edu>
8275
a75a5dd2 8276 * progmodes/ada-stmt.el (ada-stmt-add-to-ada-menu): Handle the
c4b3db1a
MR
8277 menu pseudo-keys generated by easymenu which are lowercase in
8278 Emacs 21.4.
8279
8280 * progmodes/ada-xref.el
8281 (ada-xref-update-project-menu,ada-add-ada-menu): Ditto.
8282
da7829a3
JPW
82832002-10-03 John Paul Wallington <jpw@shootybangbang.com>
8284
8285 * frame.el (delete-frame-hook): Variable alias for
8286 `delete-frame-functions'. Mark obsolete.
8287
2f239ac5
SM
82882002-10-02 Stefan Monnier <monnier@cs.yale.edu>
8289
8290 * textmodes/outline.el (outline-1, outline-2, outline-3, outline-4)
8291 (outline-5, outline-6, outline-7, outline-8): New faces.
8292 (outline-font-lock-faces, outline-font-lock-levels): New vars.
8293 (outline-font-lock-face): New fun.
8294 (outline-font-lock-keywords): Use it.
8295 (outline-font-lock-level): Remove.
8296 (outline-mode, outline-next-preface, outline-next-heading)
8297 (outline-previous-heading, outline-next-visible-heading):
8298 Use shy group.
8299 (outline-level) <var>: Update calling convention.
8300 (outline-level) <fun>: Take advantage of it.
8301 (outline-demote): Don't assume the match-data is still uptodate.
8302 (outline-up-heading): Simplify and make sure the match data is
8303 properly set at the end.
8304
9715399e
MR
83052002-10-02 Markus Rost <rost@math.ohio-state.edu>
8306
c4b3db1a
MR
8307 * progmodes/sh-script.el (sh-alias-alist): Use append instead of
8308 nconc.
9715399e
MR
8309
8310 * startup.el (normal-top-level): Reset standard-value property of
8311 `user-full-name' here.
8312
4c2f559e
PA
83132002-10-02 Per Abrahamsen <abraham@dina.kvl.dk>
8314
8315 * wid-edit.el (widget-default-get): Change to return external
d9c25020 8316 value.
4c2f559e
PA
8317 (widget-choice-action): Update caller.
8318 (widget-editable-list-entry-create): Update caller.
8319
8320 * wid-edit.el (widget-types-copy): New function.
8321 (default): Added :copy keyword.
8322 (menu-choice): Ditto.
8323 (checklist): Ditto.
8324 (radio-button-choice): Ditto.
8325 (editable-list): Ditto.
8326 (group): Ditto.
8327 (widget-copy): New function.
8328 (widget-create-child): Use it.
8329 (widget-create-child-value): Use it.
8330
a1b4049d
BW
83312002-10-01 Bill Wohler <wohler@newt.com>
8332
8333 * mail/mh-comp.el, mail/mh-e.el, mail/mh-funcs.el,
8334 mail/mh-mime.el, mail/mh-pick.el, mail/mh-seq.el,
8335 mail/mh-utils.el, mail/mh-xemacs-compat.el, mail/reply2.pbm,
8336 mail/reply2.xpm, toolbar/execute.pbm, toolbar/execute.xpm,
8337 toolbar/page-down.pbm, toolbar/page-down.xpm, toolbar/refile.pbm,
8338 toolbar/refile.xpm, toolbar/repack.pbm, toolbar/repack.xpm,
8339 toolbar/rescan.pbm, toolbar/rescan.xpm, toolbar/show.pbm,
2f239ac5
SM
8340 toolbar/show.xpm, toolbar/widen.pbm, toolbar/widen.xpm:
8341 Upgraded to mh-e version 6.1.1. Full ChangeLog available in
a1b4049d
BW
8342 http://prdownloads.sourceforge.net/mh-e/mh-e-6.1.tgz?download .
8343 There were no user-visible changes in 6.1.1 from 6.1--only the
2f239ac5
SM
8344 section of the Makefile that installs the files into Emacs was changed.
8345
83462002-10-01 Stefan Monnier <monnier@cs.yale.edu>
8347
8348 * pcvs.el (cvs-mode-find-file): Look up font-lock-face so it also
8349 works when font-lock is turned off.
8350
8351 * jit-lock.el (jit-lock-fontify-now): Don't widen.
8352 Let the jit-lock-functions do it if they want to.
a1b4049d 8353
a6cadf53
JB
83542002-10-01 Juanma Barranquero <lektu@terra.es>
8355
2f239ac5
SM
8356 * eshell/esh-module.el (eshell-load-defgroups):
8357 Add "no-byte-compile: t" to subdirs.el.
a6cadf53
JB
8358
8359 * makefile.w32-in (update-subdirs-CMD): Likewise.
8360
8361 * forms-d2.el:
8362 * forms-pass.el:
8363 * generic-x.el:
8364 * patcomp.el:
8365 * paths.el:
8366 * version.el:
8367 * international/mule-conf.el:
8368 * language/czech.el:
8369 * language/devanagari.el:
8370 * language/english.el:
8371 * language/georgian.el:
8372 * language/greek.el:
8373 * language/hebrew.el:
8374 * language/japanese.el:
8375 * language/korean.el:
8376 * language/lao.el:
8377 * language/misc-lang.el:
8378 * language/romanian.el:
8379 * language/slovak.el:
8380 * language/thai.el:
8381 * language/utf-8-lang.el:
8382 * emacs-lisp/cl-specs.el:
8383 * eshell/esh-maint.el:
8384 * mail/blessmail.el:
8385 * play/bruce.el:
8386 * term/apollo.el:
8387 * term/AT386.el:
8388 * term/bobcat.el:
8389 * term/internal.el:
8390 * term/iris-ansi.el:
8391 * term/keyswap.el:
8392 * term/linux.el:
8393 * term/lk201.el:
8394 * term/news.el:
8395 * term/vt102.el:
8396 * term/vt125.el:
8397 * term/vt200.el:
8398 * term/vt201.el:
8399 * term/vt220.el:
8400 * term/vt240.el:
8401 * term/vt300.el:
8402 * term/vt320.el:
8403 * term/vt400.el:
8404 * term/vt420.el:
8405 * term/wyse50.el: Add "no-byte-compile: t" in first line.
8406
4425b824
KH
84072002-10-01 Kenichi Handa <handa@m17n.org>
8408
ff14f63e
KH
8409 * international/utf-16.el: Don't provide utf-16.
8410
22e60207
SM
8411 * international/utf-8.el (ccl-decode-mule-utf-8):
8412 Remove unnecessary line.
4425b824 8413
5039407b
KH
84142002-09-30 Kenichi Handa <handa@m17n.org>
8415
6aaf2a72
KH
8416 * language/thai.el (thai-tis620): Add `mime-charset' property.
8417
5039407b
KH
8418 * language/indian.el: Don't register "ISO10646.*-1" in
8419 font-ccl-encoder-alist.
8420
8421 * language/cyrillic.el (ccl-decode-koi8): Refer to
8422 ucs-translation-table-for-decode.
8423 (ccl-decode-koi8-u): Likewise.
8424 (ccl-decode-alternativnyj): Likewise.
8425 (cyrillic-koi8): Put `dependency' property.
8426 (koi8-u): Likewise.
8427 (cyrillic-alternativnyj): Likewise.
8428
8429 * international/utf-8.el (ucs-mule-to-mule-unicode): Don't define
8430 this translation-table name here.
8431 (utf-translation-table-for-encode): New translation-table name.
8432 (utf-fragmentation-table): Renamed from utf-8-fragmentation-table.
8433 (utf-defragmentation-table): New variable.
8434 (ucs-mule-cjk-to-unicode): Renamed from utf-8-subst-rev-table.
8435 (utf-subst-table-for-encode): New translation-table name.
8436 (ucs-unicode-to-mule-cjk): Renamed from utf-8-subst-table.
8437 (utf-subst-table-for-decode): New translation-table name.
8438 (utf-fragment-on-decoding): Renamed from
8439 utf-8-fragment-on-decoding. Correctly handle the case that
8440 unify-8859-on-encoding-mode is off. Handle mule-utf-16-le and
8441 mule-utf-16-be too.
22e60207
SM
8442 (utf-translate-cjk): Renamed from utf-8-translate-cjk.
8443 Handle mule-utf-16-le and mule-utf-16-be too.
5039407b
KH
8444 (ccl-decode-mule-utf-8): Refer to utf-translation-table-for-decode
8445 and utf-subst-table-for-decode.
8446 (ccl-encode-mule-utf-8): Refer to utf-translation-table-for-encode
8447 and utf-subst-table-for-encode.
22e60207 8448 (mule-utf-8): Fix `safe-charsets' property, put `dependency' property.
5039407b
KH
8449
8450 * international/utf-8-subst.el: Setup ucs-unicode-to-mule-cjk and
8451 ucs-mule-cjk-to-unicode, not utf-8-subst-table and
8452 utf-8-subst-rev-table.
8453
8454 * international/utf-16.el (utf-16-decode-ucs): Look up
8455 utf-subst-table-for-decode. Fix for the case that the looking up
8456 succeeds.
8457 (ccl-decode-mule-utf-16-le): Translate characters by
8458 utf-translation-table-for-decode.
8459 (ccl-decode-mule-utf-16-be): Likewise.
8460 (ccl-encode-mule-utf-16-le): Look up utf-subst-table-for-encode
22e60207 8461 at first. Translate characters by utf-translation-table-for-encode.
5039407b
KH
8462 (ccl-encode-mule-utf-16-be): Likewise.
8463 (mule-utf-16-le, mule-utf-16-be): Add `dependency' property.
8464
22e60207 8465 * loadup.el: Preload international/utf-16. Don't call ucs-unify-8859.
5039407b
KH
8466
8467 * international/ucs-tables.el: Don't bind
8468 utf-8-translation-table-for-decode while setting up
8469 ucs-mule-8859-to-ucs-table, etc. Add `depenency' property to
8470 iso-8859-* coding systems.
8471 (ucs-unify-8859): Arguments changed to FOR-ENCODE and FOR-DECODE.
8472 If FOR-DECODE is non-nil, make ucs-mule-8859-to-mule-unicode
8473 populate the translation table named
8474 ucs-translation-table-for-decode. If FOR-ENCODE is non-nil, make
8475 ucs-mule-to-mule-unicode populates the translation table named
8476 utf-translation-table-for-encode. Call register-char-codings for
8477 mule-utf-16-be and mule-utf-16-le too.
8478 (ucs-fragment-8859): Arguments changed to FOR-ENCODE and
8479 FOR-DECODE. If FOR-DECODE is non-nil, make the translation table
8480 named ucs-translation-table-for-decode vacant. If FOR-ENCODE is
8481 non-nil, make a proper char-table populates the translation table
8482 name utf-translation-table-for-encode. Call register-char-codings
8483 for all mule-utf-* to to reset their status to the origianl.
8484 (unify-8859-on-encoding-mode): Call ucs-unify-8859 and
8485 ucs-fragment-8859 with fixed arguments. Set the version to 21.3.
8486 (unify-8859-on-decoding-mode): Likewise. Remove dependency.
22e60207
SM
8487 (ccl-encode-unicode-font): Delete.
8488 (ucs-tables-unload-hook): Delete.
8489
5039407b
KH
8490 * international/mule.el (decode-char): Refer to the translation
8491 hash table named utf-subst-table-for-decode. Refer to the
8492 translation table named utf-translation-table-for-decode instead
8493 of utf-8-translation-table-for-decode.
8494 (encode-char): Refer to the translation hash table named
8495 utf-subst-table-for-encode. Refer to the translation table named
8496 utf-translation-table-for-encode instead of
8497 utf-8-translation-table-for-encode.
8498
22e60207
SM
8499 * international/mule-diag.el (describe-coding-system):
8500 Describe `dependency' property.
5039407b 8501
22e60207 8502 * international/mule-conf.el (emacs-mule): Add property `composition'.
5039407b
KH
8503
8504 * international/fontset.el (ucs-mule-to-mule-unicode): Define this
8505 translation table name here.
8506 (ucs-mule-cjk-to-unicode): New translation table name.
8507 (ccl-encode-unicode-font): Merge the code in ucs-tables.el.
8508 (font-ccl-encoder-alist): Change the font registry pattern to
8509 "ISO10646.*-*".
8510
b615eae0
CW
85112002-09-30 Colin Walters <walters@gnu.org>
8512
8513 * calc/calc-stuff.el (calc-flush-caches): Add optional arg
8514 `inhibit-msg'.
8515
8516 * calc/calc-prog.el (calc-kbd-report, calc-kbd-query): Don't bind
8517 `executing-kbd-macro' and `defining-kbd-macro'.
8518
8519 * calc/calc-ext.el (calc-reset): Don't bind `executing-kbd-macro'.
8520 Call `calc-flush-caches' with inhibit-msg arg.
8521 (calc-change-mode): Remove extra arg for `calc-save-modes'.
22e60207
SM
8522
8523 * calc/calc-mode.el (calc-save-modes): Remove `quiet' arg.
8524 Don't bind `executing-kbd-macro'.
b615eae0 8525
580f6aa5
NF
85262002-09-29 Noah Friedman <friedman@splode.com>
8527
22e60207 8528 * subr.el (read-key): Use read-key-auxiliary-map, not read-key-aux-map.
580f6aa5 8529
7058ef34
RS
85302002-09-29 Richard M. Stallman <rms@gnu.org>
8531
8532 * startup.el (user-mail-address): Initialize to a useful value
8533 once Emacs is started up; initialize to "" at loadup time.
8534 (command-line): "", not nil, means user-mail-address not set yet.
8535
b45cd9ee 85362002-09-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3b89d388
KG
8537
8538 * net/tramp.el: Version 2.0.24 released.
8539 (tramp-methods, tramp-completion-function-alist):
8540 Rename "*-old" methods to "*_old". From Michael Albinus.
22e60207
SM
8541 (tramp-completion-function-alist):
8542 Use `tramp-completion-function-alist-ssh' for the "fcp" method.
8543 From Michael Albinus.
3b89d388
KG
8544 (tramp-default-method-alist): Use "su" for "root@localhost".
8545 (tramp-host-regexp): Allow "#" for "host#port" kludge.
8546 (tramp-ange-ftp-file-name-p): If METHOD is nil, find the right
8547 default method. Require additional args USER and HOST for this.
8548 Callers changed.
8549 (tramp-handle-file-local-copy): More local bindings. Bind results
8550 of tramp-get-{remote,local}-{de,en}coding earlier to avoid nasty
8551 "are you awake" problem.
8552 (tramp-action-password): Protect against clobbered match data.
8553 (tramp-open-connection-setup-interactive-shell): Explicitly set
8554 tramp-last-cmd-time before invoking tramp-send-command the first
8555 time. Otherwise, tramp-send-command would issue "echo are you
8556 awake" right at the first time, which is not what we want.
8557 Reported by Douglas Gray Stephens.
8558 (tramp-find-inline-encoding): Don't redirect stdout to
8559 /dev/null to avoid "chmode go-rwx" operation from "mimencode
8560 >/dev/null" as root(!), and to check the output of the decoding
8561 command.
8562 (tramp-maybe-open-connection): Don't send "are you awake" if
8563 process has died.
8564
7c766987
CW
85652002-09-29 Colin Walters <walters@gnu.org>
8566
8567 * calc/calc.el (calc-dispatch-map): Actually set to keymap.
8568
1c8438ab
MW
85692002-09-29 Mike Williams <mdub@bigfoot.com>
8570
22e60207 8571 * textmodes/sgml-mode.el (sgml-guess-indent): Handle tabs correctly.
1c8438ab 8572
e2f484bc
RS
85732002-09-29 Richard M. Stallman <rms@gnu.org>
8574
8575 * custom.el (defcustom): Doc fix.
8576
85772002-09-28 Richard M. Stallman <rms@gnu.org>
8578
8579 * loadhist.el (unload-feature): When undefining a variable,
8580 delete its buffer-local bindings.
8581
85822002-09-28 Luc Teirlinck <teirllm@mail.auburn.edu>
8583
8584 * subr.el (remove-yank-excluded-properties): Fix bugs in
22e60207 8585 handling of category properties.
e2f484bc
RS
8586
85872002-09-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8588
8589 * ps-print.el (ps-print-emacs-type): Error if ps-print is
8590 activated in Epoch, inLucid or in Emacs v19 or lesser.
8591 Value can no longer be `lucid'.
8592 (ps-print-version): New version number (6.5.8).
8593 (faces): Never do (require 'faces).
22e60207 8594
f029e7b0
SJ
85952002-09-28 Simon Josefsson <jas@extundo.com>
8596
8597 * mail/smtpmail.el (smtpmail-via-smtp): Only negotiate starttls on
8598 streams that were opened using starttls.
8599
94e4a294
PR
86002002-09-28 Paul Reilly <pmr@pajato.com>
8601
8602 * files.el (auto-mode-alist): Add support for Java Enterprise
8603 ARchive (ear/EAR) and Web ARchive (war/WAR) files.
8604
6209bd8c
JPW
86052002-09-28 John Paul Wallington <jpw@shootybangbang.com>
8606
8607 * progmodes/m4-mode.el (m4-font-lock-keywords)
8608 (m4-mode-syntax-table, m4-mode-abbrev-table, m4-m4-buffer)
8609 (m4-m4-region): Doc fixes.
8610
4d927d84
SM
86112002-09-27 Stefan Monnier <monnier@cs.yale.edu>
8612
22e60207
SM
8613 * emacs-lisp/cl-macs.el: Use the new usage-in-docstring syntax.
8614 (cl-push, cl-pop): Remove.
8615 Use pop and push throughout the file instead.
8616 (cl-transform-lambda): Add usage info to docstring if the arglist
8617 is complex.
8618
8619 * emacs-lisp/autoload.el (make-autoload): Add usage info to docstring.
8620 (autoload-print-form): Also quote open-[-in-column 0.
8621
8622 * help-fns.el (help-with-tutorial): Use minibuffer-completion-help.
8623 (help-split-fundoc): Don't support old syntax any more.
8624 (help-add-fundoc-usage): New fun.
8625
8626 * emacs-lisp/cl-extra.el (cl-push, cl-pop): Remove.
8627 Use pop and push throughout the file instead.
8628 (cl-hash-lookup): Remove.
8629 (cl-make-hash-table, cl-hash-table-p, cl-gethash, cl-puthash)
8630 (cl-remhash, cl-clrhash, cl-maphash, cl-hash-table-count): Simplify.
8631
8632 * emacs-lisp/cl-seq.el (cl-push, cl-pop): Remove.
8633 Use pop and push throughout the file instead.
8634
8635 * emacs-lisp/edebug.el: Don't precompute menu shortcuts during
8636 loading since the current keymaps might be all weird.
8637
8638 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't add properties
8639 to the name since they're added by mode-line-format already.
8640 (define-minor-mode): Run (,mode -1) when needed.
8641
8642 * tar-mode.el (tar-untar-buffer): Handle dir-entries.
8643 (tar-summarize-buffer, tar-mode, tar-extract, tar-copy, tar-expunge)
8644 (tar-alter-one-field, tar-subfile-save-buffer, tar-mode-write-file):
8645 Don't hardcode 1 == point-min.
8646
8647 * abbrev.el (write-abbrev-file): Don't hardcode point-min == 1.
8648
4d927d84
SM
8649 * subr.el (read-key-auxiliary-map): New var.
8650 (read-key): Use it.
8651 (make-temp-file): Make the file have mode 600.
8652 (add-minor-mode): Don't add properties to the name since it's
8653 added by mode-line-format already.
8654 Be more careful with the mode-line-menu entry name.
8655
8656 * userlock.el (ask-user-about-supersession-threat): Don't abort
8657 when the user hits mouse-2.
8658
8659 * register.el (set-register): Use push.
8660 (point-to-register): Set kill-buffer-hook in this buffer.
8661 (register-swap-out): Use dolist.
8662 (kill-buffer-hook): Don't change globally.
8663
8664 * server.el (server-select-display): New function.
8665 (server-process-filter): Add support for `-display' and `-eval' args.
8666 (server-visit-files): Use save-current-buffer, push, and dolist.
8667 Add server-kill-buffer to kill-buffer-hook.
8668 (kill-buffer-hook): Don't modify globally.
8669 (server-switch-buffer): Be a bit more careful with multiple displays.
22e60207 8670 (server-socket-name): Always use /tmp and non-qualified hostname.
4d927d84
SM
8671
8672 * uniquify.el (uniquify-rationalize-file-buffer-names):
8673 Add to kill-buffer-hook for buffers with conflict.
8674 (rename-buffer): Check kill-buffer-hook to see if there was a conflict.
8675 (uniquify-delay-rationalize-file-buffer-names): Remove useless check.
8676 (kill-buffer-hook): Don't change globally.
8677
e2f484bc 86782002-09-27 Stefan Monnier <monnier@cs.yale.edu>.
4d927d84 8679
730576f3
CW
8680 * calc/calc.el (calc-bug-address, calc-scan-for-dels, calc-stack)
8681 (calc-stack-top, calc-always-load-extensions)
8682 (calc-line-numbering, calc-line-breaking, calc-display-just)
8683 (calc-display-origin, calc-number-radix, calc-leading-zeros)
8684 (calc-group-digits, calc-group-char, calc-point-char)
8685 (calc-frac-format, calc-prefer-frac, calc-hms-format)
8686 (calc-date-format, calc-float-format, calc-complex-format)
8687 (calc-full-float-format, calc-complex-mode, calc-infinite-mode)
8688 (calc-display-strings, calc-matrix-just, calc-break-vectors)
8689 (calc-full-vectors, calc-full-trail-vectors, calc-vector-commas)
8690 (calc-vector-brackets, calc-matrix-brackets, calc-language)
8691 (calc-language-option, calc-function-open, calc-function-open)
8692 (calc-function-close, calc-language-output-filter)
8693 (calc-language-input-filter, calc-radix-formatter)
8694 (calc-left-label, calc-right-label, calc-word-size)
8695 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
8696 (calc-display-raw, calc-internal-prec, calc-inverse-flag)
8697 (calc-hyperbolic-flag, calc-keep-args-flag, calc-angle-mode)
8698 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
8699 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
8700 (calc-window-height, calc-display-trail, calc-show-selections)
8701 (calc-use-selections, calc-assoc-selections)
8702 (calc-display-working-message, calc-auto-why, calc-timing)
8703 (calc-display-sci-high, calc-display-sci-low, calc-other-modes)
8704 (calc-other-modes, calc-Y-help-msgs, calc-loaded-settings-file):
8705 Make into real defvars.
8706 (calc-mode-var-list): Delete.
8707 (calc-mode-save-mode, calc-standard-date-formats)
8708 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
8709 (calc-user-parse-tables, calc-gnuplot-default-device)
8710 (calc-gnuplot-default-output, calc-gnuplot-print-device)
8711 (calc-gnuplot-print-output, calc-gnuplot-geometry)
8712 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
8713 (calc-invocation-macro, calc-show-banner): Make into defvars,
8714 taken from `calc-mode-var-list'.
8715 (calc-emacs-type-epoch, calc-emacs-type-19)
8716 (calc-emacs-type-lucid, calc-emacs-type-gnu19): Make into defvars.
8717 (calc-version, calc-version-date, calc-trail-pointer)
8718 (calc-trail-overlay, calc-undo-list, calc-redo-list)
8719 (calc-main-buffer, calc-trail-buffer, calc-why, calc-next-why)
8720 (calc-inverse-flag, calc-hyperbolic-flag, calc-keep-args-flag)
8721 (calc-last-kill, calc-previous-alg-entry, calc-dollar-values)
8722 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
8723 (calc-said-hello, calc-executing-macro, calc-any-selections)
8724 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
8725 (calc-display-dirty, calc-prepared-composition)
8726 (calc-selection-cache-default-entry, calc-embedded-info)
8727 (calc-embedded-active, calc-standalone-flag, var-EvalRules)
8728 (math-eval-rules-cache-tag, math-radix-explicit-format)
8729 (math-expr-function-mapping, math-expr-variable-mapping)
8730 (math-read-expr-quotes, math-working-step, math-working-step-2)
8731 (var-i, var-pi, var-e, var-phi, var-gamma, var-Modes): Make into
8732 defvars, from toplevel setq.
8733 (calc-mode-map): Set up keymap in more modern fashion.
8734 (calc-dispatch-map): Ditto.
4d927d84 8735 (calc-command-flags, calc-final-point-line)
730576f3
CW
8736 (calc-final-point-column): Defvar.
8737 (calc-do): Use `save-current-buffer' instead of `save-excursion'.
8738 (sel-mode): Defvar.
8739 (calc-any-evaltos): Ditto.
4d927d84 8740 (calc-buffer, calc-prev-char, calc-prev-prev-char)
730576f3
CW
8741 (calc-digit-value): Ditto.
8742 (math-eval-rules-cache, math-eval-rules-cache-other): Ditto.
8743 (math-sub-bignum): Bind `diff'.
8744 (calc-selection-cache-entry): Defvar.
8745 (calc-count-lines): Reference `pos' instead of `newpos'.
8746
05f829ce
SJ
87472002-09-27 Simon Josefsson <jas@extundo.com>
8748
8749 * mail/mail-hist.el (mail-hist-next-input): Fix docstring.
8750
563c037f
RS
87512002-09-26 Richard M. Stallman <rms@gnu.org>
8752
8753 * mail/unrmail.el (unrmail): Do the work directly,
8754 without actually selecting the messages in the from file.
8755 (unrmail-unprune): New subroutine.
8756
8757 * files.el (backup-buffer): Bind local var MODES.
8758 Don't use renaming for a suid or sgid file.
8759 Use backup-buffer-copy to do copying.
8760 (backup-buffer-copy): New subroutine.
8761 Clear suid and sgid bits for the copy.
8762
87632002-09-26 Edward M. Reingold <reingold@emr.cs.iit.edu>
8764
8765 * calendar/solar.el (solar-equinoxes-solstices):
8766 Use time properly adjusted for DST in the result.
8767
87682002-09-26 Richard M. Stallman <rms@gnu.org>
8769
8770 * follow.el (follow-generic-filter): Simply bind deactivate-mark.
8771 Bind inhibit-read-only; don't mess with buffer-read-only.
8772
8773 * speedbar.el (speedbar-refresh): Simply bind deactivate-mark.
8774
87752002-09-26 Luc Teirlinck <teirllm@mail.auburn.edu>
8776
8777 * ielm.el (inferior-emacs-lisp-mode): Treat the header as
8778 output, if comint-use-prompt-regexp-instead-of-fields is nil.
8779
8e7dbfdb
JPW
87802002-09-26 John Paul Wallington <jpw@shootybangbang.com>
8781
8782 * ibuffer.el (ibuffer-update): Call `minibufferp' with argument
8783 instead of within `with-current-buffer'.
8784
4e141ed7
SE
87852002-09-26 Stephen Eglen <stephen@gnu.org>
8786
8787 * iswitchb.el (iswitchb-completions): Test that
8788 iswitchb-common-match-string is a string, before printing common
8789 completions.
8790
4208da83
SM
87912002-09-25 Stefan Monnier <monnier@cs.yale.edu>
8792
8793 * server.el: Use built-in network primitives.
8794 (server-program, server-previous-string): Remove.
8795 (server-previous-strings): New var.
8796 (server-socket-name): New var.
8797 (server-log): Minor change to the output format.
8798 (server-sentinel): Clean up global state when a client disconnects.
8799 (server-unquote-arg): New fun.
8800 (server-start): Use server-socket-name and make-network-process.
8801 (server-process-filter): Now talks to the clients directly.
8802 Normalize file name after unquoting and decoding.
8803 (server-buffer-done): Just close the connection.
8804 (server-switch-buffer): Handle the case where all windows are
8805 dedicated or minibuffers.
8806
8807 * font-lock.el (fast-lock-mode, lazy-lock-mode, jit-lock-mode):
8808 Don't bind them variables.
8809 (font-lock-turn-off-thing-lock, font-lock-after-fontify-buffer)
8810 (font-lock-after-unfontify-buffer): Check that the vars are bound.
8811 (font-lock-dont-widen): New var.
8812 (font-lock-default-fontify-region): Use it.
8813
8814 * emacs-lisp/find-func.el (find-library-name):
8815 Correctly find "file.el.gz" from "file.elc" or "file.elc.gz".
76320e8e 8816
65262e58
KH
88172002-09-25 Kenichi Handa <handa@etl.go.jp>
8818
4208da83
SM
8819 * international/mule-cmds.el (select-safe-coding-system):
8820 Handle safe but rejected default coding systems and unsafe default
67dd9f09
KH
8821 coding systems differently.
8822
65262e58 8823 * international/mule-diag.el (list-character-sets): Use the buffer
98744d8e
KH
8824 name "*Character Set List*", not "*Help*". List also indirectly
8825 supported character sets.
65262e58
KH
8826 (list-charset-chars): Use the buffer name "*Character List*", not
8827 "*Help*". Display the current charset name in the modeline.
98744d8e
KH
8828 (non-iso-charset-alist): Add mapped charset list for `mac-roman'.
8829 (sort-listed-character-sets): Don't alter the region showing
8830 indirectly supported charsets.
65262e58 8831
a6cadf53
JB
88322002-09-24 Simon Josefsson <jas@extundo.com>
8833
8834 * mail/mail-extr.el (mail-extr-ignore-single-names): Change default.
8835 (mail-extract-address-components): Doc fix.
8836
9f4b6084
MR
88372002-09-24 Markus Rost <rost@math.ohio-state.edu>
8838
a75a5dd2
MR
8839 * simple.el (edit-and-eval-command): Protect command-history.
8840 (repeat-complex-command): Protect command-history.
9f4b6084 8841
123d5548
JB
88422002-09-24 Juanma Barranquero <lektu@terra.es>
8843
8844 * replace.el (occur-find-match): New function.
8845 (occur-next, occur-prev): Use it.
8846
348e1411
JB
8847 * progmodes/sh-script.el (sh-mark-init): Don't set `occur-buffer'.
8848 (sh-mark-line): Likewise. Use 'occur-target and 'occur-match
8849 instead of 'occur and 'occur-point.
8850
2f552813
JB
8851 * eshell/em-unix.el (eshell-occur-mode-mouse-goto)
8852 (eshell-poor-mans-grep): Remove references to `occur-buffer'.
8853
4208da83
SM
88542002-09-24 Stefan Monnier <monnier@cs.yale.edu>
8855
8856 * descr-text.el (describe-text-category): Use *Help*.
8857 Don't kill-buffer.
8858 (describe-text-properties, describe-char):
8859 Delay self-inspection test. Use *Help*.
8860 Use syntax-after. Use `pos' rather than (point).
8861 Distinguish the before/after part of a composition.
8862
d5ec6a2d
KH
88632002-09-23 Kenichi Handa <handa@etl.go.jp>
8864
8865 * international/quail.el (quail-completion): Be sure to scroll
8866 quail-completion-buf.
8867
daa6ddb5
RS
88682002-09-23 Richard M. Stallman <rms@gnu.org>
8869
8870 * ielm.el (*1): Fix previous change.
8871
a6cadf53
JB
88722002-09-23 Juanma Barranquero <lektu@terra.es>
8873
8874 * net/tramp.el (tramp-unified-filenames): Autoload it.
8875
88762002-09-23 Michael Kifer <kifer@cs.stonybrook.edu>
8877
8878 * ediff-init.el (ediff-get-next-window): Bug fix.
8879
daa6ddb5
RS
88802002-09-22 Oliver Scholz <alkibiades@gmx.de>
8881
4208da83 8882 * play/gamegrid.el (gamegrid-face): New variable to emulate a
daa6ddb5 8883 buffer-local default face.
4208da83 8884 (gamegrid-xbm): New variable; XBM image as a replacement for
daa6ddb5
RS
8885 `gamegrid-xpm' on Emacsen compiled without XPM-support.
8886 (gamegrid-colorize-glyph): Ported XEmacs-code for the generation
8887 of images to Emacs.
8888 (gamegrid-match-spec): Call `gamegrid-make-image-from-vector' to
8889 convert XEmacs-type image descriptors.
4208da83
SM
8890 (gamegrid-color-display-p): Remove (use `display-colors-p' instead.)
8891 (gamegrid-make-image-from-vector): New function. Convert XEmacs'
daa6ddb5
RS
8892 image descriptors.
8893 (gamegrid-display-type): Use Emacs' standard `display-.*-p'
4208da83 8894 functions to check for display capabilities. Fix the recognition
daa6ddb5
RS
8895 of image-support in Emacs 21 by this way.
8896 (gamegrid-hide-cursor): Removed.
8897 (gamegrid-setup-default-font): Ported the code from XEmacs to
8898 Emacs: create a new face and assign the variable `gamegrid-face'
4208da83 8899 to it. Make sure that the face is not higher than the smallest
daa6ddb5
RS
8900 image used by the game.
8901 (gamegrid-initialize-display): Use `(setq cursor-type nil)'
8902 instead of `gamegrid-hide-cursor'.
8903 (gamegrid-set-face): If `gamegrid-display-mode' is 'glyph, put an
4208da83 8904 image in the buffer, instead of applying a face. [This is because
daa6ddb5 8905 Emacs display-tables are not as capable as the display-tables in
4208da83 8906 XEmacs. Maybe this function should be renamed to reflect the change?]
daa6ddb5
RS
8907 (gamegrid-init-buffer): If `gamegrid-display-mode' is 'glyph, put
8908 the face held by `gamegrid-face' in an overlay over the whole
8909 buffer to emulate a buffer-local default-face.
8910
318db6cb 89112002-09-22 Markus Triska <triska@gmx.at> (iny change)
d775b378 8912
daa6ddb5
RS
8913 * play/doctor.el (doctor-doc): Add 2 question words.
8914 (doctor-getnoun): Parse and save the complete object phrase.
8915
318db6cb
RS
89162002-09-22 Richard M. Stallman <rms@gnu.org>
8917
d775b378
RS
8918 * international/mule-cmds.el (select-safe-coding-system): Cope if
8919 default-coding-system gives nil which was then used in `min'.
8920
8921 * mail/sendmail.el (sendmail-send-it): If user's buffer
8922 is unibyte, make tembuf unibyte.
8923
b45cd9ee 89242002-09-22 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
292ffc15
KG
8925
8926 * net/tramp.el: Version 2.0.22 released.
8927 (tramp-parse-rhosts, tramp-parse-shosts)
8928 (tramp-parse-hosts, tramp-parse-passwd): Apply `push' but
8929 `add-to-list' for performance reasons.
8930 (tramp-get-completion-user-host): Return `nil' in case both `user'
8931 and 'host' are empty (not necessarily `nil'.
8932 (tramp-parse-netrc, tramp-parse-netrc-group): New functions.
8933 (tramp-user-regexp): " \t" are not user regexp characters.
4208da83
SM
8934 (tramp-completion-handle-file-name-all-completions):
8935 Remove Ange-FTP cmpletion. It has a bug not handling the "/ftp:" prefix
292ffc15
KG
8936 completely, and it returns local completions as well.
8937 (tramp-completion-function-alist-ftp): New constant.
4208da83 8938 (tramp-completion-function-alist): Add completion function for "ftp".
292ffc15
KG
8939 From Michael Albinus <Michael.Albinus@alcatel.de>.
8940
b45cd9ee 89412002-09-22 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
91879624
KG
8942
8943 * net/tramp.el: Version 2.0.21 released.
8944 (tramp-handle-file-newer-than-file-p): If mtime of both files is
8945 known, return a useful result. Better error message in case one
8946 is a Tramp file and one isn't.
8947 (tramp-handle-file-local-copy, tramp-handle-write-region)
8948 (tramp-find-shell, tramp-open-connection-telnet)
8949 (tramp-open-connection-rsh, tramp-open-connection-su)
8950 (tramp-open-connection-setup-interactive-shell)
8951 (tramp-post-connection, tramp-maybe-open-connection)
8952 (tramp-method-out-of-band-p): Correct number of args for
8953 `tramp-get-rsh-program' and similar functions.
8954
b45cd9ee 89552002-09-22 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
16674e4f 8956
91879624 8957 * net/tramp.el: Version 2.0.20 released.
16674e4f 8958
b45cd9ee 89592002-09-20 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
16674e4f
KG
8960
8961 * net/tramp.el (tramp-completion-function-alist): Escape open
8962 paren in docstring.
8963 (tramp-user-regexp, tramp-host-regexp): Allow empty strings.
8964 (tramp-handle-insert-file-contents): Call tramp-message-for-buffer
8965 instead of tramp-message.
8966 (tramp-open-connection-rsh): Handle empty string as user name.
8967 (tramp-open-connection-su): Handle empty string as host name.
8968 Handle nil user name.
8969 (tramp-handle-file-local-copy, tramp-handle-write-region)
8970 (tramp-completion-handle-file-name-all-completions)
8971 (tramp-open-connection-telnet, tramp-open-connection-rsh)
8972 (tramp-open-connection-su, tramp-post-connection)
8973 (tramp-maybe-open-connection, tramp-method-out-of-band-p)
8974 (tramp-get-connection-function, tramp-get-remote-sh)
8975 (tramp-get-rsh-program, tramp-get-rsh-args)
8976 (tramp-get-rcp-program, tramp-get-rcp-args)
8977 (tramp-get-rcp-keep-date-arg, tramp-get-su-program)
8978 (tramp-get-su-args, tramp-get-telnet-program)
8979 (tramp-get-telnet-args): Use `tramp-find-method', perhaps require
8980 additional args USER, HOST.
8981 (tramp-action-password, tramp-open-connection-telnet)
8982 (tramp-open-connection-su, tramp-open-connection-multi)
8983 (tramp-method-out-of-band-p): `tramp-method-out-of-band-p' now
8984 takes USER and HOST arguments, to be able to use
8985 `tramp-find-method'. Update callers.
8986 (tramp-find-method): New function.
8987
b45cd9ee 89882002-09-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
8989
8990 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
8991 in SWITCHES (by removing it).
8992
b45cd9ee 89932002-09-18 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 8994
4208da83 8995 * net/tramp.el (tramp-file-name-handler): Add `file-remote-p' property.
16674e4f 8996
b45cd9ee 89972002-09-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
8998
8999 * net/tramp.el (top-level): Maybe autoload uudecode-decode-region.
9000
b45cd9ee 90012002-09-16 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
9002
9003 * net/tramp.el (tramp-bug): Add tramp-methods.
9004
b45cd9ee 90052002-09-16 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
9006
9007 * net/tramp.el (tramp-methods): Update docstring:
9008 tramp-encoding-command, tramp-decoding-command,
9009 tramp-encoding-function and tramp-decoding-function are not
9010 parameters anymore.
9011 (tramp-uuencode-region): Autoload it.
9012
b45cd9ee 90132002-09-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 9014
3a35cf28 9015 * net/tramp.el: Version 2.0.19 released.
16674e4f
KG
9016
9017 * net/tramp-uu.el: New file, implements uuencode in Lisp.
9018
4208da83
SM
9019 * net/tramp.el (tramp-coding-commands):
9020 Use `tramp-uuencode-region' as local encoder for the uuencode based
16674e4f
KG
9021 entries.
9022
b45cd9ee 90232002-09-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
9024
9025 * net/tramp.el (tramp-handle-write-region): Wrong parens.
9026
b45cd9ee 90272002-09-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 9028
3a35cf28 9029 * net/tramp.el: Version 2.0.18 released.
16674e4f
KG
9030
9031 * net/tramp.el (tramp-perl-decode): Perl changes to accomodate
9032 older versions of Perl. Now tested with 5.004. Suggestion from
9033 Michael Albinus.
9034
b45cd9ee 90352002-09-12 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 9036
4208da83
SM
9037 * net/tramp.el (tramp-find-inline-encoding):
9038 Call tramp-call-local-coding-command with nil for INPUT and OUTPUT.
16674e4f
KG
9039 (tramp-call-local-coding-command): OUTPUT equals nil means to
9040 discard the output. INPUT equals nil means /dev/null.
9041
b45cd9ee 90422002-09-12 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
9043
9044 * net/tramp.el (tramp-encoding-shell): Default to environment
9045 variable COMSPEC on Windows.
9046 (tramp-handle-write-region): More debugging output.
9047 (tramp-find-inline-encoding): Ditto.
9048
90492002-09-11 Michael Albinus <Michael.Albinus@alcatel.de>
9050
9051 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
9052 Define `result1'.
9053 (tramp-parse-hosts-group): Discard IPv6 entries.
9054
b45cd9ee 90552002-09-11 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
16674e4f
KG
9056
9057 * net/tramp.el (tramp-post-connection): Only send Perl
9058 mime-encode/decode implementations when using inline method.
9059 (tramp-handle-file-local-copy)
9060 (tramp-handle-write-region, tramp-post-connection)
9061 (tramp-coding-commands, tramp-find-inline-encoding): For the
9062 inline encodings, distinguish between local and remote commands,
9063 instead of between commands and functions. (The local commands
9064 can be functions, too.) If the local host is a Windows machine,
4208da83 9065 we can't expect the same commands to work there as on the remote host.
16674e4f
KG
9066 (tramp-call-local-coding-command): New function for calling local
9067 encoding and decoding commands.
9068 (tramp-set-remote-encoding, tramp-get-remote-encoding)
9069 (tramp-set-remote-decoding, tramp-get-remote-decoding)
9070 (tramp-set-local-encoding, tramp-get-local-encoding)
4208da83 9071 (tramp-set-local-decoding, tramp-get-local-decoding): New functions.
16674e4f
KG
9072 (tramp-get-encoding-command, tramp-set-encoding-command)
9073 (tramp-get-decoding-command, tramp-set-decoding-command)
9074 (tramp-get-encoding-function, tramp-set-encoding-function)
4208da83
SM
9075 (tramp-get-decoding-function, tramp-set-decoding-function):
9076 Old functions, removed.
16674e4f 9077
b45cd9ee 90782002-09-10 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
9079
9080 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
9081 Change command to invoke /bin/sh slightly to make it compatible
9082 with the `rc' shell. Suggested by Daniel Pittman.
9083
90842002-09-10 Michael Albinus <Michael.Albinus@alcatel.de>
9085
9086 * net/tramp.el (tramp-handle-write-region): Added missing
4208da83 9087 `)'. Hope it's the right place.
16674e4f 9088
b45cd9ee 90892002-09-09 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 9090
4208da83
SM
9091 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
9092 Do "exec env PS1='$ ' /bin/sh" instead of just "exec /bin/sh" in
16674e4f
KG
9093 order to get a sane shell prompt. If people have ${CWD}, say, in
9094 their shell prompt, then the default login shell might display
9095 something harmless, but the /bin/sh will display a dollar sign
9096 which confused the subsequent prompt recognition.
9097 (tramp-multi-action-password): More debugging output.
4208da83
SM
9098 (tramp-encoding-shell): Renamed from tramp-sh-program.
9099 More documentation. Default to cmd.exe on Windows NT.
16674e4f
KG
9100 (tramp-encoding-command-switch): New variable. Use instead of
9101 hard-wired "-c" which is only good for /bin/sh.
9102 (tramp-encoding-reads-stdin): New variable. If t, commands are
9103 called like "/bin/sh -c COMMAND <INPUT", if nil, they are called
4208da83 9104 like "/bin/sh -c COMMAND INPUT", ie the input file is the last arg.
16674e4f 9105 (tramp-multi-sh-program): Always default to tramp-encoding-shell.
4208da83
SM
9106 (tramp-handle-file-local-copy, tramp-handle-write-region):
9107 Respect tramp-encoding-shell and friends.
16674e4f
KG
9108 (tramp-find-inline-encoding): Use new-style calls for checking if
9109 the local commands work.
9110
91112002-09-07 Michael Albinus <Michael.Albinus@alcatel.de>
9112
9113 * net/tramp.el (tramp-methods): Remove `tramp-completion-function'
4208da83 9114 entries. They are handled now by `tramp-completion-function-alist'.
16674e4f
KG
9115 (tramp-completion-function): Defvar removed. I've never used
9116 it. Hmm.
9117 (tramp-get-completion-function)
9118 (tramp-get-completion-rsh, tramp-get-completion-ssh)
4208da83
SM
9119 (tramp-get-completion-telnet, tramp-get-completion-su):
9120 Functions removed as well. Not necessary any longer due to extended
16674e4f
KG
9121 customization means.
9122 (tramp-completion-function-alist): New defcustom. Holds all
9123 FUNCTION FILE pairs used for user and host name completion
9124 relevant for METHOD.
9125 (tramp-completion-function-alist-rsh)
9126 (tramp-completion-function-alist-ssh)
9127 (tramp-completion-function-alist-telnet)
9128 (tramp-completion-function-alist-su): Defconst for initializing
9129 `tramp-completion-function-alist'. Unfortunately, mainly UNIX-like
9130 values are known for me until now. Needs to be completed for at
9131 least VMS++ like operating systems.
9132 (tramp-set-completion-function)
9133 (tramp-get-completion-function): New functions for configuration
9134 of `tramp-completion-function-alist'. The old definition of
9135 `tramp-get-completion-function' has been discarded.
4208da83
SM
9136 (tramp-completion-handle-file-name-all-completions):
9137 Change function call for user/host completion according to definition
9138 in `tramp-completion-function-alist'.
16674e4f
KG
9139 (tramp-parse-passwd): Added exception handling for "root", because
9140 `tramp-get-completion-su' (the previous place for this stuff)
9141 doesn't exist any longer.
94deafda 9142
b45cd9ee 91432002-09-07 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 9144
4208da83
SM
9145 * net/tramp.el (tramp-enter-password):
9146 Use `tramp-password-end-of-line' to terminate the line.
16674e4f
KG
9147 (tramp-bug): Include new variable `tramp-password-end-of-line'.
9148 (tramp-password-end-of-line): New variable. People who use plink
9149 under Windows might have to issue "\r\n" after the password, but
9150 they need to send just "\n" after the other commands. So this
9151 variable was introduced to complement `tramp-rsh-end-of-line'.
9152 (tramp-wait-for-output, tramp-post-connection): Allow "\r" at end
9153 of line of the output delimiter.
9154
b45cd9ee 91552002-09-06 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
9156
9157 * net/tramp.el (tramp-handle-file-local-copy, tramp-find-shell)
9158 (tramp-open-connection-setup-interactive-shell): Add some comments
9159 about Douglas Grey Stephen's suggestions to make Tramp work better
9160 with plink under Windows. I'm not sure what to think of them, but
9161 now I have a guinea pig to try it out on. Said guinea pig is
4208da83 9162 having other problems, though... Also remove some commented-out code.
16674e4f
KG
9163
91642002-09-06 Michael Albinus <Michael.Albinus@alcatel.de>
9165
9166 * net/tramp.el (tramp-get-completion-methods): Algorithm slightly
9167 tuned.
9168 (tramp-get-completion-user-host): Accept user names as they are if
9169 typed until "@".
9170 (tramp-completion-mode): Replace `last-input-char' by modern
9171 `last-input-event'. Check for `event-modifiers'.
9172
b45cd9ee 91732002-09-06 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
9174
9175 * net/tramp.el (file-expand-wildcards): Corrected check to see if
9176 advising is necessary.
9177
91782002-09-05 Michael Albinus <Michael.Albinus@alcatel.de>
9179
9180 * net/tramp.el (tramp-postfix-single-method-format)
9181 (tramp-postfix-multi-method-format)
9182 (tramp-postfix-multi-hop-format)
9183 (tramp-postfix-user-format): New format strings.
9184 (tramp-postfix-single-method-regexp)
9185 (tramp-postfix-multi-method-regexp)
9186 (tramp-postfix-multi-hop-regexp)
9187 (tramp-postfix-user-regexp)
9188 (tramp-make-multi-tramp-file-format)
9189 (tramp-make-tramp-file-name): Apply them.
9190 (tramp-completion-handle-file-name-all-completions): Fix for
9191 invoking ange-ftp in case of "/ftp:xxx" file names.
9192
91932002-09-04 Michael Albinus <Michael.Albinus@alcatel.de>
9194
9195 * net/tramp.el (tramp-prefix-format)
9196 (tramp-postfix-host-format): New format strings.
9197 (tramp-prefix-regexp, tramp-method-regexp)
9198 (tramp-postfix-single-method-regexp)
9199 (tramp-postfix-multi-method-regexp)
9200 (tramp-postfix-multi-hop-regexp)
9201 (tramp-user-regexp, tramp-postfix-user-regexp)
9202 (tramp-host-regexp, tramp-postfix-host-regexp)
4208da83
SM
9203 (tramp-path-regexp): New atomar regular expressions.
9204 If corresponding format strings exist, derived from them.
16674e4f
KG
9205 (tramp-file-name-structure)
9206 (tramp-multi-file-name-structure)
9207 (tramp-multi-file-name-hop-structure)
9208 (tramp-make-multi-tramp-file-format)
9209 (tramp-completion-mode)
9210 (tramp-completion-dissect-file-name)
9211 (tramp-parse-rhosts-group)
9212 (tramp-parse-shosts-group)
9213 (tramp-parse-hosts-group)
9214 (tramp-parse-passwd-group): Apply these expressions.
9215 (tramp-file-name-structure-unified)
9216 (tramp-file-name-structure-separate)
9217 (tramp-make-tramp-file-format-unified)
9218 (tramp-make-tramp-file-format-separate)
9219 (tramp-make-tramp-file-format)
9220 (tramp-make-tramp-file-user-nil-format-unified)
9221 (tramp-make-tramp-file-user-nil-format-separate)
9222 (tramp-make-tramp-file-user-nil-format)
9223 (tramp-multi-file-name-structure-unified)
9224 (tramp-multi-file-name-structure-separate)
9225 (tramp-multi-file-name-hop-structure-unified)
9226 (tramp-multi-file-name-hop-structure-separate)
9227 (tramp-make-multi-tramp-file-format-unified)
9228 (tramp-make-multi-tramp-file-format-separate): Removed.
9229 (tramp-make-tramp-file-name): Allow partial tramp file
9230 names. Generate tramp file format on-the-fly depending on
9231 parameters. Apply atomar format strings resp expressions.
9232 (tramp-get-completion-methods)
4208da83 9233 (tramp-get-completion-user-host): Apply `tramp-make-tramp-file-name'.
16674e4f
KG
9234 (tramp-parse-hosts-group): Take all host names and IP addresses
9235 into account.
9236 (tramp-bug): Remove `tramp-make-tramp-file-format'.
9237
92382002-09-01 Michael Albinus <Michael.Albinus@alcatel.de>
9239
9240 * net/tramp.el (tramp-methods): Add `tramp-completion-function'
9241 for "su" and "sudo".
9242 (tramp-get-completion-telnet): Implement it.
9243 (tramp-parse-hosts)
9244 (tramp-parse-hosts-group)
9245 (tramp-get-completion-su)
9246 (tramp-parse-passwd)
9247 (tramp-parse-passwd-group): New functions.
9248
92492002-08-31 Michael Albinus <Michael.Albinus@alcatel.de>
9250
4208da83 9251 * net/tramp.el (tramp-completion-mode): Check for `last-input-char'.
16674e4f
KG
9252 (tramp-completion-file-name-handler-alist): Add handler for
9253 `file-exists-p.
9254 (tramp-completion-handle-file-exists-p): New function.
9255 (tramp-completion-handle-file-name-completion): Simplified.
9256 (tramp-completion-dissect-file-name): Regexp's reorganised.
4208da83
SM
9257 (tramp-completion-handle-file-name-all-completions):
9258 Call completion-function only if `user' or `host' is given.
16674e4f
KG
9259 (tramp-get-completion-user-host): New function.
9260 (tramp-get-completion-rsh)
9261 (tramp-get-completion-ssh): Apply it.
94deafda 9262
16674e4f
KG
92632002-08-29 Michael Albinus <Michael.Albinus@alcatel.de>
9264
4208da83
SM
9265 * net/tramp.el (tramp-completion-file-name-handler-alist):
9266 Add handler for `expand-file-name'.
16674e4f
KG
9267 (tramp-completion-handle-expand-file-name): New function.
9268
92692002-08-26 Michael Albinus <Michael.Albinus@alcatel.de>
9270
9271 * net/tramp.el (tramp-completion-mode): New function.
9272 (tramp-completion-handle-file-name-directory)
9273 (tramp-completion-handle-file-name-all-completions): Apply it.
4208da83 9274 (tramp-methods): Remove double definition of `ssh1-old' and `ssh2-old'.
16674e4f
KG
9275 (tramp-point-at-eol): New defalias.
9276 (tramp-parse-rhosts-group)
9277 (tramp-parse-shosts-group):: Apply it.
9278
92792002-08-25 Michael Albinus <Michael.Albinus@alcatel.de>
9280
9281 * net/tramp.el (tramp-get-completion-methods)
9282 (tramp-get-completion-rsh)
9283 (tramp-get-completion-ssh): Add "[" for Xemacs.
9284 (tramp-completion-file-name-regexp-separate): Expression adapted.
9285 (tramp-completion-file-name-handler-alist): Add handler for
9286 `file-name-directory' and `file-name-nondirectory'.
9287 (tramp-completion-handle-file-name-directory)
9288 (tramp-completion-handle-file-name-nondirectory)
9289 (tramp-completion-run-real-handler): New functions.
9290 (tramp-completion-file-name-handler)
4208da83
SM
9291 (tramp-completion-handle-file-name-all-completions):
9292 Apply `tramp-completion-run-real-handler'.
16674e4f 9293 (tramp-parse-rhosts)
b45cd9ee 9294 (tramp-parse-shosts): Use `with-temp-buffer'. `result\e$,1!=\e(B renamed to
16674e4f
KG
9295 `res' (otherwise side effects in XEmacs).
9296
92972002-08-24 Michael Albinus <Michael.Albinus@alcatel.de>
9298
9299 * net/tramp.el (tramp-completion-file-name-regexp)
9300 (tramp-completion-file-name-handler-alist)
9301 (tramp-flatten-list)
9302 (tramp-completion-dissect-file-name)
9303 (tramp-get-completion-rsh)
9304 (tramp-parse-rhosts)
9305 (tramp-parse-rhosts-group)
9306 (tramp-get-completion-ssh): Doc string tuned.
9307 (tramp-methods): Doc string and custom type extended for
9308 `tramp-completion-function'.
9309 (tramp-completion-function): Variable added. Is it really used?
9310 Other variables like `tramp-completion-function' aren't used.
9311 (tramp-completion-file-name-handler-alist): Add handler for
9312 `file-name-completion'.
9313 (tramp-completion-handle-file-name-completion): New function.
9314
93152002-08-18 Michael Albinus <Michael.Albinus@alcatel.de>
9316
9317 * net/tramp.el (tramp-parse-rhosts)
9318 (tramp-parse-rhosts-group)
9319 (tramp-parse-shosts)
9320 (tramp-parse-shosts-group): New functions.
9321
93222002-08-17 Michael Albinus <Michael.Albinus@alcatel.de>
9323
9324 * net/tramp.el (tramp-completion-dissect-file-name)
9325 (tramp-completion-dissect-file-name1): New functions.
9326
93272002-08-16 Michael Albinus <Michael.Albinus@alcatel.de>
9328
9329 * net/tramp.el (tramp-get-completion-function)
9330 (tramp-get-completion-rsh)
9331 (tramp-get-completion-ssh)
9332 (tramp-get-completion-telnet): New functions.
9333 (tramp-methods): Add `tramp-completion-function' for all methods.
9334
93352002-08-15 Michael Albinus <Michael.Albinus@alcatel.de>
9336
9337 * net/tramp.el (tramp-get-completion-methods): New function.
9338 (tramp-find-default-method): Allow host to be nil (like user).
9339
93402002-08-14 Michael Albinus <Michael.Albinus@alcatel.de>
9341
9342 * net/tramp.el (tramp-completion-file-name-regexp-unified)
9343 (tramp-completion-file-name-regexp-separate)
9344 (tramp-completion-file-name-regexp)
9345 (tramp-completion-file-name-handler-alist): New defcustoms.
4208da83
SM
9346 (tramp-completion-file-name-handler): New function.
9347 Add `tramp-completion-file-name-handler' to `file-name-handler-alist'.
16674e4f
KG
9348 (tramp-run-real-handler): Add `tramp-completion-file-name-handler'
9349 to `inhibit-file-name-handlers'.
9350 (tramp-completion-handle-file-name-all-completions)
9351 (tramp-completion-handle-file-name-completion): New functions.
94deafda 9352
16674e4f
KG
93532002-08-12 Michael Albinus <Michael.Albinus@alcatel.de>
9354
9355 * net/tramp.el (tramp-invoke-ange-ftp): `tramp-disable-ange-ftp'
9356 must be called again after activating `ange-ftp'.
9357 (tramp-ange-ftp-file-name-p): Check for Xemacs.
9358
93592002-08-08 Michael Albinus <Michael.Albinus@alcatel.de>
9360
9361 * net/tramp.el (tramp-do-copy-or-rename-file): Don't pass
9362 KEEP-DATE to tramp-invoke-ange-ftp 'rename.
9363 (tramp-handle-write-region): Don't pass LOCKNAME and CONFIRM to
9364 tramp-invoke-ange-ftp 'write-region.
9365 (tramp-handle-set-file-modes): Change order of FILENAME and MODE
9366 passing to tramp-invoke-ange-ftp 'set-file-modes.
9367 (tramp-flatten-list): New function. Maybe this functionality does
9368 exist already elsewhere in the libraries.
9369 (tramp-invoke-ange-ftp): Apply `tramp-flatten-list' to parameter
9370 list in order to avoid nested lists, f.e. when invoked from
9371 `tramp-handle-dired-call-process'.
9372
b45cd9ee 93732002-09-05 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
9374
9375 * net/tramp.el (tramp-chunksize): New kluge variable.
9376 (tramp-send-region): If tramp-chunksize is non-nil, send region in
9377 parts and sleep 0.1 seconds between chunks.
9378
b45cd9ee 93792002-09-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 9380
4208da83
SM
9381 * net/tramp.el (tramp-handle-insert-directory):
9382 Use `insert-buffer-substring' instead of `insert-buffer', which is not
16674e4f
KG
9383 supposed to be used from Lisp. Remember old point in a variable
9384 instead of using `mark'. Suggestion from Stefan Monnier.
9385 (tramp-unified-filenames): New variable. Use it in default value
9386 of other filename variables.
9387 (file-expand-wildcards): Don't advise unless "[" and "]" are used
9388 in the filename format.
9389
b45cd9ee 93902002-09-01 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
9391
9392 * net/tramp.el (tramp-methods): Remove duplicate definition of
9393 ssh1-old and ssh2-old.
9394
b45cd9ee 93952002-09-22 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
1fc85dae
KG
9396
9397 * dired.el (dired-insert-directory): Always add "--dired" to to
9398 SWITCHES for remote files.
9399 * files.el (insert-directory): Comment saying that "--dired"
9400 might be in the SWITCHES.
9401 * net/ange-ftp.el (ange-ftp-ls): Handle "--dired" in LSARGS.
4208da83 9402 (ange-ftp-insert-directory): Comment explaining "--dired" handling.
1fc85dae 9403
f8aba1ce
MR
94042002-09-21 Markus Rost <rost@math.ohio-state.edu>
9405
a75a5dd2 9406 * mail/mailabbrev.el (mail-abbrev-make-syntax-table): Give %!._-
f8aba1ce
MR
9407 word constituent syntax.
9408
4e189812
RS
94092002-09-21 Richard M. Stallman <rms@gnu.org>
9410
9411 * cus-dep.el (custom-make-dependencies): Bind to t
9412 around evaluating the def-form.
9413
9414 * custom.el (custom-dont-initialize): New variable.
9415 (custom-declare-variable): Don't init the variable
9416 if custom-dont-initialize is non-nil.
9417
a13a3391
JPW
94182002-09-21 John Paul Wallington <jpw@shootybangbang.com>
9419
9420 * net/eudc.el (eudc-install-menu): Use `define-key' and
9421 `easy-menu-create-menu' to avoid duplication of menu.
9422
0acc5357
KS
94232002-09-20 Kim F. Storm <storm@cua.dk>
9424
9425 * kmacro.el (kmacro-step-edit-query): Use RET to execute rest of
9426 macro and terminate editing.
9427 (kmacro-step-edit-macro): Push previous macro onto ring if changed
9428 by step editing.
9429
4bd2c013
RS
94302002-09-19 Tom Tromey <tromey@redhat.com>
9431
9432 * play/blackbox.el (bb-right): Respect prefix argument.
9433 (bb-left, bb-up, bb-down): Likewise.
9434
4986d1f1
RS
94352002-09-19 Richard M. Stallman <rms@gnu.org>
9436
9437 * cus-dep.el (custom-make-dependencies): Fix previous change.
9438
5967d963
JB
94392002-09-19 Juanma Barranquero <lektu@terra.es>
9440
9441 * ielm.el (ielm-eval-input): Call `error-message-string' instead
9442 of the non-existent `ielm-format-error'.
9443
ddd73e0b
SM
94442002-09-19 Stefan Monnier <monnier@cs.yale.edu>
9445
9446 * emacs-lisp/easymenu.el (easy-menu-remove):
9447 * emacs-lisp/ewoc.el (ewoc--node-branch): Add docstring.
9448
9449 * international/mule-diag.el (describe-coding-system):
9450 Remove unused `coding-spec' variable.
9451 (list-input-methods): Be more careful when setting up the help buffer.
9452
9453 * international/ucs-tables.el (unify-8859-on-encoding-mode):
9454 Set init value to t to reflect reality.
9455 (ucs-minibuffer-setup): Use minibuffer-selected-window.
9456
94572002-09-18 Stefan Monnier <monnier@cs.yale.edu>
9458
9459 * progmodes/make-mode.el (makefile-cleanup-continuations-p):
9460 Rename to makefile-cleanup-continuations.
9461 (makefile-mode): Use write-file-functions.
9462 (makefile-fill-paragraph): Use match-string-no-properties.
9463 (makefile-fill-paragraph): Use line-end-position.
9464 (makefile-add-log-defun): Simplify.
9465
8421685f
RS
94662002-09-18 Richard M. Stallman <rms@gnu.org>
9467
9468 * dired.el (dired-mark-pop-up): Doc fix.
9469
9470 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Put the
9471 definition straight into loaddefs.el as well as executing it here.
9472
8d37d80f
CW
94732002-09-18 Colin Walters <walters@debian.org>
9474
9475 * calc/calc.el (calc-mode): Add font-lock-defontify to
9476 change-major-mode-hook.
9477
e2bd460a
RS
94782002-09-18 Richard M. Stallman <rms@gnu.org>
9479
3116d142
RS
9480 * Makefile.in (bootstrap-clean): Use cd to shorten arg strings.
9481 Don't ignore errors in rm line.
9482
e2bd460a
RS
9483 * menu-bar.el (menu-bar-search-menu): Nicer help string.
9484
9485 * replace.el (occur-engine-add-prefix): Use 7 spaces.
9486 (occur-engine): Use 7 digits to align tabs in the data.
9487
9488 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
9489 Don't make the definition dynamic if it shares structure
9490 with the arg list.
9491
9492 * gud.el (gud-pdb-marker-regexp): Allow : and \ in file name.
9493 (pdb): In gud-remove, pass down the file name.
9494
9495 * cus-dep.el (custom-make-dependencies): Sort MEMBERS before use.
9496
94972002-09-18 Luc Teirlinck <teirllm@mail.auburn.edu>
9498
9499 * ielm.el: (*1, *2, *3): New variables.
94deafda 9500 (ielm-eval-input): Make temporary buffers current on entry and
ddd73e0b 9501 exit to the let bindings for *, ** and ***.
e2bd460a 9502 (inferior-emacs-lisp-mode): Mention *1, *2 and *3 in the docstring.
ddd73e0b 9503 Do not overrule global bindings for *, ** and ***.
e2bd460a
RS
9504
95052002-09-18 Tom Tromey <tromey@redhat.com>
9506
9507 * progmodes/make-mode.el (makefile-fill-paragraph): Find comment
9508 boundaries before filling.
9509
ddd73e0b
SM
95102002-09-18 Stefan Monnier <monnier@cs.yale.edu>
9511
9512 * server.el (server-done): Fix harmlessly wrong arg to save-buffer.
9513 (server-switch-buffer): Only select a different window if
9514 next-buffer is non-nil. Don't switch in a dedicated window.
9515 If next-buffer is already displayed, reuse that window.
9516
9517 * diff-mode.el (diff-mode): Use compilation-minor-mode.
9518 Don't unbind compilation-last-buffer after autoloading compile.el.
9519 Hide the compilation-minor-mode bindings altogether.
9520
b45cd9ee 95212002-09-18 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
96610f9d
KG
9522
9523 * dired.el (dired-insert-directory): Never add "--dired" when
9524 listing remote directories.
9525
f3eabcdf 95262002-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
d7221af8
SM
9527
9528 * ediff-hooks.el: Put back the autoloads (for XEmacs compatibility).
9529
f3eabcdf 9530 * ediff-init.el: Use defalias instead of fset.
d7221af8 9531
f3eabcdf 9532 * ediff-util.el: Use defalias instead of fset.
d7221af8
SM
9533
9534 * viper-util.el (viper-chars-in-region): Simplification.
9535
9536 * viper.el (viper-emacs-state-mode-list): Added modes.
9537
7ed9159a
JY
95382002-09-18 Jonathan Yavner <jyavner@engineer.com>
9539
9540 * emacs-lisp/testcover.el: New file. Uses edebug to instrument a
9541 module of code, with graphical display of poor-coverage spots.
9542
9543 * emacs-lisp/testcover-ses.el: New file. Demonstrates use of
9544 testcover on a interactive module like ses.
9545
9546 * emacs-lisp/testcover-unsafep.el: New file. Demonstrates use of
9547 testcover on a noninteractive module like unsafep.
9548
bd3c9eb6
MB
95492002-09-18 Miles Bader <miles@gnu.org>
9550
9551 * diff-mode.el (diff-mode): Don't evaluate `compilation-last-buffer'
9552 unless it's bound.
9553
d7221af8
SM
95542002-09-17 Stefan Monnier <monnier@cs.yale.edu>
9555
9556 * server.el (server-log): Add `client' arg.
9557 (server-start): Don't bother canceling the sentinel.
9558 (server-process-filter): Use replace-regexp-in-string and
9559 handle the new &n quoting. Use push. Use server-log's new arg.
9560 Don't output the C-x # message if `nowait'.
9561 (server-buffer-done): Use server-log's new arg.
9562
7ed9159a
JY
95632002-09-16 Jonathan Yavner <jyavner@engineer.com>
9564
9565 * ses.el: New file.
9566
9567 * emacs-lisp/unsafep.el: New file.
9568
9569 * files.el (auto-mode-alist): Add ".ses" for ses-mode.
9570 (inhibit-quit): This is risky for unsafep, doesn't matter much for
9571 anybody else.
9572 (risky-local-variable-p): New function. Split off from
9573 hack-one-local-variable so unsafep can use it. Add \|-history$ to
9574 the list of disallowed local variable names (malicious user could
9575 stuff a `display' property in there that would be activated when
b45cd9ee 9576 na\e,Ao\e(Bve user called up the history).
7ed9159a 9577
401c1968
MR
95782002-09-16 Markus Rost <rost@math.ohio-state.edu>
9579
d7221af8 9580 * ls-lisp.el (ls-lisp-format-time-list): Fix type and provide :tag's.
401c1968 9581
c721078e
RS
95822002-09-16 Richard M. Stallman <rms@gnu.org>
9583
05a84156
RS
9584 * play/gomoku.el (gomoku-move-up, gomoku-move-down):
9585 Use forward-line and move-to-column.
9586
c721078e
RS
9587 * cus-edit.el (custom-variable-backup-value): New function.
9588 (custom-variable-reset-backup): New function.
9589 (custom-variable-menu): Add item for custom-variable-reset-backup.
d7221af8 9590 (custom-variable-set, custom-variable-reset-saved)
c721078e
RS
9591 (custom-variable-reset-standard): Call custom-variable-backup-value.
9592
d7221af8
SM
95932002-09-16 Stefan Monnier <monnier@cs.yale.edu>
9594
9595 * dired.el (dired-font-lock-keywords): Use regexp-opt.
9596 (dired-move-to-filename): Better message when we fail to find the file.
9597 (dired-sort-toggle): Minor optimization.
9598
0e8ed1fb
JB
95992002-09-16 Juanma Barranquero <lektu@terra.es>
9600
401c1968
MR
9601 * dired-aux.el (dired-add-entry): Add missing argument to
9602 `dired-mark'.
0e8ed1fb 9603
dd42d3ba
JPW
96042002-09-16 John Paul Wallington <jpw@shootybangbang.com>
9605
9606 * xscheme.el (scheme-interaction-mode): Doc fix.
9607
9608 * net/eudc.el (eudc-plist-get): Doc fix.
9609
4c94395e
KS
96102002-09-16 Kim F. Storm <storm@cua.dk>
9611
9612 * menu-bar.el (menu-bar-last-search-type): New var.
9613 (nonincremental-repeat-search-forward)
9614 (nonincremental-repeat-search-backward): Repeat string or
9615 regexp search depending on menu-bar-last-search-type.
9616 (nonincremental-search-forward, nonincremental-re-search-forward)
9617 (nonincremental-search-backward, nonincremental-re-search-backward):
9618 Set menu-bar-last-search-type to string or regexp.
9619 (nonincremental-repeat-re-search-forward): Removed.
9620 (nonincremental-repeat-re-search-backward): Removed.
9621 (menu-bar-replace-menu): New keymap for "Edit->Replace" submenu.
9622 (menu-bar-i-search-menu): New keymap for "Incremental Search" submenu.
9623 (menu-bar-adv-search-menu): Removed.
9624 (menu-bar-search-menu): Reorganized.
9625 (menu-bar-edit-menu): Added "Replace" submenu.
0e8ed1fb 9626
c721078e
RS
96272002-09-15 Richard M. Stallman <rms@gnu.org>
9628
9629 * scroll-bar.el (scroll-bar-mode): Specify :initialize.
9630
9631 * menu-bar.el (menu-bar-make-mm-toggle): Don't put a quote befor FNAME
9632 when it's not being evaluated.
9633
f618b7e5
MR
96342002-09-15 Markus Rost <rost@math.ohio-state.edu>
9635
9636 * dired.el (dired-move-to-filename): Fix previous change.
9637
d83b86d8
KS
96382002-09-14 Kim F. Storm <storm@cua.dk>
9639
9640 * emulation/keypad.el (keypad-setup, keypad-shifted-setup)
0e8ed1fb 9641 (keypad-numlock-setup, keypad-numlock-shifted-setup):
d83b86d8
KS
9642 Change `Remove Binding' option to `Unspecified/User-defined'.
9643 (keypad-setup): Enhance explanation of setup type `none'.
9644
bf2a6c39
RS
96452002-09-14 Richard M. Stallman <rms@gnu.org>
9646
c721078e
RS
9647 * time.el (display-time-mode): Set display-time-load-average here.
9648 (display-time-load-average): Initialize to nil.
9649 (display-time-default-load-average): Add "None" alternative.
9650 (display-time-update): Handle "None" alternative for load-average.
9651
9652 * dired-aux.el (dired-bunch-files): Put the arg FILES
9653 back as it was after temporary destrucive mods.
9654 (dired-add-entry): Use dired-insert-directory to handle indentation.
9655 Explicitly restore the line's marker character.
9656 Preserve the old file name's text properties.
9657 (dired-add-entry-do-indentation): Function deleted.
9658 (dired-relist-file): Doc fix.
9659 (dired-rename-file): Change argument names.
9660 (foo-rename-file): New function.
9661 (dired-do-hardlink): Use dired-hardlink.
9662 (dired-hardlink): New function.
9663 (dired-insert-subdir-doinsert): Use dired-insert-directory;
9664 that handles indentation, text props and header line.
9665 dired-readin-insert gets no args.
9666 Use `last' instead of `reverse'.
9667
9668 * dired.el (dired-use-ls-dired): New variable.
9669 (dired-directory): Document the rules better.
9670
9671 * dired.el (dired-insert-headerline): Function deleted.
9672 (dired-revert): Pass no args to dired-readin.
9673 (dired-move-to-filename): First try using dired-filename property.
9674 (dired-move-to-end-of-filename): Likewise.
9675 (dired-why): Try to show the start of this page of warnings.
9676 (dired-log): Insert the buffer name at start of page, not end.
9677 (dired-log-summary): If just one failure, explain it in echo area.
9678
9679 * dired.el (dired-internal-noselect):
9680 Always set dired-directory, when buffer is not new.
9681 Pass dir-or-list, not dirname, to dired-mode.
9682 Call dired-readin with no args.
9683 Don't call dired-after-readin-hook here.
9684 (dired-find-buffer-nocreate): Expand dirname.
9685 Expand the dir from dired-directory to compare with dirname.
9686
9687 (dired-readin): Take no args. Get the directory from dired-directory.
9688 Run dired-before-reading hook inside save-excursion.
9689 Run dired-after-readin-hook here.
9690 Don't make undo entries at all.
9691 Call dired-readin-insert with no args.
9692 Don't change indentation here.
9693 Don't insert headerline here.
9694
9695 (dired-readin-insert): Take no args.
9696 Get dir and file-list from dired-directory.
9697 Call dired-insert-directory the new way.
9698 Don't insert "wildcard" info here.
9699
9700 (dired-insert-directory): New arg FILE-LIST.
9701 First arg now DIR, always just the directory.
9702 This function fully handles setting up the buffer text:
9703 update indentation, insert headerline and "wildcard" info.
9704 Pass --dired arg if appropriate; put info in dired-filename props.
9705 Don't expand file names here.
94deafda 9706
bf2a6c39
RS
9707 * warnings.el (display-warning): In batch mode,
9708 exclude the final newline from the arg to `message'.
9709
4e4e9519
MR
97102002-09-13 Markus Rost <rost@math.ohio-state.edu>
9711
9712 * files.el (diff-buffer-with-file): Check whether associated file
9713 exists. Display message for 1 second. Always return nil.
9714
12a11745
SM
97152002-09-13 Stefan Monnier <monnier@cs.yale.edu>
9716
b9d391f7
SM
9717 * diff-mode.el (diff-mode): Turn on compilation-minor-mode
9718 support again, but more carefully this time.
9719
9720 * progmodes/perl-mode.el (perl-mode-syntax-table): Mark $, % and @
9721 such that backward-sexp correctly skips them.
9722 (perl-font-lock-keywords-2): Use regexp-opt.
9723 (perl-font-lock-syntactic-keywords)
9724 (perl-font-lock-syntactic-face-function): Better handle PODs.
9725 Handle package names with ' in them and ($$) in `sub' declarations.
9726 Handle format staements. Handle regexp and quote-like ops.
9727 (perl-empty-syntax-table): New var.
9728 (perl-quote-syntax-table): New fun.
9729
9730 * pcvs.el (cvs-mode-find-file): Work even if point is at beg-of-line.
9731 (cvs-do-removal): Bind inhibit-read-only while modifying the buffer.
9732
9733 * newcomment.el (comment-with-narrowing): Use the `declare' thingy.
9734
12a11745
SM
9735 * derived.el (define-derived-mode): Properly ignore unknown args.
9736
9737 * emacs-lisp/easy-mmode.el (define-minor-mode): Add a :require arg.
9738 Don't call the function during init if mode is on by default.
9739
9740 * simple.el: Provide `simple'.
9741 (transient-mark-mode, line-number-mode, column-number-mode):
9742 Pass an explicit `:require nil' argument.
9743
b45cd9ee 97442002-09-13 Francesco Potort\e,Al\e(B <pot@gnu.org>
a4afd285
FP
9745
9746 * play/tetris.el (tetris-blank-options, tetris-cell-options):
9747 Remove various redundant `(t nil)'.
9748
12a11745 9749 * play/snake.el (snake-border-options): Use color on tty if available.
a4afd285
FP
9750
9751 * play/tetris.el (tetris-border-options): Likewise.
9752
9753 * play/pong.el (pong-border-options): Likewise, plus reset
9754 color on tty to be [0.5 0.5 0.5].
9755
495aa8f4
KS
97562002-09-13 Kim F. Storm <storm@cua.dk>
9757
9758 * kmacro.el (kmacro-start-macro): Doc fix.
9759
e23d264d
JB
97602002-09-13 Juanma Barranquero <lektu@terra.es>
9761
9762 * progmodes/idlw-shell.el (idlwave-shell-cleanup): Fix reference
9763 to `idlwave-idlwave_routine_info-compiled'.
9764
9765 * whitespace.el (whitespace-unload-hook): Call `remove-hook' with
9766 three arguments, not four.
9767
0e8ed1fb
JB
97682002-09-13 Kim F. Storm <storm@cua.dk>
9769
9770 * kmacro.el (kmacro-keymap): Changed bindings:
9771 C-x C-k s to kmacro-start-macro, C-x C-k b to kmacro-bind-to-key.
9772
9e9a77a6
RS
97732002-09-12 Richard M. Stallman <rms@gnu.org>
9774
9775 * international/mule-cmds.el (universal-coding-system-argument):
9776 Read the coding system inside `interactive' spec, for command-history.
9777
23fdddf7
SM
97782002-09-12 Stefan Monnier <monnier@cs.yale.edu>
9779
9780 * emacs-lisp/find-func.el (find-library-name): Don't forget
9781 the empty suffix. Fix stale variable name.
9782
9783 * gud.el (gud-gdb-massage-args, gud-sdb-massage-args)
9784 (gud-pdb-massage-args): Delete.
9785 (gdb, sdb, pdb): Don't pass gud-*-massage-args any more.
9786 (gud-gdb-command-name): New var. Put "--fullname" in there.
9787 (gud-query-cmdline): Use the most recent executable as the default.
9788 Don't add "--fullname" (it's only valid/meaningful for GDB).
9789 (gud-xdb-marker-filter): Use match-string.
9790 (gud-perldb-massage-args): Don't add "-d".
9791 (gud-perldb-command-name): Add "-d".
9792 (gud-common-init): If `massage-args' is nil, don't call it.
9793 (gud-format-command): Don't hardcode point-min==1.
9794
9795 * derived.el: Require CL when compiling.
9796
7fda10ab
SJ
97972002-09-12 Simon Josefsson <jas@extundo.com>
9798
9799 * mail/smtpmail.el (smtpmail-send-it): Don't use : in filenames
9800 (for cygwin). Suggested by Andrew Senior <aws@watson.ibm.com>.
9801 Use expand-file-name. Also don't require time-stamp.
9802
7c3cb37d
RS
98032002-09-11 Richard M. Stallman <rms@gnu.org>
9804
9805 * derived.el (define-derived-mode): When making new abbrev table,
9806 don't try to copy the parent's abbrev table.
9807
9808 * ruler-mode.el (ruler-mode-left-scroll-bar-cols):
9809 Always round scroll-bar-width parameter up.
9810 If it is nil, use 14.
9811
9812 * abbrev.el (copy-abbrev-table): New function.
9813
98142002-09-11 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9815
4e4e9519
MR
9816 * ps-print.el: Adjust ps-print-color-p, ps-default-fg and
9817 ps-default-bg setting.
7c3cb37d
RS
9818 (ps-print-version): New version number (6.5.7).
9819 (ps-mark-active-p): New fun.
9820 (ps-print-preprint-region): Adjust code.
9821
b4b11a40
DL
98222002-09-11 Dave Love <fx@gnu.org>
9823
23fdddf7 9824 * international/mule.el (non-standard-designations-alist)
b4b11a40
DL
9825 (ctext-pre-write-conversion): Don't generate invalid extended
9826 segments for iso8859.
9827
9828 * language/cyrillic.el ("Ukrainian"): Fix nonascii-translation.
9829 (cyrillic-alternativnyj-decode-table): Fix some entries.
9830
9831 * international/ucs-tables.el: Fix last change.
9832
401c1968
MR
9833 * international/utf-8.el (utf-8-fragment-on-decoding): Fix last
9834 change.
b4b11a40 9835
b481ee04
KS
98362002-09-11 Kim F. Storm <storm@cua.dk>
9837
9838 * edmacro.el (edit-kbd-macro): Recognize new C-x e binding,
9839 kmacro-end-and-call-macro.
9840
4679af47
JB
98412002-09-11 Juanma Barranquero <lektu@terra.es>
9842
9843 * newcomment.el (uncomment-region): Fix let/let* use.
9844
b559a041
SJ
98452002-09-11 Simon Josefsson <jas@extundo.com>
9846
7fda10ab
SJ
9847 * time-stamp.el (time-stamp-hhmmss): New function.
9848
cf681de6
SJ
9849 * gud.el (gud-gdb-massage-args): Don't secretly add -fullname.
9850 (gud-query-cmdline): Add --fullname to the user cmdline.
9851
b559a041
SJ
9852 * mail/smtpmail.el (smtpmail-default-smtp-server): Doc fix.
9853
482b44d8
KS
98542002-09-11 Kim F. Storm <storm@cua.dk>
9855
9856 * kmacro.el (kmacro-call-macro): Rephrase repeat prompt.
9857 (kmacro-step-edit-map): Bind "A" to `append-end'.
9858 (kmacro-step-edit-prompt): Fix prompt.
9859 (kmacro-step-edit-query): Handle `append-end' response.
9860 (kmacro-step-edit-pre-command): Activate `append-end' at end of
9861 macro when required.
9862
23fdddf7
SM
98632002-09-11 Stefan Monnier <monnier@cs.yale.edu>
9864
9865 * derived.el (define-derived-mode): Fix typo.
9866
9867 * menu-bar.el (line-number-mode, column-number-mode)
9868 (transient-mark-mode): Use minor mode directly.
9869 (menu-bar-make-toggle): Remove `props' arg.
9870 Move customize-mark-as-set directly into the toggle function.
9871
9872 * whitespace.el (whitespace-global-mode): Use define-minor-mode.
9873 Use the new file hook names.
9874 (whitespace-describe): Remove. Move the text to `Commentary:'.
9875 (whitespace-unload-hook): Use the new file hook names.
9876
9877 * finder.el (finder-find-library): Remove.
9878 (finder-commentary): Use find-library-name and add completion.
9879
9880 * simple.el (transient-mark-mode, line-number-mode)
9881 (column-number-mode): Use define-minor-mode.
9882 (define-mail-user-agent): Delete. Moved to subr.el.
9883
9884 * loadup.el ("simple.el"): Move to after loaddefs.el.
9885
9886 * subr.el (define-mail-user-agent): Moved from simple.el.
9887
0e8ed1fb
JB
98882002-09-10 Richard M. Stallman <rms@gnu.org>
9889
9890 * pcvs-info.el (cvs-check-fileinfo): Don't use boolp.
9891 (boolp): Function deleted.
9892
d2211627
DL
98932002-09-10 Dave Love <fx@gnu.org>
9894
23fdddf7
SM
9895 * international/utf-8.el (ucs-mule-to-mule-unicode):
9896 Define unconditionally.
d2211627
DL
9897 (utf-8-fragmentation-table): New. Use it in top-level mapc.
9898 (utf-8-fragment-on-decoding): Use it to keep
9899 utf-8-translation-table-for-decode variable and translation table
9900 in sync.
9901
23fdddf7
SM
9902 * international/ucs-tables.el: Bind utf-8-translation-table-for-decode
9903 when setting up tables and remove useless optimize-char-table.
d2211627
DL
9904 (ucs-mule-to-mule-unicode): Deleted.
9905 (ucs-unify-8859): Maybe optimize ucs-mule-to-mule-unicode.
9906
9907 * international/utf-16.el (utf-16-le-pre-write-conversion)
9908 (utf-16-be-pre-write-conversion): Deleted.
23fdddf7 9909 (mule-utf-16-le, mule-utf-16-be): Register encoding translation table.
d2211627 9910
3e6be279
RS
99112002-09-10 Richard M. Stallman <rms@gnu.org>
9912
9913 * files.el (diff-buffer-with-file): Simplify.
9914 Don't signal an error if buffer has no file.
9915 Call sit-for after `diff' returns.
9916
9917 * play/gamegrid.el (gamegrid-make-color-tty-face):
9918 Handle string as COLOR arg.
9919 (gamegrid-display-type): Don't assume display-color-p
9920 implies a color-x terminal.
9921 (gamegrid-hide-cursor): Set `cursor-type' local variable.
9922
9923 * descr-text.el (describe-text-mode): Add font-lock-defontify to
9924 change-major-mode-hook.
9925
9926 * ibuffer.el (ibuffer-mode): Add font-lock-defontify to
9927 change-major-mode-hook.
9928
9929 * comint.el (comint-mode): Add font-lock-defontify to
9930 change-major-mode-hook.
9931
a75a5dd2 9932 * info.el (Info-mode): Add font-lock-defontify to
3e6be279
RS
9933 change-major-mode-hook.
9934
9935 * replace.el (occur-mode): Add font-lock-defontify to
9936 change-major-mode-hook.
9937
9938 * font-core.el (font-lock-defontify): New function.
9939
99402002-09-10 Richard M. Stallman <rms@gnu.org>
9941
9942 * ps-print.el (ps-printer-name-option): Doc fix.
9943
99442002-09-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9945
23fdddf7
SM
9946 * ps-print.el: Adjust ps-postscript-code-directory setting.
9947 XEmacs version check was adjusted.
3e6be279
RS
9948 (ps-print-version): New version number (6.5.6).
9949 (ps-print-color-p, ps-page-dimensions-database): Autoload var.
9950 (ps-print-code, ps-print-preprint-region): Adjust code.
9951
b45cd9ee 99522002-09-10 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
709d45e1
KG
9953
9954 * files.el (auto-mode-alist): ~/.gnus, ~/.viper are in
9955 emacs-lisp-mode, like ~/.emacs.
9956
23fdddf7
SM
99572002-09-10 Stefan Monnier <monnier@cs.yale.edu>
9958
9959 * newcomment.el (uncomment-region): Be more careful with `='.
9960
a3e58c1a
JPW
99612002-09-10 Deepak Goel <deego@glue.umd.edu>
9962
9963 * play/doctor.el (doc//): Rename from `//'. Update callers.
9964 (doc$): Rename from `$'. Update callers.
9965
0e53a373
MB
99662002-09-10 Miles Bader <miles@gnu.org>
9967
9968 * simple.el (do-auto-fill): `fill-indent-according-to-mode' is a
9969 variable, not a function.
9970
9971 * kmacro.el (kmacro-call-macro): Deal with a non-numeric prefix arg.
9972
e00a1361 99732002-09-10 Kim F. Storm <storm@cua.dk>
2bbfbf25
KS
9974
9975 * macros.el (apply-macro-to-region-lines): Let-bind mark-active to
9976 nil while executing macro to avoid triggering delete-selection-mode.
9977
9978 * simple.el (keyboard-quit): Set defining-kbd-macro to nil to
0a28e1ca
SM
9979 cancel defining keyboard macro when applicable.
9980
0e8ed1fb
JB
99812002-09-09 Markus Rost <rost@math.ohio-state.edu>
9982
9983 * simple.el (transient-mark-mode, line-number-mode)
9984 (column-number-mode): Undo previous change because of bootstrapping.
9985
0a28e1ca
SM
99862002-09-09 Stefan Monnier <monnier@cs.yale.edu>
9987
9988 * derived.el (define-derived-mode): Add keyword arguments.
9989 (derived-mode-make-docstring): Take abbrev and syntax table names.
9990
9991 * font-core.el (font-lock-change-mode): Just turn off font-lock-mode.
9992 (font-lock-default-function): Change arg name.
9993
9994 * cus-start.el (transient-mark-mode): Delete. Done in simple.el.
9995
9996 * paren.el (show-paren-function): Use syntax-after.
9997
9998 * emacs-lisp/syntax.el (syntax-after): Delete. Moved to subr.el.
9999
10000 * subr.el (symbol-file): Also work for autoloaded funcs.
10001 (syntax-after): New fun moved from syntax.el.
10002
10003 * find-file.el (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
10004 (ff-not-found-hook, ff-file-created-hook): Rename from *-hooks.
10005 Update callers (but still run the old hooks as well).
10006
10007 * emacs-lisp/find-func.el (find-library-suffixes, find-library-name)
10008 (find-library): New funs.
10009 (find-function-search-for-symbol): Use it.
10010
10011 * emacs-lisp/bytecomp.el (byte-compile-file): Don't switch buffer.
10012
10013 * isearch.el (isearch-cmds): Add docstring.
10014 (isearch-mouse-2): Lookup binding in the proper buffer.
10015 Use call-interactively and remove the now useless `arg'.
10016 (isearch-search-fun-function): New var.
10017 (isearch-search-fun): New fun.
10018 (isearch-search, isearch-lazy-highlight-search): Use it.
2bbfbf25 10019
b226fea8
MR
100202002-09-09 Stefan Monnier <monnier@cs.yale.edu>
10021
10022 * simple.el (what-line): Don't hard-code 1.
0a28e1ca
SM
10023 (transient-mark-mode, line-number-mode, column-number-mode):
10024 Use define-minor-mode.
b226fea8
MR
10025 (do-auto-fill): Only ignore prefix if it's really empty.
10026
a51c969c
MR
100272002-09-09 Markus Rost <rost@math.ohio-state.edu>
10028
a75a5dd2 10029 * files.el (save-some-buffers-action-alist): Use lower case for
a51c969c
MR
10030 help string of diff-buffer-with-file.
10031
50332dc1
RS
100322002-09-09 Richard M. Stallman <rms@gnu.org>
10033
0a28e1ca 10034 * calendar/calendar.el (mouse-scroll-calendar-left)
50332dc1
RS
10035 (mouse-scroll-calendar-right, mouse-calendar-other-month):
10036 New commands.
10037 (calendar-mode-line-format): Use them.
10038
10039 * emacs-lisp/bytecomp.el (byte-recompile-directory):
10040 Set and then bind default-directory.
10041
0a28e1ca 10042 * startup.el (fancy-splash-head, normal-splash-screen):
50332dc1
RS
10043 Change the messages that explain about GNU or GNU/Linux.
10044
10045 * info.el (Info-search): Add (point-min) to subfile positions
10046 to get them right. Skip the current subfile using forward-line.
10047
10048 * files.el (make-backup-file-name-1): When make-directory fails,
10049 ignore backup-directory-alist.
10050 (make-directory): Expand DIR before looking for handler.
10051
100522002-09-09 Jari Aalto <jari.aalto@poboxes.com>
10053
0a28e1ca 10054 * progmodes/cperl-mode.el (cperl-noscan-files-regexp):
a51c969c 10055 In addition to RCS, exclude CVS directories.
50332dc1
RS
10056
10057 * ls-lisp.el (ls-lisp-format-time-list): New variable.
10058 (ls-lisp-format-time): Use it.
10059
a51c969c 10060 * files.el (auto-mode-alist): Use sh-mode for .bash files.
0a28e1ca 10061
50332dc1
RS
100622002-09-09 Dave Love <d.love@dl.ac.uk>
10063
10064 * ps-print.el: Many doc fixes.
10065
454473ea
JPW
100662002-09-09 John Paul Wallington <jpw@shootybangbang.com>
10067
10068 * play/doctor.el (doctor-cadr, doctor-caddr, doctor-cddr): Remove.
10069 Update callers.
a3e58c1a 10070
ab9ecc74
MR
100712002-09-08 Markus Rost <rost@math.ohio-state.edu>
10072
10073 * diff.el (diff): Doc fix.
10074
cd91e34c
RS
100752002-09-08 Richard M. Stallman <rms@gnu.org>
10076
10077 * emacs-lisp/bytecomp.el (byte-compile-delete-errors): Default to nil.
10078
10079 * simple.el (undo-elt-in-region): Fix one-off error at END.
10080 (forward-visible-line): Handle invisibility by ignoring
10081 invisible newlines. Also include entire invisible lines beyond
10082 the stopping point.
10083
0a28e1ca 10084 * cus-edit.el (custom-save-variables, custom-save-faces):
cd91e34c
RS
10085 Clarify the comments written into .emacs.
10086
100872002-09-08 Markus Triska <triska@gmx.at>
10088
10089 * play/doctor.el (doctor-doc): Recognize question words
10090 and use qlist. Use doctor-shorten's return value.
10091 (doctor-shorten): Compute a return value, don't alter `sent'.
10092 (doctor-hates1): Add a question mark.
10093 (doctor-strangelove): Unused function deleted.
10094
177aef40
KS
100952002-09-08 Kim F. Storm <storm@cua.dk>
10096
de8e3806
KS
10097 * kmacro.el (kmacro-end-and-call-macro): New command to end and
10098 call keyboard macro in one step. Bind it to C-x e by default.
10099 (kmacro-call-macro): Use format-kbd-macro.
10100 (kmacro-step-edit-macro): New command to interactively step edit
10101 and execute last keyboard macro.
10102 (kmacro-keymap): Bind SPC [C-x C-k SPC] to kmacro-step-edit-macro.
10103 (kmacro-step-edit-mini-window-height): New custom var.
10104 (kmacro-step-edit-map): New keymap (parent is query-replace-map).
10105 (kmacro-step-edit-prefix-commands): New var.
10106 (kmacro-step-edit-prompt, kmacro-step-edit-query)
10107 (kmacro-step-edit-insert, kmacro-step-edit-pre-command)
10108 (kmacro-step-edit-minibuf-setup, kmacro-step-edit-post-command):
10109 New aux functions for step editing keyboard macros.
10110
177aef40
KS
10111 * subr.el (read-quoted-char): Apply listify-key-sequence to vector
10112 returned by this-single-command-raw-keys before appending it to
10113 unread-command-event.
10114
5488b9fc
CW
101152002-09-07 Colin Walters <walters@debian.org>
10116
10117 * progmodes/compile.el (compile-internal): Add optional argument
10118 no-async.
0a28e1ca 10119
5488b9fc
CW
10120 * diff.el (diff): Add optional argument no-async, and use the
10121 above argument.
0a28e1ca 10122
125c1081
CW
10123 * files.el (diff-buffer-with-file): Call diff synchronously, so we
10124 don't delete the temporary file before diff has a chance to read
10125 it.
0a28e1ca
SM
10126
10127 * ibuf-ext.el (ibuffer-diff-with-file): Just call
10128 `diff-buffer-with-file'.
5488b9fc 10129
cb0fd101
JPW
101302002-09-07 John Paul Wallington <jpw@shootybangbang.com>
10131
10132 * emacs-lisp/cl-indent.el (extended-loop-p): Doc fix.
10133
0a28e1ca
SM
10134 * emacs-lisp/find-func.el (find-function-recenter-line):
10135 Add custom type. Doc fix.
cb0fd101 10136
537b4efb
SM
101372002-09-06 Stefan Monnier <monnier@cs.yale.edu>
10138
10139 * menu-bar.el (menu-bar-make-mm-toggle): New macro.
10140 (showhide-menu-bar, showhide-toolbar, menu-bar-toggle-auto-compression)
10141 (toggle-highlight-paren-mode, toggle-global-lazy-font-lock-mode):
10142 Remove. Use the minor mode function directly instead.
10143 (menu-bar-mode): Add message and customize-mark-as-set and return
10144 the new value as do other minor modes.
10145
10146 * edmacro.el (edmacro-subseq): Don't use cl-push/cl-pop.
10147
c76c6e73
FP
101482002-09-06 Simon Marshall <simon@gnu.org>
10149
537b4efb
SM
10150 * progmodes/etags.el (find-tag-tag, complete-tag):
10151 Bind completion-ignore-case based on tags-case-fold-search, so that
c76c6e73
FP
10152 case-sensitivity of tag completion matches that of tag search.
10153
b29c5a84
JB
101542002-09-06 Juanma Barranquero <lektu@terra.es>
10155
10156 * calendar/solar.el (calendar-time-display-form): Fix spacing.
10157
10158 * double.el (double-prefix-only): Likewise.
10159
10160 * emacs-lisp/easymenu.el (easy-menu-define): Likewise.
10161
10162 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
10163
10164 * emacs-lisp/float.el (string-to-float): Likewise.
10165
10166 * emacs-lisp/rx.el (rx): Likewise.
10167
10168 * faces.el (copy-face): Likewise.
10169
10170 * hilit-chg.el (highlight-changes-colours)
10171 (highlight-changes-active-string)
10172 (highlight-changes-passive-string)
10173 (highlight-changes-rotate-faces, global-highlight-changes): Likewise.
10174
10175 * international/mule.el (decode-char): Likewise.
10176
10177 * progmodes/idlwave.el (idlwave-support-inheritance)
10178 (idlwave-routine-entry-compare): Likewise.
10179
10180 * progmodes/idlw-shell.el (idlwave-shell-use-breakpoint-glyph):
10181 Likewise.
10182
10183 * progmodes/pascal.el (pascal-start-keywords): Likewise.
10184
10185 * progmodes/sh-script.el (sh-indent-for-fi, sh-indent-for-done):
10186 Likewise.
10187
10188 * progmodes/vhdl-mode.el (vhdl-progress-interval)
10189 (vhdl-corresponding-begin): Likewise.
10190
10191 * simple.el (choose-completion-string-functions): Likewise.
10192
b29c5a84
JB
10193 * textmodes/reftex.el (reftex-TeX-master-file): Likewise.
10194
10195 * textmodes/fill.el (fill-nonuniform-paragraphs)
10196 (fill-individual-paragraphs): Likewise.
10197
10198 * vcursor.el (vcursor-toggle-vcursor-map): Likewise.
10199
10200 * warnings.el (warning-level-aliases): Likewise.
10201
2e78ba24
JB
10202 * speedbar.el (speedbar-mode): Fix spacing and typos.
10203
10204 * textmodes/reftex-vars.el (reftex-label-menu-flags): Fix typo.
10205
790f437c
MR
102062002-09-05 Markus Rost <rost@math.ohio-state.edu>
10207
10208 * textmodes/table.el (table-command-prefix): Fix type.
10209
d7fb8b42
AS
102102002-09-05 Andre Spiegel <spiegel@gnu.org>
10211
d9c25020 10212 * vc-hooks.el: Don't require vc.el at compile-time; it causes
d7fb8b42
AS
10213 recursive requirements during bootstrap.
10214
3873f5a5
KH
102152002-09-05 Kenichi Handa <handa@etl.go.jp>
10216
10217 * international/mule.el (decode-char): Cancel the previous change.
10218
4d8da98b
RS
102192002-09-04 Mats Lidell <matsl@contactor.se> (tiny change)
10220
10221 * language/european.el ("Swedish"): New set-language-info-alist call.
10222
102232002-09-04 Richard M. Stallman <rms@gnu.org>
10224
10225 * help-fns.el (help-with-tutorial): Properly set up
10226 completion-reference-buffer in the *Completion* buffer.
10227
16d2fae9
JPW
102282002-09-04 John Paul Wallington <jpw@shootybangbang.com>
10229
10230 * startup.el (use-fancy-splash-screens-p): If `fancy-splash-frame'
10231 returns nil, return nil.
10232
6a66dca9
AS
102332002-09-04 Andre Spiegel <spiegel@gnu.org>
10234
10235 * vc-hooks.el: Require vc.el at compile-time.
537b4efb
SM
10236 (vc-workfile-unchanged-p, vc-default-workfile-unchanged-p):
10237 Moved here from vc.el.
6a66dca9 10238
537b4efb
SM
10239 * vc.el (vc-workfile-unchanged-p, vc-default-workfile-unchanged-p):
10240 Moved to vc-hooks.el.
6a66dca9
AS
10241
10242 * vc-rcs.el (vc-rcs-state): Don't require vc.el.
10243
1e7f6327
KH
102442002-09-04 Kenichi Handa <handa@etl.go.jp>
10245
10246 * international/mule.el (decode-char): Translate a character by
10247 utf-8-translation-table-for-decode only when
10248 utf-8-fragment-on-decoding is non-nil.
10249
a56f616a
SM
102502002-09-02 Stefan Monnier <monnier@cs.yale.edu>
10251
537b4efb
SM
10252 * textmodes/text-mode.el (paragraph-indent-text-mode-abbrev-table)
10253 (paragraph-indent-text-mode-syntax-table, paragraph-indent-text-mode):
10254 Use text-mode's syntax-table and abbrev-table.
10255 (text-mode): Set require-final-newline to t.
10256
10257 * newcomment.el (comment-make-extra-lines): Only use the
10258 dummy `=' char when there's really nothing else.
10259 Don't remove spaces if it leads to an incorrect comment.
10260
10261 * pcvs.el (cvs-run-process): Use a pty rather than a pipe to work
10262 around the cvs/ssh/libc bug.
10263 (cvs-update-header): Understand `cvs admin -m<rev>:<msg>' syntax.
10264 (defun-cvs-mode): Use the new `declare' thingy.
10265 (cvs-edit-log-text-at-point, cvs-mode-edit-log, cvs-do-edit-log)
10266 (cvs-edit-log-minor-wrap, cvs-edit-log-filelist): New funs.
10267 (cvs-mode-undo): Use `cvs add' for (CONFLICT. REMOVED).
10268
10269 * pcvs-parse.el (cvs-parse-table): Create a `need-update'
10270 node rather than a message for new directories.
10271 (cvs-parse-status): Add support for `Entry Invalid'.
10272
10273 * smerge-mode.el (smerge-diff-buffer-name): Default to *vc-diff*.
10274 (smerge-combine-with-next): New function.
10275 (smerge-diff): Don't output `wrote /tmp/foo' messages.
10276 Insert message if no diffs were found.
10277
a56f616a
SM
10278 * mail/sendmail.el (mail-mode): Don't set local-abbrev-table.
10279 (mail-mode-abbrev-table): Set to text-mode-abbrev-table.
10280
b45cd9ee 102812002-09-02 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
dba28077
KG
10282
10283 * net/tramp.el: Version 2.0.15 released.
10284 (require 'base64): Most modern Emacsen have the base64
10285 encode/decode functions built in, so test to see if they are bound
a56f616a
SM
10286 before we go blindly requiring base64.el.
10287 From Steve Youngs <youngs@xemacs.org>.
dba28077
KG
10288 (tramp-feature-write-region-fix): XEmacs doesn't have a
10289 'find-operation-coding-system' and this variable doesn't seem to
a56f616a
SM
10290 be used anywhere so wrap it in (unless (featurep 'xemacs)).
10291 From Steve Youngs <youngs@xemacs.org>.
10292 (tramp-methods): Remove duplicate definition of ssh1-old and ssh2-old.
dba28077
KG
10293 (tramp-open-connection-su): Use user name "root" if no user name
10294 is given.
10295
10296 From Michael Albinus <Michael.Albinus@alcatel.de>:
10297 * net/tramp.el (tramp-invoke-ange-ftp):
10298 (tramp-ange-ftp-file-name-p): Check for Xemacs.
10299 (tramp-do-copy-or-rename-file): Don't pass KEEP-DATE to
10300 tramp-invoke-ange-ftp 'rename.
10301 (tramp-handle-write-region): Don't pass LOCKNAME and CONFIRM to
10302 tramp-invoke-ange-ftp 'write-region.
10303 (tramp-handle-set-file-modes): Change order of FILENAME and MODE
10304 passing to tramp-invoke-ange-ftp 'set-file-modes.
10305 (tramp-invoke-ange-ftp): `tramp-disable-ange-ftp' must be called
10306 again after activating `ange-ftp'.
a56f616a 10307
efa1b437
KS
103082002-09-02 Kim F. Storm <storm@cua.dk>
10309
10310 * ido.el (ido-ignore-item-temp-list): New variable.
10311 (ido-read-internal): Don't set ido-default-item if the default is
10312 member of ido-ignore-item-temp-list.
10313 Don't return first match for C-j if no text is entered.
10314 (ido-buffer-internal): Check for empty string return.
10315 (ido-make-buffer-list1): Use member instead of memq.
10316 (ido-window-buffer-p): Likewise.
10317 (ido-get-bufname): Ignore buffers on ido-ignore-item-temp-list.
10318 (ido-ignore-item-p): Ignore items on ido-ignore-item-temp-list.
10319
10320 * replace.el (multi-occur): Made "ido-aware":
10321 Changed prompt to use C-j instead of RET to end.
10322 Set ido-ignore-item-temp-list to the selected buffers so far, so
10323 they are automatically excluded from the list of choices.
10324 Use add-to-list instead of push.
10325
957e7c38
RS
103262002-09-01 Richard M. Stallman <rms@gnu.org>
10327
10328 * term/x-win.el (function-key-map): Define S-iso-lefttab.
10329
efa1b437 103302002-09-01 Kim F. Storm <storm@cua.dk>
93abbfee
KS
10331
10332 * edmacro.el (edit-kbd-macro): Recognize new default binding for
10333 C-x e in addition to old binding.
10334
957e7c38
RS
103352002-09-01 Mario Lang <mlang@debian.org>
10336
10337 * files.el (save-some-buffers-action-alist): New variable.
10338 (save-some-buffers): Use that.
10339 (diff-buffer-with-file): New function.
10340
69506e67
RS
103412002-09-01 Richard M. Stallman <rms@gnu.org>
10342
10343 * ruler-mode.el (defgroup ruler-mode): Use `convenience' as parent.
10344
10345 * dired.el (defgroup dired): Use `files' as parent.
10346 (dired-get-filename): Ignore handler if it has safe-magic prop.
10347
10348 * jka-compr.el (jka-compr-handler): Add safe-magic property.
10349
103502002-08-31 Richard M. Stallman <rms@gnu.org>
10351
10352 * simple.el (kill-line): Use end-of-visible-line to determine
10353 if rest of line is blank.
10354 (end-of-visible-line): Cope if end-of-line moved back over
10355 invisible intangible chars at end of line.
10356
10357 * simple.el (completion-setup-function): Don't use directory-sep-char.
10358
5f4bc67e
GM
103592002-09-01 Glenn Morris <gmorris@ast.cam.ac.uk>
10360
10361 * progmodes/f90.el (f90-menu): Remove ":active" keyword where not
10362 needed.
10363 (f90-menu, f90-add-imenu-menu): Use lookup-key.
10364 Remove (eval-when-compile) for free variables.
10365
523d3bf4
AS
103662002-08-31 Andreas Schwab <schwab@suse.de>
10367
10368 * font-core.el (font-lock-change-mode): Avoid changing buffer
10369 state in any way.
10370
a56f616a
SM
103712002-08-30 Stefan Monnier <monnier@cs.yale.edu>
10372
10373 * emacs-lisp/easymenu.el (easy-menu-filter-return):
10374 Handle the case where the filter returns a single menu entry.
10375 (easy-menu-add): Improve docstring.
10376 (easy-menu-current-active-maps): Remove.
10377 (easy-menu-get-map): Use current-active-maps.
10378
10379 * cus-edit.el (custom-unlispify-menu-entry): Don't remove
10380 the -p prefix from variables since they shouldn't have it anyway.
10381 (custom-group-menu-create, customize-menu-create):
10382 Only cdr if applicable, since custom-menu-create might return
10383 a vector (i.e. a single menu entry).
10384
6797907e
RS
103852002-08-30 Edward M. Reingold <reingold@emr.cs.iit.edu>
10386
10387 * calendar/diary-lib.el (diary-mail-entries): Don't overwrite
10388 user's value of diary-list-include-blanks, but generate message
10389 instead if there are no entries.
10390
d1951e6a
RS
103912002-08-30 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> (tiny change)
10392
10393 * ps-print.el (ps-lp-system): Fixed typo in `usg-unix-v'.
10394
724f328c
MR
103952002-08-30 Markus Rost <rost@math.ohio-state.edu>
10396
10397 * menu-bar.el (menu-bar-read-mail): Doc fix.
10398
da337a28
JPW
103992002-08-30 John Paul Wallington <jpw@shootybangbang.com>
10400
10401 * ibuffer.el (ibuffer-update): Revert expansion of `caddr'.
10402 (ibuffer-fontification-alist): Check hidden buffer case isn't
10403 visiting a file and change its face to italic.
10404
01599482
JB
104052002-08-30 Juanma Barranquero <lektu@terra.es>
10406
bbd55321
JB
10407 * replace.el (occur-mode): Add interactive declaration.
10408
01599482
JB
10409 * bs.el (bs-message-without-log): Fix typo.
10410
10411 * font-core.el (font-lock-defaults): Likewise.
10412
10413 * font-lock.el (font-lock-add-keywords): Likewise.
10414
10415 * mouse-copy.el (mouse-copy-work-around-drag-bug): Likewise.
10416
10417 * textmodes/bibtex.el (bibtex-mode): Likewise.
10418
10419 * emulation/viper-ex.el (ex-compile-command): Likewise.
10420
bbd55321
JB
10421 * progmodes/idlwave.el (idlwave-max-extra-continuation-indent):
10422 Likewise.
01599482
JB
10423
10424 * progmodes/dcl-mode.el (dcl-calc-cont-indent-relative): Likewise.
10425
10426 * allout.el (my-mark-marker): Likewise.
10427
1121afb4
SJ
104282002-08-30 Simon Josefsson <jas@extundo.com>
10429
10430 * mail/smtpmail.el (smtpmail-via-smtp): Delete process buffer
10431 unless s-debug-info is enabled.
10432
94394914
JPW
104332002-08-29 John Paul Wallington <jpw@shootybangbang.com>
10434
10435 * ibuffer.el (ibuffer-update): Use `minibufferp'. Expand `caddr'.
10436
10437 * mwheel.el (mouse-wheel-up-button): Doc fix.
10438
c9ae8cbb
JB
104392002-08-29 Juanma Barranquero <lektu@terra.es>
10440
10441 * replace.el (occur-mode-hook): New hook.
10442 (occur-mode): Use it.
10443 (occur-hook): Set default to nil.
10444
a56f616a
SM
104452002-08-29 Stefan Monnier <monnier@cs.yale.edu>
10446
10447 * net/ange-ftp.el: Use match-string and drop useless `function's.
10448 (ange-ftp-get-process): Bind `ange-ftp-this-user' and
10449 `ange-ftp-this-host' before running ange-ftp-process-startup-hook.
10450 (ange-ftp-ls-parser): Use `switches' arg instead of dynamic binding.
10451 (ange-ftp-parse-dired-listing): Update the calls.
10452 (dired-local-variables-file): Declare to shut quieten the compiler.
10453 (ange-ftp-file-entry-active-p): Remove.
10454 (ange-ftp-file-name-all-completions, ange-ftp-file-name-completion):
10455 Don't exclude dangling symlinks.
10456 (ange-ftp-file-name-completion-1): Make predicate optional.
10457 (ange-ftp-parse-list-func-alist): Use add-to-list to update.
10458 (ange-ftp-fix-name-for-bs2000): Use subst-char-in-string.
10459 (ange-ftp-bs2000-posix-hook-installed): Remove.
10460 (ange-ftp-add-bs2000-posix-host): Don't use it anymore.
10461 (ange-ftp-bs2000-cd-to-posix): Use `ange-ftp-this-user' and
10462 `ange-ftp-this-host' instead of `user' and `host'.
10463
a007b9d2
RS
104642002-08-29 Richard M. Stallman <rms@gnu.org>
10465
a56f616a 10466 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
d1951e6a
RS
10467 Decide here whether to print which form we're compiling.
10468 If we do that, still print file and line. Make file name
10469 relative to default-directory. Print fewer newlines.
10470 (byte-compile-log-file): Print something even if no file.
10471 Print messages for entering and leaving directories,
10472 and set default-directory.
10473 (displaying-byte-compile-warnings): Only sometimes bind warning-series.
10474 (byte-compile-warning-series): New function.
10475 (byte-compile-file): Set byte-compile-last-logged-file, don't bind it.
10476 (byte-compile-display-log-head-p): Function deleted.
a56f616a 10477
d1951e6a
RS
10478 * warnings.el (warning-series): Now can be a marker, not an integer.
10479 (display-warning): Handle new value for warning-series.
10480
a007b9d2
RS
10481 * emacs-lisp/bytecomp.el (byte-compile-log-file): Use \f.
10482 (byte-compile-cl-warn): Add cl-macroexpand-all, cl-compiling-file
10483 to don't-warn list.
10484
2c6d3726
KS
104852002-08-29 Kim F. Storm <storm@cua.dk>
10486
a56f616a
SM
10487 * kmacro.el: Change default bindings from F7/F8 to F3/F4.
10488 Change default binding of C-x e to kmacro-end-or-call-macro.
2c6d3726 10489 (kmacro-call-repeat-key, kmacro-call-repeat-with-arg): New custom
01599482 10490 variables.
2c6d3726 10491 (kmacro-get-prefix-arg): New function.
a56f616a
SM
10492 (kmacro-repeat-on-last-key): Rename from kmacro-repeat-loop and
10493 improve. Callers changed.
2c6d3726
KS
10494 (kmacro-call-macro): Repeat macro by repeating last key or
10495 key defined in kmacro-call-repeat-key. New third arg non-nil
10496 means to end current macro.
10497 (kmacro-end-or-call-macro): Call kmacro-call-macro appropriately
10498 to get repeat last key functionality.
10499 (kmacro-start-macro-or-insert-counter): Improve doc string.
10500
6f4b3ed8
RS
105012002-08-28 Luc Teirlinck <teirllm@mail.auburn.edu>
10502
94394914 10503 * files.el (find-buffer-visiting): Compare file attributes
6f4b3ed8
RS
10504 using buffer-file-truename.
10505
105062002-08-28 Richard M. Stallman <rms@gnu.org>
10507
01599482 10508 * files.el (make-auto-save-file-name, make-backup-file-name-1):
6f4b3ed8
RS
10509 Don't use directory-sep-char.
10510
402b32b5
JB
105112002-08-28 Juanma Barranquero <lektu@terra.es>
10512
2fb79329
JB
10513 * replace.el (occur-hook): Renamed from `occur-mode-hook'.
10514 (occur-mode): Remove call to `occur-mode-hook'.
10515 (occur-rename-buffer): Fix reference to `occur-mode-hook' in docstring.
10516 (occur-1): Add call to `occur-hook'.
10517
402b32b5
JB
10518 * subr.el (make-variable-frame-localizable): Alias for
10519 `make-variable-frame-local'.
10520
99526413
MB
105212002-08-28 Miles Bader <miles@gnu.org>
10522
2753c70f 10523 * rfn-eshadow.el (read-file-name-electric-shadow-properties)
402b32b5 10524 (read-file-name-electric-shadow-tty-properties)
2753c70f
MB
10525 (read-file-name-electric-shadow-mode): Remove compatibility defs.
10526
99526413
MB
10527 * comint.el (comint-carriage-motion): Start at START.
10528
b45cd9ee 105292002-08-27 Francesco Potort\e,Al\e(B <pot@gnu.org>
6309b0e1
RS
10530
10531 * net/ange-ftp.el (ange-ftp-skip-msgs): Skip the 530 response
10532 given by vsFTPd when accessed with a kerberised FTP client.
10533
d97a9ff3
RS
105342002-08-27 Richard M. Stallman <rms@gnu.org>
10535
10536 * files.el (find-alternate-file):
10537 Bind kill-buffer-query-functions locally, don't set it.
10538
63b833de
AS
105392002-08-27 Andreas Schwab <schwab@suse.de>
10540
10541 * kmacro.el (kmacro-start-macro): Doc fix.
10542
a062d73f
CD
105432002-08-27 Carsten Dominik <dominik@sand.science.uva.nl>
10544
10545 * textfile/reftex-ref.el (reftex-goto-label): New command.
10546
92c30310 10547 * textfile/reftex-vars.el (reftex-part-resets-chapter): New option.
a062d73f
CD
10548
10549 * textfile/reftex-parse.el (reftex-roman-number): New function.
10550 (reftex-section-number): Better handling of parts: No chapter
10551 counter resets.
10552
10553 * textfile/reftex.el (reftex-highlight-overlays): Added a third
10554 overlay.
92c30310
SM
10555 (reftex-mode-menu): Added entry for `reftex-toc-recenter.
10556 Also moved `reftex-reset-mode' to top level.
a062d73f
CD
10557
10558 * textfile/reftex-toc.el (reftex-toc-recenter): New command.
10559 (reftex-toc-pre-command-hook): Don't remove highlight overlay.
10560 (reftex-toc-post-command-hook): Use overlay no 2 for highlighting.
10561
92c30310 10562 * textfile/reftex-sel.el (reftex-get-offset): Get offset of
a062d73f 10563 document pointer *before* position, not after.
92c30310 10564 (reftex-insert-docstruct): Get offset of document pointer *before*
a062d73f
CD
10565 position, not after.
10566
92c30310 10567 * textfiles/reftex-parse.el (reftex-where-am-I): Prefer marker
a062d73f
CD
10568 match over section title match.
10569
10570 * textfiles/reftex-cite.el (reftex-bib-or-thebib): New function
10571 which determines on a per-file-basis if BibTeX is being used
10572 locally for citations.
10573 (reftex-offer-bib-menu): Use `reftex-bib-or-thebib' for better
10574 cooperation with chapterbib.
10575 (reftex-bibtex-selection-callback): Use `reftex-bib-or-thebib' for
10576 better cooperation with chapterbib.
10577
92c30310
SM
10578 * textfiles/reftex-dcr.el (reftex-view-cr-cite):
10579 Use `reftex-bib-or-thebib' for better cooperation with chapterbib.
a062d73f 10580
fc4bd430
KS
105812002-08-26 Kim F. Storm <storm@cua.dk>
10582
10583 * subr.el (suppress-keymap): Use command remapping instead of
10584 substitute-key-definition to undefine self-inserting keys.
10585
1142be39
JB
105862002-08-26 Juanma Barranquero <lektu@terra.es>
10587
10588 * makefile.w32-in (WINS): Add calc and obsolete.
10589
92c30310
SM
105902002-08-26 Stefan Monnier <monnier@cs.yale.edu>
10591
10592 * emacs-lisp/easy-mmode.el (define-minor-mode):
10593 Use customize-mark-as-set for global minor modes.
10594
476cf013
MB
105952002-08-25 Miles Bader <miles@gnu.org>
10596
10597 * rfn-eshadow.el (file-name-shadow-properties-custom-type):
10598 Renamed from `read-file-name-electric-shadow-properties-custom-type'.
10599 Change name of face.
10600 (file-name-shadow-properties): Renamed from
10601 `read-file-name-electric-shadow-properties'.
10602 (file-name-shadow-tty-properties): Renamed from
10603 `read-file-name-electric-shadow-tty-properties'.
10604 (file-name-shadow): Renamed from `read-file-name-electric-shadow'.
10605 (rfn-eshadow-setup-minibuffer): Update references to renamed variables.
10606 (file-name-shadow-mode): Renamed from
10607 `read-file-name-electric-shadow-mode'. Update references to
10608 renamed variables.
10609
a96735b8
SS
106102002-08-24 Sam Steingold <sds@gnu.org>
10611
10612 * subr.el (eval-after-load): Do not call
10613 load-symbol-file-load-history (deleted yesterday).
10614
82e736c1
JPW
106152002-08-24 John Paul Wallington <jpw@shootybangbang.com>
10616
10617 * startup.el (normal-splash-screen): Ensure splash buffer is
10618 killed. Use tabs in output. Fix test whether previous buffer was
10619 *scratch* buffer.
10620
10621 * progmodes/simula.el (simula-abbrev-keyword-default)
10622 (simula-abbrev-keyword, simula-abbrev-stdproc-default)
10623 (simula-abbrev-stdproc): Doc fix - escape open parens in column 0.
92c30310 10624
82e736c1
JPW
10625 * apropos.el (command-apropos): Use `defalias' instead of `fset'.
10626
10627 * mail/rmail.el (rmail-speedbar-match-folder-regexp): Doc fix.
10628
01599482
JB
106292002-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
10630
10631 * progmodes/f90.el (f90-xemacs-flag, f90-xemacs-menu)
10632 (f90-menu-bar-menu, f90-change-case-menu, f90-font-lock-on)
a75a5dd2 10633 (f90-font-lock-off, f90-font-lock-menu): Delete.
01599482
JB
10634 Use easy-menu-define instead.
10635 (f90-mode): Use easy-menu-add.
10636 No longer (require 'imenu) when compiling.
10637 (f90-mark-subprogram, f90-indent-region, f90-fill-region)
10638 (f90-abbrev-start): Use fboundp.
10639 (f90-imenu-flag): Delete - use imenu--index-alist instead.
10640
729d9038
RS
106412002-08-23 Richard M. Stallman <rms@gnu.org>
10642
10643 * loadhist.el (unload-feature): Distinguish functions from
10644 variables in load-history.
10645 (feature-symbols): Doc fix.
10646
10647 * files.el (ange-ftp-completion-hook-function): Add safe-magic prop.
10648
10649 * subr.el (symbol-file-load-history-loaded)
10650 (load-symbol-file-load-history): Deleted.
10651 (symbol-file): Don't call load-symbol-file-load-history.
82e736c1 10652
01599482
JB
106532002-08-23 Andre Spiegel <spiegel@gnu.org>
10654
10655 * vc-hooks.el (vc-kill-buffer-hook): Add it to kill-buffer-hook again.
10656
d9c25020 106572002-08-22 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
729d9038
RS
10658
10659 * frame.el (select-frame-by-name, select-frame-set-input-focus):
10660 Always call x-focus-frame, if using x.
10661 Use set-mouse-position on all systems, if focus-follows-mouse.
10662
b45cd9ee 106632002-08-22 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
821e6e36
KG
10664
10665 * net/tramp.el: Version 2.0.14 released.
10666 (tramp-shell-prompt-pattern): New variable.
10667 (tramp-actions-before-shell, tramp-multi-actions)
10668 (tramp-find-shell, tramp-open-connection-multi)
10669 (tramp-open-connection-setup-interactive-shell): Use it.
10670 (tramp-open-connection-telnet, tramp-open-connection-rsh)
10671 (tramp-open-connection-su): Mention `tramp-shell-prompt-pattern'
10672 in the docstring.
10673 (tramp-bug): Report `tramp-shell-prompt-pattern'.
92c30310
SM
10674 (tramp-process-one-multi-action, tramp-process-one-action):
10675 Make message clearer so people don't confuse it with Emacs asking
10676 them a question if the regexp happens to end with "?".
821e6e36
KG
10677 (tramp-verbose): Change default value from 10 to 9. Also change
10678 some logging levels so that 10 is reserved for stuff which is
10679 needed for debugging only, but 9 catches everything that people
10680 might like to see in order to see that Tramp is actually working.
10681
e064daa2
KS
106822002-08-22 Kim F. Storm <storm@cua.dk>
10683
10684 * emacs-lisp/authors.el (authors-aliases, authors-fixed-entries):
10685 Corrected spelling mistakes (for Joseph Arceneaux).
10686
f34150c4
GM
106872002-08-21 Glenn Morris <gmorris@ast.cam.ac.uk>
10688
10689 * progmodes/f90.el: eval-when-compile a few defvars.
10690 (f90-xemacs-flag): Wrap in eval-and-compile.
10691 (f90-font-lock-keywords): Doc fix.
92c30310 10692 (f90-mode-abbrev-table): Work with or without 6th arg of define-abbrev.
f34150c4
GM
10693 (f90-mark-subprogram-overlay): Variable deleted.
10694 (f90-mark-subprogram): Remove overlay bit. Don't be silent about
10695 pushing mark.
10696 (f90-abbrev-start): unread-command-event is obsolete in XEmacs.
10697
b45cd9ee 106982002-08-21 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3cdaec13 10699
8daea7fc 10700 * net/tramp.el: Version 2.0.13 released.
3cdaec13
KG
10701 (tramp-handle-write-region): Don't check to see if remote end is
10702 awake after sending data to remote host: we want to send "EOF" not
10703 "echo are you awake"...
10704 (tramp-maybe-open-connection): Swap args for tramp-time-diff.
10705 (tramp-yn-prompt-regexp): New variable.
10706 (tramp-action-yn): New function, using it.
10707 (tramp-feature-write-region-fix): New internal variable. Not yet
10708 used. Should be used in `tramp-handle-write-region'.
10709
88a0d95a
KS
107102002-08-21 Kim F. Storm <storm@cua.dk>
10711
10712 * bindings.el (mode-line-format): Moved global-mode-string last.
10713 (mode-line-position): Moved %p first. Added padding to %l/%c to
10714 eliminate jumpyness in modeline. Use (%l,%c) format if both
10715 line-number-mode and column-number-mode are enabled.
10716
0e35704f
MS
107172002-08-20 Martin Stjernholm <bug-cc-mode@gnu.org>
10718
10719 * progmodes/cc-engine.el (c-forward-syntactic-ws): Fixed a bug
10720 that could cause an infinite loop if something that looks like
10721 a macro begins in the middle of a line.
10722
10723 * progmodes/cc-engine.el (c-parse-state): Fixed a bug that
10724 could cause `c-state-cache' to contain two conses in sequence
10725 when there's an unbalanced open paren in a macro.
10726
5b89a8c9
GM
107272002-08-20 Glenn Morris <gmorris@ast.cam.ac.uk>
10728
a245ece5
GM
10729 * progmodes/fortran.el (fortran-current-defun): Use save-excursion.
10730
5b89a8c9 10731 * imenu.el (imenu--generic-function): Use mapc.
23d468da 10732 (imenu-syntax-alist): Doc fix.
5b89a8c9 10733
3d7e291f
RS
107342002-08-20 Richard M. Stallman <rms@gnu.org>
10735
10736 * font-core.el (font-lock-change-mode): New function.
10737 (font-lock-mode): Use font-lock-change-mode instead of
10738 font-lock-unfontify-buffer.
10739 (font-lock-maximum-size, font-lock-verbose): Add defvars.
10740
20cd3579
CD
107412002-08-20 Carsten Dominik <dominik@astro.uva.nl>
10742
10743 * textfiles/reftex-cite.el (reftex-bib-or-thebib): New function
10744 which determines on a per-file-basis if BibTeX is being used
10745 locally for citations.
10746 (reftex-offer-bib-menu): Use `reftex-bib-or-thebib' for better
10747 cooperation with chapterbib.
10748 (reftex-bibtex-selection-callback): Use `reftex-bib-or-thebib' for
10749 better cooperation with chapterbib.
10750
92c30310
SM
10751 * textfiles/reftex-dcr.el (reftex-view-cr-cite):
10752 Use `reftex-bib-or-thebib' for better cooperation with chapterbib.
20cd3579 10753
1c7c032c
KS
107542002-08-20 Kim F. Storm <storm@cua.dk>
10755
10756 * kmacro.el: Major rework based on discussions with RMS.
10757 Most important change is that C-x C-k is now bound to a keymap
10758 with keyboard macro related commands. The original binding on
10759 C-x C-k is moved to C-x C-k e.
10760
1efc433b
KS
10761 * binding.el: Remove macro related bindings (now in kmacro.el).
10762
10763 * edmacro.el: Remove C-x C-k binding (now in kmacro.el).
10764
92c30310
SM
107652002-08-19 Stefan Monnier <monnier@cs.yale.edu>
10766
10767 * help-fns.el (help-split-fundoc): Replace the function name
10768 from the docstring with the one that should be displayed.
10769 (help-make-usage): Understand CL style arglists.
10770 (describe-function-1): Adapt to the new behavior of help-split-fundoc.
10771 (describe-variable): Use delete-region.
10772
623b1d5e
KH
107732002-08-19 Kenichi Handa <handa@etl.go.jp>
10774
92c30310
SM
10775 * international/mule.el (sgml-xml-auto-coding-function):
10776 Call re-search-forward with NOERROR t.
623b1d5e 10777
20b13009
MB
107782002-08-19 Miles Bader <miles@gnu.org>
10779
10780 [original idea from Luc Teirlinck <teirllm@mail.auburn.edu>]
10781 * comint.el (comint-inhibit-carriage-motion): New variable.
10782 (comint-carriage-motion): Argument STRING removed. New arguments
10783 START and END; interpret characters between START and END rather
10784 than using special comint state.
10785 (comint-output-filter): Call `comint-carriage-motion'.
10786 (comint-output-filter-functions): Don't add `comint-carriage-motion'.
92c30310
SM
10787 * ielm.el (inferior-emacs-lisp-mode):
10788 Give `comint-inhibit-carriage-motion' a local value of t.
20b13009 10789
813f3d41
RS
107902002-08-18 Richard M. Stallman <rms@gnu.org>
10791
790f437c 10792 * textmodes/table.el: New file.
813f3d41
RS
10793
10794 * font-core.el (font-lock-mode): Set change-major-mode-hook locally.
10795
76f03778
AS
107962002-08-18 Andreas Schwab <schwab@suse.de>
10797
10798 * ibuf-ext.el (ibuffer-list-buffer-modes): Doc fix.
d29c87c1
CD
10799
108002002-08-17 Carsten Dominik <dominik@astro.uva.nl>
10801
10802 * textmodes/reftex.el (reftex-mode): Create special syntax tables.
10803 (reftex-syntax-table): Set a default in case this is being used
10804 outside a LaTeX file.
10805 (reftex-syntax-table-for-bib): Set a default in case this is being
10806 used outside a LaTeX file.
10807
c387c986
RS
108082002-08-17 Richard M. Stallman <rms@gnu.org>
10809
92c30310
SM
10810 * tar-mode.el (tar-subfile-mode): Use add-hook and remove-hook,
10811 and use write-file-functions instead of local-write-file-hooks.
c387c986
RS
10812 (tar-untar-buffer): Don't try to extract directories.
10813
10814 * menu-bar.el (fringe-mode): Set to nil.
10815
10816 * mail/rmail.el (rmail-search-mime-header-function): Doc fix.
10817
ac9f144d
RS
108182002-08-15 Richard M. Stallman <rms@gnu.org>
10819
10820 * calendar/appt.el (appt-delete): Use substring-no-properties.
10821 (appt-make-list): Don't use prin1-to-string; use the string unchanged.
10822
108232002-08-15 Jan Nieuwenhuizen <janneke@gnu.org> (tiny change)
10824
10825 * server.el (server-process-filter): Simplify code.
10826 (server-goto-line-column): New function.
10827 (server-visit-files): Use server-goto-line-column.
10828 Offer to revert only if file has changed.
92c30310 10829
ac9f144d
RS
108302002-08-15 Richard M. Stallman <rms@gnu.org>
10831
10832 * files.el (recover-this-file): New function.
10833 (after-find-file): Recommend recover-this-file.
10834
10835 * font-core.el (font-lock-mode): Add font-lock-unfontify-buffer
10836 to change-major-mode-hook when font lock is enabled.
10837
10838 * simple.el (toggle-truncate-lines): Force redisplay.
10839 Display status message.
10840
36c85b42
CD
108412002-08-15 Carsten Dominik <dominik@sand.science.uva.nl>
10842
10843 * textmodes/reftex.el (reftex-mode): Moved the creation of special
10844 syntax tables to top-level.
10845
01599482
JB
108462002-08-15 David Kastrup <David.Kastrup@t-online.de>
10847
10848 * net/ange-ftp.el (ange-ftp-wipe-file-entries): Fix type mismatch;
10849 use `hash-table-size' instead of `length'.
10850
5988bd27
SM
108512002-08-14 Stefan Monnier <monnier@cs.yale.edu>
10852
b995cc88
SM
10853 * help-fns.el (locate-library): Use locate-file(-completion).
10854 (help-split-fundoc): Tighten the regexp and recognize a usage-info
10855 where the function name is `fn'.
10856 (help-function-arglist): Follow aliases and macros.
10857 (describe-function-1): Use keymapp.
10858 If the docstring contains a usage info, use it even if the function is
10859 not a subroutine. Find usage info in aliases' docstring if necessary.
10860 (describe-variable): Get the value before setting up the *Help* buffer.
10861
10862 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode):
10863 Use find-file-hook instead of find-file-hooks.
10864 (define-minor-mode): Get rid of this silly `togglep'.
10865 Add an explicit `toggle' argument (used for interactive calls).
10866 Emit a warning when a nil argument turns the mode off.
10867
10868 * language/ethio-util.el (setup-ethiopic-environment-internal)
10869 (exit-ethiopic-environment): Use find-file-hook and
10870 write-file-functions instead of find-file-hooks and write-file-hooks.
10871
10872 * window.el (handle-select-window): Don't do anything if the window
10873 has disappeared since the event was generated.
10874 (split-window-save-restore-data): Use push and with-current-buffer.
10875
10876 * saveplace.el:
10877 * play/meese.el:
10878 * obsolete/hilit19.el:
10879 * completion.el (dynamic-completion-mode):
5988bd27
SM
10880 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10881 Use find-file-hook instead of find-file-hooks.
10882
10883 * imenu.el (imenu-always-use-completion-buffer-p): Make obsolete.
10884 (imenu-use-popup-menu, imenu-eager-completion-buffer): New vars.
10885 (imenu-space-replacement): Allow nil value.
10886 (imenu--completion-buffer): Use new vars and simplify.
10887 Fix handling of minibuffer-setup-hook.
10888 Use minibuffer-completion-help instead of rolling our own.
10889 (imenu-choose-buffer-index): Use the new var.
10890
10891 * startup.el (command-line): Load custom-file if not done yet.
10892
13a45e6c
KH
108932002-08-14 Kenichi Handa <handa@etl.go.jp>
10894
5988bd27
SM
10895 * select.el (xselect-convert-to-string): If TYPE is non-nil, encode
10896 the selection data string. Always return cons of type and string.
13a45e6c
KH
10897 (selection-converter-alist): Add (UTF8_STRING .
10898 xselect-convert-to-string).
10899
90a44957
SM
109002002-08-12 Stefan Monnier <monnier@cs.yale.edu>
10901
10902 * newcomment.el (comment-region): Force `lines' when `block' is set.
10903
450565cb
RS
109042002-08-12 Richard M. Stallman <rms@gnu.org>
10905
402b32b5
JB
10906 * menu-bar.el (menu-bar-next-tag-other-window, menu-bar-next-tag)
10907 (menu-bar-right-scroll-bar, menu-bar-left-scroll-bar)
10908 (menu-bar-no-scroll-bar, menu-bar-toggle-auto-compression)
10909 (menu-bar-toggle-cua-mode, menu-bar-read-mail)
10910 (menu-bar-help-extra-packages, help-with-tutorial-spec-language)
ac9f144d
RS
10911 (menu-bar-text-mode-auto-fill): New commands, used
10912 in menu bar menus instead of lambda expressions.
10913
402b32b5
JB
10914 (menu-bar-showhide-fringe-menu-customize-left)
10915 (menu-bar-showhide-fringe-menu-customize-right)
ac9f144d
RS
10916 (menu-bar-showhide-fringe-menu-customize-disable)
10917 (menu-bar-showhide-fringe-menu-customize-reset): Doc fixes.
10918
10919 (menu-bar-options-menu): Use toggle-truncate-lines.
10920 (showhide-date-time): Call customize-mark-as-set.
10921
10922 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10923 Obey `definition-name' properties.
10924
10925 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode):
10926 Put `definition-name' properties on the functions whose
10927 names are constructed.
10928
450565cb
RS
10929 * textmodes/page-ext.el (pages-target-buffer): Add defvar.
10930 Renamed from target-buffer.
10931 (pages-directory, pages-copy-header-and-position): Uses changed.
10932
10933 * calendar/appt.el (appt-make-list): Correct the parsing of
10934 each appointment from time-string.
10935
109362002-08-12 Stefan Monnier <monnier@cs.yale.edu>
10937
10938 * scroll-all.el (scroll-all-mode): Use define-minor-mode.
90a44957
SM
10939 (scroll-all-mode) <defcustom>: Delete.
10940 (running-xemacs): Delete.
450565cb 10941 (minor-mode-alist): Don't manipulate it directly.
90a44957 10942
054e62ae
KH
109432002-08-10 Kenichi Handa <handa@etl.go.jp>
10944
90a44957 10945 * international/mule-cmds.el (search-unencodable-char): New function.
054e62ae 10946 (select-safe-coding-system): Show unencodable characters.
90a44957 10947 (unencodable-char-position): Deleted, and implemented in C in coding.c.
054e62ae 10948
185932d7
JW
109492002-04-09 John Wiegley <johnw@gnu.org>
10950
10951 * esh-util.el: Removed eshell-under-cygwin-p, and all uses of it.
10952 * em-cmpl.el (eshell-cmpl-ignore-case): Ditto.
10953 * em-dirs.el (eshell/cd): Ditto.
10954 * em-glob.el (eshell-glob-case-insensitive): Ditto.
10955 * em-hist.el (eshell-previous-matching-input-string-position): Ditto.
10956 * esh-ext.el (eshell-binary-suffixes): Ditto.
10957
16236388
RS
109582002-08-09 Richard M. Stallman <rms@gnu.org>
10959
f8da45ad
RS
10960 * textmodes/page-ext.el (pages-directory-mode): Undo previous change.
10961
16236388
RS
10962 * simple.el (set-variable): Give locality status in prompt.
10963
109642002-08-09 Benjamin Rutt <rutt@cis.ohio-state.edu>
10965
10966 * simple.el (set-variable): If given a prefix argument, set
10967 variable buffer-locally.
10968
3e119830
JPW
109692002-08-09 John Paul Wallington <jpw@shootybangbang.com>
10970
10971 * font-core.el (font-lock-function): Make it buffer-local.
10972
16236388
RS
109732002-08-08 Richard M. Stallman <rms@gnu.org>
10974
90a44957
SM
10975 * emacs-lisp/checkdoc.el (checkdoc, checkdoc-interactive)
10976 (checkdoc-message-interactive, checkdoc-interactive-loop)
10977 (checkdoc-current-buffer, checkdoc-continue, checkdoc-comments)
16236388
RS
10978 (checkdoc-defun):
10979 Update checkdoc-spellcheck-documentation-flag correctly.
10980 (checkdoc-ispell-docstring-engine): Don't test for
10981 checkdoc-autofix-flag = nil.
10982
62c32edf
JPW
109832002-08-07 John Paul Wallington <jpw@shootybangbang.com>
10984
10985 * xt-mouse.el (xterm-mouse-mode): Make it a global mode.
10986
10987 * wid-browse.el (widget-minor-mode): Fix doc typo.
90a44957 10988
b45cd9ee 109892002-08-07 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
685f5858
KG
10990
10991 * net/tramp.el: Version 2.0.12 released.
10992 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10993 Comment out possibly obsolete "echo hello" commands.
10994 (tramp-run-real-handler): If operation is
10995 `ange-ftp-hook-function', use first arg as the real operation.
10996 (tramp-check-ls-commands): Use / instead of \ as directory
10997 separator. (Relevant for XEmacs on Windows.)
10998 (tramp-maybe-open-connection): Use tramp-wait-for-output when
10999 waiting for the "are you awake" command. Use a different string
11000 for the "are you awake" command.
11001 (tramp-send-command): New optional arg NEVEROPEN means to never
11002 invoke tramp-maybe-open-connection.
11003 (tramp-maybe-open-connection): Use it
11004
46e3984f
RS
110052002-08-07 Richard M. Stallman <rms@gnu.org>
11006
90a44957 11007 * warnings.el (warning-prefix-function, warning-series)
46e3984f
RS
11008 (warning-fill-prefix, warning-group-format): Add autoload cookies.
11009
6d2413b8
KH
110102002-08-07 Kenichi Handa <handa@etl.go.jp>
11011
90a44957
SM
11012 * international/mule-cmds.el (select-safe-coding-system):
11013 Call pop-to-buffer inside save-window-excursion and save-excursion.
6d2413b8 11014
dd66897f
JPW
110152002-08-06 John Paul Wallington <jpw@shootybangbang.com>
11016
11017 * help-fns.el (describe-function-1): Skip arglist note if
11018 function's definition is a keymap.
11019
ee58da1b
SS
110202002-08-06 Sam Steingold <sds@gnu.org>
11021
11022 * calendar/diary-lib.el (diary-mail-entries): Use `compose-mail'
11023 and `mail-user-agent' instead of straight sendmail.
11024 (diary-modified, diary-entries-list, displayed-year)
11025 (displayed-month, entry, date, number, date-string, d-file)
90a44957 11026 (original-date): Defvar without binding to avoid compiler warnings.
ee58da1b 11027
52e4d5ea
CW
110282002-08-05 Alan Shutko <ats@acm.org>
11029
11030 * ibuffer.el (ibuffer-mode-map): Added ibuffer-filter-by-used-mode.
11031 (ibuffer-mode-map): Added ibuffer-filter-by-used-mode.
11032 (ibuffer-mode): Added ibuffer-filter-by-used-mode to doc string.
11033
11034 * ibuf-ext.el (ibuffer-list-buffer-modes): New.
11035 (ibuffer-filter-by-used-mode): New.
11036
3a8e52af
JPW
110372002-08-05 John Paul Wallington <jpw@shootybangbang.com>
11038
11039 * ediff-util.el (ediff-copy-list): Use `defalias' instead of
11040 `fset' and `symbol-function'.
11041
a5c41f64
JW
110422002-08-05 John Wiegley <johnw@gnu.org>
11043
11044 * pcomplete.el (pcomplete-entries): Don't set `above-cutoff' to a
11045 value unless pcomplete-cycle-cutoff-length is non-nil.
11046
110472002-04-09 John Paul Wallington <jpw@shootybangbang.com>
11048
11049 * esh-util.el (eshell-under-cygwin-p): New function.
11050 * em-cmpl.el (eshell-cmpl-ignore-case): Use it.
11051 * em-dirs.el (eshell/cd): Ditto.
11052 * em-glob.el (eshell-glob-case-insensitive): Ditto.
11053 * em-hist.el (eshell-previous-matching-input-string-position): Ditto.
11054 * esh-ext.el (eshell-binary-suffixes): Ditto.
11055
0101f7e1
RS
110562002-08-05 Richard M. Stallman <rms@gnu.org>
11057
86d98c33
RS
11058 * international/mule-cmds.el (select-safe-coding-system): Check for
11059 non-nil CODING-SYSTEM before warning it disagrees with AUTO-CS.
11060
0101f7e1
RS
11061 * net/ange-ftp.el (ange-ftp-smart-gateway): Doc fix.
11062
110632002-08-05 Gerd Moellmann <gerd@gnu.org>
11064
11065 * image.el (image-jpeg-p): Accept "Exif" marker.
11066
b45cd9ee 110672002-08-05 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5beaf831
KG
11068
11069 * net/tramp.el: Version 2.0.11 released.
90a44957 11070 (tramp-perl-file-attributes): Print uid and gid as signed integers.
5beaf831
KG
11071 (tramp-invoke-ange-ftp): Correct check for Ange-FTP being loaded.
11072 Invoke Ange-FTP with tramp-run-real-handler to avoid Ange-FTP
11073 calling Tramp again.
11074 (tramp-find-file-exists-command): Check for `ls -d' last, after
11075 all the variants on `test -e'.
11076 (tramp-post-connection): Erase buffer before finding a command to
11077 check if file exists.
11078
62458f70
DK
110792002-08-05 David Kastrup <David.Kastrup@t-online.de>
11080
11081 * calc/calc.el (math-format-stack-value): Revert a broken
11082 if->when replacement and reformat so that this does not happen
11083 again. Fixes a pretty lethal line formatting/yanking bug.
11084
3a321ddb
GM
110852002-08-04 John Paul Wallington <jpw@shootybangbang.com>
11086
11087 * startup.el (fancy-splash-frame): Check selected frame last.
11088
b45cd9ee 110892002-08-04 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fabf2143
KG
11090
11091 * net/tramp.el: Version 2.0.10 released.
11092 (tramp-uudecode): New shell function `tramp_uudecode' to decode to
90a44957 11093 standard output even if `uudecode -p' and `uudecode -o -' don't work.
fabf2143
KG
11094 (tramp-post-connection): After finding the right shell, wait a
11095 bit. This is a kludge to avoid a race condition, even though I
11096 don't understand why there is a race condition in the first place.
11097 (tramp-post-connection): Install the `tramp_uudecode' shell
11098 function on the remote host.
11099 (tramp-coding-commands): Add an alternative for `tramp_uudecode'.
11100 (tramp-bug): Include more variables in the report.
11101
b45cd9ee 111022002-08-04 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fabf2143
KG
11103
11104 * net/tramp.el: Version 2.0.9 released.
11105 (tramp-bug): Add wording about additional info to include in bug
11106 report.
11107 (tramp-find-shell): Set $PS1 for invocation of second shell (for
11108 tilde expansion).
90a44957
SM
11109 (tramp-find-shell): Shell prompt must match at end of buffer.
11110 Do this also for fallback shell prompt.
fabf2143
KG
11111 (tramp-find-shell): More debugging output.
11112 (tramp-find-inline-encoding): When checking the decoding command,
11113 some commands fail when reading from /dev/null. So we pass a
11114 known string through the encoding command and pass that through
11115 the decoding command. So we know whether the decoding command can
11116 deal with some real input.
11117
ccf29586
AS
111182002-08-04 Andreas Schwab <schwab@suse.de>
11119
11120 * net/tramp.el (tramp-perl-encode, tramp-perl-decode): Doc fix.
11121
742fbed7
AC
111222002-08-03 Andrew Choi <akochoi@shaw.ca>
11123
11124 * term/mac-win.el: Set keys to enable mouse wheel support.
11125
b45cd9ee 111262002-08-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
36541701
KG
11127
11128 * net/tramp.el: Version 2.0.8.
11129 (tramp-perl-encode, tramp-perl-encode): Double the backslashes.
11130
b45cd9ee 111312002-08-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fa32e96a
KG
11132
11133 * net/tramp.el: Version 2.0.7.
ee58da1b 11134 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
fa32e96a
KG
11135 (tramp-perl-encode, tramp-perl-decode): Escape `%' characters
11136 because of `format' and say so in the docstring.
11137
6fb453e1
GM
111382002-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
11139
11140 * progmodes/f90.el (f90-font-lock-keywords-1): Fix highlighting of
11141 `type' forms.
11142 (f90-font-lock-keywords-2): Fix `implicit type(foo)' case.
11143 (f90-type-def-re): Fix value.
11144
b45cd9ee 111452002-08-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
b1d06e75
KG
11146
11147 * net/tramp.el: Version 2.0.6.
11148 (tramp-default-method): Change to "ssh" from "sm".
90a44957 11149 (tramp-wrong-passwd-regexp): Restructure. Add additional alternative.
b1d06e75
KG
11150 (tramp-su-program): New internal variable for method parameter.
11151 (tramp-perl-encode-with-module, tramp-perl-decode-with-module):
11152 New variables. Very short Perl one-liner, but requires Perl
11153 module MIME::Base64 to be installed on the remote site.
11154 (tramp-perl-encode, tramp-perl-decode): New base64
11155 encoder/decoder. From Juanma Barranquero <lektu@terra.es>.
11156 (tramp-handle-file-truename): Invoke Ange-FTP properly (even
11157 though Ange-FTP doesn't do anything for this operation).
11158 (tramp-handle-set-visited-file-modtime): Comment change.
11159 (tramp-handle-make-directory): Save-excursion.
11160 (tramp-handle-expand-many-files): Don't try to invoke Ange-FTP
11161 twice, once is enough.
11162 (tramp-action-permission-denied): Show *tramp/foo* buffer so the
11163 user knows what's wrong.
90a44957 11164 (tramp-post-connection): Support the two Perl encoders and decoders.
b1d06e75
KG
11165 (tramp-coding-commands): Ditto. Add some todo items.
11166
cc305a60
RS
111672002-08-02 Richard M. Stallman <rms@gnu.org>
11168
11169 * international/mule.el (merge-coding-systems): New function.
11170 (set-buffer-file-coding-system): Use merge-coding-systems.
11171 Change prompt for args.
11172 (revert-buffer-with-coding-system): New command.
11173
ee58da1b 11174 * international/mule-cmds.el (mule-keymap, set-coding-system-map):
cc305a60
RS
11175 Add bindings for revert-buffer-with-coding-system.
11176 (set-coding-system-map): Clarify menu item info for
11177 set-buffer-file-coding-system.
11178 (set-coding-system-map): Reorder and add separators.
11179
11180 * emacs-lisp/edebug.el (edebug-eval-top-level-form):
11181 Use eval-expression.
11182
11183 * subr.el (atomic-change-group): Doc fix.
11184
5fba5c21
CW
111852002-07-31 Colin Walters <walters@debian.org>
11186
11187 * ibuffer.el (ibuffer-hooks): Rename to `ibuffer-hook'; Add
11188 defvaralias for compatibility.
11189 (ibuffer-mode-hooks): Rename to `ibuffer-mode-hook'; Add
11190 defvaralias for compatibility.
11191
40c10465
CW
111922002-07-31 John Paul Wallington <jpw@shootybangbang.com>
11193
90a44957
SM
11194 * ibuffer.el (ibuffer-fontification-alist):
11195 Use `font-lock-constant-face' instead of `font-lock-reference-face'.
40c10465 11196
c71cb98b
JW
111972002-07-31 John Wiegley <johnw@gnu.org>
11198
11199 * pcomplete.el (pcomplete-comint-setup): Use `add-to-list', to
11200 prevent adding the symbol `pcomplete' to
11201 shell-dynamic-complete-functions to many times.
11202
3755bd32
MR
112032002-07-31 Markus Rost <rost@math.ohio-state.edu>
11204
11205 * help-fns.el (describe-function-1): Test function for
11206 obsolescence only if it is a symbol.
11207
11208 * ediff.el (ediff-backup): New autoloaded command.
11209
c43008c4
RS
112102002-07-31 Richard M. Stallman <rms@gnu.org>
11211
ad44f2a1
RS
11212 * makefile.w32-in (compile-after-backup): Renamed from `compile'.
11213 Use `compile-always'.
11214 (bootstrap): Use `compile', not `compile-files'. Use `update-subdirs'.
11215 (compile): Renamed from `compile-files'.
11216 (compile-CMD, compile-SH): Renamed from `compile-files-*'.
11217
c43008c4
RS
11218 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
11219 Check that (car elt) is a string.
11220
11221 * pcomplete.el (pcomplete-entries): Doc fix.
11222
11223 * international/mule.el (non-standard-icccm-encodings-alist): Doc fix.
11224
c21993d0
AS
112252002-07-31 Andreas Schwab <schwab@suse.de>
11226
11227 * dired.el: Hide disabling of dired-find-alternate-file behind
11228 autoload-cookie.
11229
f0088f4d 112302002-07-31 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
0702b995 11231
d053bf7e
JB
11232 * makefile.w32-in: Revert some changes from 2002-07-23 because they
11233 don't work on MSVC/nmake builds.
90a44957 11234 (update-subdirs-CMD): Generate the right list of subdirectories.
0702b995 11235
b45cd9ee 112362002-07-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
ac474af1
KG
11237
11238 * net/tramp.el: New version 2.0.5.
90a44957
SM
11239 (tramp-methods): Remove inline encoding method parameters.
11240 The encoding is now autodetected. Also shorten the list of
ac474af1
KG
11241 methods (u/m distinction gone) and rename the remaining methods to
11242 have longer, but more mnemonic, names.
11243 (tramp-login-prompt-regexp, tramp-password-prompt-regexp)
11244 (tramp-wrong-passwd-regexp): Trailing `$' not needed, regexp is
11245 matched at end of buffer anyway.
11246 (tramp-yesno-prompt-regexp): New variable, for questions where the
11247 user should say "yes" or "no".
11248 (tramp-file-name-structure-unified)
11249 (tramp-file-name-structure-separate): Allow dash in method names.
11250 (tramp-actions-before-shell): New variable, contains list of
11251 pattern/action pairs. Output sent by remote end is scanned for
11252 the patterns, then the actions are executed.
11253 (tramp-multi-actions): Like `tramp-actions-before-shell', but
11254 executed for each hop in a multi-hop connection.
11255 (tramp-last-cmd-time): New variable. If nothing has been sent to
11256 remote end for 60 seconds, look to see if the remote end is still
11257 alive.
90a44957
SM
11258 (tramp-perl-mime-encode, tramp-perl-mime-decode): Remove.
11259 It didn't work.
ac474af1
KG
11260 (tramp-perl-encode, tramp-perl-decode): New variables, these
11261 require the MIME::Base64 module on the remote end.
11262 (tramp-handle-file-attributes): Restructure logic.
11263 (tramp-handle-file-attributes-with-ls)
11264 (tramp-handle-file-attributes-with-perl): More debugging.
90a44957 11265 (tramp-handle-directory-files): Grok fifth arg `files-only' for XEmacs.
ac474af1 11266 (tramp-handle-make-directory, tramp-handle-delete-directory)
90a44957
SM
11267 (tramp-handle-delete-file, tramp-handle-insert-directory):
11268 Expand file name.
ac474af1 11269 (tramp-handle-shell-command): Use `when', not `if'.
90a44957
SM
11270 (tramp-handle-file-local-copy, tramp-handle-write-region):
11271 Adapt to autodetection of inline encoding.
ac474af1
KG
11272 (tramp-invoke-ange-ftp): Require ange-ftp to make sure that
11273 variable ange-ftp-name-format is defined before binding it.
11274 (tramp-action-login, tramp-action-password, tramp-action-succeed)
90a44957
SM
11275 (tramp-action-permission-denied, tramp-action-yesno):
11276 Functions called from `tramp-actions-before-shell'.
ac474af1 11277 (tramp-multi-action-login, tramp-multi-action-password)
90a44957
SM
11278 (tramp-multi-action-succeed, tramp-multi-action-permission-denied):
11279 Functions called from `tramp-multi-actions'.
11280 (tramp-process-one-action, tramp-process-actions):
11281 Pattern matching and action invocation code for
ac474af1
KG
11282 `tramp-actions-before-shell'.
11283 (tramp-process-one-multi-action, tramp-process-multi-actions):
11284 Same for `tramp-multi-actions'.
11285 (tramp-open-connection-telnet, tramp-open-connection-rsh)
90a44957 11286 (tramp-open-connection-su): Process actions instead of hardwired logic.
ac474af1
KG
11287 (tramp-multi-connect-telnet, tramp-multi-connect-rlogin)
11288 (tramp-multi-connect-su): Ditto.
11289 (tramp-post-connection): New method for tramp_encode and
11290 tramp_decode scripts.
11291 (tramp-post-connection): Invoke inline autodetection code.
11292 (tramp-coding-commands): List of inline codings.
90a44957 11293 (tramp-find-inline-encoding): This is the inline autodetection code.
ac474af1
KG
11294 (tramp-maybe-open-connection): If nothing was sent to connection
11295 for 60 seconds, look if it connection is still alive.
11296 (tramp-send-command): Remember that something was sent to the
11297 connection.
11298 (tramp-make-tramp-file-name, tramp-make-tramp-multi-file-name):
11299 Use backticks for constructing alist.
11300 (tramp-get-encoding-command, tramp-set-encoding-command)
11301 (tramp-get-decoding-command, tramp-set-decoding-command)
11302 (tramp-get-encoding-function, tramp-set-encoding-function)
90a44957
SM
11303 (tramp-get-decoding-function, tramp-set-decoding-function):
11304 Use for results of inline autodetection.
ac474af1
KG
11305 (tramp-get-encoding-command, tramp-get-decoding-command)
11306 (tramp-get-encoding-function, tramp-get-decoding-function):
11307 Remove these old functions.
11308
2341653d
KH
113092002-07-30 Kenichi Handa <handa@etl.go.jp>
11310
8805e649
KH
11311 * language/indian.el (in-is13194): Give correct `safe-chars' property.
11312 (devanagari): Define it as an alias of in-is13194.
11313
90a44957
SM
11314 * international/mule.el (safe-chars):
11315 Put `char-table-extra-slots' property with value 0.
8805e649 11316
2341653d
KH
11317 * files.el (revert-buffer): Fix previous change.
11318
f5d0cc77
RS
113192002-07-29 Richard M. Stallman <rms@gnu.org>
11320
c43008c4
RS
11321 * bindings.el (help-echo): If global-mode-string is non-nil,
11322 display some spaces after it.
11323
11324 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
11325 Don't call string-match on non-string.
c43008c4 11326
f5d0cc77
RS
11327 * textmodes/ispell.el (check-ispell-version): Bind default-directory
11328 to avoid errors. Kill the old temp buffer at the beginning.
11329
da5d3a56
GM
113302002-07-29 Glenn Morris <gmorris@ast.cam.ac.uk>
11331
11332 * scroll-all.el (scroll-all-mode): Make argument optional. Doc fix.
11333
091b5fdb
GM
113342002-07-29 John Paul Wallington <jpw@shootybangbang.com>
11335
11336 * scroll-all.el (scroll-all-mode): Handle numeric arg. Use `if'
11337 instead of `cond'.
11338
930ca8e8
KH
113392002-07-29 Kenichi Handa <handa@etl.go.jp>
11340
11341 * international/mule.el (ctext-post-read-conversion): Add support
f5d0cc77 11342 for embedded utf-8 encoding (ESC % G ... ESC % @).
930ca8e8
KH
11343
113442002-07-28 Kenichi Handa <handa@etl.go.jp>
11345
11346 * files.el (revert-buffer): Before calling insert-file-contents,
11347 kill the local variable buffer-file-coding-system.
11348
3ea1bfb2
RS
113492002-07-28 Richard M. Stallman <rms@gnu.org>
11350
11351 * bindings.el (mode-line-format): Handle vc-mode specially.
11352 Move mode-line-position to after global-mode-string.
11353 (mode-line-modes): Move the starting 3 spaces out of here.
11354 (mode-line-position): Separate with a space, not dashes.
11355
11356 * vc-hooks.el: Don't add to minor-mode-alist.
11357
11358 * emacs-lisp/edebug.el (edebug-debugger):
11359 If inside redisplay, just return.
11360
11361 * emacs-lisp/debug.el (debug): If inside redisplay, just return.
11362
11363 * info.el (Info-find-index-name): Improve last change.
11364
113652002-07-27 Richard M. Stallman <rms@gnu.org>
11366
11367 * files.el (file-name-sans-extension): Avoid expanding DIRECTORY.
11368
11369 * calendar/cal-hebrew.el (diary-rosh-hodesh): Cons mark on
11370 in the third case.
11371
bf29d4c1
MR
113722002-07-27 Markus Rost <rost@math.ohio-state.edu>
11373
11374 * ps-print.el: Update copyright year.
11375 (ps-begin-cut-regexp, ps-end-cut-regexp): Fix type.
11376
b45cd9ee 113772002-07-26 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
818001cc
KG
11378
11379 * eshell/eshell.el (eshell): Numeric prefix arg means to switch
11380 to the session with that number. Old behavior still available
11381 with nonumeric prefix args.
11382
d2808609
SJ
113832002-07-08 Simon Josefsson <jas@extundo.com>
11384
11385 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update names.
11386
e7a4fab7
JB
113872002-07-26 Juanma Barranquero <lektu@terra.es>
11388
6dc049b2
JB
11389 * warnings.el (lwarn, warn, warning-levels): Doc fix.
11390 (warning-suppress-log-types): Fix typo.
210f10ec 11391 (display-warning): Fix typo. Remove useless assignment to free variable
6dc049b2 11392 `group-string'.
e7a4fab7 11393
e5184e9f
MR
113942002-07-25 Markus Rost <rost@math.ohio-state.edu>
11395
90a44957 11396 * ediff-wind.el (ediff-window-setup-function): Extend type declaration.
e5184e9f 11397
d99118b0
SS
113982002-07-25 Sam Steingold <sds@gnu.org>
11399
11400 * replace.el (occur-rename-buffer): New command.
11401 (occur-mode-map): Bind "r" to it. Added keybindings for
11402 `kill-this-buffer', `clone-buffer' and `quit-window'.
11403
d31c6ecf
RS
114042002-07-25 Kevin Ryde <user42@zip.com.au>
11405
11406 * info.el (Info-find-index-name): Search for a function definition
11407 with a return type.
11408
114092002-07-25 David Ponce <david@dponce.com>
11410
11411 * emacs-lisp/bytecomp.el (byte-compile-set-symbol-position):
11412 Don't recompute `entry' on each iteration.
11413 (byte-compile-delete-first): Make it defsubst.
11414
65125928
SS
114152002-07-25 Sam Steingold <sds@gnu.org>
11416
90a44957
SM
11417 * progmodes/cc-engine.el (c-search-uplist-for-classkey):
11418 When `search-end' is a cons, use its car.
65125928 11419
a8adf791
DL
114202002-07-25 Dave Love <fx@gnu.org>
11421
11422 * obsolete/c-mode.el: Deleted.
5fca0d91
CD
11423
114242002-07-25 Carsten Dominik <dominik@astro.uva.nl>
11425
90a44957
SM
11426 * textmodes/reftex.el (reftex-compile-variables):
11427 Simplified regular expression.
5fca0d91
CD
11428
11429 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
11430 Simplified the regexp.
11431
90a44957
SM
11432 * textmodes/reftex-cite.el (reftex-get-bibkey-default): New function.
11433 (reftex-extract-bib-entries-from-thebibliography):
11434 Use `reftex-get-bibkey-default' to get a default regex.
5fca0d91
CD
11435 (reftex-extract-bib-entries): Use `reftex-get-bibkey-default' to
11436 get a default regex.
11437
e7a4fab7 11438 * textmodes/reftex-toc.el (reftex-toc-mode): Use `make-local-hook' for
5fca0d91
CD
11439 XEmacs compatibility (got OK from RMS).
11440
e7a4fab7 11441 * textmodes/reftex-index.el (reftex-index-mode): Likewise.
5fca0d91 11442
e7a4fab7 11443 * textmodes/reftex-sel.el (reftex-select-label-mode): Likewise.
90a44957 11444 (reftex-select-bib-mode): Likewise.
5fca0d91 11445
ec797e5e
CW
114462002-07-25 Colin Walters <walters@debian.org>
11447
11448 * ibuffer.el (ibuffer-mouse-popup-menu): Allow point to be moved
11449 by menu functions.
11450
fc2938d1
DL
114512002-07-24 Dave Love <fx@gnu.org>
11452
11453 * international/mule.el (set-auto-coding): Doc fix.
11454
11455 * international/utf-16.el: New file.
11456
11457 * language/european.el ("German", "French", "Spanish", "Turkish"):
11458 Add alternative coding systems.
11459 ("Dutch"): Likewise. Add input method.
11460 ("Welsh", "Latin-7"): Add nonascii-translation.
11461
11462 * language/georgian.el ("Georgian"): Add nonascii-translation.
11463
11464 * international/titdic-cnv.el: Doc fixes.
11465 (tit-process-header): Add coding cookie.
11466 (titdic-convert): Force writing as iso-2022-7bit.
11467
11468 * international/ja-dic-cnv.el (skkdic-convert): Add coding cookie.
11469
11470 * international/mule-cmds.el: Doc fixes.
11471 (unencodable-char-position): New.
11472 (select-safe-coding-system): Use it to indicate problematic
11473 characters and add extra explanation. Avoid checking auto-coding
11474 for compressed files.
11475 (leim-list-header): Add coding cookie.
11476 (input-method-verbose-flag): Modify :type.
11477 (locale-language-names): Add bs, wa. Modify cy.
11478
fe445893
RS
114792002-07-24 Richard M. Stallman <rms@gnu.org>
11480
11481 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
11482 Bind warning-group-format.
11483
11484 * emacs-lisp/bytecomp.el (byte-compile-cl-functions): New variable.
11485 (byte-compile-cl-warn): Use that variable.
11486 (byte-compile-find-cl-functions): New function.
11487 (displaying-byte-compile-warnings):
11488 Call byte-compile-find-cl-functions.
e3a720c9 11489
fe445893
RS
11490 * warnings.el (warning-levels): Add %s to the strings.
11491 (warning-group-format): New variable.
11492 (warning-suppress-log-types): Renamed from warning-suppress-log.
11493 (warning-suppress-types): Renamed from warning-suppress.
11494 (display-warning): Implement those changes.
11495
9a654855
RS
114962002-07-23 Richard M. Stallman <rms@gnu.org>
11497
11498 * warnings.el: Add `provide' call.
11499
11500 * files.el (basic-save-buffer-2): If there's an error writing the file,
11501 unrename the backup file if it was just made.
e3a720c9 11502 (backup-buffer, basic-save-buffer-2, basic-save-buffer-1)
9a654855
RS
11503 (basic-save-buffer): Value now has form (MODES . BACKUPNAME)
11504 when a backup was just made by renaming. Otherwise it's nil.
11505
11506 * wid-edit.el (widget-convert): Handle an argument that's a keyword.
11507 Recognize explicit :args specification.
11508
11509 * international/mule-cmds.el (select-safe-coding-system):
11510 Don't ask for confirmation of mismatch if find-file-literally was used.
11511
5ef08021
MR
115122002-07-23 Markus Rost <rost@math.ohio-state.edu>
11513
a75a5dd2 11514 * add-log.el (add-log-current-defun): Fix typo in documentation.
5ef08021 11515
24f4201f
MR
115162002-07-22 Markus Rost <rost@math.ohio-state.edu>
11517
90a44957 11518 * add-log.el (add-log-mailing-address): Fix type. Can be a string.
24f4201f
MR
11519
11520 * ido.el (ido-separator): Fix type.
11521
9b006cb2
AI
115222002-07-23 Andrew Innes <andrewi@gnu.org>
11523
11524 * makefile.w32-in (DONTCOMPILE): Remove cus-start.el.
11525 (DONTCOMPILE): Add various language files.
11526 (DONTCOMPILE): Remove term/xterm.el.
11527 (finder-inf.el): Remove.
11528 (update-authors): New target.
11529 (TAGS-LISP): Remove $(lispsource).
11530 (compile-always): Renamed from `compile-files'.
11531 (compile): New target, adapted from `compile-files'.
11532 (compile-calc): New target.
11533 (recompile): Change `.' to $(lisp).
11534 (bootstrap): Add update-subdirs and finder-data
11535 to dependencies; change compile-files to compile.
11536
2a9ca093
AS
115372002-07-22 Andre Spiegel <spiegel@gnu.org>
11538
11539 * vc.el (vc-next-action-on-file): Preserve find-file-literally.
11540
9a654855
RS
115412002-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11542
11543 * simple.el (undo, undo-more): Adjust messages when undoing in a
e3a720c9 11544 region.
9a654855
RS
11545
115462002-07-22 John Paul Wallington <jpw@shootybangbang.com>
11547
11548 * net/browse-url.el (browse-url-lynx-input-attempts): Use defcustom.
11549 (browse-url-lynx-input-delay): Add custom type and group.
11550
11551 * cus-start.el (double-click-fuzz): Added.
11552
115532002-07-22 Alan Shutko <ats@acm.org>
11554
11555 * calendar/solar.el (diary-sabbath-candles): Add optional MARK
11556 parameter, specifying what face or character to use in the
11557 calendar display. These will now return (MARK . ENTRY).
11558
11559 * calendar/lunar.el (diary-phases-of-moon): Add optional MARK
11560 parameter, specifying what face or character to use in the
11561 calendar display. These will now return (MARK . ENTRY).
11562
11563 * calendar/cal-hebrew.el (diary-omer, diary-yahrzeit)
11564 (diary-rosh-hodesh, diary-parasha, diary-parasha): Add optional
11565 MARK parameter, specifying what face or character to use in the
11566 calendar display. These will now return (MARK . ENTRY).
11567
11568 * calendar/diary-lib.el (mark-sexp-diary-entries): Retrieve mark
11569 from diary-sexp-entry and pass it to mark-visible-calendar-date.
11570 (list-sexp-diary-entries): Update doc string for new docs for ....
11571 If diary-sexp-entry returns a cons, only add the text to the diary
11572 list.
11573 (diary-sexp-entry): Allow sexps to return a cons of the form (MARK
11574 . STRING) to specify what face or character mark should be used in
11575 the calendar display.
11576 (diary-date, diary-block, diary-float, diary-anniversary)
11577 (diary-cyclic): Add optional MARK parameter, specifying what face
11578 or character to use in the calendar display. These will now
11579 return (MARK . ENTRY).
11580
11581 * calendar/diary-lib.el (check-calendar-holidays, diary-iso-date)
e3a720c9
JB
11582 (calendar-holiday-list, diary-french-date, diary-mayan-date)
11583 (diary-julian-date, diary-astro-day-number, diary-chinese-date)
11584 (diary-islamic-date, list-islamic-diary-entries)
11585 (mark-islamic-diary-entries, mark-islamic-calendar-date-pattern)
11586 (diary-hebrew-date, diary-omer, diary-yahrzeit, diary-parasha)
11587 (diary-rosh-hodesh, list-hebrew-diary-entries)
11588 (mark-hebrew-diary-entries, mark-hebrew-calendar-date-pattern)
11589 (diary-coptic-date, diary-persian-date, diary-phases-of-moon)
9a654855
RS
11590 (diary-sunrise-sunset, diary-sabbath-candles):
11591 Remove interactive flag from autoloads.
11592
6fbeb429
CD
115932002-07-22 Carsten Dominik <dominik@astro.uva.nl>
11594
90a44957 11595 * textmodes/reftex-vars.el (reftex-index-verify-function): New option.
6fbeb429
CD
11596 (reftex-bibliography-commands): New option.
11597 (reftex-toc-split-windows-horizontally): New option
11598 (reftex-toc-split-windows-horizontally-fraction): New option
11599 (reftex-include-file-commands): New option.
11600 (reftex-cite-format-builtin): Added ?n for nocite.
11601
90a44957
SM
11602 * textmodes/reftex-index.el (reftex-query-index-phrase):
11603 Use `reftex-index-verify-function'.
6fbeb429 11604
90a44957
SM
11605 * textmodes/reftex-toc.el (reftex-re-enlarge):
11606 Handle horizontal splitting.
6fbeb429
CD
11607 (reftex-toc): Handle horizontal splitting
11608 (reftex-last-window-width): New variable.
11609
11610 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
11611 Use `reftex-bibliography-commands'.
11612 (reftex-locate-bibliography-files): Regexp relaxed to allow for
11613 cases where \bibliography is not the first thing on the line.
11614
90a44957
SM
11615 * textmodes/reftex.el (reftex-compile-variables):
11616 Use `reftex-include-file-commands'.
6fbeb429 11617 (reftex-type-query-prompt): Changed defconst to defvar.
90a44957
SM
11618 (reftex-type-query-help, reftex-typekey-to-format-alist)
11619 (reftex-typekey-to-prefix-alist, reftex-env-or-mac-alist)
11620 (reftex-special-env-parsers, reftex-label-mac-list)
11621 (reftex-label-env-list, reftex-typekey-list)
11622 (reftex-words-to-typekey-alist, reftex-key-to-index-macro-alist)
11623 (reftex-query-index-macro-prompt, reftex-query-index-macro-help)
11624 (reftex-no-follow-message, reftex-no-info-message): Likewise.
6fbeb429
CD
11625 (reftex-mode): Define systax table for bibtex parsing.
11626 (reftex-syntax-table-for-bib): Syntax table for bibtex parsing.
e3a720c9 11627
6fbeb429
CD
11628 * textmodes/reftex-cite.el (reftex-format-names): %a as name
11629 format lists all names.
11630 (reftex-parse-bibtex-entry): Use `reftex-syntax-table-for-bib'.
90a44957 11631 (reftex-with-special-syntax-for-bib): New macro.
6fbeb429 11632
9a654855
RS
116332002-07-21 Richard M. Stallman <rms@gnu.org>
11634
11635 * international/ucs-tables.el (ucs-quail-activate):
11636 Cope if buffer-file-coding-system is nil.
11637
11638 * bindings.el (last-buffer): Use buffer-list with frame arg.
e3a720c9 11639 Create *scratch* if no other choice exists. Fix bugs.
9a654855 11640
b45cd9ee 116412002-07-21 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
90dc758d
KG
11642
11643 * net/tramp.el: Bump version to 2.0.2.
11644 (tramp-methods): Rename methods invoking "ssh1" or "ssh2" to
11645 longer names. Use old names "sm1", "sm2" and so on for methods
11646 invoking "ssh -1" or "ssh -2".
11647 (tramp-multi-file-name-structure-separate): Typo, its name was set
90a44957
SM
11648 to "tramp-file-name-structure-separate". Trivial patch.
11649 From Steve Youngs <youngs@xemacs.org>.
90dc758d
KG
11650 (tramp-multi-sh-program): New variable.
11651 (tramp-open-connection-multi): Use it. Now you can use multi
11652 methods from Windows (at least in principle).
11653 (tramp-do-copy-or-rename-via-buffer): New function.
11654 (tramp-do-copy-or-rename-file): Use it. Change and simplify
90a44957 11655 logic. Omit special case of invoking rcp directly to copy the files.
90dc758d
KG
11656 (tramp-open-connection-su, tramp-multi-connect-telnet)
11657 (tramp-multi-connect-rlogin, tramp-multi-connect-su)
11658 (tramp-make-tramp-file-name, tramp-make-tramp-multi-file-name):
11659 Use backticks in format-spec for brevity and to avoid
11660 character/number confusion in XEmacs.
11661
a5dd5f60
RS
116622002-07-20 Richard M. Stallman <rms@gnu.org>
11663
56592beb
RS
11664 * wid-edit.el (widget-documentation-string-value-create):
11665 Say "Hide Rest", not just "Hide".
11666
11667 * cus-edit.el (custom-variable-value-create):
11668 Say "Show Value", not just "Show". Also "Hide Value".
11669 Output a newline before the doc string.
11670 (custom-face-value-create): Say "Show Face" and "Hide Face".
11671
a5dd5f60
RS
11672 * files.el (toggle-read-only): Clean up the hint message.
11673
11674 * emacs-lisp/bytecomp.el: Use warnings.el.
11675 (byte-compile-warning-prefix): New function.
11676 (byte-compile-log-file): Return page start position.
11677 (byte-compile-log-warning): New function.
11678 (byte-compile-warn): Use byte-compile-log-warning.
11679 (byte-compile-report-error): Likewise. Also use error-message-string.
11680 (displaying-byte-compile-warnings): Bind warning-series.
11681 Don't bind or use byte-compile-warnings-point-max.
11682 Don't display the log buffer at the end.
11683 (byte-compile-warnings-point-max): Variable deleted.
11684 (byte-compile-log-1): Rewrite for trace info, not used for warnings.
e3a720c9 11685 (byte-compile-last-warned-form, byte-compile-last-logged-file):
a5dd5f60 11686 Defvars moved.
e3a720c9 11687
a5dd5f60
RS
11688 * warnings.el: New file.
11689
9cb9a7bc
RS
116902002-07-19 Richard M. Stallman <rms@gnu.org>
11691
11692 * emacs-lisp/bytecomp.el (byte-compile-cl-warn): Delete `values'
11693 and `values-list' from list of CL functions.
11694
116952002-07-19 John Paul Wallington <jpw@shootybangbang.com>
11696
90a44957
SM
11697 * emacs-lisp/bytecomp.el (compile-defun):
11698 Bind `read-with-symbol-positions' to current buffer.
9cb9a7bc 11699
e0a91707
AS
117002002-07-19 Andre Spiegel <spiegel@gnu.org>
11701
11702 * vc-hooks.el (vc-insert-file): When called with a LIMIT regexp,
11703 delete anything that comes after LIMIT from the buffer.
11704
11705 * vc-rcs.el (vc-rcs-fetch-master-state): Be more careful to check
11706 if this is really an RCS master file.
11707
11708 * vc.el: Improve comment of vc-BACKEND-workfile-unchanged-p.
11709
b4591b37
JB
117102002-07-19 Juanma Barranquero <lektu@terra.es>
11711
11712 * emacs-lisp/bytecomp.el (dot, dot-max, dot-min, dot-marker)
dd8d66ad
JB
11713 (buffer-flush-undo, baud-rate, compiled-function-p, define-function)
11714 (unread-command-char, executing-macro, post-command-idle-hook)
11715 (post-command-idle-delay): Move obsolescence declarations to subr.el.
b4591b37
JB
11716
11717 * subr.el (dot, dot-max, dot-min, dot-marker, buffer-flush-undo)
dd8d66ad 11718 (baud-rate, compiled-function-p, define-function, unread-command-char)
90a44957
SM
11719 (executing-macro, post-command-idle-hook, post-command-idle-delay):
11720 Move obsolescence declarations from emacs-lisp/bytecomp.el.
11721 (directory-sep-char, mode-line-inverse-video):
11722 Add obsolescence declaration.
b4591b37 11723
81189e61
S
117242002-07-18 J.D. Smith <jdsmith@as.arizona.edu>
11725
11726 * progmodes/idlwave.el: Updated to IDLWAVE version 4.14. Too many
11727 changes to list them here.
11728
90a44957
SM
11729 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.14.
11730 Too many changes to list them here.
81189e61 11731
90a44957
SM
11732 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.14.
11733 Too many changes to list them here.
81189e61
S
11734
11735 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.14 with
11736 only minor documentation changes.
11737
28a2ca5d
DL
117382002-07-18 Dave Love <fx@gnu.org>
11739
11740 * info-look.el: Support current auto{conf,make} manuals.
11741
5fe205f1
JB
117422002-07-18 Juanma Barranquero <lektu@terra.es>
11743
11744 * bindings.el (last-buffer): Add missing frame argument.
11745
f33f4398
RS
117462002-07-18 Richard M. Stallman <rms@gnu.org>
11747
11748 * timer.el (timer-inc-time): Doc fix.
11749
11750 * replace.el (keep-lines, flush-lines): Interactively report
11751 read-only error before reading regexp argument.
11752
11753 * dabbrev.el (dabbrev--search): Use inhibit-point-motion-hooks.
11754
11755 * bindings.el (last-buffer): Handle buffer-list and buffer-predicate
11756 frame parameters like bury-buffer.
11757
11758 * simple.el (choose-completion-delete-max-match):
11759 Handle minibuffer prompts explicitly.
11760
6fcfeabf
JB
117612002-07-18 Juanma Barranquero <lektu@terra.es>
11762
90a44957
SM
11763 * international/mule-util.el (string-to-sequence, truncate-string):
11764 Add autoload cookie to obsolescence declaration.
6fcfeabf
JB
11765
11766 * rect.el (move-to-column-force): Likewise.
11767
11768 * composite.el (decompose-composite-char): Likewise; also remove
11769 redundant info.
11770
b0c654c0
KS
117712002-07-18 Kim F. Storm <storm@cua.dk>
11772
11773 * loadup.el: Load international/utf-8 before international/characters.
11774
c6e973ab
DL
117752002-07-17 Dave Love <fx@gnu.org>
11776
46f4bf30
DL
11777 * international/ucs-tables.el: Optimize tables. Deal with some
11778 non-8859 charsets.
11779 (ucs-mule-to-mule-unicode): New.
11780 (ucs-unify-8859): Use utf-8-fragment-on-decoding, set up Quail
11781 translation.
11782 (ucs-fragment-8859): Modified consistent with ucs-unify-8859.
11783 (unify-8859-on-encoding-mode): Doc mod. Fix custom version.
11784 (unify-8859-on-decoding-mode): Doc mod. Change code. Fix custom
11785 version. Add custom dependencies.
11786 (ucs-insert): Check for null from decode-char.
e3a720c9 11787 (translation-table-for-input, ucs-quail-activate)
46f4bf30
DL
11788 (ucs-minibuffer-setup, ccl-encode-unicode-font)
11789 (ucs-tables-unload-hook): New.
11790
11791 * international/mule.el (define-translation-hash-table): New.
11792 (decode-char): Use utf-8-translation-table-for-decode.
11793 (encode-char): Use ucs-mule-to-mule-unicode.
11794
11795 * international/characters.el: Fix settings of U+2000-U+2027.
813ba2cb 11796 Remove \e$(C'Y\e(B.
46f4bf30 11797
f860212e
DL
11798 * international/mule-cmds.el (locale-language-names): Fix be, add
11799 sr_YU@cyrillic, modify tg.
11800 (locale-charset-language-names): Put @euro last.
11801
11802 * language/cyrillic.el (cyrillic-koi8-r-decode-table)
11803 (cyrillic-alternativnyj-decode-table): Fill out with mule-unicode.
11804 (cyrillic-koi8-r-decode-table): Make unbound after use.
11805 (ccl-decode-koi8, ccl-decode-alternativnyj): Change expansion
11806 factor. Use utf-8-translation-table-for-decode.
11807 (ccl-encode-koi8, ccl-encode-koi8): Don't check r0.
11808 (cyrillic-unify-encoding): New function.
90a44957
SM
11809 (cyrillic-koi8): Modify safe-chars, valid-codes.
11810 Remove charset-origin-alist.
f860212e
DL
11811 (Cp878, cp866): New alias.
11812 (ccl-encode-8859-5-font): New.
11813 (font-ccl-encoder-alist): Add ccl-encode-8859-5-font.
90a44957
SM
11814 (ccl-encode-koi8-font, ccl-encode-alternativnyj-font):
11815 Remove redundant parens.
f860212e
DL
11816 ("Cyrillic-KOI8"): Add cyrillic-iso-8bit to coding-priority.
11817 (cyrillic-koi8-u-decode-table, ccl-decode-koi8-u)
90a44957 11818 (ccl-encode-koi8-u, koi8-u, ccl-encode-koi8-u-font, "Ukrainian"): New.
f860212e
DL
11819 (cyrillic-alternativnyj): Modify safe-chars, add mime-charset.
11820 ("Cyrillic-ALT"): Change input method.
11821 ("Windows-1251", "Tajik", "Bulgarian", "Belarusian"): New.
11822
e3a720c9
JB
11823 * international/utf-8.el (utf-8-subst-table)
11824 (utf-8-subst-rev-table, utf-8-translation-table-for-decode)
11825 (utf-8-fragment-on-decoding, ccl-untranslated-to-ucs)
c6e973ab
DL
11826 (utf-8-ccl-regs, utf-8-translate-cjk): New.
11827 (ccl-encode-mule-utf-8): Use utf-8-subst-rev-table.
f5d6a5b8 11828 (ccl-decode-mule-utf-8, ccl-untranslated-to-ucs)
c6e973ab
DL
11829 (utf-8-untranslated-to-ucs, utf-8-compose): Rewritten.
11830 (mule-utf-8): Remove pre-write-conversion.
11831 (utf-8-post-read-conversion): Comment out.
11832
11833 * international/ccl.el (ccl-command-table): Add lookup-integer,
11834 lookup-character.
11835 (ccl-extended-code-table): Add lookup-int-const-tbl,
11836 lookup-char-const-tbl.
f5d6a5b8 11837 (ccl-compile-lookup-integer, ccl-compile-lookup-character)
c6e973ab
DL
11838 (ccl-dump-lookup-int-const-tbl, ccl-dump-lookup-char-const-tbl):
11839 New functions.
11840 (define-ccl-program): Doc update.
11841
11842 * international/utf-8-subst.el: Populate utf-8-subst-rev-table.
11843 (utf-8-subst-table): Don't set.
11844
1a55d509
KH
118452002-07-17 Kenichi Handa <handa@etl.go.jp>
11846
f5d6a5b8
SM
11847 * international/mule.el (define-coding-system-alias):
11848 Don't append ALIAS in the property `alias-coding-systems' if ALIAS's
1a55d509
KH
11849 eol-type is not auto-detection.
11850
f5d6a5b8
SM
11851 * international/mule-diag.el (print-coding-system-briefly):
11852 Fix the handling of an alias of which eol-type is not auto-detection.
1a55d509
KH
11853
11854 * international/mule-conf.el (us-ascii): Define it as an alias of
11855 iso-safe.
11856
a50908ab
JB
118572002-07-17 Juanma Barranquero <lektu@terra.es>
11858
3b622b44
JB
11859 * help-fns.el (describe-function-1): Put empty line before "Not
11860 documented" text.
11861
a50908ab
JB
11862 * timer.el (timer-set-time-with-usecs): Mark obsolete.
11863
bc71812e
SM
118642002-07-16 Stefan Monnier <monnier@cs.yale.edu>
11865
f5d6a5b8
SM
11866 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
11867 Make sure to change the global tool-bar-map.
11868
bc71812e
SM
11869 * vc.el (vc-default-comment-history): Hard code *vc*.
11870 This is because print-log always prints there now.
11871 (vc-annotate-font-lock-keywords): New var.
11872 (vc-annotate-mode): Use it. Set truncate-lines as well.
11873 (vc-annotate-display-select): Unify the two error reports.
11874 (vc-annotate-offset): New var.
11875 (vc-annotate-lines): New fun extracted from vc-annotate-display.
11876 (vc-annotate-display): Use it, via font-lock.
11877
11878 * help-fns.el (help-split-fundoc, help-function-arglist)
11879 (help-make-usage): New funs, extracted from describe-function-1.
11880 (describe-function-1): Use them.
11881
11882 * help.el (help-key-description): Show the untranslated keys
11883 when they start with ESC and the ESC was not translated.
11884
11885 * help-mode.el (view): Always require.
11886 (help-xref-mule-regexp): Don't use defconst for variables.
11887 (help-setup-xref): Keep the last 10 elements of the stack.
11888 (help-xref-override-view-map): New var.
11889 (help-make-xrefs): Use it instead of building a new map each time.
11890 (help-function-def): Allow help-fun to take a buffer as arg.
11891
11892 * diff-mode.el (diff-reverse-direction): Simplify.
11893 (diff-after-change-function): Fix typo.
11894 (diff-post-command-hook): Take care of edge cases.
11895 (diff-current-defun): Do `goto-char' after setting the mode.
11896
11897 * mouse-sel.el (mouse-sel-mode): Use define-minor-mode.
11898 Fold mouse-sel-bindings into it.
11899 (mouse-sel-bound-events): Turn it into an alist.
11900 (mouse-insert-selection): Delegate to mouse-yank-at-click if
11901 mouse-sel-default-bindings asks for it.
11902
4c4a1c1d
AS
119032002-07-16 Andre Spiegel <spiegel@gnu.org>
11904
11905 * files.el: Bind toggle-read-only to C-x C-q.
11906 (toggle-read-only): Display a warning message if the file is under
11907 version control.
11908
11909 * vc-hooks.el: Don't bind vc-toggle-read-only to C-x C-q.
11910 (vc-toggle-read-only): Explain in the doc string that users can bind
11911 this to C-x C-q.
11912 (vc-checkout-model): Change doc string to refer to vc-next-action,
11913 not vc-toggle-read-only.
11914
bc71812e
SM
11915 * vc.el (vc-next-action-on-file): Ignore buffer-read-only while
11916 comparing to file on disk. Fix the case when claiming the lock
4c4a1c1d 11917 on a file that has unlocked changes.
bc71812e 11918 (vc-log-mode): Don't mention vc-toggle-read-only in the doc string.
4c4a1c1d 11919
9ee49ebc
RS
119202002-07-16 Richard M. Stallman <rms@gnu.org>
11921
11922 * simple.el (choose-completion-string): Doc fix.
11923
11924 * cus-edit.el: New operation :custom-standard-value.
11925 (Custom-reset-standard): Use it.
11926 (custom-variable, custom-face): Define it.
11927 (custom-variable-standard-value, custom-face-standard-value): New fns.
11928 (custom-face-save): Don't save a face whose value is standard.
11929 (custom-save-faces): Use SYMBOL, not 'default, to set NOW and COMMENT.
bc71812e 11930
9ee49ebc
RS
11931 * cus-edit.el (custom-face-edit-fix-value):
11932 If VALUE is not a list, pass it thru.
11933
11934 * compare-w.el (compare-windows-whitespace): Always allow newline
11935 even if it does not have whitespace syntax.
11936
301085d4
JB
119372002-07-16 Juanma Barranquero <lektu@terra.es>
11938
11939 * timer.el (timer-set-time, timer-set-time-with-usecs): Fix docstring.
11940
d907a3bf
JB
119412002-07-15 Juanma Barranquero <lektu@terra.es>
11942
11943 * help-fns.el (describe-variable): Show documentation for aliased
11944 variable if alias does not have its own.
11945
5a95c143
MW
119462002-07-15 Mike Williams <mdub@bigfoot.com>
11947
11948 * mouse-sel.el (mouse-sel-bindings): Save/restore interprogram
11949 cut/paste functions.
11950
a50908ab
JB
119512002-07-14 Richard M. Stallman <rms@gnu.org>
11952
11953 * files.el (find-alternate-file): Offer to save a modified buffer.
11954 Handle kill-buffer-query-functions better.
11955
11956 * startup.el (normal-splash-screen, fancy-splash-text):
11957 Update name of help menu item for ordering printed manuals.
11958
11959 * emacs-lisp/checkdoc.el: Fix doc typos.
11960
979a8abc
SM
119612002-07-14 Stefan Monnier <monnier@cs.yale.edu>
11962
11963 * textmodes/tex-mode.el: Set encoding to utf-8.
11964 (tex-start-options): Make it into always-a-string.
11965 Remove silly custom options that are covered by the other var.
11966 (tex-start-commands): Fix docstring.
11967 (tex-open-quote, tex-close-quote): Add options.
11968 (tex-command): Provide default.
11969 (tex-font-lock-keywords-1): Highlight $$...$$.
11970 (tex-font-lock-keywords-2): Fix latin-1 chars.
11971 (tex-mode-map): Remove redundant \t binding.
11972 (tex-mode): Add `subsection' and `newcommand' to known latex cmds.
11973 (latex-mode): Use add-hook for fill-nobreak-predicate.
11974 (tex-common-initialization): Set indent-tabs-mode to nil.
11975 (tex-insert-quote): Undo magic if invoked twice in a row.
11976 (latex-fill-nobreak-predicate): Don't use narrowing.
11977 (tex-latex-block): Don't cons uselessly.
11978 (tex-last-unended-begin): Signal user-friendlier error.
11979 (tex-goto-last-unclosed-latex-block): Don't catch signal.
11980 (tex-start-tex): Switch order of tex-start-options and
11981 tex-start-commands to make it obey docstrings.
11982
4bc65152
MW
119832002-07-14 Mike Williams <mdub@bigfoot.com>
11984
11985 * mouse-sel.el (mouse-sel-bound-events): New constant.
4bc65152
MW
11986 (mouse-sel-bindings): Save/restore original mouse-bindings.
11987
00feb952
SM
119882002-07-13 Stefan Monnier <monnier@cs.yale.edu>
11989
11990 * emacs-lisp/cl.el (cl-set-substring): Fix thinko.
11991 (cl-hack-byte-compiler): Avoid infinite require loop.
11992
11993 * net/ange-ftp.el: Use hash-tables.
11994 (ange-ftp-make-hashtable, ange-ftp-map-hashtable)
11995 (ange-ftp-make-hash-key, ange-ftp-get-hash-entry)
11996 (ange-ftp-put-hash-entry, ange-ftp-del-hash-entry): Remove.
11997 Replace with make-hash-table, maphash, gethash, puthash and remhash.
11998 (ange-ftp-hash-entry-exists-p): Rewrite.
11999 (ange-ftp-vms-delete-file-entry, ange-ftp-vms-add-file-entry):
12000 Change mapatom -> maphash.
12001 (ange-ftp-file-entry-active-p, ange-ftp-file-entry-not-ignored-p):
12002 Update to new calling mode.
12003
12004 * progmodes/ebrowse.el (ebrowse-symbol-regexp): Avoid cl-set-substring.
12005 (ebrowse-hash-table-to-alist): Delete.
12006 (ebrowse-tags-read-name, ebrowse-tags-list-members-in-file)
12007 (ebrowse-tags-complete-symbol): Use the hashtable for completion.
12008
12009 * textmodes/sgml-mode.el (sgml-quote): Use narrowing.
12010 Improve the regexp used when unquoting.
12011 (sgml-pretty-print): New function.
12012 (sgml-get-context): Better handling of improperly nested tags.
12013 (sgml-show-context): Don't use the FULL arg of sgml-get-context.
12014
bd128a25
AS
120152002-07-13 Andreas Schwab <schwab@suse.de>
12016
12017 * mail/mailabbrev.el (mail-abbrev-make-syntax-table): Check the
12018 inherited table entry.
12019
4105dd52
GM
120202002-07-13 Glenn Morris <gmorris@ast.cam.ac.uk>
12021
12022 * calendar/timeclock.el (timeclock-in): Handle the case where no
12023 log file exists (ie the very first call).
12024
b45cd9ee 120252002-07-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
b29019f8 12026
65399e83
KG
12027 * net/ange-ftp.el: Do not hook into file-name-handler-alist, this
12028 is done by Tramp.
12029
00feb952
SM
12030 * net/tramp.el (tramp-multi-file-name-structure-unified):
12031 Add missing slash and move colon from start to end of each hop.
b29019f8
KG
12032 (tramp-multi-file-name-hop-structure-unified): Move colon from
12033 start to end of each hop.
12034
aae2ce50
KS
120352002-07-13 Kim F. Storm <storm@cua.dk>
12036
12037 * progmodes/compile.el (grep-tree): Fixed autoload.
12038 Corrected use of undefined variable `match-files-aliases'.
12039
a3dd6af2
GM
120402002-07-12 Glenn Morris <gmorris@ast.cam.ac.uk>
12041
12042 * calendar/timeclock.el (timeclock-get-workday-function):
12043 `timeclock-workday' is not a valid option, rather a possible
12044 return value.
12045
32a86c99
RS
120462002-07-12 Richard M. Stallman <rms@gnu.org>
12047
4494f50d
RS
12048 * net/ange-ftp.el (ange-ftp-write-region):
12049 Don't bind executing-kbd-macro; instead, pass non-nil VISIT arg
12050 to ange-ftp-real-write-region.
12051
12052 * replace.el (flush-lines, keep-lines): Convert REND to a marker.
12053
12054 * help-fns.el (help-with-tutorial): Display completion list right away.
12055
12056 * ediff-ptch.el (ediff-test-patch-utility): Catch error and return nil.
12057
12058 * startup.el (command-line): Set memory-signal-data.
12059 (fancy-splash-text, normal-splash-screen):
12060 Mention "Read the Emacs Manual" or C-h r.
12061 Rearrange the initial help to put the help cmds on left
12062 and the actions (exit, undo) on the right. Other small
12063 text clarifications.
12064 (fancy-splash-text, actions page): Add blank line to balance help page.
12065
12066 * help.el (help-map): Add binding for info-emacs-manual.
12067 (print-help-return-message): Doc fix.
12068
32a86c99
RS
12069 * strokes.el (strokes-help): Call print-help-return-message
12070 while inside with-output-to-temp-buffer.
12071
12072 * info.el (info-emacs-manual): New function.
12073 (Info-use-header-line): Doc fix.
12074
12075 * emacs-lisp/cl.el (multiple-value-call): Add alias.
12076
12077 * progmodes/compile.el (compilation-normalize-filename):
12078 New subroutine, taken out of compilation-parse-errors.
12079 (compilation-parse-errors): Use that, and for directories too.
12080 Don't check whether a directory really exists.
12081
120034b3
JB
120822002-07-12 Juanma Barranquero <lektu@terra.es>
12083
b37db7b4
JB
12084 * help-fns.el (describe-variable): Remove useless "Documentation:"
12085 string.
d00a3408 12086
00feb952
SM
12087 * timer.el (timer-set-time-with-usecs): Fix documentation.
12088 Simplify extraction of time data.
120034b3 12089
9327f134
PJ
120902002-07-12 John Paul Wallington <jpw@shootybangbang.com>
12091
b37db7b4
JB
12092 * help-fns.el (describe-variable): Mention if the variable is an
12093 alias. Put `defvaralias' info before the documentation.
9327f134 12094
f1282c7f
KH
120952002-07-12 Kenichi Handa <handa@etl.go.jp>
12096
12097 * international/mule-cmds.el (locale-language-names): Change "mk"
12098 (Macedoninan), "ru" (Russian), and "sp" (Serbian with Cyrillic
12099 alphabet) to "Cyrillic-ISO".
12100
b45cd9ee 121012002-07-11 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
505edaeb
KG
12102
12103 * net/tramp.el (tramp-default-method): New default method "sm"
12104 which I guess to be good for most people.
12105 (tramp-default-method-alist): Use "ftp" method (ie, forwarding to
12106 Ange-FTP) for some user/host combinations.
00feb952
SM
12107 (tramp-file-name-structure, tramp-file-name-regexp)
12108 (tramp-make-tramp-file-format, tramp-make-tramp-file-user-nil-format)
12109 (tramp-multi-file-name-structure, tramp-multi-file-name-hop-structure)
505edaeb
KG
12110 (tramp-make-multi-tramp-file-format): New default value which
12111 unifies the filename syntax between Tramp and Ange-FTP. The new
00feb952 12112 syntax is "/method:user@host:path". Note the colon after the method.
505edaeb
KG
12113 (tramp-handle-file-name-directory): Don't return "/" when
12114 completing a remote root directory (where the filename looks like
12115 "/method:user@host:/").
12116 (tramp-handle-ange-ftp): Deleted.
12117 (tramp-disable-ange-ftp): New function, called at toplevel,
12118 deletes Ange-FTP from file-name-handler-alist.
cebb4ec6 12119 (tramp-handle-make-symbolic-link): Implement.
505edaeb 12120
df31d96b
JB
121212002-07-10 Juanma Barranquero <lektu@terra.es>
12122
12123 * ido.el (ido-enter-single-matching-directory): Delete leftover comment.
12124
3cca0d40
JB
12125 * speedbar.el (speedbar-tag-hierarchy-method): Fix typos.
12126 (speedbar-vc-do-check): Likewise.
12127 (speedbar-obj-do-check): Likewise.
12128 (speedbar-mouse-hscroll): Likewise.
12129 (speedbar-file-lists): Likewise.
12130
3932b29a
JB
12131 * emacs-lisp/authors.el (authors-obsolete-file-p): Fix typo.
12132
32a86c99
RS
121332002-07-09 Ole Aamot <ole@gnu.org>
12134
12135 * compile.el (compilation-error-regexp-alist):
12136 Recognize Valgrind messages.
12137
2df447f2
JB
121382002-07-09 Juanma Barranquero <lektu@terra.es>
12139
12140 * faces.el (face-id): Fix typo.
12141
cb795ec4
JB
12142 * hexl.el (hexl-mode): Likewise.
12143
5502266e
JB
12144 * progmodes/idlw-shell.el (idlwave-shell-set-bp): Likewise.
12145
12146 * progmodes/ebnf-yac.el (ebnf-yac-error): Likewise.
12147
12148 * speedbar.el (speedbar-make-specialized-keymap): Fix docstring.
12149 (speedbar-desired-buffer): Likewise.
12150 (speedbar-line-file): Likewise.
12151 (speedbar-special-mode-key-map): Fix typo.
12152 (speedbar-dynamic-tags-function-list): Likewise.
12153 (speedbar-use-images): Likewise.
12154 (speedbar-up-directory): Likewise.
12155 (speedbar-item-info): Likewise.
12156 (speedbar-set-timer): Likewise.
12157 (speedbar-insert-button): Likewise.
12158 (speedbar-make-button): Likewise.
12159 (speedbar-make-tag-line): Likewise.
12160 (speedbar-insert-files-at-point): Likewise.
12161 (speedbar-update-special-contents): Likewise.
12162 (speedbar-find-selected-file): Likewise.
12163 (speedbar-add-indicator): Likewise.
12164 (speedbar-do-function-pointer): Likewise.
12165 (speedbar-goto-this-file): Likewise.
12166 (speedbar-line-path): Likewise.
12167 (speedbar-mouse-event-p): Likewise.
12168 (speedbar-dir-follow): Likewise.
12169 (speedbar-tag-find): Likewise.
12170 (speedbar-fetch-etags-command): Likewise.
12171 (speedbar-fetch-etags-arguments): Likewise.
12172 (speedbar-toggle-etags): Likewise.
12173 (speedbar-extract-one-symbol): Likewise.
12174 (speedbar-parse-c-or-c++tag): Likewise.
12175 (speedbar-unhighlight-one-tag-line): Likewise.
12176 (speedbar-directory-face): Likewise.
12177 (defimage-speedbar): Likewise.
12178 (speedbar-convert-emacs21-imagespec-to-xemacs): Likewise.
5502266e 12179
e49a45ad
MB
121802002-07-09 Miles Bader <miles@gnu.org>
12181
12182 * hexl.el (hexl-find-file): Bind `completion-ignored-extensions'
12183 to nil when prompting for a filename.
12184
82e22b57
KH
121852002-07-09 Kenichi Handa <handa@etl.go.jp>
12186
12187 * files.el (insert-directory): Be sure to bind
00feb952 12188 coding-system-for-write to the just decided coding-system-for-read.
82e22b57 12189
9a08196a
KS
121902002-07-09 Kim F. Storm <storm@cua.dk>
12191
12192 * ido.el (ido-make-merged-file-list): Move fully matching item to
12193 head of list.
12194 (ido-find-common-substring): Return substring instead of t.
12195
451ac41d
JB
121962002-07-08 Juanma Barranquero <lektu@terra.es>
12197
12198 * info.el (Info-directory-list): Fix docstring.
12199
66f12dcd
MB
122002002-07-08 Miles Bader <miles@gnu.org>
12201
12202 * comint.el (comint-dynamic-list-completions): Sort COMPLETIONS
12203 before first use.
12204
001dd4ea
KS
122052002-07-08 Kim F. Storm <storm@cua.dk>
12206
9304c620
KS
12207 * files.el (after-find-file): Don't check for read-only status
12208 of files just created (and not yet saved on disk).
12209
001dd4ea 12210 * ido.el (ido-completion-help): Changed xemacs specific code to
451ac41d 12211 avoid byte compiler warning in GNU emacs.
fb3fff88
KS
12212 (ido-set-matches1): Use regexp-quote instead of identity.
12213 (ido-complete-space): New function.
12214 (ido-define-mode-map): Bind it to SPACE.
001dd4ea 12215
7473b6ad
SM
122162002-07-07 Stefan Monnier <monnier@cs.yale.edu>
12217
00feb952
SM
12218 * font-lock.el (font-lock-default-unfontify-region):
12219 Use remove-list-of-text-properties.
12220 (font-lock-extra-managed-props): Doc fix.
12221
12222 * facemenu.el: Move `provide' to the end.
12223 (facemenu-read-color): Don't cons unnecessarily.
12224
a7bd9dc7
SM
12225 * language/ind-util.el (indian-make-hash):
12226 * language/devan-util.el (dev-char-glyph-hash, dev-glyph-glyph-hash)
12227 (dev-glyph-glyph-2-hash): Switch makehash -> make-hash-table.
12228
12229 * subr.el (insert-string): Update the obsolete info.
12230 (makehash): Move from C and mark obsolete.
12231
7473b6ad
SM
12232 * emacs-lisp/debug.el (debug-on-entry): Fix the wrapper used for
12233 aliases to also work for interactive functions.
12234 Use the same wrapper for subroutines.
12235 (cancel-debug-on-entry): Get rid of the now-useless wrapper.
12236 (debug-on-entry-1): Correctly skip docstrings and interactive forms.
12237
12238 * textmodes/texinfo.el (texinfo-font-lock-keywords): Disable the
12239 automatic environment name update.
12240 (texinfo-clone-environment): Fix it not to incorrectly match prefixes.
12241
af7272b1
RS
122422002-07-07 Richard M. Stallman <rms@gnu.org>
12243
12244 * emacs-lisp/easymenu.el (easy-menu-popup-menu): Function deleted.
12245
12246 * emacs-lisp/advice.el (ad-compile-function):
12247 Disable cl-function warnings if cl is loaded.
12248
12249 * files.el (safe-local-eval-forms): New user option.
12250 (hack-one-local-variable-eval-safep): Support it.
12251 Also allow `safe-local-eval-function' property to be a function
12252 or a list of functions.
12253 (c-add-style): Delete `safe-local-eval-function' property.
7473b6ad 12254
af7272b1
RS
12255 * files.el (after-find-file): Make buffer read-only if file is
12256 marked that way, even for root.
12257
12258 * files.el (save-some-buffers): Doc fix.
12259
12260 * bindings.el (completion-ignored-extensions): Add .gmo and .mo.
12261
b45cd9ee 122622002-07-06 Francesco Potort\e,Al\e(B <pot@gnu.org>
b65c7d72
FP
12263
12264 * dos-w32.el (file-name-buffer-file-type-alist): Add knowledge of
12265 .sx[dmicw] file suffixes for Open office data files.
12266
12267 * files.el (auto-mode-alist): Likewise.
12268
12269 * international/mule.el (auto-coding-alist): Likewise.
12270
6d6f3bc1
KS
122712002-07-05 Kim F. Storm <storm@cua.dk>
12272
12273 * emulation/cua-rect.el (cua--rectangle-operation): Don't call
12274 FCT if current column is outside rectangle.
12275 (cua--delete-rectangle): Do nothing if zero width or out of bounds.
12276
7473b6ad
SM
122772002-07-04 Stefan Monnier <monnier@cs.yale.edu>
12278
12279 * net/ange-ftp.el: Use add-hook and find-file-hook.
12280 (ange-ftp-parse-netrc): Use run-hooks and find-file-hook.
12281 (ange-ftp-ls-parser): Make it into a function.
12282 Ignore trailing @ in symlink targets.
12283 (ange-ftp-file-entry-p): Ignore FTP errors.
12284 (ange-ftp-insert-directory): Use ange-ftp-expand-symlink
12285 to correctly expand "/flint:/bla -> ./etc" to /flint:/etc.
12286
0bb64d76
PA
122872002-07-04 Per Abrahamsen <abraham@dina.kvl.dk>
12288
12289 * simple.el (toggle-truncate-lines): New command.
12290
9669f2d6
MB
122912002-07-04 Miles Bader <miles@gnu.org>
12292
12293 * comint.el (comint-displayed-dynamic-completions): New variable.
12294 (comint-dynamic-list-completions): Be more careful about choosing
12295 when to scroll an existing completions window.
12296
210accc8
AS
122972002-07-03 Andreas Schwab <schwab@suse.de>
12298
12299 * net/tramp.el (tramp-handle-ange-ftp): Move interactive spec
12300 after doc string.
12301
9af6aa14
JB
123022002-07-03 Juanma Barranquero <lektu@terra.es>
12303
25f78d18
JB
12304 * net/tramp.el (tramp-send-eof): Fix typo.
12305 (tramp-kill-process): Likewise.
12306
bcae6433
JB
12307 * play/dunnet.el (dun-physobj-desc): Likewise.
12308
12309 * textmodes/reftex-vars.el (reftex-label-alist): Likewise.
12310
6a5d7585
JB
12311 * calendar/timeclock.el (timeclock-workday-remaining): Likewise.
12312 (timeclock-workday-elapsed): Likewise.
12313
12314 * allout.el (outline-goto-prefix): Likewise.
12315
5ec2752a
JB
12316 * emulation/tpu-edt.el (tpu-delete-to-eol): Likewise.
12317 (tpu-delete-to-bol): Likewise.
12318
9af6aa14
JB
12319 * subr.el (chars-in-region): Add obsolescence declaration for
12320 `chars-in-region'.
12321
a7ac92b6
MB
123222002-07-03 Miles Bader <miles@gnu.org>
12323
12324 * faces.el (header-line): Don't use a `common' clause for
12325 inheriting from the mode-line face, since we can't override it,
12326 and we don't want it for ttys.
12327
ec1a57dc
RS
123282002-07-02 Richard M. Stallman <rms@gnu.org>
12329
64805fb0
RS
12330 * net/ange-ftp.el (ange-ftp-hook-function): Add file-remote-p prop.
12331
ec1a57dc
RS
12332 * files.el (hack-one-local-variable-constantp): New function.
12333 (hack-one-local-variable-eval-safep): New function.
12334 Check for `eval:' calling fn with `safe-local-eval-function' property.
12335 (hack-one-local-variable): Use hack-one-local-variable-eval-safep.
12336 (c-add-style, c-set-style): Add safe-local-eval-function property.
9af6aa14 12337
ec1a57dc
RS
12338 * files.el (insert-directory): Handle --dired option to ls.
12339
12340 * files.el (file-remote-p): New function.
12341
12342 * emacs-lisp/easymenu.el (easy-menu-popup-menu): New function.
12343
12344 * startup.el (fancy-splash-screens): Switch to a chosen frame.
12345 (fancy-splash-frame): Choose the right frame to use.
12346 (use-fancy-splash-screens-p): Check dimensions of the right frame
12347 in order to decide.
12348
12349 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
12350 Rename cl-func to cl-functions. Enable it by default.
12351 (byte-compile-file-form-eval-boundary): Turn off cl-functions warnings
12352 if the file loads cl.
12353 (byte-compile-initial-macro-environment): For eval-and-compile,
12354 use byte-compile-eval-before-compile to eval.
12355 (byte-compile-eval-before-compile): New function to turn off
12356 cl-functions when appropriate, for eval-and-compile.
12357 (byte-compile-warnings): Doc fix.
12358
123592002-07-02 Dave Love <fx@gnu.org>
12360
a75a5dd2 12361 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add cl-func option.
ec1a57dc
RS
12362 (byte-compile-cl-warn): New function.
12363 (byte-compile-form): Use it, to warn about calling cl functions.
12364 (byte-compile-warning-types): Doc fix.
12365
df1890b0
JB
123662002-07-02 Juanma Barranquero <lektu@terra.es>
12367
12368 * mail/rmailsum.el (rmail-user-mail-address-regexp): Fix typo.
12369
12370 * textmodes/reftex-cite.el (reftex-citation): Fix typo.
12371
ec1a57dc
RS
12372 * progmodes/cperl-mode.el (cperl-break-one-line-blocks-when-indent):
12373 Fix typo.
df1890b0 12374
4141da38
KS
123752002-07-02 Kim F. Storm <storm@cua.dk>
12376
12377 * emacs-lisp/bindat.el: New file.
12378
7abc9add
SS
123792002-07-01 Sam Steingold <sds@gnu.org>
12380
12381 * textmodes/tex-mode.el (tex-file): Call `save-some-buffers'
12382 before `tex-main-file' because if the current buffer is new, its
12383 file might not exist yet, and then `tex-main-file' will
12384 incorrectly return "foo.tex.tex".
12385
ce827a7d
JB
123862002-07-01 Juanma Barranquero <lektu@terra.es>
12387
12388 * ido.el (ido-minibuffer-setup-hook): Doc fix.
12389
dc976f2c
DL
123902002-07-01 Dave Love <fx@gnu.org>
12391
12392 Make strokes a proper minor mode, and don't try to overload
12393 mouse-2, which doesn't work satisfactorily.
12394
12395 * strokes.el: Doc fixes.
12396 (strokes-mode): Defcustom deleted; replaced by minor mode def with
12397 re-written function.
12398 (strokes-while-inhibiting-garbage-collector): Comment out.
12399 (define-stroke, strokes-fix-button2-command, strokes-insinuated)
12400 (strokes-insinuate, global-set-stroke, describe-stroke)
12401 (load-user-strokes, save-strokes, strokes-bug-address)
12402 (strokes-click-command): Deleted.
12403 (strokes-execute-stroke): Remove strokes-click-p case.
12404 (strokes-describe-stroke): Remove strokes-click-p stuff.
12405 (strokes-help): Fix.
12406 (strokes-report-bug): Alias to report-emacs-bug.
12407 (strokes-prompt-user-save-strokes): Modify format of the file.
12408 (strokes-mode-map, strokes-unload-hook): New.
12409 (strokes-buffer-name): Don't customize.
ce827a7d 12410
ec962374
RS
124112002-07-01 Richard M. Stallman <rms@gnu.org>
12412
12413 * info.el (Info-index): Get immediate error if used in `dir'.
12414
7abc9add 12415 * textmodes/picture.el (picture-forward-column)
ec962374
RS
12416 (picture-move-down): Never deactivate the mark.
12417
6b285f60
SJ
124182002-06-30 Simon Josefsson <jas@extundo.com>
12419
12420 * menu-bar.el (menu-bar-options-menu): Move elisp mode names from
12421 menu entry into balloon help.
12422
525fdbc9
AS
124232002-06-30 Andreas Schwab <schwab@suse.de>
12424
12425 * files.el (directory-free-space-args): Don't use `-P' on Darwin.
12426 * term/mac-win.el: Don't set it here.
12427
2562aa9f
SM
124282002-06-29 Stefan Monnier <monnier@cs.yale.edu>
12429
12430 * pcvs-defs.el (cvs-mode-map): Bind ! to `force'.
12431
11688fcc
AS
124322002-06-29 Andreas Schwab <schwab@suse.de>
12433
eb14066a
AS
12434 * term/mac-win.el: Use directory-free-space-program instead of
12435 obsolete variable dired-free-space-program. On Darwin, don't set
12436 directory-free-space-program, shell-file-name and
12437 process-connection-type; set directory-free-space-args to not
12438 include `-P' and use utf-8 for file name coding system.
12439
d4bbcbb4
AS
12440 * simple.el (shell-command-on-region): Handle errors and signals
12441 from shell command execution.
61b80ebf 12442 (display-message-or-buffer): Fix last change.
637fff82 12443 (shell-command-default-error-buffer): Doc fix.
d4bbcbb4 12444
11688fcc
AS
12445 * dired.el (dired-view-file): Quote file name for
12446 dired-run-shell-command.
12447
79e6f288
KS
124482002-06-29 Kim F. Storm <storm@cua.dk>
12449
12450 * kmacro.el: New file.
12451
c31f68b7
JW
124522002-06-28 John Wiegley <johnw@gnu.org>
12453
12454 * pcmpl-cvs.el: Added my name as the maintainer of this file.
12455
6674676b
AS
124562002-06-28 Andreas Schwab <schwab@suse.de>
12457
12458 * shell.el (explicit-bash-args): New user option.
12459
789d1bf0
KS
124602002-06-28 Kim F. Storm <storm@cua.dk>
12461
12462 * ido.el: New file.
12463
2562aa9f
SM
124642002-06-28 Stefan Monnier <monnier@cs.yale.edu>
12465
12466 * derived.el (define-derived-mode): Preserve the `mode-class' rather
12467 than the `special' symbol property.
12468 (derived-mode-class): Make it obsolete.
12469
a8c12c79
AS
124702002-06-27 Andreas Schwab <schwab@suse.de>
12471
12472 * net/tramp.el (tramp-handle-ange-ftp): Fix typo.
12473
23a3b598
JB
124742002-06-27 Juanma Barranquero <lektu@terra.es>
12475
12476 * emacs-lisp/bytecomp.el (baud-rate): Fix obsolescence declaration.
12477 (meta-flag): Likewise.
12478
12479 * international/mule-util.el (string-to-sequence): Likewise.
12480
12481 * subr.el (char-bytes): Likewise.
12482 (make-local-hook): Likewise.
12483 (baud-rate): Remove redundant info from docstring.
12484
12485 * faces.el (frame-update-faces): Fix obsolescence declaration.
12486 (internal-get-face): Remove redundant info from docstring and
12487 fix obsolescence declaration.
12488
12489 * rect.el (move-to-column-force): Likewise.
12490
12491 * help-fns.el (describe-function-1): Use semicolon instead of dot.
12492 (describe-variable): Likewise.
12493
212bb1b5
SM
124942002-06-27 Stefan Monnier <monnier@cs.yale.edu>
12495
bb5d43fe
SM
12496 * mwheel.el (mouse-wheel-change-button): Deactivate before changing.
12497 (mouse-wheel-up-button, mouse-wheel-down-button): Obsolete.
12498 (mouse-wheel-up-event, mouse-wheel-down-event): New vars.
12499 (mouse-wheel-follow-mouse): Change default to t.
12500 (mwheel-event-button): Return the basic event symbol.
12501 (mwheel-scroll): Work with non-mouse events.
12502 (mouse-wheel-mode): Use the new vars.
12503 (mwheel-install): Obey `uninstall'.
12504
12505 * term/xterm.el (function-key-map): Add some bindings.
12506
212bb1b5
SM
12507 * uniquify.el (uniquify-delay-rationalize-file-buffer-names):
12508 Rename from delay-uniquify-rationalize-file-buffer-names.
12509 Only rationalize if the buffer is under uniquify control.
12510 (uniquify-delayed-rationalize-file-buffer-names):
12511 Rename from delayed-uniquify-rationalize-file-buffer-names.
12512
b45cd9ee 125132002-06-27 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
487fa986
KG
12514
12515 * net/tramp.el (tramp-file-name-structure)
212bb1b5 12516 (tramp-multi-file-name-hop-structure): Split for easier readability.
487fa986
KG
12517 (tramp-handle-make-symbolic-link): Use user/host/method/... from
12518 LINKNAME, not FILENAME.
212bb1b5
SM
12519 (tramp-handle-verify-visited-file-modtime):
12520 Call tramp-ange-ftp-file-name-p with right parameters.
487fa986
KG
12521 (tramp-handle-verify-visited-file-modtime): `insert' does not
12522 work for integers, convert them to strings first.
12523 (tramp-handle-ange-ftp): New function to perform setup for
12524 replacing Ange-FTP with Tramp.
12525 (tramp-repair-jka-compr): New function to factor out some
12526 previously top-level code. Call the function at top-level.
12527
8c269380
JB
125282002-06-27 Juanma Barranquero <lektu@terra.es>
12529
9d5d96a6
JB
12530 * composite.el (decompose-composite-char): Fix docstring.
12531
8c269380
JB
12532 * faces.el (describe-face): Capitalize "not documented" message.
12533
12534 * help-fns.el (describe-variable): Likewise.
12535 (describe-function-1): Likewise. Also, document the obsolescence
12536 of the function, if applicable.
12537
eb590342 125382002-06-26 Juanma Barranquero <lektu@terra.es>
ccfb7415
JB
12539
12540 * info.el (info-menu-5): Fix documentation.
212bb1b5 12541 (Info-fontify-maximum-menu-size): Remove reference to `Info-fontify'.
ccfb7415 12542
ca8f3642
RS
125432002-06-26 Richard M. Stallman <rms@gnu.org>
12544
12545 * emacs-lisp/cl.el (values): Simplify definition.
12546
12547 * simple.el (shell-command): Match & only at end of whole command.
12548 (display-message-or-buffer): Don't use the echo area
12549 if output buffer is visible.
12550
12551 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Doc fixes.
12552
12553 * progmodes/cperl-mode.el: Many trivial doc fixes.
12554 (cperl-non-problems): Definition deleted.
12555 (cperl-menu): Don't refer to cperl-non-problems.
12556 (cperl-word-at-point): Add doc string.
12557 (cperl-beautify-regexp-piece): Fix error message.
12558 (cperl-invert-if-unless): Fix error message.
12559
12560 * dired.el (dired-find-alternate-file): Mark as disabled.
12561
b45cd9ee 125622002-06-25 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
c62c9d08
KG
12563
12564 * net/tramp.el (tramp-ftp-method): New user option.
212bb1b5 12565 (tramp-invoke-ange-ftp): New function to forward calls to Ange-FTP.
c62c9d08
KG
12566 (with-parsed-tramp-file-name): New macro for the usual big `let'
12567 statement to dissect a file-name.
212bb1b5
SM
12568 (tramp-handle-make-symbolic-link, tramp-handle-load)
12569 (tramp-handle-file-name-directory)
12570 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
12571 (tramp-handle-file-truename, tramp-handle-file-directory-p)
12572 (tramp-handle-file-regular-p, tramp-handle-file-symlink-p)
c62c9d08 12573 (tramp-handle-file-writable-p, tramp-handle-file-writable-p):
212bb1b5 12574 Use the new macro and forward call to Ange-FTP if applicable.
c62c9d08 12575 (tramp-make-ange-ftp-file-name): New helper function to convert a
212bb1b5 12576 file name into an Ange-FTP file name, used by `tramp-invoke-ange-ftp'.
eac11a4a 12577 (tramp-default-method-alist): New user option.
c62c9d08 12578 (tramp-find-default-method): Use it.
c62c9d08
KG
12579 (tramp-sh-extra-args): New variable.
12580 (tramp-find-shell): Use it.
dc7b8aba
KG
12581 (tramp-open-connection-rsh): Support a kludgy feature for the
12582 "-p" option to ssh. If host name is given as "host#42", uses the
12583 "-p 42" option.
12584
f2936ae0
AS
125852002-06-25 Andreas Schwab <schwab@suse.de>
12586
12587 * replace.el (occur-1): Avoid invalid message format string.
12588
b81f379b
SM
125892002-06-24 Stefan Monnier <monnier@cs.yale.edu>
12590
04f13f39
SM
12591 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn):
12592 Check for `noruntime' even if the function has a known sig.
12593 (byte-compile-file, byte-compile-output-docform):
12594 Don't hard code point-min = 1.
12595
12596 * pcvs.el (cvs-parse-process): Don't save/restore point.
12597 Fix last change not to introduce spurious dir FIs.
12598 (cvs-move-to-goal-column): New function extracted from
12599 cvs-mode-previous-line.
12600 (cvs-mode-previous-line, cvs-mode-next-line): Use it.
12601 (cvs-addto-collection): Use it to preserve point.
12602 (cvs-vc-command-advice): Ad-hoc workaround for `cvs -q add'.
12603
12604 * mwheel.el (mouse-wheel-scroll-amount,mwheel-scroll,mouse-wheel-mode):
12605 Don't require the first element to be modifier-free.
12606
b81f379b
SM
12607 * pcvs-parse.el (cvs-parse-table):
12608 Handle `nothing known about' with more care.
12609
12610 * pcvs.el (cvs-fileinfo-kill): Remove.
12611 (cvs-parse-process): Add `old-fis' argument.
12612 (cvs-mode-run): Use it instead of cvs-fileinfo-kill.
12613
12614 * descr-text.el (describe-property-list): Make sure there's
12615 a space between the property name and its value.
12616 (describe-text-properties): Don't kill a pre-existing buffer.
12617
04f13f39
SM
12618 * mwheel.el: Undo last patch from Stephen Gildea for now.
12619
3efa1193
KS
126202002-06-24 Kim F. Storm <storm@cua.dk>
12621
12622 * emulation/keypad.el: Added :require 'keypad to defcustoms.
12623
f2aa473a
SM
126242002-06-23 Stefan Monnier <monnier@cs.yale.edu>
12625
12626 * subr.el (event-start, event-end, event-click-count):
12627 Accept non-mouse events as well.
12628 (read-key): New function.
12629 (read-quoted-char): Use it. Use this-single-command-raw-keys as well.
12630
12631 * files.el: Rename (and mark as obsolete)
12632 find-file-hooks to find-file-hook,
12633 find-file-not-found-hooks to find-file-not-found-functions,
12634 write-file-hooks to write-file-functions,
12635 write-contents-hooks to write-contents-functions.
12636 Mark local-write-file-hooks as obsolete.
12637 (locate-file-completion): Don't cons uselessly. Use test-completion.
12638 (basic-save-buffer): Use (point-min) rather than 1.
12639 (basic-save-buffer-2): Obey the `setmodes' returned by backup-buffer.
12640
12641 * help-fns.el (describe-variable): Only use `buffer' is still live.
12642 Use `delete-region' instead of save-excursion + delete-char.
12643 Document the obsolescence of the variable, if applicable.
12644
d595e95d
GM
126452002-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
12646
12647 * progmodes/f90.el (f90-do-auto-fill): Respect the value of
12648 comment-auto-fill-only-comments.
12649
b45cd9ee 126502002-06-21 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
d18322c5
KG
12651
12652 * net/ange-ftp.el (backup-buffer): Delete `ange-ftp' property.
12653 This is not a handled operation.
12654
3efa1193 126552002-06-21 Kim F. Storm <storm@cua.dk>
83cfd18f
KS
12656
12657 * emulation/cua-base.el (cua--prefix-arg): Make register prefixes
b1b2d515 12658 work again. Corrected error in check for C-u initiated prefix.
83cfd18f
KS
12659
12660 * emulation/keypad.el (keypad-setup): Handle kp-begin like kp-space.
12661
30a2aafd
RS
126622002-06-21 Richard M. Stallman <rms@gnu.org>
12663
12664 * net/browse-url.el (browse-url-at-mouse): Don't pass an arg
12665 to browse-url-at-point.
12666
12667 * play/zone.el (zone-idle): Var deleted.
12668
12669 * international/iso-acc.el (iso-languages) <french>:
12670 `~ ' now generates `~', `~,' definition deleted.
12671
12672 * format.el (format-annotate-function): Copy multibyte flag
12673 and selective-display into the new temp buffer.
12674
12675 * edmacro.el (edmacro-fix-menu-commands):
12676 Discard `help-echo' events. Handle (menu-bar) events.
12677 Simplify by converting key sequence to a list and then back to vector.
b1b2d515 12678
f7c9a765
RS
126792002-06-21 Stephen Gildea <gildea@stop.mail-abuse.org>
12680
12681 * mwheel.el: Allow arbitrary keys for scrolling, add a third
12682 scrolling speed, fix an unwind-protect.
12683 (mouse-wheel-scroll-amount): Now a three-element list.
12684 (mouse-wheel-scroll-down-slow, mouse-wheel-scroll-up-slow)
12685 (mouse-wheel-scroll-down-normal, mouse-wheel-scroll-up-normal)
12686 (mouse-wheel-scroll-down-fast, mouse-wheel-scroll-up-fast):
12687 New functions.
12688
f66a7f75
AS
126892002-06-21 Andreas Schwab <schwab@suse.de>
12690
12691 * files.el (find-file-read-args): Add new argument `mustmatch' and
12692 pass it down to read-file-name.
12693 (find-file, find-file-other-window, find-file-other-frame)
12694 (find-file-read-only, find-file-read-only-other-window)
12695 (find-file-read-only-other-frame): Use it and fix prompts.
12696
b1b2d515
SM
126972002-06-21 Stefan Monnier <monnier@cs.yale.edu>
12698
12699 * pcvs-defs.el (cvs-version): Use cvs-program rather than "cvs".
12700
d78b64a0
SM
127012002-06-20 Emmanuel Briot <briot@act-europe.fr>
12702
12703 * progmodes/ada-mode.el: Update copyright notice.
12704 Synchronize with GNAT release 3.15a1.
12705 Do not attempt to load ada-support, which is only for compatibility
12706 with older Emacs versions, and is not needed for Emacs 21.
12707 Fix various calls to count-lines, that didn't work correctly when the
12708 buffer was narrowed.
12709 (ada-continuation-indent): New variable.
12710 (ada-contextual-menu): New entry "List local references", faster than
12711 "List References".
12712 (ada-mode): New alignment rules provided by S. Leake.
12713 Add support for which-function-mode.
12714 (ada-get-current-indent): Fix indentation of named parameter lists and
12715 nested boolean expressions.
12716 (ada-indent-on-previous-lines): Fix indentation of labels.
12717 (ada-search-prev-end-stmt): Fix searching of the previous
12718 end-statement, specially with regards to nested subprograms.
12719 (comment-region advice): Initially disabled, for better compatibility
12720 with other modes.
12721 (ada-fill-comment-paragraph): Fixed (no longer worked with Emacs 21).
12722
12723 * progmodes/ada-xref.el: Update copyright notice.
12724 (ada-xref-create-ali): The default is now not to create automatically
12725 the ALI files by compiling the unit, since this isn't always reliable
12726 and requires an up-to-date project file.
12727 (ada-prj-default-comp-cmd): No longer use gcc directly to compile
12728 a file, but use gnatmake instead, since this gives access to the GNAT
12729 project files.
12730 (ada-xref-search-with-egrep): New variable, suggested by P. Waroquiers.
12731 (ada-load-project-hook): New variable, for support of GNAT
12732 project files.
12733 (ada-update-project-menu): Fix the detection of the project file name.
12734 (ada-add-keymap): Change key binding for ada-find-file, that conflicted
12735 with another binding in ada-mode.el.
12736 (ada-add-menu): New menu "List Local References", to list the reference
12737 to the entity only in the current file, instead of looking in the whole
12738 project. Much faster.
12739 (ada-find-references): New parameters arg and local-only.
12740 (ada-find-any-references): New parameters local-only and append.
12741 (ada-goto-declaration): Fix handling of predefined entities in xref.
12742 (ada-get-all-references): Updated to the new xref format in GNAT 3.15,
12743 still compatible with GNAT 3.14 of course. Fix various calls to
12744 count-lines, that didn't work correctly when the buffer was narrowed.
12745
12746 * progmodes/ada-prj.el: Update copyright.
12747 (ada-prj-load-directory): Make sure we do not use one of the new Emacs
12748 21 dialogs to select the file, since we want a directory name only.
12749 (ada-customize): Add support for the new GNAT project files.
12750
b45cd9ee 127512002-06-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
1770ff00
FP
12752
12753 * progmodes/etags.el (tag-implicit-name-match-p): New function.
12754 (etags-recognize-tags-table): Use it for implicit tag names.
12755
cf6af551
MB
127562002-06-20 Miles Bader <miles@gnu.org>
12757
3848dd73
MB
12758 * comint.el (comint-get-old-input-default): Strip text properties
12759 for fields too.
cf6af551
MB
12760
12761 * comint.el (comint-output-filter): Run output-filter functions
12762 before setting up the prompt.
12763
3848dd73
MB
12764 * international/characters.el: Re-enable code giving word syntax
12765 to certain japanese-jisx0208 characters.
12766
e7272ece
GM
127672002-06-19 Glenn Morris <gmorris@ast.cam.ac.uk>
12768
12769 * progmodes/f90.el (f90-type-def-re): Fix value.
12770 (f90-looking-at-type-like): Adapt for new `f90-type-def-re' value.
12771
b1b2d515
SM
127722002-06-18 Stefan Monnier <monnier@cs.yale.edu>
12773
12774 * international/quail.el (quail-help): Don't assume the buffer
12775 is displayed in the same frame.
12776
12777 * emacs-lisp/debug.el (cancel-debug-on-entry):
12778 * emacs-lisp/regexp-opt.el (regexp-opt-group): Don't cons uselessly.
12779
12780 * pcvs.el (cvs-vc-command-advice): Handle the case where args
12781 are passed to `cvs' before the command name.
12782 (cvs-fileinfo-kill): Mark old FIs as up-to-date rather than dead.
12783
12784 * pcvs-info.el (cvs-add-face): Minor rewrite.
12785 (cvs-fileinfo-pp): Use `cvs-goal-column' with directory entries.
12786
12787 * newcomment.el (comment-normalize-vars): Refresh the comment-foo-skip
12788 regexp when they don't match comment-foo any more.
12789
e0e7f2d5
JB
127902002-06-18 Juanma Barranquero <lektu@terra.es>
12791
12792 * filesets.el (filesets-update-pre010505): Fix typo.
12793
12794 * eshell/em-pred.el (eshell-modifier-help-string): Fix typos.
12795
12796 * emulation/edt.el (edt-substitute): Fix typo.
12797
12798 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine): Fix typo.
12799
12800 * comint.el (comint-next-prompt, comint-previous-prompt): Fix typos.
12801
12802 * progmodes/sh-script.el (sh-electric-rparen-needed): Remove.
12803
2e4e635a
RS
128042002-06-17 Richard M. Stallman <rms@gnu.org>
12805
12806 * facemenu.el (facemenu-map): Rename to Describe Text
12807 to Describe Properties and use describe-text-properties.
12808
12809 * simple.el (what-cursor-position): Use describe-char.
12810
12811 * descr-text.el (describe-char): Moved from mule-diag.el, renamed
12812 from describe-char-after. Now calls describe-text-properties.
12813 (describe-property-list): Renamed from describe-text-properties.
12814 (describe-text-properties): Renamed from describe-text-at.
12815 New arg OUTPUT-BUFFER.
12816 (describe-text-properties-1):
12817 New subroutine, broken out from describe-text-properties.
12818 Output a newline before each section of the output.
1770ff00 12819
2e4e635a
RS
12820 * international/mule-diag.el (describe-char-after):
12821 Moved to descr-text.el.
12822
d9c25020 128232002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
c74fe809
EZ
12824
12825 * international/mule.el (ctext-pre-write-conversion): Fix the values
12826 of FROM and TO if we create a new buffer.
12827
35068823
MB
128282002-06-17 John Paul Wallington <jpw@shootybangbang.com>
12829
12830 * comint.el (comint-insert-clicked-input): Insert clicked-on
12831 previous input without properties.
12832
f00691a3
AC
128332002-06-16 Andrew Choi <akochoi@shaw.ca>
12834
12835 * term/mac-win.el (scalable-fonts-allowed): Set to t.
12836
75183093
CW
128372002-06-15 Colin Walters <walters@debian.org>
12838
2a4a8cd5
CW
12839 * pcvs-info.el (global-font-lock-mode, font-lock-auto-fontify):
12840 Delete defvars.
12841 (cvs-highlight): Delete.
12842 (cvs-add-face): Use `font-lock-face'. Always add properties.
12843
75183093
CW
12844 * ibuffer.el (ibuffer-movement-cycle): New variable.
12845 (ibuffer-backward-line, ibuffer-forward-line): Use it.
12846
568bbe5e
RS
128472002-06-15 Richard M. Stallman <rms@gnu.org>
12848
5b6fe353
RS
12849 * emacs-lisp/bytecomp.el (byte-recompile-directory): Doc fix.
12850 (batch-byte-recompile-directory): Undo previous change.
12851
93731c54 12852 * comint.el (comint-skip-input): New function.
1770ff00 12853 (comint-interrupt-subjob, comint-kill-subjob, comint-quit-subjob)
93731c54
RS
12854 (comint-stop-subjob): Use comint-skip-input.
12855
568bbe5e
RS
12856 * ielm.el (ielm-eval-input): Use error-message-string.
12857 (ielm-format-error, ielm-format-errors): Functions deleted.
12858
3efa1193 128592002-06-14 Kim F. Storm <storm@cua.dk>
dafe5452
KS
12860
12861 * progmodes/compile.el (grep-tree): Doc fixes.
12862 Added SUBDIRS arg for non-interactive use.
12863
5dee02a3
JB
128642002-06-14 Juanma Barranquero <lektu@terra.es>
12865
b1b2d515
SM
12866 * comint.el (comint-snapshot-last-prompt):
12867 Bind `inhibit-read-only' to t to support read-only prompts.
5dee02a3
JB
12868 (comint-output-filter): Likewise.
12869
68b08950
MB
128702002-06-14 Miles Bader <miles@gnu.org>
12871
12872 * subr.el (copy-tree): Use `nconc' and `nreverse' instead of `nreconc'.
54993fa4
MB
12873 (pop): Move the call to `car' outside the prog1, as the compiler
12874 then generates better code.
68b08950 12875
216640c5
RS
128762002-06-13 Richard M. Stallman <rms@gnu.org>
12877
12878 * play/zone.el (zone-timer): New variable holds the idle timer.
12879 (zone): Don't fiddle with the idle timer at all.
1770ff00 12880 (zone-when-idle): Put the idle timer in zone-timer.
216640c5
RS
12881 If one is already set up, cancel it and make a new one.
12882 (zone-leave-me-alone): Likewise.
12883
91224f9e
JR
128842002-06-13 Jason Rumney <jasonr@gnu.org>
12885
12886 * w32-fns.el (w32-charset-info-alist): Reorder.
12887
dfd8bf47
AS
128882002-06-13 Andreas Schwab <schwab@suse.de>
12889
12890 * files.el (auto-mode-alist): Move entry for ".in" to the end.
12891
fcc6fa51
MB
128922002-06-13 Miles Bader <miles@gnu.org>
12893
12894 * comint.el (comint-mode): Don't set `font-lock-defaults'.
12895 (comint-mode-hook): Turn on font-lock by default.
12896
76bc6ee3
KF
128972002-06-12 Karl Fogel <kfogel@red-bean.com>
12898
b1b2d515
SM
12899 * bookmark.el (bookmark-file-or-variation-thereof):
12900 Restore vc-backend check, thanks to Robert Thorpe for noticing.
76bc6ee3 12901
c2345c0d
EZ
129022002-06-12 Eli Zaretskii <eliz@is.elta.co.il>
12903
12904 * textmodes/bibtex.el: Change the maintainer to "none".
12905
1823c9d2
JB
129062002-06-12 Juanma Barranquero <lektu@terra>
12907
12908 * term/w32-win.el (x-handle-switch): Fix handling of
12909 x-invocation-args for switches with arguments.
12910
b1b2d515
SM
129112002-06-12 Stefan Monnier <monnier@cs.yale.edu>
12912
12913 * menu-bar.el (menu-bar-showhide-fringe-menu): Don't use `fringe-mode'
12914 without first making sure it's bound.
12915
0381e6ca
RS
129162002-06-12 Richard M. Stallman <rms@gnu.org>
12917
efb21aab
RS
12918 * info.el (Info-fontify-node): Compute header line specially
12919 if node has no next, previous or up links.
12920 Hide the part of the first line that is used in the header.
12921 Use Info-next-link-keymap, etc.
1770ff00 12922 (Info-next-link-keymap, Info-prev-link-keymap)
efb21aab
RS
12923 (Info-up-link-keymap): New variables.
12924
0381e6ca
RS
12925 * international/mule-diag.el (describe-char-after): Doc fix.
12926
12927 * view.el (view-mode-enter): Clarify echo area message.
12928
12929 * info.el (Info-select-node): Turn header line on or off here.
12930 (Info-setup-header-line): Function deleted.
12931 (Info-mode): Make Info-header-line local.
12932 (Info-fontify-node): Ignore Info-use-header-line.
12933 Unconditionally compute what the header line should be, and
12934 store it on the `header-line' property of the node's first char.
12935 Bind [header-line down-mouse-1].
12936 Use `keymap' property, not `local-map'.
12937 Bind [mouse-2] for mouse clicks on the node line in the text.
12938
12939 * font-lock.el (font-lock-beginning-of-syntax-function): Doc fix.
12940
1b55e301
MB
129412002-06-12 Miles Bader <miles@gnu.org>
12942
12943 * comint.el (comint-send-input): Properly handle empty and
12944 no-newline input regions.
12945
33e55592
CW
129462002-06-12 Colin Walters <walters@gnu.org>
12947
12948 * calc/calc.el: Use `when', `unless'.
12949 (calc-trail-mode): Use an italic `font-lock-face'.
12950 (calc-refresh): Ditto.
333c5e0c 12951
33e55592 129522002-06-12 Colin Walters <walters@debian.org>
1770ff00 12953
b1b2d515
SM
12954 * font-core.el (font-lock-core-only): Variable deleted.
12955 All uses removed.
333c5e0c
CW
12956 (font-lock-set-defaults): Variable alist settings moved back into
12957 font-lock-set-defaults-1.
12958 (turn-on-font-lock-if-enabled): Always turn on font-lock unless it
12959 is specifically excluded by the user.
1770ff00 12960
61fd2c68 12961 * font-lock.el (font-lock-set-defaults-1): Set variable alist here.
1770ff00 12962
61fd2c68 12963 * help-mode.el (help-mode): Don't set `font-lock-defaults'.
1770ff00 12964
61fd2c68 12965 * ibuffer.el (ibuffer-mode): Don't set `font-lock-defaults'.
1770ff00 12966
61fd2c68 12967 * info.el (Info-mode): Don't set `font-lock-defaults'.
1770ff00 12968
61fd2c68
CW
12969 * replace.el (occur-mode): Don't set `font-lock-defaults'.
12970
b1b2d515
SM
12971 * help-mode.el (help-highlight-p, help-highlight-face):
12972 Variable was unused; delete.
61fd2c68 12973 (help-make-xrefs): Doc fix.
333c5e0c 12974
0672b5a0
RS
129752002-06-11 Richard M. Stallman <rms@gnu.org>
12976
12977 * format.el (format-alist): Document new element PRESERVE.
12978 (format-write-file): Implement PRESERVE elt for a format.
12979
12980 * files.el (make-auto-save-file-name): Rename local `filename' to
12981 `file-name'.
12982
658397fb
RS
129832002-06-10 Richard M. Stallman <rms@gnu.org>
12984
12985 * progmodes/ebrowse.el (ebrowse-draw-tree-fn): Use copy-sequence.
12986 (ebrowse-copy-list): Function deleted.
12987
12988 * eshell/em-unix.el (eshell/diff): Use copy-sequence.
12989
12990 * eshell/esh-mode.el (eshell-mode, eshell-mode): Use copy-sequence.
12991
12992 * eshell/esh-util.el (eshell-copy-list): Function deleted.
12993 (eshell-sublist): Use copy-sequence.
12994 (eshell-copy-tree): Make it an alias for copy-tree.
12995
12996 * emacs-lisp/cl.el (copy-list): Moved back from subr.el.
12997
12998 * subr.el (copy-list): Moved to cl.el.
12999 (copy-tree): Don't use copy-list or cl-pop.
13000
16320ac7 130012002-06-10 Miles Bader <miles@gnu.org>
ab2e49a0 13002
3238a55c
MB
13003 Make comint use text properties for highlighting instead of overlays:
13004 * comint.el (comint-last-output-overlay): Variable removed.
13005 (comint-send-input, comint-output-filter): Use text properties
13006 instead of overlays.
13007 (comint-insert-clicked-input): Rewrite to work with text
13008 properties as well as overlays
13009 (comint-snapshot-last-prompt): Snapshot using text properties.
13010 (comint-get-old-input-default, comint-extract-string): Don't copy
1770ff00 13011 text properties.
3238a55c 13012
85fd1cfa
MB
13013 * simple.el (line-move-finish): Inhibit field motion when
13014 computing `line-end'.
13015
0415fedc
MB
13016 * files.el (revert-buffer): Correct typo: variable name is
13017 `buffer-file-format', not `buffer-file-formats'.
13018
13019 * comint.el (comint-send-input, comint-output-filter): Use the
13020 `font-lock-face' property instead of `face'. Don't check the
13021 highlight-enabling variables anymore.
b1b2d515 13022 (comint-highlight-input, comint-highlight-prompt): Variables removed.
1770ff00 13023
ab2e49a0 13024 * faces.el (display-supports-face-attributes-p): New function.
16320ac7
MB
13025 (face-spec-set-match-display): Support `supports' predicate.
13026 (italic): Try underlining for displays that don't support real italics.
4abe16b5 13027 * cus-edit.el (custom-display): Add support for `supports' predicate.
ab2e49a0
MB
13028 * term/tty-colors.el (color-name-rgb-alist): Use 16-bit RGB values
13029 instead of 8-bit, for consistency with the rest of emacs.
13030 (tty-color-canonicalize): Only copy COLOR if we need to change it.
13031 (tty-color-approximate): Scale values from `color-name-rgb-alist'
13032 appropriately. Return the whole color description, rather than
13033 just the RGB values.
13034 (tty-color-standard-values): New function. Code mostly taken from
13035 `tty-color-translate'.
13036 (tty-color-translate, tty-color-values): Use `tty-color-desc' to
13037 do all the work.
13038 (tty-color-desc): Do color lookup here instead of calling
13039 `tty-color-translate' and `tty-color-by-index'; this is now the
13040 main place to do it.
13041
6635cf6e
MS
130422002-06-09 Martin Stjernholm <bug-cc-mode@gnu.org>
13043
b1b2d515
SM
13044 * progmodes/cc-style.el (c-set-style, c-set-style-1):
13045 Add another state for the `dont-override' flag where it only keeps
6635cf6e
MS
13046 globally set variables.
13047
a8f57660
CW
130482002-06-08 Colin Walters <walters@gnu.org>
13049
cc11e3ee 13050 * descr-text.el (describe-text-properties): Sort the output by the
b1b2d515 13051 size of the values. Put `font-lock-face' property on property names.
256ab4cf 13052 (toplevel): Provide `descr-text'.
cc11e3ee 13053
256ab4cf
CW
13054 * international/mule-diag.el (describe-char-after): When there are
13055 text properties, require `descr-text', and just call
13056 `describe-text-properties'.
a8f57660 13057
b1b2d515
SM
13058 * international/mule.el (sgml-html-meta-auto-coding-function):
13059 New function.
a8f57660
CW
13060 (auto-coding-from-file-contents): Delete; merge functionality into
13061 `set-auto-coding'.
13062 (set-auto-coding): Move tests from `auto-coding-functions' so that
b1b2d515
SM
13063 they have a lower priority than coding: tags.
13064 Put `auto-coding-regexp-alist' tests before coding: tag tests.
a8f57660
CW
13065 (sgml-xml-auto-coding-function): Simply `intern' the match, and
13066 test if it's a valid coding system.
13067 (auto-coding-functions): Add `sgml-html-meta-auto-coding-function'.
13068
f17c0a19
CW
130692002-06-08 Colin Walters <walters@verbum.org>
13070
13071 * subr.el (copy-list): Moved here from cl.el.
a8f57660 13072 (copy-tree): Renamed here from `cl-copy-tree' in cl-extra.el.
1770ff00 13073
a8f57660
CW
13074 * emacs-lisp/cl-extra.el (cl-copy-tree): Moved to `copy-tree' in
13075 subr.el. Add a defalias with the old name.
1770ff00 13076
cc11e3ee 13077 * emacs-lisp/cl.el (copy-list): Moved to subr.el.
f17c0a19 13078
d62920ca
CW
13079 * replace.el (occur-mode): Don't set up categories. Do set
13080 `font-lock-defaults', and be sure to set `font-lock-core-only'.
f17c0a19
CW
13081 (occur-1): Pass `list-matching-lines-face' and
13082 `list-matching-lines-buffer-name-face'.
13083 (occur-engine): Use `font-lock-face' instead of categories.
13084
d62920ca
CW
13085 * info.el (Info-mode): Don't set up categories. Do set
13086 `font-lock-defaults', and be sure to set `font-lock-core-only'.
13087 (Info-fontify-menu-headers): Use `font-lock-face' instead of
13088 categories.
f17c0a19
CW
13089 (Info-fontify-node): Ditto.
13090
13091 * ibuffer.el (ibuffer-category-alist): Delete.
13092 (ibuffer-get-category): Delete.
13093 (ibuffer-compile-make-eliding-form): Use `font-lock-face' instead
13094 of categories.
13095 (ibuffer-compile-format): Don't treat `name' category specially.
13096 (ibuffer-column name): Use `font-lock-face'.
13097 (filename-and-process): Ditto.
13098 (ibuffer-buffer-name-category): Renamed to
13099 `ibuffer-buffer-name-face'. Don't use categories.
13100 (ibuffer-update-title-and-summary): Use `font-lock-face'.
13101 (ibuffer-insert-filter-group): Ditto.
d62920ca
CW
13102 (ibuffer-mode): Don't set up categories. Do set
13103 `font-lock-defaults', and be sure to set `font-lock-core-only'.
13104 (ibuffer-compile-format): Don't pass third argument
13105 to column functions.
1770ff00
FP
13106 (filename-and-process): Ditto.
13107
d62920ca
CW
13108 * ibuf-macs.el (define-ibuffer-column): Don't create a third
13109 argument for the generated function.
f17c0a19
CW
13110
13111 * font-core.el (font-lock-category-alist): Delete.
13112 (turn-on-font-lock-if-enabled): Don't use it.
13113 (font-lock-symbol-category-alist): Delete.
13114 (font-lock-default-function): Use new `char-property-alias-alist'
13115 to make `font-lock-face' an alias for `face' when font-lock mode
13116 is enabled.
d62920ca
CW
13117 (font-lock-core-only): New variable.
13118 (font-lock-set-defaults): Use it.
f17c0a19 13119
fe1d72d0
RS
131202002-06-08 Richard M. Stallman <rms@gnu.org>
13121
f402ba38
RS
13122 * files.el (find-file-noselect-1): Undo previous change.
13123
fe1d72d0
RS
13124 * bookmark.el (bookmark-file-or-variation-thereof): Doc fix.
13125
dd33e6e9
KF
131262002-06-07 Karl Fogel <kfogel@red-bean.com>
13127
13128 * bookmark.el (bookmark-file-or-variation-thereof): Just use
13129 Info-suffix-list, as suggested by Stefan Monnier.
13130
4ddc38a1
EZ
131312002-06-05 Eli Zaretskii <eliz@is.elta.co.il>
13132
13133 * select.el (xselect-convert-to-string): If VALUE is a string,
13134 return a cons of TYPE and the string.
13135
b45cd9ee 131362002-06-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1909941a 13137
5ec3b9b8
SM
13138 * language/cyrillic.el (cyrillic-alternativnyj-decode-table):
13139 Fix the table to contain correct characters.
1909941a 13140
cc76a58c
RS
131412002-06-04 Richard M. Stallman <rms@gnu.org>
13142
13143 * simple.el: Don't require cl.
13144
3a2ff803
RS
131452002-06-03 Richard M. Stallman <rms@gnu.org>
13146
13147 * dired.el (dired-do-shell-command): Doc fix in autoload.
13148
13149 * info.el (Info-extract-pointer): Ignore Info-header-line.
13150
13151 * progmodes/cc-mode.el (c-postprocess-file-styles):
13152 Do nothing except in CC modes.
13153
13154 * international/mule-cmds.el (select-safe-coding-system):
13155 When computing auto-cs, narrow to FROM...TO.
13156 Put save-excursion outside save-restriction.
13157 New arg FILE; use that for set-auto-coding.
13158
12829a07 131592002-06-01 Richard M. Stallman <rms@gnu.org>
bbbbb15b 13160
12829a07
RS
13161 * simple.el (choose-completion-string-functions): Doc fix.
13162 (choose-completion-string): Add doc string.
13163
131642002-06-01 Kim F. Storm <storm@cua.dk>
13165
13166 * simple.el: Reworked previous change.
bbbbb15b
KS
13167 (choose-completion-string1): Merged back into choose-completion-string.
13168 (choose-completion-string): Run choose-completion-string-functions
13169 after checking for proper minibuffer window. Added mini-p arg to
13170 the hook functions. Insert choice if all hook functions return nil.
13171 (choose-completion-string-functions): Doc update.
5ec3b9b8 13172
36236b72
SS
131732002-06-01 Sam Steingold <sds@gnu.org>
13174
13175 * files.el (auto-mode-alist): Strip trailing ".in" from the file
13176 name when deciding the mode (for config.h.in, Makefile.in etc).
13177
f614a1ae
TTN
131782002-06-01 Thien-Thi Nguyen <ttn@gnu.org>
13179
13180 * progmodes/prolog.el (prolog-mode-syntax-table): Add flags to
13181 ?/ and ?* entries to support /* */ style comments.
13182 (prolog-font-lock-keywords): New var.
13183 (prolog-mode): Enable font-locking; set `font-lock-defaults'.
13184
89a2b3d1
KS
131852002-06-01 Kim F. Storm <storm@cua.dk>
13186
13187 * simple.el (choose-completion-string-functions): New special hook.
13188 (choose-completion-string1): Renamed from choose-completion-string.
13189 (choose-completion-string): Run choose-completion-string-functions
13190 until success, and only call choose-completion-string1 if it fails.
13191
5ec3b9b8
SM
131922002-05-31 Stefan Monnier <monnier@cs.yale.edu>
13193
13194 * textmodes/ispell.el (autoloaded toplevel): Don't use
13195 ispell-library-directory without checking that it's bound.
13196
6be1e459
KS
131972002-05-31 Kim F. Storm <storm@cua.dk>
13198
13199 * emulation/cua-base.el (cua--last-deleted-region-pos)
13200 (cua--last-deleted-region-text): New aux variables.
13201 (cua-delete-region): Set them.
13202 (cua-repeat-replace-region): Use them to find the replacement text.
13203
d82fb2ad
JB
132042002-05-31 Juanma Barranquero <lektu@terra.es>
13205
13206 * emulation/viper-cmd.el (viper-smart-suffix-list, viper-ask-level):
13207 Fix typos.
13208
b186095c
KS
132092002-05-31 Kim F. Storm <storm@cua.dk>
13210
13211 * progmodes/compile.el (grep-tree-command, grep-tree-files-aliases)
13212 (grep-tree-ignore-CVS-directories, grep-tree-ignore-case):
13213 New custom variables.
13214 (grep-compute-defaults): Compute grep-tree-command's default value.
13215 (grep-expand-command-macros): New aux function.
13216 (grep-tree-last-regexp, grep-tree-last-files): New aux variables.
13217 (grep-tree): New command like grep-find but extended prompting.
13218
a71867c5
RS
132192002-05-30 Richard M. Stallman <rms@gnu.org>
13220
13221 * files.el (find-file-default): Add defvar for var already used.
13222
13223 * menu-bar.el (menu-bar-showhide-fringe-menu): Use defvar.
13224
f614a1ae 13225 * subr.el (open-network-stream, open-network-stream-nowait)
a71867c5
RS
13226 (open-network-stream-server, process-kill-without-query):
13227 Moved from simple.el.
13228
13229 * simple.el (open-network-stream, open-network-stream-nowait)
13230 (open-network-stream-server, process-kill-without-query):
13231 Moved to subr.el.
13232
13233 * simple.el (byte-compiling-files-p): Function deleted.
13234
13235 * textmodes/ispell.el (ispell-library-directory): Renamed from
13236 ispell-library-path. If Ispell is not installed, init to nil.
13237 (check-ispell-version): Doc fix.
13238 (ispell-menu-map): Get rid of byte-compiling-files-p hackery;
13239 initialize this unconditionally when ispell-menu-map-needed is t.
13240 Local `path' renamed to `dir'.
13241
a579b36f
MB
132422002-05-30 Miles Bader <miles@gnu.org>
13243
13244 * calc/calc.el (calc-show-banner): New variable.
13245 (calc-refresh): Only show banner if `calc-show-banner' is non-nil.
13246 (calc-mode-var-list): Add `calc-show-banner'.
13247 * calc/calc-ext.el (calc-init-extensions): Add binding for `d@'.
13248 (calc-toggle-banner): New function.
13249 * calc/calc-help.el (calc-d-prefix-help): Add `@'.
13250
7ea42709
RS
132512002-05-29 Richard M. Stallman <rms@gnu.org>
13252
13253 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
13254 When recognizing a def... construct, make that indentation
13255 tentative, so that it can be overridden if the list in question
13256 is not actually an expression.
13257 (common-lisp-indent-call-method): New subroutine.
13258
13259 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
13260 Delete the output file if we get a file-error.
13261
13262 * tooltip.el (tooltip-mouse-motions-active): New variable.
13263 (tooltip-activate-mouse-motions): Don't kill track-mouse local
13264 if it was not made by us.
13265
13266 * mouse.el (mouse-set-font): Avoid misleading error message
13267 if user makes no selection.
13268
13269 * info.el (Info-setup-header-line): Don't hide the links line.
13270
13271 * files.el (find-file-noselect-1): Return the buffer we created
13272 even if it has been killed within `after-find-file'.
13273
13274 * files.el (auto-mode-alist): Use ada-mode for .ad[bs].dg files.
13275
3ad83f29
KS
132762002-05-29 Kim F. Storm <storm@cua.dk>
13277
13278 * simple.el (open-network-stream-server): Pass on optional args
13279 sentinel and filter to make-network-process (from Luke Gorrie).
13280
532a8e8b
CW
132812002-05-28 Colin Walters <walters@gnu.org>
13282
13283 * textmodes/sgml-mode.el (xml-mode): New alias for `sgml-mode'.
13284
13285 * emacs-lisp/bytecomp.el (byte-compile-last-line): Deleted.
ccb3c8de 13286 (byte-compile-delete-first): New function.
532a8e8b
CW
13287 (byte-compile-read-position): New variable.
13288 (byte-compile-last-position): New variable.
ccb3c8de 13289 (byte-compile-current-buffer): New variable.
532a8e8b
CW
13290 (byte-compile-log-1): Use it.
13291 (byte-compile-set-symbol-position): New function.
13292 (byte-compile-obsolete, byte-compile-callargs-warn)
13293 (byte-compile-arglist-warn, byte-compile-arglist-warn)
13294 (byte-compile-print-syms, byte-compile-file-form-defmumble)
13295 (byte-compile-check-lambda-list, byte-compile-lambda)
13296 (byte-compile-form, byte-compile-variable-ref)
13297 (byte-compile-subr-wrong-args, byte-compile-negation-optimizer)
13298 (byte-compile-condition-case, byte-compile-defun)
13299 (byte-compile-defvar, byte-compile-autoload)
13300 (byte-compile-lambda-form): Use it.
13301 (byte-compile-from-buffer): Set it, and bind
13302 `read-with-symbol-positions' and `read-symbol-positions-list'.
13303
ccb3c8de
CW
13304 * emacs-lisp/bytecomp.el (byte-compile-debug): New variable.
13305
b44ec8e3
KS
133062002-05-28 Kim F. Storm <storm@cua.dk>
13307
13308 * files.el (read-directory-name): New function.
13309 (cd): Use it instead of read-file-name.
13310
fc803e8d
KS
133112002-05-27 Kim F. Storm <storm@cua.dk>
13312
13313 * simple.el (push-mark-command): Added optional NOMSG arg.
13314
13315 * emulation/cua-base.el (cua-set-mark): Align pop to mark
13316 behaviour with standard set-mark-command.
13317 (cua--pre-command-handler): Use push-mark-command.
13318 (cua-repeat-replace-region): Improve functionality when
13319 repeated after moving point or changing buffer.
13320
9b5691bb
CW
133212002-05-26 Colin Walters <walters@verbum.org>
13322
908abdfd
CW
13323 * startup.el (command-line): Use `when', `unless'.
13324 (command-line-1): New argument "--nosplash". Handle it.
13325
13326 * startup.el (inhibit-splash-screen): New variable alias for
13327 `inhibit-startup-message'.
13328
9b5691bb
CW
13329 * replace.el (perform-replace): Document return value. Use `pop'.
13330
76bccf35
GM
133312002-05-26 Glenn Morris <gmorris@ast.cam.ac.uk>
13332
13333 * progmodes/f90.el (f90-previous-block, f90-next-block): New names,
13334 and slightly changed behaviour, for `f90-previous-block-start' and
13335 `f90-next-block-end'.
13336 (f90-beginning-of-subprogram, f90-end-of-subprogram): Simplify.
13337
608d30f7
SJ
133382002-05-26 Simon Josefsson <jas@extundo.com>
13339
13340 * fringe.el (set-fringe-mode): Work when updating
13341 `default-frame-alist'.
13342
a30f92b8
KS
133432002-05-26 Kim F. Storm <storm@cua.dk>
13344
13345 * emulation/cua-base.el (cua--repeat-replace-text): New variable.
13346 (cua-repeat-replace-region): New command.
13347 (cua--init-keymaps): Bind it to M-v in cua--cua-keys-keymap.
f3724941 13348 Misc improvements to the commentary.
a30f92b8 13349
19c8fe75
SJ
133502002-05-26 Simon Josefsson <jas@extundo.com>
13351
13352 * fringe.el (fringe-query-style): New fringe style "minimal".
13353
280b8e59
SJ
133542002-05-24 Simon Josefsson <jas@extundo.com>
13355
13356 * rot13.el (rot13-translate-table): New variable.
13357 (rot13, rot13-string, rot13-region): New functions.
13358
3ce79cf5
MS
133592002-05-25 Martin Stjernholm <bug-cc-mode@gnu.org>
13360
13361 * progmodes/cc-engine.el (c-add-stmt-syntax): Fixed some cases
13362 of wrong anchoring, e.g. for else-if compounds.
13363
00cb70dc
MB
133642002-05-25 Miles Bader <miles@gnu.org>
13365
f614a1ae
TTN
13366 * menu-bar.el (menu-bar-showhide-fringe-menu-customize-left)
13367 (menu-bar-showhide-fringe-menu-customize-right)
00cb70dc
MB
13368 (menu-bar-showhide-fringe-menu-customize-disable):
13369 Use proper calling convention for `customize-set-value'.
13370 Require `fringe' before setting variable.
13371
feb51e91
KS
133722002-05-25 Kim F. Storm <storm@cua.dk>
13373
13374 * emulation/cua-base.el (cua--self-insert-char-p): New function.
13375
a75a5dd2 13376 * emulation/cua-gmrk.el (cua--init-global-mark): Install default
feb51e91
KS
13377 binding in cua--global-mark-keymap using cua--self-insert-char-p
13378 to handle all global self inserting characters in gmark mode.
13379
13380 * emulation/cua-rect.el (cua--init-rectangles): Install default
13381 binding in cua--rectangle-keymap using cua--self-insert-char-p
13382 to handle all global self inserting characters in rectangle mode.
13383
d2679414
SM
133842002-05-24 Stefan Monnier <monnier@cs.yale.edu>
13385
13386 * net/ange-ftp.el (read-file-name-internal): Remove the
13387 `ange-ftp' property.
13388 (ange-ftp-real-read-file-name-internal): Remove.
13389
e47b1d49
GM
133902002-05-24 Glenn Morris <gmorris@ast.cam.ac.uk>
13391
13392 * progmodes/f90.el: (f90-end-of-subprogram): Remove the final
13393 `forward-line'.
13394 (f90-end-of-block, f90-beginning-of-block, f90-next-block-end)
13395 (f90-previous-block-start): New navigation commands.
13396
02f4566a
SJ
133972002-05-20 Simon Josefsson <jas@extundo.com>
13398
13399 * fringe.el: New file.
13400
13401 * menu-bar.el (menu-bar-options-save): Add fringe-mode.
13402 (menu-bar-showhide-fringe-menu): New menu.
13403 (menu-bar-showhide-menu): Add Fringe sub-menu.
13404
b2346b2c
CW
134052002-05-23 Colin Walters <walters@verbum.org>
13406
13407 * replace.el (occur-engine): Include all text properties except
13408 mouse-face on the newline at the end of occurences.
13409
7dbffb1c
KS
134102002-05-23 Kim F. Storm <storm@cua.dk>
13411
01b886b7
KS
13412 * apropos.el (apropos-true-hit, apropos-false-hit-symbol)
13413 (apropos-false-hit-str, apropos-true-hit-doc): New functions.
13414 (apropos-command, apropos-value, apropos-documentation-internal)
13415 (apropos-documentation-check-doc-file)
13416 (apropos-documentation-check-elc-file): Use them to filter out
13417 false matches where only one keyword matches, but more than once.
d2679414 13418
7dbffb1c
KS
13419 * apropos.el (apropos-show-scores, apropos-orig-regexp)
13420 (apropos-all-regexp, apropos-synonyms, apropos-words)
13421 (apropos-all-words): New variables.
13422 (aprpos-words-to-regexp, apropos-rewrite-regexp)
13423 (apropos-calc-scores, apropos-score-str, apropos-score-doc)
13424 (apropos-score-symbol): New functions.
13425 (apropos-command, apropos, apropos-value, apropos-documentation):
13426 Allow keywords in addition to regexp. Added scoring.
13427 (apropos-documentation-check-doc-file)
13428 (apropos-documentation-check-elc-file): Added scoring.
13429 (apropos-print): Sort according to score.
01b886b7 13430
577123f4
CW
134312002-05-22 Colin Walters <walters@cis.ohio-state.edu>
13432
7c4ef9b3
CW
13433 * info.el (Info-mode-hook): Change `font-lock-mode' to
13434 `turn-on-font-lock'.
d2679414 13435
577123f4
CW
13436 * font-core.el (font-lock-function): New variable.
13437 (font-lock-default-function): New function, created from
13438 `font-lock-mode'.
9b5691bb 13439 (font-lock-mode): Just funcall `font-lock-function'.
d76014d9 13440 (font-lock-symbol-category-alist): New variable.
d2679414 13441
e31cfca5
MR
134422002-05-22 Markus Rost <rost@math.ohio-state.edu>
13443
13444 * files.el (file-newest-backup): Use file-name-sans-versions.
13445
13446 * diff.el (diff-latest-backup-file): Replace the main code by
13447 a call of file-newest-backup.
13448
232dbe4f
MW
134492002-05-22 Mike Williams <mdub@bigfoot.com>
13450
13451 * textmodes/sgml-mode.el (sgml-guess-indent): Look further into
13452 the buffer.
13453
76a98a50
SM
134542002-05-21 Stefan Monnier <monnier@cs.yale.edu>
13455
13456 * net/ange-ftp.el (ange-ftp-allow-child-lookup): Re-enable since
13457 the last patch works around the wu-ftpd misfeature that prompted
13458 the disabling of this optimization.
13459
a7c4d9c8 134602002-05-21 Colin Walters <walters@gnu.org>
2fdd365d 13461
4531bb65
CW
13462 * international/mule.el (make-coding-system): Doc fixes.
13463
13464 * international/mule.el (auto-coding-functions): New variable.
13465 (auto-coding-from-file-contents): Use it.
13466 (set-auto-coding): Update docs.
13467 (sgml-xml-auto-coding-function): New function.
13468
76a98a50
SM
13469 * international/mule-util.el (truncate-string-to-width):
13470 New optional argument `ellipsis'. Add commented-out test suite, and
2fdd365d 13471 change coding to iso-2022-7bit.
a7c4d9c8 13472
76a98a50 134732002-05-21 Colin Walters <walters@verbum.org>
05559016
CW
13474
13475 * font-lock.el (font-lock-defaults, font-lock-defaults-alist)
13476 (font-lock-multiline, font-lock-fontified, font-lock-mode)
13477 (turn-on-font-lock, font-lock-add-keywords, global-font-lock-mode)
13478 (font-lock-global-modes): Moved to font-core.el.
13479 (font-lock-set-defaults-1): Partially moved to font-core.el.
13480
13481 * font-core.el: New file, with functions taken from font-lock.el.
13482 (font-lock-category-alist): New variable.
13483 (font-lock-mode): Use it.
76a98a50
SM
13484 (font-lock-set-defaults): Partially taken from font-lock.el.
13485 Only load font-lock.el when necessary.
05559016 13486
59809627
CW
13487 * loadup.el: Add font-core.el.
13488
05559016
CW
13489 * replace.el (occur-mode-hook): New variable.
13490 (occur-fontify-region-function): Deleted.
13491 (occur-mode): Don't use it. Set up `font-lock-category-alist'
13492 instead.
13493 (occur-fontify-on-property): Deleted.
13494 (occur-engine): Use categories from `font-lock-category-alist'.
13495
2fdd365d 13496 * info.el (Info-fontify): Deleted.
76a98a50 13497 (Info-select-node): Don't use it.
2fdd365d
CW
13498 (Info-mode-hook): New variable.
13499 (Info-mode): Set up categories.
13500 (Info-fontify-menu-headers, Info-fontify-node): Use categories.
13501
05559016
CW
13502 * ibuffer.el (ibuffer-formats): Update docs.
13503 (ibuffer-category-alist): New variable.
13504 (ibuffer-get-category): New function.
13505 (ibuffer-compile-make-eliding-form): Use category property instead
13506 of face.
13507 (ibuffer-compile-format): Pass current ibuffer buffer to column
13508 functions too.
13509 (ibuffer-buffer-name-category): New function.
13510 (ibuffer-compile-format): If the current column is a `name'
13511 column, figure out the appropriate category to put on it.
13512 (filename-and-process): Use category property.
13513 (ibuffer-fontify-region-function): Deleted.
13514 (ibuffer-unfontify-region-function): Deleted.
13515 (ibuffer-update-title-and-summary): Use category properties.
13516 (ibuffer-insert-filter-group): Ditto.
13517 (ibuffer-mode): Set up category properties.
13518
76a98a50 135192002-05-21 Colin Walters <walters@debian.org>
05559016
CW
13520
13521 * replace.el (occur-engine): Increment globalcount all at once
13522 after searching a buffer.
13523 (occur-mode-map): Don't escape plain "o".
59809627
CW
13524
13525 * ibuf-macs.el (define-ibuffer-column): Add third argument
13526 `ibuffer-buf'.
76a98a50 13527
05559016
CW
13528 * ibuffer.el (toplevel): Require font-lock, to get the face
13529 definitions.
13530 (ibuffer-use-fontification): Deleted.
13531 (column filename-and-process): New column.
13532 (ibuffer-formats): Use it by default.
13533 (ibuffer-name-map, ibuffer-mode-name-map)
76a98a50 13534 (ibuffer-filter-group-map): Don't set parent to `ibuffer-mode-map'.
05559016
CW
13535 (ibuffer-do-save, ibuffer-do-toggle-modified)
13536 (ibuffer-do-toggle-read-only, ibuffer-do-delete)
13537 (ibuffer-do-kill-on-deletion-marks): Include name in definition.
76a98a50 13538 (ibuffer): New optional argument `formats'.
05559016 13539
5a0f9388
EZ
135402002-05-21 Eli Zaretskii <eliz@is.elta.co.il>
13541
13542 * indent.el (indent-rigidly): Mention how to remove all indentation.
13543
9969dd6c
CW
135442002-05-21 Colin Walters <walters@gnu.org>
13545
13546 * international/mule-diag.el (describe-char-after): Order display
13547 of text properties by the size of their value, for clarity.
13548
6f642004
SM
135492002-05-20 Stefan Monnier <monnier@cs.yale.edu>
13550
13551 * net/ange-ftp.el (ange-ftp-generate-root-prefixes)
13552 (ange-ftp-file-name-completion): Don't cons unnecessarily.
13553 (ange-ftp-send-cmd): Always `cd' before doing `ls'.
13554
13555 * wid-edit.el (widget-color-complete):
13556 * progmodes/etags.el (tags-complete-tags-table-file):
13557 * progmodes/cpp.el (cpp-choose-symbol): Don't cons unnecessarily.
13558
13559 * textmodes/outline.el (outline-reveal-toggle-invisible):
13560 Reverse the meaning of the second arg.
13561
13562 * reveal.el (reveal-post-command): Reverse the semantics of
13563 reveal-toggle-invisible and support isearch-open-invisible-temporary.
13564
eb1213c1
MR
135652002-05-20 Markus Rost <rost@math.ohio-state.edu>
13566
13567 * mail/sendmail.el (mail-recover-1): Remove (debug).
13568 (mail-signature): Fix :type.
13569 (mail-default-directory): New user option.
a75a5dd2 13570 (mail, mail-recover): Use that option.
eb1213c1 13571
b45cd9ee 135722002-05-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6caef2da 13573
45885400 13574 * international/mule.el (auto-coding-alist): Use emacs-mule
6caef2da
KG
13575 for auto-save files.
13576
257ae3a6
MB
135772002-05-20 Miles Bader <miles@gnu.org>
13578
13579 * files.el (find-file-read-args): Don't trash existing value of
13580 `minibuffer-setup-hook', just add our hook to it.
13581
2b29f15c
MR
135822002-05-19 Markus Rost <rost@math.ohio-state.edu>
13583
5d598f16 13584 * international/ucs-tables.el (unify-8859-on-encoding-mode)
6f642004 13585 (unify-8859-on-decoding-mode): Change :version attributes to strings.
5d598f16
MR
13586
13587 * simple.el (yank-excluded-properties): Change :version attribute
13588 to a string.
13589
13590 * dired.el (dired-view-command-alist): Change :version attribute
13591 to a string.
13592
13593 * xscheme.el (xscheme-start-hook): Change :version attribute to a
13594 string.
13595
2b29f15c
MR
13596 * find-dired.el (find-dired): Implement revert-buffer-function.
13597
6f642004 13598 * mail/emacsbug.el (report-emacs-bug-hook): Do another save-excursion.
2b29f15c 13599
6dd52caf
GM
136002002-05-19 Glenn Morris <gmorris@ast.cam.ac.uk>
13601
89fa1ef5
GM
13602 * progmodes/f90.el (f90-match-end, f90-break-line): Simplify a bit.
13603 (f90-get-present-comment-type): Fix earlier change.
13604 (f90-comment-indent): Doc fix.
f14ca250
GM
13605 (f90-equal-symbols, f90-looking-at-do, f90-looking-at-select-case)
13606 (f90-looking-at-if-then): Remove lets.
13607 (f90-looking-at-where-or-forall): Handle if split over lines.
02f85cba 13608 (f90-change-keywords): Doc fix.
6dd52caf 13609
91f50d61
RS
136102002-05-19 Richard M. Stallman <rms@gnu.org>
13611
8bad880b
RS
13612 * indent.el (indent-region): Make COLUMN arg optional.
13613
13614 * files.el (find-file-read-args): New function.
6f642004
SM
13615 (find-file, find-file-other-window, find-file-other-frame)
13616 (find-file-read-only, find-file-read-only-other-window)
8bad880b
RS
13617 (find-file-read-only-other-frame): Use it.
13618
13619 * custom.el (custom-load-symbol): Verify that LOADED is a string.
13620
91f50d61 13621 * arc-mode.el (archive-zip-use-pkzip): Variable deleted.
6f642004 13622 (archive-zip-extract, archive-zip-expunge, archive-zip-update)
91f50d61
RS
13623 (archive-zip-update-case): Use locate-file to decide whether
13624 to use pkzip.
13625 (archive-zip-extract): Test for pkzip in value of archive-zip-extract.
13626
13627 * files.el (locate-file): Doc fix.
13628
136292002-05-19 John Paul Wallington <jpw@shootybangbang.com>
13630
13631 * mail/rmail.el (rmail-show-message-hook): Offer `goto-address'
13632 as an option.
13633
de856d99
SM
136342002-05-18 Stefan Monnier <monnier@cs.yale.edu>
13635
13636 * uniquify.el (uniquify-rationalize-file-buffer-names):
13637 Always strip the trailing / even if the file is not a directory.
13638
70186f7f
GM
136392002-05-18 Glenn Morris <gmorris@ast.cam.ac.uk>
13640
13641 * progmodes/f90.el (f90-mode-syntax-table, f90-mode-map): Do the
de856d99 13642 initialization in the defvar.
70186f7f
GM
13643 (f90-font-lock-on, f90-font-lock-off): Add 'menu-alias property.
13644 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3)
13645 (f90-font-lock-4): Move the doc strings.
13646 (f90-menu-bar-menu): New internal variable to hold the top-level menu.
13647 (f90-change-case-menu, f90-font-lock-menu): Minor code changes.
4f9fc702 13648 (f90-mode-abbrev-table): Initialize in the defvar, with
de856d99 13649 define-abbrev-table.
70186f7f 13650
516f7fca
EZ
136512002-05-18 Eli Zaretskii <eliz@is.elta.co.il>
13652
13653 * tar-mode.el (tar-octal-time): Fix last change.
13654
515ced27
MR
136552002-05-18 Markus Rost <rost@math.ohio-state.edu>
13656
13657 * mail/emacsbug.el (report-emacs-bug-text-prompt): New variable.
13658 (report-emacs-bug): Store the prompt in
13659 `report-emacs-bug-text-prompt'. Move Configuration/Important
13660 settings information after the user's report.
13661 (report-emacs-bug-hook): Unclutter by deleting the content of
13662 `report-emacs-bug-text-prompt'.
13663
d9c25020 136642002-05-17 Thomas Morgan <tlm@pocketmail.com>
17b17258
PJ
13665
13666 * forms.el (forms-jump-record, forms-insert-record)
13667 (forms-delete-record): Calculate lines from the beginning of the
13668 accessible portion rather than from the beginning of the buffer.
13669
2c978faf
EZ
136702002-05-16 Eli Zaretskii <eliz@is.elta.co.il>
13671
13672 * ps-mule.el (eval-and-compile): Add a trivial replacement for a
13673 possibly missing encode-char.
13674 (ps-mule-font-info-database-bdf): Add associations for Unicode
13675 fonts. Doc fix.
13676 (ps-mule-font-info-database-ps-bdf): Doc fix.
13677 (ps-mule-encode-ucs2): New function for encoding Unicode characters.
fe960d0a
EZ
13678
13679 * tar-mode.el (tar-octal-time): Fix the last argument of logior.
13680
de856d99
SM
136812002-05-16 Stefan Monnier <monnier@cs.yale.edu>
13682
13683 * emacs-lisp/find-func.el (find-function-search-for-symbol):
13684 Find funs defined with defun-cvs-mode.
13685 (find-function-space-re): New const. Skips comments as well.
13686 (find-function-regexp, find-variable-regexp): Use it.
13687
13688 * pcvs.el (cvs-cmd-do): Accept non-CVS dirs with CVS-ctrl'd subdirs.
13689 (cvs-mode-add-change-log-entry-other-window): Work on multiple files.
13690 (cvs-mode-set-flags): Don't cons unnecessarily.
13691
9f1f80ae
CW
136922002-05-16 Colin Walters <walters@debian.org>
13693
13694 * menu-bar.el (menu-bar-tools-menu) <calculator>: Renamed to
de856d99 13695 "Simple Calculator".
9f1f80ae
CW
13696 (menu-bar-tools-menu) <calc>: New.
13697
6afa5404
JB
136982002-05-16 Juanma Barranquero <lektu@terra.es>
13699
b96fb65c
JB
13700 * progmodes/hideshow.el (hs-adjust-block-beginning): Fix typo.
13701
13702 * filesets.el (filesets-ormap): Fix typo.
13703
6afa5404
JB
13704 * faces.el (describe-face): Fix typo.
13705
daaf4dfc
SM
137062002-05-15 Stefan Monnier <monnier@cs.yale.edu>
13707
13708 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
13709 Don't treat (lambda () ...) as an expression.
13710
9f1f80ae 137112002-05-15 John Paul Wallington <jpw@shootybangbang.com>
30762c43 13712
daaf4dfc 13713 * replace.el (occur-read-primary-args): Handle a bare 'C-u' correctly.
30762c43 13714
f8229bf6
EZ
137152002-05-15 Eli Zaretskii <eliz@is.elta.co.il>
13716
13717 * emacs-lisp/easymenu.el (easy-menu-add): Doc fix.
13718
3ec0a248
GM
137192002-05-14 Glenn Morris <gmorris@ast.cam.ac.uk>
13720
13721 * progmodes/fortran.el (fortran-directive-re): New name for
13722 fortran-preprocessor-re. All usage updated.
13723 (fortran-calculate-indent): Give directives zero indentation.
13724
dd9b5663
JR
137252002-05-14 Jason Rumney <jasonr@gnu.org>
13726
13727 * emacs-lisp/easymenu.el (easy-menu-name-match): Match both
13728 displayed text and internal name as string.
13729
861a74f3
KS
137302002-05-14 Kim F. Storm <storm@cua.dk>
13731
daaf4dfc 13732 * emulation/cua-rect.el (cua--rectangle-operation):
af1a0140
KS
13733 Don't highlight empty lines in rectangles.
13734
861a74f3
KS
13735 * emulation/keypad.el: Improved commentary.
13736 (keypad-setup, keypad-shifted-setup): Added choice to setup
13737 Numeric keypad with decimal key; value is selected character.
13738 (keypad-decimal-key, keypad-shifted-decimal-key): Removed options.
13739 (keypad-numlock-setup, keypad-numlock-shifted-setup): New options.
a75a5dd2 13740 (keypad-setup): Arg list changed to support the new options.
861a74f3 13741
93a43334
RS
137422002-05-14 Richard M. Stallman <rms@gnu.org>
13743
13744 * dabbrev.el (dabbrev-case-distinction): New option.
13745 (dabbrev--try-find): Handle dabbrev-case-distinction.
13746 (dabbrev--search): Clean up the code.
13747 (dabbrev-upcase-means-case-search): Doc fix.
13748 (dabbrev-case-replace): Fix custom tags and docs.
13749
b45cd9ee 137502002-05-14 Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>
b54f4255
CW
13751
13752 * calc/calc-units.el (math-standard-units): Update from CODATA.
13753
f530a77b
SM
137542002-05-14 Stefan Monnier <monnier@cs.yale.edu>
13755
13756 * skeleton.el (skeleton-transformation): Default to `identity'.
13757 (skeleton-insert): Use `move-after' markers and `insert' rather
13758 than rely on insert-before-markers.
13759 (skeleton-internal-1): Handle `> \n' specially so that the newline
13760 is inserted before the first line is indented.
13761
51df53f8
MW
137622002-05-14 Mike Williams <mdub@bigfoot.com>
13763
f530a77b
SM
13764 * textmodes/sgml-mode.el (sgml-tag):
13765 Default skeleton-transformation to `identity'.
51df53f8 13766
b45cd9ee 137672002-05-14 Francesco Potort\e,Al\e(B <pot@gnu.org>
42fe2ab9
FP
13768
13769 * shell.el (shell-mode): Make second part of initialisation
13770 depend on whether comint-input-ring is empty, rather than depend
13771 on it being nil.
13772
ff5c7181
RS
137732002-05-14 Richard M. Stallman <rms@gnu.org>
13774
13775 * files.el (make-auto-save-file-name):
13776 Delete the auto-save file after make-temp-file creates it.
13777
64bd3860
KS
137782002-05-13 Kim F. Storm <storm@cua.dk>
13779
13780 * emulation/cua-base.el (cua-enable-cursor-indications): Default off.
13781 (cua-mode): Print Enabled/Disabled messages if interactive.
13782 Disable delete-selection-mode and pc-selection-mode when cua-mode
13783 is enabled; reenable if cua-mode is turned off.
13784 Remember setting of transient-mark-mode when cua-mode is enabled;
13785 restore if cua-mode is disabled.
13786
9210027b
RS
137872002-05-13 Richard M. Stallman <rms@gnu.org>
13788
13789 * mail/emacsbug.el (report-emacs-bug): Change the "English please" msg.
13790
a61756e1
CW
137912002-05-13 Colin Walters <walters@gnu.org>
13792
859eefe7
CW
13793 * ibuf-ext.el (ibuffer-format-filter-group-data): New function.
13794
13795 * ibuffer.el (ibuffer-insert-filter-group): New argument filter-string.
13796 (ibuffer-redisplay-engine): Handle it.
13797
a61756e1
CW
13798 * add-log.el (add-log-mailing-address): Can be a list, too.
13799 (add-change-log-entry): If `add-log-mailing-address' is a list,
13800 then handle it.
13801
14323818
CW
138022002-05-12 Colin Walters <walters@debian.org>
13803
42fe2ab9 13804 * replace.el (occur-1): New optional argument `buf-name'.
14323818
CW
13805 (occur-revert-function): Use it.
13806
13807 (occur-1): Handle plurals.
42fe2ab9 13808
14323818
CW
13809 (occur-engine): If there are no more matches, then finish
13810 searching the current buffer.
42fe2ab9 13811
b45cd9ee 138122002-05-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
84778d91
PJ
13813
13814 * net/ange-ftp.el (ange-ftp-try-passive-mode)
13815 (ange-ftp-passive-host-alist): Change :version attributes to be
13816 strings.
13817
b7f30cf5
MR
138182002-05-12 Markus Rost <rost@math.ohio-state.edu>
13819
13820 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Define it with
13821 define-minor-mode.
13822
13823 * emacs-lisp/find-func.el (find-function-search-for-symbol):
13824 Handle more whitespace/newline combinations in symbol definitions.
13825
89e7ad59
EZ
138262002-05-12 Eli Zaretskii <eliz@is.elta.co.il>
13827
13828 * w32-vars.el (w32)
42fe2ab9 13829 * vc-cvs.el (vc-cvs-global-switches)
89e7ad59
EZ
13830 (vc-cvs-sticky-date-format-string, vc-cvs-sticky-tag-display)
13831 * textmodes/sgml-mode.el (sgml-xml-mode)
13832 * ruler-mode.el (ruler-mode)
13833 * replace.el (query-replace-skip-read-only)
13834 * progmodes/fortran.el (fortran-preprocessor-re)
42fe2ab9 13835 * net/ange-ftp.el (ange-ftp-passive-host-alist)
89e7ad59
EZ
13836 * mail/sendmail.el (mail-use-dsn)
13837 * faces.el (mode-line-inactive, minibuffer-prompt)
13838 * add-log.el (add-log-always-start-new-record): Change all
13839 post-21.1 :version attributes to 21.4.
13840
ea9cc631
RS
138412002-05-12 Richard M. Stallman <rms@gnu.org>
13842
850ed7b3
RS
13843 * mail/smtpmail.el (smtpmail-mail-address): New variable.
13844 (smtpmail-send-it): Bind and use that instead of `mail-address'.
13845 (smtpmail-via-smtp): Likewise.
13846
ea9cc631
RS
13847 * ansi-color.el (ansi-color-get-face): Avoid add-to-list on local var.
13848 (ansi-color-apply-sequence): Avoid duplicates in combined face list.
13849
13850 * dired-aux.el (dired-show-file-type): Use -- to say FILE's not option.
13851
13852 * subr.el (functionp): Catch errors in indirect-function.
13853
b45cd9ee 138542002-05-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7ec8d2c6 13855
74d40d47
PJ
13856 * net/ldap.el (ldap-search-internal): Unfold folded lines before
13857 parsing.
13858
7ec8d2c6
PJ
13859 * cus-edit.el (customize-set-value): Rename `var' to `variable'
13860 and `val' to `value'.
13861 (customize-save-variable): Rename `var' to `'variable.
13862
a68c5400
GM
138632002-05-12 Glenn Morris <gmorris@ast.cam.ac.uk>
13864
13865 * progmodes/fortran.el (fortran-preprocessor-re): New variable.
13866 Use it for font-locking and indentation.
13867 (fortran-previous-statement, fortran-next-statement): Make them
13868 skip over preprocessor lines.
13869 (fortran-calculate-indent): Use fortran-preprocessor-re.
13870
92cdb627
KS
138712002-05-10 Kim F. Storm <storm@cua.dk>
13872
42fe2ab9 13873 * emulation/cua-base.el (cua-enable-cua-keys)
92cdb627
KS
13874 (cua-enable-register-prefix): Added value for `other' choice.
13875
22a2a460
EZ
138762002-05-10 Eli Zaretskii <eliz@is.elta.co.il>
13877
42fe2ab9 13878 * menu-bar.el (menu-bar-showhide-scroll-bar-menu)
f530a77b 13879 (menu-bar-showhide-menu): Use display-graphic-p, not window-system.
22a2a460
EZ
13880 (menu-bar-showhide-menu) <showhide-menu-bar, showhide-tool-bar>:
13881 Run a named function.
13882 (showhide-menu-bar, showhide-toolbar): Invoke customize-mark-as-set.
13883 (menu-bar-showhide-menu) <column-number-mode, line-number-mode>:
13884 Fix help text.
13885
963b3fe3
KS
138862002-05-10 Kim F. Storm <storm@cua.dk>
13887
13888 * emulation/cua-base.el (cua-mode): Misc. changes to use
13889 emulation-mode-map-alists instead of minor-mode-map-alist.
13890
154b2b10
RS
138912002-05-09 Richard M. Stallman <rms@gnu.org>
13892
ccc8c8bb
RS
13893 * mail/rmail.el (rmail-show-message):
13894 Catch error in check-coding-system.
13895
42fe2ab9 13896 * progmodes/compile.el (compilation-error-regexp-alist):
154b2b10 13897 New element to recognize Python error messages.
42fe2ab9
FP
13898
13899 * shell.el (shell-replace-by-expanded-directory):
154b2b10 13900 If there's already a / at the end, don't add one.
42fe2ab9 13901
b64a9d93
CW
139022002-05-09 Colin Walters <walters@verbum.org>
13903
13904 * ibuffer.el (ibuffer-mode-map): Add :enable guards for
13905 `ibuffer-filter-disable', `ibuffer-pop-filter',
13906 `ibuffer-or-filter', `ibuffer-negate-filter',
13907 `ibuffer-decompose-filter', `ibuffer-save-filters',
13908 `ibuffer-switch-to-saved-filters', `ibuffer-delete-saved-filters',
13909 `ibuffer-save-filter-groups',
13910 `ibuffer-switch-to-saved-filter-groups',
13911 `ibuffer-delete-saved-filter-groups'.
42fe2ab9 13912
b64a9d93 13913 * ibuf-ext.el (ibuffer-do-occur): Default to 0 context lines.
42fe2ab9 13914
ee00eede 139152002-05-09 Markus Rost <rost@math.ohio-state.edu>
42fe2ab9 13916
a75a5dd2 13917 * woman.el (woman-menu): Move symbol before the comment so that
ee00eede
MR
13918 find-function-search-for-symbol finds it.
13919
d2596700
MB
139202002-05-10 Miles Bader <miles@gnu.org>
13921
13922 * facemenu.el (list-colors-display): Don't use
13923 `display-color-cells' unless the display class is one for which
13924 that info is relevant.
13925
154b2b10 139262002-05-09 Simon Josefsson <jas@extundo.com>
1a8e727b
SJ
13927
13928 * mail/smtpmail.el (smtpmail-send-it): Use user-mail-address from
13929 calling buffer.
13930 (smtpmail-auth-credentials): Bump :version to 21.4 (21.3 will not
13931 have the patch).
13932
f2131323
KS
139332002-05-09 Kim F. Storm <storm@cua.dk>
13934
13935 * wid-edit.el (checkbox): New check-mark image.
13936
b45cd9ee 139372002-05-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
26f42fe4
PJ
13938
13939 * filesets.el (filesets-running-xemacs): Fix last change.
13940
89fba92a
MR
139412002-05-08 Markus Rost <rost@math.ohio-state.edu>
13942
35679c3f
MR
13943 * help-fns.el (describe-function-1): If the source is
13944 `loaddefs.el', look for the real source. This is necessary only
13945 for defaliases.
13946
f530a77b
SM
13947 * emacs-lisp/find-func.el (find-function-search-for-symbol):
13948 Add autoload cookie.
a75a5dd2 13949 (find-function-regexp): Include
35679c3f
MR
13950 "\(quote " to match the defaliases in loaddefs.el.
13951
f530a77b
SM
13952 * filesets.el (filesets-conditional-sort): Use copy-sequence,
13953 not copy-list.
89fba92a
MR
13954 (filesets-menu-path, filesets-menu-before, filesets-menu-in-menu):
13955 Defvar them to nil if running in Emacs.
13956
b45cd9ee 139572002-05-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2ad63128 13958
58c68129
PJ
13959 * textmodes/flyspell.el (make-flyspell-overlay): Add help text
13960 to flyspell overlays.
13961
2ad63128
PJ
13962 * info.el (Info-mode-map): Bind `c' to Info-copy-current-node-name.
13963
10df5051
RS
139642002-05-08 Richard M. Stallman <rms@gnu.org>
13965
154b2b10
RS
13966 * diff.el (diff-regexp-alist): Doc fix.
13967
10df5051
RS
13968 * mail/smtpmail.el (netrc-machine, netrc-get): Add autoloads.
13969
139702002-05-08 Simon Marshall <simon@gnu.org>
13971
13972 * msb.el (msb-menu-bar-update-buffers): Fixed frame menu to use
13973 the frame name as the car of a menu entry, rather than the frame.
13974
b2c8e6ab
JB
139752002-05-08 Juanma Barranquero <lektu@terra.es>
13976
13977 * rfn-eshadow.el (read-file-name-electric-shadow-mode): Fix typos
13978 in docstring.
13979
ba46b4f9
CW
139802002-05-07 Colin Walters <walters@verbum.org>
13981
13982 * replace.el (occur-unfontify-region-function): Delete.
13983 (occur-mode): Don't use it.
13984 (occur-engine): Respect `keep-props'.
13985 (occur-accumulate-lines): If we're moving forward, decrement;
13986 don't increment, and vice versa.
13987
95083272
KH
139882002-05-08 Toru Tomabechi <Toru.Tomabechi@orient.unil.ch>
13989
42fe2ab9 13990 * language/tibet-util.el (tibetan-canonicalize-for-unicode-alist)
95083272
KH
13991 (tibetan-canonicalize-for-unicode-regexp): New variables.
13992 (tibetan-canonicalize-for-unicode-region): New function.
13993 (tibetan-strict-unicode): New variable.
13994 (tibetan-pre-write-canonicalize-for-unicode): New function.
13995
b2ce953f
MR
139962002-05-07 Markus Rost <rost@math.ohio-state.edu>
13997
13998 * net/ange-ftp.el (ange-ftp-re-read-dir): Don't hide it behind
13999 the autoload-cookie. Remove comment.
14000
14001 * ffap.el (ffap): Don't hide it behind the autoload-cookie.
14002
14003 * rect.el (close-rectangle): Don't hide it behind the
14004 autoload-cookie.
14005
125d5ec7
JB
140062002-05-07 Juanma Barranquero <lektu@terra.es>
14007
14008 * windmove.el (windmove-default-keybindings): Add optional
14009 parameter to allow using a modifier other than 'shift.
14010
d9c25020 140112002-05-07 Thomas Link <t.link@gmx.at>
f194e54a 14012
42fe2ab9 14013 * filesets.el:
f194e54a
RS
14014 (filesets-external-viewers): Fix customization problem.
14015 (filesets-some): Replaces cl's `some'. Calls changed.
14016 (filesets-member): Replaces cl's `member*'. Calls changed.
14017 (filesets-ormap): New function.
14018
9f1f80ae 140192002-05-07 John Paul Wallington <jpw@shootybangbang.com>
7fff96d6
CW
14020
14021 * ibuffer.el (toplevel): Specialize `ibuffer-mode-groups-popup'
14022 menu items.
14023
140242002-05-07 Colin Walters <walters@gnu.org>
14025
14026 * ibuf-ext.el (ibuffer-pop-filter-group): Doc fix.
14027 (ibuffer-clear-filter-groups): Likewise.
14028 (ibuffer-kill-filter-group): Likewise.
14029 (ibuffer-kill-line): Likewise.
14030 (ibuffer-read-filter-group-name): New function.
14031 (ibuffer-jump-to-filter-group): Use it.
14032 (ibuffer-kill-filter-group): Likewise.
14033 (ibuffer-yank-filter-group): Likewise.
14034 (ibuffer-decompose-filter-group): New function.
14035
14036 * ibuffer.el (ibuffer-mode-map): Bind it. Add :enable guard
14037 around `ibuffer-filters-to-filter-group' menu item. Fix :enable
14038 guards for `ibuffer-pop-filter-group' and
14039 `ibuffer-clear-filter-groups'.
14040
fe75e6d0
MR
140412002-05-06 Markus Rost <rost@math.ohio-state.edu>
14042
f530a77b
SM
14043 * emacs-lisp/find-func.el (find-function-search-for-symbol):
14044 Use with-syntax-table.
fe75e6d0 14045
b45cd9ee 140462002-05-06 Francesco Potort\e,Al\e(B <pot@gnu.org>
cae1ff0e
FP
14047
14048 * mail/rmail.el (rmail-font-lock-keywords): Highlight Resent-[Ff]rom:.
14049
4b70b30b
MR
140502002-05-05 Markus Rost <rost@math.ohio-state.edu>
14051
fe75e6d0 14052 * time-stamp.el (time-stamp-format): Doc fix: escape open
e86a3837 14053 parenthesis in column 0.
4b70b30b 14054
2fab4328
RS
140552002-05-04 Richard M. Stallman <rms@gnu.org>
14056
14057 * toolbar/tool-bar.el (tool-bar-local-item-from-menu):
14058 Handle both cases: when the menu item has cached info
14059 and when it doesn't.
14060
14061 * filesets.el (filesets-browse-dir-function): Renamed from ...-fn.
14062 (filesets-open-file-function, filesets-save-buffer-function): Likewise.
14063 (filesets-tree-max-level): Doc fix.
cae1ff0e 14064 (filesets-commands, filesets-external-viewers)
2fab4328
RS
14065 (filesets-ingroup-patterns): Mark as risky.
14066 (filesets-cache-hostname-flag): Doc fix.
14067 (filesets-menu-cache-file): Doc fix. Mark as risky.
14068 (filesets-menu-before, filesets-menu-path, filesets-menu-in-menu):
14069 Don't defcustom them if running in Emacs.
14070
d9c25020 140712002-05-04 Thomas Link <t.link@gmx.at>
dbfd87a1
RS
14072
14073 * filesets.el (filesets-ingroup-collect-files):
14074 Fix problem with inclusion groups' :scan-depth property.
14075
8ed4ef7c
CW
140762002-05-04 Colin Walters <walters@verbum.org>
14077
14078 * ibuf-ext.el (ibuffer-kill-filter-group): Test for killing
14079 "Default" group earlier. Push killed group on
14080 `ibuffer-filter-group-kill-ring'.
14081 (ibuffer-kill-line): Document. Don't push killed group ourselves.
14082 (ibuffer-yank-filter-group): Renamed from `ibuffer-yank'.
14083 (ibuffer-insert-filter-group-before): New function, broken out
14084 from `ibuffer-yank'.
14085 (ibuffer-yank): Now just call `ibuffer-yank-filter-group'.
cae1ff0e 14086
8ed4ef7c
CW
14087 * ibuffer.el (ibuffer-mode-operate-menu, ibuffer-mode-mark-menu)
14088 (ibuffer-mode-view-menu): Unused variables; deleted.
14089 (ibuffer-find-file): Pass wildcard flag to `find-file' correctly.
14090
9f1f80ae 140912002-05-04 John Paul Wallington <jpw@shootybangbang.com>
8ed4ef7c
CW
14092
14093 * ibuffer.el (ibuffer-mode-groups-popup): New variable.
14094 (toplevel): Bind filter group menu entries in it. Add :enable
14095 forms for some menu items.
14096 (toplevel): Bind [down-mouse-3] in `ibuffer-mode-filter-group-map'
14097 to `ibuffer-mouse-popup-menu'.
14098 (ibuffer-mouse-popup-menu): Test whether or not we're on a filter
14099 group name, and if so, pop up a filter group menu.
14100
5259a0d0
JR
141012002-05-04 Jason Rumney <jasonr@gnu.org>
14102
14103 * mwheel.el (mwheel-event-button): Translate mouse-wheel events.
14104 (mwheel-scroll): Recognize nil scroll amount as documented.
14105
14106 * term/w32-win.el (mouse-wheel-scroll-line)
14107 (mouse-wheel-scroll-screen): Remove.
14108 ([mouse-wheel], [C-mouse-wheel], [S-mouse-wheel]): Use mwheel-scroll.
14109
14110 * w32-vars.el: (mouse-wheel-scroll-amount): Removed.
14111
77186c62
MR
141122002-05-04 Markus Rost <rost@math.ohio-state.edu>
14113
f530a77b
SM
14114 * emacs-lisp/find-func.el (find-function-search-for-symbol):
14115 Bind case-fold-search when searching.
77186c62 14116
8d33699b
EZ
141172002-05-04 Eli Zaretskii <eliz@is.elta.co.il>
14118
14119 * apropos.el (apropos-print): Fix the reference to mouse-2.
14120
d7f5c8f9
RS
141212002-05-04 Daniel Pfeiffer <occitan@esperanto.org>
14122
14123 * play/mpuz.el (mpuz-switch-to-window): Set buffer-read-only directly.
14124
ade3d7fc
KS
141252002-05-04 Kim F. Storm <storm@cua.dk>
14126
14127 * cus-edit.el (custom-buffer-verbose-help): New variable.
14128 (custom-buffer-create-internal): Remove verbose introduction
14129 in customization buffer when it is nil.
14130
d7f5c8f9
RS
141312002-05-03 Dave Love <fx@gnu.org>
14132
14133 * international/mule-cmds.el (select-safe-coding-system):
14134 Don't offer coding systems that use locking shift.
14135 Ask for confirmation if chosen coding system disagrees with
14136 a `coding:' spec in the file.
14137
6d2775cf
JW
141382002-05-03 John Wiegley <johnw@gnu.org>
14139
3399c752
JW
14140 * eshell/esh-var.el (eshell-modify-global-environment): Added this
14141 customization variable, which will cause any "export" commands
14142 within any eshell buffer to modify the global Emacs environment.
14143 It defaults to nil, which means that such commands will only
14144 modify that Eshell buffer's environment.
f530a77b 14145 (eshell-var-initialize): Initialize `eshell-modify-global-environment'.
3399c752 14146
f530a77b
SM
14147 * eshell/em-cmpl.el (eshell-command-completions-alist):
14148 Improve default completion targets for objdump, nm and readelf.
6d2775cf 14149
f28a1795
CW
141502002-05-03 Colin Walters <walters@verbum.org>
14151
f530a77b
SM
14152 * play/gamegrid.el (gamegrid-user-score-file-directory): New variable.
14153 (gamegrid-add-score-with-update-game-score):
14154 Use `shared-game-score-directory'. Correctly handle non-setuid case.
f28a1795 14155
70ed2a76
CW
141562002-05-02 Colin Walters <walters@verbum.org>
14157
14158 * replace.el (occur-mode-map): Bind "q" to `delete-window'.
14159 (occur-1): If one of the buffers we're searching is the *Occur*
14160 buffer itself, handle it by creating a temporary buffer. If any
14161 of the buffers being searched are killed, note that in the search
14162 result message. Also, set local variables before we possibly kill
14163 the buffer.
14164
492274d3
KS
141652002-05-02 Kim F. Storm <storm@cua.dk>
14166
14167 * menu-bar.el (menu-bar-make-toggle): Added optional PROPS arg.
14168 (menu-bar-options-save): Added cua-mode.
f530a77b
SM
14169 (menu-bar-options-menu): Added toggle for cua-mode.
14170 Disable toggle for transient-mark-mode if cua-mode is enabled.
492274d3 14171
63e6f5b3
KS
14172 * emulation/cua-base.el (cua-inhibit-cua-keys): New buffer-local
14173 variable.
14174
1ebc1f01
RS
141752002-05-01 Richard M. Stallman <rms@gnu.org>
14176
14177 * help.el (view-todo): New function.
14178 (help-map): Bind C-h C-t to view-todo.
14179 (help-for-help): Change the text.
14180
cfe9d0b5
GM
141812002-05-01 Glenn Morris <gmorris@ast.cam.ac.uk>
14182
14183 * progmodes/f90.el: Yet more doc string, commment and whitespace
14184 changes.
14185 (f90-imenu-flag): New name for internal variable f90-imenu.
f530a77b
SM
14186 (f90-blocks-re, f90-program-block-re, f90-end-if-re)
14187 (f90-no-break-re): Use regexp-opt.
cfe9d0b5
GM
14188 (f90-end-type-re): Add closing "\\>".
14189 (f90-indent-region): Correctly indent comments embedded in
14190 continued lines.
f530a77b
SM
14191 (f90-indent-new-line): Make it indent the current line, as it should.
14192 (f90-line-continued, f90-get-present-comment-type)
14193 (f90-looking-at-if-then, f90-indent-line, f90-indent-new-line)
14194 (f90-indent-region, f90-indent-subprogram, f90-do-auto-fill)
14195 (f90-join-lines, f90-fill-region, f90-match-end, f90-insert-end)
14196 (f90-change-keywords): Minor code tidying.
cfe9d0b5
GM
14197
14198 * progmodes/fortran.el (fortran-strip-sequence-nos): Rename from
14199 typo `fortran-strip-sqeuence-nos'.
14200
acd39eb6
EZ
142012002-05-01 Eli Zaretskii <eliz@is.elta.co.il>
14202
14203 * simple.el (clone-indirect-buffer-other-window): Fix a typo in
14204 pop-up-window.
14205
1d8a1109 142062002-05-01 Kim F. Storm <storm@cua.dk>
958e3d8a 14207
f530a77b
SM
14208 * emulation/cua-base.el (cua--pre-command-handler):
14209 Only interpret delete-selection property if mark-active.
958e3d8a
KS
14210 (cua-mode): Fixed require in defcustom.
14211
b45cd9ee 142122002-05-01 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
ab59447f
PJ
14213
14214 * calendar/cal-menu.el (cal-menu-x-popup-menu): Fix argument of
14215 error call.
14216
085917a5
CW
142172002-05-01 Colin Walters <walters@verbum.org>
14218
f530a77b
SM
14219 * textmodes/tex-mode.el (tex-validate-buffer):
14220 Use `occur-revert-arguments' instead of setting `occur-nlines' and
14221 `occur-buffer'. Don't test for `input-pending-p' in loop.
14222 Set text property `occur-target' instead of `occur'.
085917a5 14223
38c67731
JW
142242002-04-30 John Wiegley <johnw@gnu.org>
14225
14226 * align.el (align-region): Fixed the fix to align-region, because
14227 the "name" argument was appearing twice.
14228
b3cf7e18
MS
142292002-05-01 Martin Stjernholm <bug-cc-mode@gnu.org>
14230
14231 * progmodes/cc-engine.el (c-beginning-of-decl-1): Better way
14232 to handle protection labels, one which doesn't get confused by
14233 inherit colons.
14234
14235 * progmodes/cc-engine.el (c-end-of-decl-1): Don't treat
14236 functions that have "class" or "struct" in the return type as
14237 classes or structs.
14238
6e0fbd65
KS
142392002-04-30 Kim F. Storm <storm@cua.dk>
14240
14241 * menu-bar.el (menu-bar-custom-menu): Change "Recently Changed
14242 Options" to "New Options..."; rephrase tooltip.
14243 Rephrase tooltip for "Specific Option...".
14244 Added "Saved Options" item. [from Simon Marshall]
14245
bd421bc2
RS
142462002-04-30 Richard M. Stallman <rms@gnu.org>
14247
cae1ff0e 14248 * time.el (display-time-mail-directory)
0c8c6322
RS
14249 (display-time-mail-function): Doc fixes.
14250
8a76146c
RS
14251 * ediff-hook.el: Remove autoload cookies.
14252
93f7e657
RS
14253 * language/tibetan.el (tibetan-obsolete-glyphs): Now in tibet-util.el.
14254
14255 * language/tibet-util.el (tibetan-obsolete-glyphs): From tibetan.el.
14256
a7938b0e
RS
14257 * align.el (align-region): Fix call to `message'.
14258 Check that (car rule) is a symbol.
14259
87810ca9
RS
14260 * autoinsert.el (auto-insert-directory): Doc fix.
14261
14262 * facemenu.el (describe-text-at and stuff): Moved to descr-text.el.
14263
14264 * descr-text.el: New file, broken out of facemenu.el.
14265
bd421bc2
RS
14266 * emacs-lisp/advice.el (documentation): Add ad-define-subr-args call.
14267
461f30cb
RS
142682002-04-29 Markus Rost <rost@math.ohio-state.edu>
14269
f530a77b
SM
14270 * mail/emacsbug.el (report-emacs-bug-hook):
14271 Use replace-match only if search was successful.
461f30cb 14272
78b3d0f7
RS
142732002-04-29 Richard M. Stallman <rms@gnu.org>
14274
f1b69327
RS
14275 * net/zone-mode.el (zone-mode): Add write-file-hooks hook locally.
14276
74d51fb8
RS
14277 * mail/emacsbug.el (report-emacs-bug-hook): Don't fail completely
14278 if the user edits the Emacs version number in the text.
14279
78b3d0f7
RS
14280 * filesets.el (filesets-running-xemacs): Make defvar unconditional.
14281 (filesets-ingroup-files): Renamed from filesets-ingroup-paths.
14282 (filesets-error): Simplify definition and make conditional
14283 on filesets-running-xemacs.
14284 (filesets-find-file-using): Renamed from fsfind-file-using.
14285
f530a77b
SM
142862002-04-29 Stefan Monnier <monnier@cs.yale.edu>
14287
14288 * info.el (Info-find-in-tag-table-1, Info-read-subfile): Use point-min.
14289 (Info-read-node-name-1): Complete file names.
14290 (Info-complete-menu-item): Don't cons unnecessarily.
14291
14292 * files.el (locate-file): New fun.
14293 (locate-file-completion): Rename from load-completion and generalize.
14294 (load-library): Use it.
14295 (make-auto-save-file-name): Expand caddr.
14296
14297 * newcomment.el (comment-fill-column): New var.
14298 (comment-indent): Use it.
14299 (comment-or-uncomment-region): New fun.
14300 (comment-dwim): Use it.
14301
5a234d25
CW
143022002-04-29 Colin Walters <walters@verbum.org>
14303
5167cfda 14304 * ibuf-ext.el (ibuffer-kill-filter-group): Call `delete' function.
f530a77b 14305 (ibuffer-kill-line): Copy the filter group data structure when killing.
5167cfda
CW
14306 (ibuffer-yank): Handle case where we're yanking on the default
14307 group correctly.
14308 (ibuffer-delete-saved-filter-groups): Doc fix.
14309
5a234d25
CW
14310 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
14311 Test whether or not update-game-score is setuid, and do the right
14312 thing.
14313
82093109
KS
143142002-04-29 Kim F. Storm <storm@cua.dk>
14315
14316 * subr.el (remove-yank-excluded-properties): New helper function.
14317 (insert-for-yank, insert-buffer-substring-as-yank): Use it.
14318
14319 * simple.el (yank-excluded-properties): Added help-echo to list.
14320
66e0fd2b
GM
143212002-04-29 Glenn Morris <gmorris@ast.cam.ac.uk>
14322
cae1ff0e 14323 * autoinsert.el (auto-insert-directory): Doc fix.
66e0fd2b 14324
f31a4f64 14325 * progmodes/f90.el: Add/change doc strings for many inline
69658465 14326 functions. Whitespace changes.
f31a4f64
GM
14327 (f90-indent-line-no, f90-update-line): Minor code changes.
14328
5ab950ef
KS
143292002-04-29 Kim F. Storm <storm@cua.dk>
14330
14331 * emulation/cua-base.el: New file.
14332
14333 * emulation/cua-rect.el: New file.
14334
14335 * emulation/cua-gmrk.el: New file.
14336
14337 * emulation/keypad.el: New file.
14338
2912f349
PJ
143392002-04-29 Triet Hoai Lai <thlai@ee.usyd.edu.au>
14340
14341 * language/vietnamese.el (viet-tcvn-decode-table, ccl-decode-tcvn)
f530a77b
SM
14342 (ccl-encode-tcvn, ccl-encode-tcvn-font, vietnamese-tcvn):
14343 New Vietnamese coding system.
2912f349
PJ
14344
14345 * language/viet-util.el: Update Commentary section.
14346
b45cd9ee 143472002-04-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
757a6abf
PJ
14348
14349 * filesets.el (filesets-data): Doc fix.
14350 (filesets-running-xemacs): Define even when compiling.
14351
e656fc9d
PJ
14352 * recentf.el (recentf-cancel-dialog): Remove dot at the end of
14353 sentence.
14354
dc864d6e
SM
143552002-04-29 Stefan Monnier <monnier@cs.yale.edu>
14356
14357 * textmodes/fill.el (fill-context-prefix): Fix last change with
14358 yet-another-approach.
14359
33ceea4f
RS
143602002-04-28 Markus Rost <rost@math.ohio-state.edu>
14361
dc864d6e 14362 * net/ange-ftp.el (ange-ftp-passive-host-alist)
a75a5dd2 14363 (ange-ftp-bs2000-additional-pubsets): Fix custom type.
33ceea4f
RS
14364
14365 * files.el (small-temporary-file-directory): Fix custom type.
14366
8201fbe9
GM
143672002-04-28 Glenn Morris <gmorris@ast.cam.ac.uk>
14368
14369 * progmodes/f90.el (f90-xemacs-flag): New variable.
14370 (f90-mark-subprogram-overlay): New variable.
14371 (f90-mark-subprogram): Now it highlights the subprogram.
dc864d6e
SM
14372 (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
14373 Fix highlighting of various "type" forms.
8201fbe9 14374
b098e753
CW
143752002-04-28 Colin Walters <walters@verbum.org>
14376
14377 * ibuffer.el (ibuffer-mode): Additional documentation on filter
14378 groups.
dc864d6e 14379
9f1f80ae 143802002-04-28 John Paul Wallington <jpw@shootybangbang.com>
b098e753
CW
14381
14382 * ibuf-ext.el (ibuffer-set-filter-groups-by-mode): Don't make an
14383 ibuffer-mode filter group if `ibuffer-view-ibuffer' is nil.
14384
46b3d18e
RS
143852002-04-28 Richard M. Stallman <rms@gnu.org>
14386
43bbe516
RS
14387 * mail/sendmail.el (mail-recover-1): Decrease non-random-len
14388 by 1 for the newly-readded #.
14389
14390 * files.el (make-auto-save-file-name): Specify # as suffix
14391 in the non-file-visiting case.
14392
14393 * subr.el (make-temp-file): New arg SUFFIX.
14394
c0e48b0b
RS
14395 * filesets.el: New file.
14396
46b3d18e
RS
14397 * replace.el (occur-accumulate-lines): Avoid incf and decf.
14398 (occur-engine-add-prefix): New function.
14399 (occur-engine): Avoid using macrolet, incf and decf.
14400 Use occur-engine-add-prefix instead.
14401 Rename `l' to `lines' and `c' to `matches'.
14402
dc864d6e
SM
14403 * replace.el (occur-engine, occur-mode-mouse-goto)
14404 (occur-mode-find-occurrence, occur-mode-goto-occurrence)
14405 (occur-mode-goto-occurrence-other-window)
46b3d18e
RS
14406 (occur-mode-display-occurrence): A position is just a marker,
14407 not a list.
14408
14409 * replace.el (occur-revert-arguments):
14410 Renamed from occur-revert-properties. All uses changed.
14411
b45cd9ee 144122002-04-28 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
ca429a25 14413
b03a2115
PJ
14414 * recentf.el (recentf-menu-before): Use string to specify path in
14415 the menu.
14416
14417 * international/mule-cmds.el (read-language-name): Take care of
ca429a25
PJ
14418 non-list values.
14419
e8e98f20
RS
144202002-04-27 Richard M. Stallman <rms@gnu.org>
14421
8ba148c7
RS
14422 * custom.el (custom-load-symbol): Moved from cus-edit.el.
14423 (custom-load-recursion): Likewise.
14424
14425 * cus-edit.el (custom-load-symbol): Moved to custom.el.
14426 (custom-load-recursion): Likewise.
14427
e8e98f20
RS
14428 * progmodes/ada-xref.el (ada-add-ada-menu): Menu pseudo-keys
14429 generated by easymenu are now lowercase.
14430
d86a3084
RS
144312002-04-27 Richard M. Stallman <rms@gnu.org>
14432
332b907c
RS
14433 * menu-bar.el (menu-bar-update-buffers): Add menu items
14434 Next Buffer and Previous Buffer.
14435
14436 * simple.el (next-buffer, prev-buffer): New commands.
14437 Bind C-x left and C-x right to them.
14438
c793c600
RS
14439 * info.el (Info-header-line): Mark it as risky-local-variable.
14440
d86a3084
RS
14441 * subr.el (insert-for-yank): Replace `category' property
14442 with whatever properties it stands for.
14443
14444 * subr.el (member-ignore-case): Ignore non-strings in LIST.
14445
3b4ef34b
MB
144462002-04-27 Miles Bader <miles@gnu.org>
14447
14448 * faces.el (read-face-name): Format the prompt correctly when
14449 there's no default.
14450
e0f712ba
AC
144512002-04-26 Andrew Choi <akochoi@shaw.ca>
14452
dc864d6e
SM
14453 * term/mac-win.el: Don't call ediff-toggle-multiframe.
14454 Set default directory. Set process-connection-type to nil.
e0f712ba 14455
9e0ad27a
RS
144562002-04-26 Richard M. Stallman <rms@gnu.org>
14457
3fad47d8
RS
14458 * loadup.el: Explicitly load cus-face and timer.
14459
14460 * isearch.el: Don't require timer.
14461
14462 * faces.el: Don't require cus-face.
14463
501d8923
RS
14464 * cus-edit.el (customize-face): Use read-face-name
14465 and handle multiple faces.
14466 (customize-face-other-window): Make it work similarly.
14467
14468 * faces.el (read-face-name): New defaulting features.
14469 New args STRING-DESCRIBING-DEFAULT and MULTIPLE.
14470 (list-faces-display): Use the face, not its name string,
14471 as arg when running customize-face.
14472 Put a `read-face-name' prop on the entire line.
14473 (describe-face): Handle multiple faces via read-face-name.
14474
8ba148c7
RS
14475 * textmodes/tex-mode.el (tex-start-options): New variable.
14476 (tex-start-commands): New variable.
14477 (tex-start-options-string): Variable deleted.
14478 (tex-start-tex): Use tex-start-options and tex-start-commands,
14479 not tex-start-options-string.
14480 (tex-command): Doc fix.
9e0ad27a 14481
a8ba4429
SS
144822002-04-26 Sam Steingold <sds@gnu.org>
14483
14484 * mail/smtpmail.el (smtpmail-try-auth-methods): When `host' is
14485 not in the authinfo/netrc, keep `cred' at nil.
14486
7f671def
GM
144872002-04-26 Gerd Moellmann <gerd@gnu.org>
14488
14489 * find-file.el: Remove Ada-specific example code.
14490
abdb213c 144912002-04-25 Michael Kifer <kifer@cs.stonybrook.edu>
a8ba4429 14492
abdb213c 14493 * ediff-hooks.el: Put back the autoloads.
a8ba4429 14494
a902944c
CW
144952002-04-25 Colin Walters <walters@verbum.org>
14496
14497 * ibuffer.el (define column process): Use `ibuffer-aif'.
14498
14499 * ibuf-ext.el (ibuffer-saved-filter-groups): Don't include broken
14500 defaults.
14501 (ibuffer-yank): Be sure to `setq' after we use `nconc'.
14502 (ibuffer-save-filter-groups): Correctly structure filter groups.
14503 (ibuffer-switch-to-saved-filter-groups): Correctly extract filter
14504 groups.
14505
0b0b4ce7
RS
145062002-04-25 Simon Josefsson <jas@extundo.com>
14507
14508 * mail/sendmail.el (mail-use-dsn): New variable to request
14509 delivery status notification from MTA.
14510 (sendmail-send-it): Use it.
14511
3553e843
RS
14512 * mail/smtpmail.el (smtpmail-queue-counter): New variable.
14513 (smtpmail-send-it): Use it to construct new queue filenames
14514 (needed if you send more than one message per second, which is
14515 possible if you use Gnus Agent).
14516
14517 * mail/smtpmail.el (smtpmail-auth-credentials): Support netrc
14518 files as well.
14519 (smtpmail-try-auth-methods): Support netrc data.
14520 (netrc-parse): Autoload netrc.
14521
672ab90b
CW
145222002-04-25 Colin Walters <walters@verbum.org>
14523
14524 * replace.el (multi-occur-by-filename-regexp): Doc fix.
d2e064f1 14525 (occur-engine): Go to `point-min'. Make nlines argument actually
dc864d6e 14526 mean number of context lines. Handle it. Pad digits to the right.
672ab90b
CW
14527
14528 * ibuf-ext.el (ibuffer-filtering-groups): Renamed to
14529 `ibuffer-filter-groups'. All users updated.
14530 (ibuffer-show-empty-filter-groups): New variable.
14531 (ibuffer-saved-filter-groups): New variable.
14532 (ibuffer-maybe-save-stuff): Renamed from
dc864d6e
SM
14533 `ibuffer-maybe-save-saved-filters'. Callers updated.
14534 Handle `ibuffer-saved-filter-groups'.
672ab90b
CW
14535 (ibuffer-hidden-filtering-groups): Renamed to
14536 `ibuffer-hidden-filter-groups'.
14537 (ibuffer-filter-group-kill-ring): New variable.
14538 (ibuffer-save-with-custom): Doc fix.
14539 (ibuffer-set-filter-groups-by-mode): New function.
14540 (ibuffer-clear-filter-groups): New function.
14541 (ibuffer-current-filter-groups-with-position): Renamed from
14542 `ibuffer-current-filter-groups'. Callers updated.
14543 (ibuffer-kill-filter-group): New function.
14544 (ibuffer-kill-line): New function.
14545 (ibuffer-yank): New function.
14546 (ibuffer-save-filter-groups): New function.
14547 (ibuffer-delete-saved-filter-groups): New function.
14548 (ibuffer-switch-to-saved-filter-groups): New function.
14549 (ibuffer-mark-on-buffer): Add optional arguments for adding a
14550 specific mark, and marking on a specific group.
14551
14552 * ibuffer.el (ibuffer-formats): Doc fix.
dc864d6e
SM
14553 (ibuffer-mode-map): Bind <up> to `ibuffer-backward-line'.
14554 Bind new functions from ibuf-ext.el. Add menu entries for them.
672ab90b
CW
14555 Remove superfluous tooltips.
14556 (ibuffer-toggle-marks): If on a group name, then toggle marks just
14557 in that group.
14558 (ibuffer-mark-interactive): Handle filter groups.
14559 (ibuffer-mark-forward, ibuffer-unmark-forward)
14560 (ibuffer-mark-for-delete, ibuffer-unmark-backward)
14561 (ibuffer-mark-for-delete-backwards): Update docs.
14562 (ibuffer-current-filter-groups): Moved to ibuf-ext.el, and renamed
14563 to `ibuffer-current-filter-groups-with-position'.
dc864d6e 14564 (ibuffer-redisplay-engine): Handle `ibuffer-show-empty-filter-groups'.
672ab90b
CW
14565 (ibuffer-mode): Add some documentation about filter groups.
14566
62c804f8
AS
145672002-04-25 Andreas Schwab <schwab@suse.de>
14568
14569 * find-dired.el (find-name-dired): Don't quote pattern twice.
14570
e16a8037
MB
145712002-04-26 Miles Bader <miles@gnu.org>
14572
14573 * cus-edit.el (customize-face, customize-face-other-window):
14574 Use default instead of initial-input for suggested face.
14575
d29a536a
GM
145762002-04-25 Gerd Moellmann <gerd@gnu.org>
14577
14578 * cus-edit.el (customize-face-other-window, customize-face):
14579 Interactively, when point is on text with a face, suggest to
14580 customize that face.
14581
8a42a102
GM
145822002-04-25 Glenn Morris <gmorris@ast.cam.ac.uk>
14583
14584 * progmodes/f90.el: General tidy-up of commentary and some doc
14585 strings.
14586
145872002-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
14588
14589 * scroll-all.el (scroll-all-function-all) New function to do the
14590 actual work.
14591 (scroll-all-scroll-down-all, scroll-all-scroll-up-all,
14592 scroll-all-page-down-all, scroll-all-page-up-all,
14593 scroll-all-beginning-of-buffer-all, scroll-all-end-of-buffer-all):
14594 Make them use scroll-all-function-all.
14595
14596 * progmodes/f90.el (f90-get-beg-of-line): Removed and replaced
14597 with line-beginning-position.
14598 (f90-get-end-of-line): Removed and replaced with line-end-position.
14599 (f90-match-piece): Removed and replaced with match-string.
14600 (f90-current-indentation): Remove `current-column'.
14601 (f90-get-present-comment-type): Use match-string rather than
cae1ff0e 14602 buffer-substring.
8a42a102
GM
14603 (f90-match-end): Use line-beginning-position, line-end-position
14604 rather than beginning-of-line, end-of-line.
14605 (f90-startup-message): Variable removed.
14606
696c9dc6
CW
146072002-04-24 Colin Walters <walters@verbum.org>
14608
9e2b2e30
CW
14609 * replace.el (occur-accumulate-lines): Add optional argument
14610 `no-props'. Handle it.
14611 (occur-engine): Use it.
14612
696c9dc6
CW
14613 * ibuf-ext.el (toplevel): Remove byte-compile-dynamic. Try to set
14614 up autoloads manually.
14615 (ibuffer-split-list): New function.
14616 (ibuffer-filtering-groups): New variable.
14617 (ibuffer-hidden-filtering-groups): New variable.
14618 (ibuffer-mouse-toggle-filter-group): New function.
14619 (ibuffer-toggle-filter-group): New function.
14620 (ibuffer-toggle-filter-group-1): New function.
14621 (ibuffer-forward-filter-group): New function.
14622 (ibuffer-backward-filter-group): New funtion.
14623 (ibuffer-generate-filter-groups): New function.
14624 (ibuffer-filters-to-filter-group): New function.
14625 (ibuffer-pop-filter-group): New function.
14626 (ibuffer-jump-to-filter-group): New function.
14627 (ibuffer-do-occur): Just use `occur-read-primary-args'
14628
14629 * ibuffer.el (ibuffer-filter-group-name-face): New.
14630 (ibuffer-mode-map): Bind and add menu entries for most new
14631 functions; also, bind the arrow keys to the movement functions.
14632 (ibuffer-mode-filter-group-map): New.
14633 (ibuffer-mouse-toggle-mark): Handle group names.
dc864d6e 14634 (ibuffer-mouse-visit-buffer): Error if the current buffer is killed.
696c9dc6
CW
14635 (ibuffer-skip-properties): New function.
14636 (ibuffer-backward-line, ibuffer-forward-line): Optionally skip
14637 group names. Also, handle new properties.
dc864d6e
SM
14638 (ibuffer-visit-buffer, ibuffer-visit-buffer-other-window):
14639 Move error handling to `ibuffer-current-buffer'.
696c9dc6
CW
14640 (ibuffer-visit-buffer-other-frame, ibuffer-bury-buffer): Ditto.
14641 (ibuffer-visit-tags-table, ibuffer-do-view-1): Ditto.
14642 (ibuffer-toggle-marks): Add optional group argument.
14643 (ibuffer-mark-interactive): Skip group names.
14644 (ibuffer-current-buffer): Clean up error handling.
14645 (ibuffer-fontify-region-function): Fontify group names.
14646 (ibuffer-map-lines): Add extra group argument. Handle it.
14647 (ibuffer-current-filter-groups): New function.
14648 (ibuffer-redisplay): Handle hidden filtering groups.
14649 (ibuffer-sort-bufferlist): New function, taken from
14650 `ibuffer-insert-buffers-and-marks'.
14651 (ibuffer-insert-filter-group): New function.
14652 (ibuffer-redisplay-engine): Renamed from
14653 `ibuffer-insert-buffers-and-marks'. Handle new filtering groups.
dc864d6e
SM
14654 (ibuffer): Add filter-groups argument. Handle it.
14655 Use `save-selected-window'.
696c9dc6
CW
14656 (ibuffer-mode): Make `ibuffer-filtering-groups' and
14657 `ibuffer-hidden-filtering-groups' buffer-local.
a8ba4429 14658
dc864d6e 14659 * ibuf-macs.el (ibuffer-save-marks): Call `ibuffer-redisplay-engine'.
696c9dc6 14660
63bfbe6f
RS
146612002-04-24 Richard M. Stallman <rms@gnu.org>
14662
14663 * emacs-lisp/easymenu.el (easy-menu-intern): Downcase before interning.
14664 (easy-menu-define-key-intern): Function deleted; callers intern
14665 and then call easy-menu-define-key.
14666 (easy-menu-do-add-item): Explicitly intern the key, but not BEFORE.
14667 (easy-menu-define-key): Use easy-menu-name-match to match BEFORE.
14668 (easy-menu-name-match): New function.
14669 (add-submenu): New function.
14670 (easy-menu-get-map-look-for-name): Use easy-menu-name-match.
14671
929fa5ce
EZ
146722002-04-24 Eli Zaretskii <eliz@is.elta.co.il>
14673
a8ba4429 14674 * menu-bar.el (menu-bar-adv-search-menu)
929fa5ce
EZ
14675 (menu-bar-adv-search-menu): Improve the help text.
14676
97b913ad
RS
146772002-04-24 Simon Josefsson <jas@extundo.com>
14678
14679 * net/netrc.el: New file.
14680
d9c25020 146812002-04-24 Thomas DeWeese <tdeweese@rochester.rr.com>
ae10d597
PJ
14682
14683 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
14684 Check if any of the available selection sources has new content
14685 and if so it will return that content.
14686
fe72c904
CW
146872002-04-24 Miles Bader <miles@gnu.org>
14688
14689 * menu-bar.el (buffers-menu-show-directories)
14690 (buffers-menu-show-status): New variables.
14691 (menu-bar-update-buffers-1): Use them.
14692
94ab35ad 146932002-04-24 Martin Stjernholm <bug-cc-mode@gnu.org>
fe72c904
CW
14694
14695 * progmodes/cc-cmds.el (c-mask-comment): More fixes when used
14696 from `c-do-auto-fill' and point is at or near the limit of the
14697 comment. Fixed bug when the prefix from `c-guess-fill-prefix'
14698 is longer than the text on the first line of the comment when
14699 it's masked.
14700
147012002-04-24 Miles Bader <miles@gnu.org>
14702
14703 * menu-bar.el (menu-bar-update-buffers-1): Make sure
14704 `uniquify-buffer-name-style' is bound.
14705
147062002-04-23 Colin Walters <walters@verbum.org>
14707
14708 * replace.el (toplevel): Require `cl' while compiling.
14709 (occur-buffer, occur-nlines): Delete.
14710 (occur-revert-properties): Rename to `occur-revert-properties'.
14711 (occur-mode): Handle it. Set up font lock.
14712 (occur-revert-function): Simply apply `occur-1'.
14713 (occur-mode-find-occurence, occur-mode-mouse-goto)
14714 (occur-mode-goto-occurrence-other-window)
14715 (occur-mode-display-occurrence): Handle buffer property.
14716 (list-matching-lines-face): Use defcustom.
14717 (list-matching-lines-buffer-name-face): New variable.
14718 (occur-accumulate-lines): Renamed from `ibuffer-accumulate-lines',
14719 in ibuffer.el.
14720 (occur-read-primary-args): Move out of `occur'.
14721 (occur): Delete. Now simply call `occur-1'.
14722 (multi-occur, multi-occur-by-filename-regexp): New functions.
14723 (occur-1): New function.
14724 (occur-engine): Renamed from `ibuffer-occur-engine' to replace the
14725 previous implementation of `occur'; taken from ibuf-ext.el.
14726 (occur-fontify-on-property): New function.
14727 (occur-fontify-region-function, occur-unfontify-region-function):
14728 New functions.
14729
14730 * ibuffer.el (ibuffer-accumulate-lines): Moved to replace.el.
14731
14732 * ibuf-ext.el (ibuffer-depropertize-string): Delete.
14733 (ibuffer-occur-match-face): Delete.
14734 (ibuffer-occur-props, ibuffer-occur-mode): Delete.
14735 (ibuffer-occur-mouse-display-occurence): Delete.
14736 (ibuffer-occur-goto-occurence, ibuffer-occur-display-occurence)
14737 (ibuffer-do-occur-1, ibuffer-occur-revert-buffer-function): Delete.
14738 (ibuffer-occur-engine): Moved to replace.el.
14739 (ibuffer-do-occur): Simply call `occur-1'.
14740
14741 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
14742 Handle the case where we're already viewing the score file.
14743
147442002-04-23 Andreas Schwab <schwab@suse.de>
14745
14746 * menu-bar.el (menu-bar-goto-menu): Fix bindings for next-tag and
14747 next-tag-otherw.
14748
147492002-04-23 Miles Bader <miles@gnu.org>
14750
14751 * menu-bar.el (menu-bar-update-buffers-1): Don't display a
14752 directory separator if there's no directory. Don't display
14753 directories at all if uniquify is active. Some code cleanup.
14754 (uniquify-buffer-name-style): Declare (but don't initialize).
14755
14756 * menu-bar.el (menu-bar-update-buffers): Don't use constant lists
14757 for command menu entries, since the low-level menu code modifies
14758 them. Cache the resulting list.
14759 (menu-bar-buffers-menu-command-entries): New variable.
14760
14761 * menu-bar.el (menu-bar-update-buffers): Add `Select Named Buffer'.
14762 Add separator line before commands
14763 Remove old crufty code that tried to line things up by adding
14764 spaces to entries (it doesn't work).
14765 Move `Frames' submenu after the normal buffers, and add a
14766 separator line before it.
14767 (menu-bar-buffers-menu-list-buffers-entry): Variable removed.
14768
147692002-04-22 Richard M. Stallman <rms@gnu.org>
14770
14771 * files.el (after-find-file): Use %s to output MSG.
14772
14773 * dired.el (dired-mouse-find-file-other-window):
14774 Handle events that move out of the window.
14775
94ab35ad 147762002-04-23 Martin Stjernholm <bug-cc-mode@gnu.org>
fe72c904
CW
14777
14778 * progmodes/cc-cmds.el (c-mask-comment): Fixed bug where point
14779 was moved to the following line when it was at the first line
14780 of a block comment where comment-start-skip matched to eol.
14781
147822002-04-22 Richard M. Stallman <rms@gnu.org>
14783
14784 * simple.el (line-move-finish): Find beg and end of line
14785 before calling line-move-to-column. Do consider intangible
14786 when finding the end. Take more care in analyzing the results
14787 of intangibility after line-move-to-column.
14788
b45cd9ee 147892002-04-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
14790
14791 * international/mule-diag.el (list-input-methods-1): Doc fix
14792 (LEIM is now part of the standard distribution).
14793
14794 * tmm.el (tmm-completion-prompt): Doc fix.
14795
14796 * hilit-chg.el (global-highlight-changes): Capitalize status texts.
14797
147982002-04-22 Edward M. Reingold <reingold@emr.cs.iit.edu>
14799
14800 * diary-lib.el (include-other-diary-files): Allow modifying
14801 included buffer, to turn off selective display.
14802
148032002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14804
14805 * progmodes/cc-mode.el: (c-define-abbrev-table): New function to
14806 pass the SYSTEM-FLAG to `define-abbrev' in a way that works in
14807 emacsen that doesn't support it.
14808
148092002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14810
14811 * progmodes/cc-align.el, progmodes/cc-engine.el,
14812 progmodes/cc-styles.el, progmodes/cc-vars.el
14813 (c-guess-basic-syntax, c-lineup-topmost-intro-cont):
14814 Find correct anchor for statement-cont in top level constructs.
14815 Analyze variable initializations in top level constructs as
14816 topmost-intro-cont instead of statement-cont. That is an
14817 incompatible change but it gives better consistency. The new
14818 lineup function c-lineup-topmost-intro-cont' compensates for
14819 it and is now put on topmost-intro-cont by default.
14820
14821 * progmodes/cc-align.el, progmodes/cc-engine.el,
14822 progmodes/cc-langs.el (c-lineup-argcont): Lineup function
14823 contributed by Kevin Ryde.
14824
14825 (c-in-gcc-asm-p): Function to recognize asm statements.
14826 Contributed by Kevin Ryde.
14827
14828 (c-opt-asm-stmt-key): New language variable to recognize the
14829 beginning of asm statements.
14830
148312002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14832
14833 * progmodes/cc-engine.el (c-guess-basic-syntax):
14834 Detect variable declarations after class and struct declarations
14835 correctly. Fixed limit error when finding the anchor for
14836 template-args-cont and topmost-intro-cont.
14837
148382002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14839
14840 * progmodes/cc-cmds.el (c-beginning-of-defun)
14841 (c-declaration-limits): Find the "line oriented" declaration
14842 start too, just like the "line oriented" end is found.
14843
148442002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14845
14846 * progmodes/cc-vars.el (c-offsets-alist): A more sane default
14847 for `inexpr-statement'. This is not compatible, though.
14848 I think the benefit of a good default style outweights that in
14849 this case. Besides, `inexpr-statement' is not very common.
14850
148512002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14852
14853 * progmodes/cc-cmds.el (c-electric-delete-forward):
14854 Fix silly bug that caused it to delete backwards in hungry delete
14855 mode. (It's amazing that this bug hasn't been reported.)
14856
14857 * progmodes/cc-cmds.el (c-declaration-limits, c-mark-function):
14858 Extracted the code to get the declaration limits from
14859 `c-mark-function' to a new `c-declaration-limits'.
14860
14861 (c-indent-defun): Use the same method to get the limits of the
14862 declaration or macro as `c-mark-function'.
14863
14864 * progmodes/cc-engine.el (c-beginning-of-decl-1): Handle brace
14865 list initializers correctly (but costly; it ought to be
14866 integrated into `c-beginning-of-statement-1').
14867
148682002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14869
14870 * progmodes/cc-cmds.el, progmodes/cc-engine.el
14871 (c-beginning-of-defun, c-end-of-defun, c-mark-function):
14872 Rewritten to detect the declaration limits better.
14873 Now handles K&R argdecls, class definitions followed by variables etc.
14874
14875 (c-in-knr-argdecl): Broke out the K&R argdecl test in
14876 `c-beginning-of-decl-1' to this new function.
14877
14878 (c-end-of-statement-1, c-end-of-decl-1):
14879 Replace `c-end-of-statement-1' with `c-end-of-decl-1', which correctly
14880 handles declarations that continue after the block.
14881
14882 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
14883 Added an option to restrict matching to the top level of the
14884 current paren sexp.
14885
14886 * progmodes/cc-langs.el (c-opt-block-decls-with-vars-key):
14887 New regexp to recognize declarations that continue after the block.
14888
14889 (c-syntactic-eol): New regexp to match a "syntactic" eol.
14890
148912002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14892
14893 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed a bug
14894 that often caused the backward limit to be lost at the top
14895 level. This improves performance a bit.
14896
14897 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
14898 New function that works like `re-search-forward' but only returns
14899 matches in syntactically significant text.
14900
14901 * progmodes/cc-engine.el: Fixed a faster and more accurate way
14902 to recognize K&R argdecls.
14903
14904 (c-beginning-of-decl-1): New function that put point at the
14905 beginning of the declaration. It handles K&R argdecl blocks.
14906
14907 (c-guess-basic-syntax): Replaced the `knr-argdecl' recognition
14908 code with one that doesn't depend on the current indentation.
14909 The anchor position for `knr-argdecl' has also changed, but in
14910 a way that is unlikely to cause compatibility problems.
14911
149122002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14913
14914 * progmodes/cc-defs.el, progmodes/cc-engine.el
14915 (c-forward-comment): `forward-comment' in XEmacs skips over
14916 line continuations in the backward direction. Correct for
14917 that. Also made this a defun since it has grown too large now
14918 to be a defsubst.
14919
14920 * progmodes/cc-langs.el: More convenient and decentralized
14921 setup of the language specific variables. The regexp-opt
14922 mangling is also done at compile time now.
14923
149242002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14925
14926 * progmodes/cc-cmds.el (c-indent-line-or-region):
14927 Call `c-indent-line' directly instead of through
14928 `indent-according-to-mode' so that this function always
14929 indents syntactically.
14930
14931 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed a bug
14932 where a class beginning with a nested class could cause an
14933 infinite loop (the state outside the narrowed out class is
14934 never used now).
14935
149362002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14937
14938 * progmodes/cc-align.el, progmodes/cc-cmds.el,
14939 progmodes/cc-engine.el, progmodes/cc-vars.el: Fixes so that
14940 the context sensitive analysis inside macros is restricted to
14941 the bodies of #define's; other things, like #if expressions,
14942 never have anything in common with their surroundings.
14943 The old `cpp-macro-cont' syntax is now used in situations where
14944 the syntactic analysis isn't applicable, and a new syntactic
14945 element `cpp-define-intro' is used to add indentation in
14946 #define bodies.
14947
14948 (c-lineup-cpp-define): New name for `c-lineup-macro-cont' to
14949 better reflect its use.
14950
14951 * progmodes/cc-engine.el (c-guess-basic-syntax): Ignore line
14952 continuation backslashes in the detection of `arglist-cont-nonempty'.
14953
14954 * progmodes/cc-align.el: Use the vector form in the return
14955 value in all cases where lineup functions return absolute columns.
14956
149572002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14958
14959 * progmodes/cc-engine.el (c-add-stmt-syntax)
14960 (c-guess-basic-syntax): Anchor `brace-list-intro' and
14961 `bracec-list-close' better for brace lists nested inside expressions.
14962
14963 * progmodes/cc-engine.el, progmodes/cc-langs.el,
14964 progmodes/cc-mode.el, progmodes/cc-styles.el: Cleaned up the
14965 various language specific variables and their initialization.
14966 The keyword regexps are now lists that are combined with
14967 regexp-opt. Some variables have changed names to fit better
14968 with the naming convention.
14969
14970 * progmodes/cc-defs.el, progmodes/cc-vars.el
14971 (c-buffer-is-cc-mode): The value is the mode symbol of the
14972 original CC Mode mode.
14973
14974 (c-major-mode-is): Compare against the buffer local variable
14975 `c-buffer-is-cc-mode', which is faster than using `derived-mode-class'.
14976
149772002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14978
14979 * progmodes/cc-engine.el (c-forward-syntactic-ws)
14980 (c-backward-syntactic-ws, c-forward-token-1)
14981 (c-backward-token-1, c-in-literal, c-literal-limits)
14982 (c-collect-line-comments, c-literal-type, c-on-identifier)
14983 (c-guess-basic-syntax): These functions are now considered part
14984 of the "CC Mode API" and may be used by other code.
14985 That's signified by making their documentation into docstrings.
14986
14987 (c-whack-state, c-hack-state, c-skip-case-statement-forward):
14988 Removed these internal functions since they aren't used.
14989
14990 (c-forward-to-cpp-expression): Classified this function as internal.
14991
149922002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14993
14994 * progmodes/cc-langs.el (c-ObjC-class-key, c-Java-class-key):
14995 Simplified these regexps; the class keywords they contain
14996 ought to be enough to avoid false matches, so checking for
14997 following identifiers etc is just unnecessary (and might also
14998 fail for oddly formatted code).
14999
150002002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15001
15002 * progmodes/cc-engine.el, progmodes/cc-cmds.el
15003 (c-forward-comment-lc): New function that behaves like
15004 `c-forward-comment', with the exception that line
15005 continuations are treated as whitespace.
15006
15007 (c-beginning-of-statement): Use `c-forward-comment-lc', to
15008 work correctly in macros and other places where line
15009 continuations should be treated as whitespace.
15010
15011 * progmodes/cc-engine.el (c-guess-basic-syntax): Analyze a
15012 normal label in a switch block as a case label, to get
15013 consistent lineup with the case labels.
15014
15015 * progmodes/cc-engine.el (c-backward-syntactic-ws): Fixed bug
15016 in skipping over a macro that ends with an empty line.
15017
15018 * progmodes/cc-styles.el: Require cc-align since styles added
15019 with `c-add-style' often contains references to functions
15020 defined there, and so the `c-valid-offset' check might
15021 otherwise complain on them.
15022
150232002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15024
15025 * progmodes/cc-align.el, progmodes/cc-mode.texi,
15026 progmodes/cc-vars.el: Added two new lineup functions:
15027
15028 (c-lineup-knr-region-comment): A new lineup function to get
15029 (what most people think is) better indentation of comments in
15030 the "K&R region" between the function header and its body.
15031
15032 (c-lineup-gcc-asm-reg): New lineup function for better
15033 indentation inside gcc asm blocks. Contributed by Kevin Ryde.
15034
15035 (c-offsets-alist): Use `c-lineup-gcc-asm-reg' and
15036 `c-lineup-knr-region-comment' in the default offset
15037 configuration, since these two functions have little impact
15038 outside their intended use, and they generally do the right
15039 thing when they kick in.
15040
15041 * progmodes/cc-engine.el (c-guess-continued-construct)
15042 (c-guess-basic-syntax): Handle nested functions in all
15043 languages, not just Pike. In C and C++ there's a gcc
15044 extension for this, and it also gives better treatment of
15045 macros that are followed by blocks.
15046
15047 * progmodes/cc-langs.el (c-symbol-key): Made this variable
15048 mode specific, to handle Pike special symbols like `== better.
15049
150502002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15051
15052 * progmodes/cc-cmds.el, progmodes/cc-engine.el,
15053 progmodes/cc-vars.el (c-report-syntactic-errors): A new
15054 variable to control the syntactic error messages. It defaults
15055 to off; since CC Mode ignores most syntactic errors it might
15056 as well ignore them all for the sake of consistency.
15057
150582002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15059
15060 * progmodes/cc-engine.el (c-looking-at-inexpr-block):
15061 Optimization. Can give a noticeable speedup if there's a
15062 large preceding function or class body.
15063
150642002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15065
15066 * progmodes/cc-align.el, progmodes/cc-cmds.el: Use more
15067 efficient and correct insertion functions in many places.
15068 Always inherit text properties correctly if the text is
15069 permanent. Also do it for speed in temporary insertions,
15070 since I figure it's less work to continue the surrounding text
15071 properties than to break them.
15072
15073 * progmodes/cc-styles.el (c-read-offset): Unbind SPC in the
15074 completion to make it easier to enter lists.
15075
150762002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15077
15078 * progmodes/cc-cmds.el (c-beginning-of-defun): Fixed bug where
15079 c-state-cache was clobbered.
15080
15081 * progmodes/cc-cmds.el, progmodes/cc-engine.el
15082 (c-calculate-state): Moved from cc-cmds.el to cc-engine.el due
15083 to dependency.
15084
150852002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15086
15087 * progmodes/cc-engine.el (c-parse-state): Ignore unbalanced
15088 open parens in macros (if point isn't in the same one).
15089
150902002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15091
15092 * progmodes/cc-cmds.el (c-context-open-line): New function
15093 that is the `open-line' equivalent to `c-context-line-break'.
15094
15095 * progmodes/cc-mode.el (c-mode-base-map): Compatibility fix
15096 for Emacs 21 since `indent-new-comment-line' has been changed
15097 to `comment-indent-new-line' there.
15098
150992002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15100
15101 * progmodes/cc-engine.el, progmodes/cc-langs.el
15102 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma):
15103 New variables containing the character sets used to recognize
15104 statement/declaration boundaries. These variables might help
15105 to support languages like javascript and awk, where newlines
15106 sometimes delimits statements.
15107
15108 (c-crosses-statement-barrier-p): Use `c-stmt-delim-chars' as
15109 the set of statement delimiting characters, to allow it to be
15110 changed dynamically and per-mode.
15111
151122002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15113
15114 * progmodes/cc-engine.el (c-looking-at-bos)
15115 (c-looking-at-inexpr-block, c-add-stmt-syntax)
15116 (c-guess-basic-syntax): Treat blocks directly inside function
15117 calls like "bare" statements inside function calls, and not
15118 like in-expression statements. This to make indentation of
15119 such blocks consistent with other statements inside macro calls.
15120
15121 * progmodes/cc-engine.el (c-guess-basic-syntax):
15122 Made arglist-cont anchor correctly in arglists that contain statements.
15123
15124 * progmodes/cc-engine.el (c-guess-basic-syntax):
15125 Fixed consistent anchoring of defun-block-intro in defuns in code
15126 blocks (can only occur in Pike).
15127
15128 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
15129 (c-looking-at-inexpr-block-backward): Changed the arguments to
15130 require containing sexps and paren state, for better efficiency.
15131
151322002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15133
15134 * progmodes/cc-cmds.el, progmodes/cc-engine.el,
15135 progmodes/cc-vars.el: Improved anchoring of statement and
15136 handling of labels in front of substatements.
15137
15138 (c-guess-continued-construct, c-guess-basic-syntax):
15139 Improved and unified anchoring at statements. Statements beginning
15140 with comments or labels are now avoided, by going out of
15141 blocks and containing statements if necessary. This nesting
15142 handling also fixes the case when there's a statement after a
15143 block open brace. Added the syntactic symbol `substatement-label'.
15144
15145 (c-electric-colon): Map the new `substatement-label' to
15146 `label' when consulting `c-hanging-colons-alist'.
15147
15148 (c-offsets-alist): Added substatement-label. Updated the
15149 comments for the new anchoring positions at statements.
15150
15151 * progmodes/cc-engine.el (c-guess-basic-syntax): Use more sane
15152 anchor points for knr-argdecl-intro and access-label.
15153 They used to refer to some point on the same line, a bug which was
15154 neutralized by a kludge in `c-get-syntactic-indentation' which
15155 ignored such anchor points.
15156
15157 (c-get-syntactic-indentation): Removed the kludge that was
15158 necessary due to buggy anchor points.
15159
15160 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not check
15161 the absence of a comma before arglist-close (case 7A) in any
15162 language, since there's nothing better to do that case anyway.
15163 Added special case to make in-expression statements be
15164 recognized as normal arglist-cont if we're directly in a macro
15165 arglist, for consistency with other "bare" statements.
15166
15167 * progmodes/cc-engine.el (c-looking-at-bos): Added optional
15168 limit arg for backward searches.
15169
15170 * progmodes/cc-engine.el (c-looking-at-inexpr-block):
15171 Anchor gcc in-expression statements at the surrounding open
15172 parenthesis. Treat a class body as an in-expression class if
15173 it's used in an object clone expression in Pike.
15174
15175 * progmodes/cc-engine.el (c-get-offset)
15176 (c-get-syntactic-indentation): Allow several anchor positions
15177 in the list of syntactic symbols. Only the first is used as
15178 the base for the offset calculation.
15179
151802002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15181
15182 * progmodes/cc-cmds.el (c-indent-defun): Indent the current
15183 macro if inside one at the top level. Do not throw an error
15184 if used at the top level outside a macro.
15185
15186 * progmodes/cc-cmds.el (c-backslash-region): Do tab width
15187 alignment only if the backslashes can't be aligned with
15188 surrounding backslashes.
15189
15190 * progmodes/cc-engine.el (c-end-of-macro): New function.
15191
15192 * progmodes/cc-engine.el (c-least-enclosing-brace):
15193 Rewritten to not be destructive.
15194
151952002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15196
15197 * progmodes/cc-cmds.el (c-context-line-break): Only do a macro
15198 line break when point is inside the content of it; if it's in
15199 the cpp keyword a normal line break is done.
15200
15201 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not add
15202 cpp-macro-cont inside the argument list to a #define.
15203
152042002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15205
15206 * progmodes/cc-defs.el (c-forward-comment): Implemented a
15207 kludge to avoid the problem most forward-comment incarnations
15208 have with `\' together with comment parsing.
15209
152102002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15211
15212 * progmodes/cc-engine.el (c-check-state-cache): Fixed bug
15213 which could cause the state returned by `c-parse-state' to
15214 lack a closed paren element. That in turn could result in
15215 very long searches, since it's common that they start from the
15216 last preceding close brace.
15217
152182002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15219
15220 * progmodes/cc-engine.el (c-beginning-of-statement-1): Do not
15221 treat else-if as a single continuation, since that'd make it
15222 hard to get the right anchor point when there's a line break
15223 between the two keywords. This change causes else-clause to
15224 be anchored on the closest preceding else-if and not always on
15225 the starting if, but that doesn't affect the indentation for
15226 any reasonably sane style. Also introduced a noerror flag.
15227
15228 (c-beginning-of-closest-statement): Removed;
15229 c-beginning-of-statement-1 now avoids the problem this one solved.
15230
15231 * progmodes/cc-engine.el (c-guess-continued-construct)
15232 (c-guess-basic-syntax): Better and more uniform anchor points
15233 for 'statement-cont and 'substatement. The effect is
15234 noticeable mostly when there's a label on the same line as the
15235 beginning of the statement, or when there are more stuff
15236 before the start of the statement.
15237
15238 * progmodes/cc-engine.el (c-looking-at-inexpr-block):
15239 Added flag to disable looking at the type of the surrounding paren
15240 since that confuses c-beginning-of-statement-1 and a couple of
15241 other places.
15242
15243 * progmodes/cc-engine.el (c-guess-basic-syntax):
15244 Avoid stepping to the previous statement in case 18.
15245 Improvements in recognition of statement blocks on the top level.
15246
152472002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15248
15249 * progmodes/cc-engine.el (c-beginning-of-statement-1)
15250 (c-crosses-statement-barrier-p): Rewritten to get a well
15251 defined and documented behavior. This fixes some tricky cases
15252 in recognition of do-while constructs.
15253
15254 (c-backward-to-start-of-do, c-backward-to-start-of-if):
15255 Removed; use c-beginning-of-statement-1 instead.
15256
15257 (c-guess-continued-construct, c-guess-basic-syntax):
15258 Various fixes to not depend on the bugs previously in
15259 c-beginning-of-statement-1. Cleanups in cases 18 and 17 to
15260 use the new behavior of c-beginning-of-statement-1 better.
15261 Fixed recognition of catch blocks inside macros.
15262
15263 * progmodes/cc-engine.el (c-backward-syntactic-ws): Fixed bug
15264 in skipping over a macro.
15265
15266 * progmodes/cc-langs.el (c-label-kwds): New variable to
15267 contain the appropriate c-*-label-kwds value.
15268
15269 * progmodes/cc-vars.el (defcustom-c-stylevar): Fixed value
15270 evaluation bug that caused the widget for
15271 c-block-comment-prefix to bug out.
15272
152732002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15274
15275 * progmodes/cc-engine.el (c-guess-basic-syntax):
15276 Improved recognition of statements: They are now recognized in
15277 contexts where they normally can't occur, e.g. on the top level or
15278 in function call arguments. This is mainly useful to recognize
15279 statements in macros at the top level, and in arguments to
15280 macros. The cases has been moved around quite a bit, and case
15281 10 has been copied to case 18. (The cases has not been
15282 renumbered because of this.)
15283
15284 (c-guess-continued-construct): New function which has the
15285 rules which are common between cases 10 and 18.
15286
15287 * progmodes/cc-engine.el (c-beginning-of-statement-1)
15288 (c-backward-to-start-of-do, c-backward-to-start-of-if):
15289 Fixes so that they really obey the passed limits.
15290
15291 (c-safe-position): Return nil if the state doesn't contain a
15292 suitable position.
15293
15294 (c-guess-basic-syntax): Fixes some too short limits in calls
15295 to c-beginning-of-statement-1. Some fixes for top level
15296 analysis in ObjC mode.
15297
15298 * progmodes/cc-engine.el (c-beginning-of-statement-1):
15299 Fixed bug in do-while statements where the body is not a block.
15300
15301 * progmodes/cc-styles.el (c-set-style):
15302 Reset c-special-indent-hook to its global value if in override mode.
15303 Fixes problem where functions on that hook remained after
15304 style switch.
15305
15306 * progmodes/cc-engine.el (c-evaluate-offset, c-get-offset):
15307 Use c-benign-error to report the c-strict-syntax-p error.
15308
153092002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15310
15311 * progmodes/cc-align.el, progmodes/cc-defs.el,
15312 progmodes/cc-cmds.el, progmodes/cc-engine.el, cc-vars.el:
15313 Several fixes to treat macros as code and not literals and to
15314 handle line continuations transparently.
15315
15316 (c-skip-ws-forward, c-skip-ws-backward): New macros to skip
15317 through whitespace and line continuations, but not comments
15318 and macros.
15319
15320 (c-in-literal): No longer recognizes macros as literals by
15321 default. An extra flag argument is required to do that.
15322
15323 (c-macro-start, c-query-macro-start)
15324 (c-query-and-set-macro-start): Added a cache for the macro
15325 start position.
15326
15327 (c-forward-syntactic-ws, c-backward-syntactic-ws): Fixes for
15328 more speed when limits are given. Workaround for bad behavior
15329 in forward-comment in some emacsen when it hits a buffer limit
15330 with a large repeat count.
15331
15332 (c-lineup-macro-cont): Improved behavior when
15333 c-syntactic-indentation-in-macros is nil.
15334
15335 (c-syntactic-indentation-in-macros, c-backslash-max-column)
15336 (c-auto-align-backslashes): New customization variables to
15337 control macro handling.
15338
15339 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
15340 Fixes to handle line continuations.
15341
15342 * progmodes/cc-defs.el, progmodes/cc-styles.el
15343 (c-get-style-variables, c-set-offset): Report style errors
15344 with message and ding instead of error signal. This to avoid
15345 interrupted mode init if there's some style problem.
15346
15347 (c-benign-error): New macro to report errors that doesn't need
15348 to interrupt the operation.
15349
15350 * progmodes/cc-defs.el (c-point): Added eonl and eopl positions.
15351
153522002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15353
15354 * progmodes/cc-cmds.el (c-electric-brace, c-indent-region):
15355 Removed most of the c-state-cache fiddling, since the global
15356 state cache now handles this.
15357
15358 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug
15359 when there's an open paren at the very first char of the
15360 visible buffer region.
15361
15362 * progmodes/cc-engine.el (c-parse-state, c-check-state-cache):
15363 Cache the state globally and invalidate it below every buffer
15364 change with the new after change function
15365 `c-check-state-cache'. This gives a considerable performance
15366 boost when editing large functions or classes.
15367
15368 * progmodes/cc-engine.el (c-whack-state-after): Slight optimization.
15369
153702002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15371
15372 * progmodes/cc-engine.el, progmodes/cc-langs.el,
15373 progmodes/cc-align.el: Improvements to syntactic analysis
15374 inside macros:
15375
15376 (c-block-stmt-1-kwds, c-block-stmt-2-kwds): New variables used
15377 by `c-guess-basic-syntax'.
15378
15379 (c-parse-state): Fixed bug with braces inside macros when
15380 using cached state info.
15381
15382 (c-forward-to-cpp-expression): New function to aid in
15383 syntactic analysis inside macros.
15384
15385 (c-beginning-of-statement-1, c-backward-syntactic-ws):
15386 Fixes to work better inside macros.
15387
15388 (c-forward-syntactic-ws): Whitespace between the # and the
15389 command should be allowed in preprocessor directives.
15390
15391 (c-lineup-macro-cont): New lineup function to get context
15392 sensitive indentation inside macros.
15393
15394 (c-offsets-alist): Made `c-lineup-macro-cont' the default for
15395 cpp-macro-cont.
15396
153972002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15398
15399 * progmodes/cc-engine.el (c-beginning-of-statement-1)
15400 (c-forward-syntactic-ws): Fixes to handle continued lines.
15401
15402 (c-backward-to-start-of-if, c-guess-basic-syntax):
15403 Do syntactic analysis inside macros.
15404
154052002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15406
15407 * progmodes/cc-cmds.el (c-indent-region): Did a speedup made
15408 possible by the more flexible state cache.
15409
15410 * progmodes/cc-engine.el (c-parse-state, c-whack-state-before)
15411 (c-whack-state-after, c-hack-state)
15412 (c-narrow-out-enclosing-class, c-guess-basic-syntax):
15413 Improved the state cache system. It now can use partial info from
15414 an old cached state to calculate a new one at a different
15415 position. Removed some kludges to avoid the state cache.
15416 The new functions `c-whack-state-before' and `c-whack-state-after'
15417 replace the now obsolete `c-whack-state'.
15418
15419 * progmodes/cc-engine.el (c-beginning-of-statement-1):
15420 Optimized backing through a macro. This can speed things up
15421 quite a bit when there are long macros before point.
15422
15423 (c-beginning-of-macro): Do not ignore the limit.
15424
154252002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15426
15427 * progmodes/cc-cmds.el (c-electric-continued-statement):
15428 Fixed a bug where the keyword wasn't reindented correctly if
15429 followed by another keyword or identifier.
15430
15431 * progmodes/cc-engine.el (c-parse-state): Ignore closed brace
15432 pairs that are in macros. Fixes some cases where e.g. the
15433 second of two "do { } while (0)" macros after each other
15434 indented differently.
15435
154362002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15437
15438 * progmodes/cc-engine.el (c-beginning-of-macro)
15439 (c-forward-syntactic-ws): Recognize "#!" as a preprocessor
15440 directive when it begins a line, to allow for script
15441 interpreter lines like "#!/usr/bin/pike" at the beginning of
15442 the file.
15443
154442002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15445
15446 * progmodes/cc-engine.el (c-looking-at-inexpr-block):
15447 Recognize brace blocks inside a parenthesis expression as
15448 inexpr-statement. Useful when writing statements as macro arguments.
15449
154502002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15451
15452 * progmodes/cc-cmds.el (c-fill-paragraph, c-do-auto-fill)
15453 (c-mask-comment): Broke out the comment masking code from
15454 `c-fill-paragraph' to a new function `c-mask-comment', to be
15455 able to do the same thing in `c-do-auto-fill'. This should
15456 make auto-fill-mode behave better.
15457
154582002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15459
15460 * progmodes/cc-cmds.el (c-electric-brace, c-electric-paren):
15461 Check `executing-macro' to avoid blinking parens when macros
15462 are executed.
15463
15464 * progmodes/cc-mode.el, progmodes/cc-styles.el
15465 (c-setup-filladapt): Moved from cc-mode.el to cc-styles.el for
15466 consistency with `c-setup-paragraph-variables' (which was
15467 placed there due to the dependency from `c-set-style').
15468
15469 * progmodes/cc-styles.el, progmodes/cc-vars.el: Fixed bug with
15470 incomplete initialization from the style variable fallbacks if
15471 there already is a style called "user" defined when CC Mode
15472 starts up for the first time.
15473
154742002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15475
15476 * progmodes/cc-cmds.el, progmodes/cc-vars.el
15477 (c-comment-indent, c-indent-comment-alist): Added new variable
15478 `c-indent-comment-alist' to allow better control over
15479 `c-comment-indent'.
15480
154812002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15482
15483 * progmodes/cc-align.el (c-lineup-C-comments): Try to match
15484 both `comment-start-skip' and the comment prefix on the
15485 current line with the comment starter, so that we line up
15486 comments which matches `c-comment-prefix-regexp' on the first
15487 line (after the `/') without the need to make
15488 `comment-start-skip' match whatever `c-comment-prefix-regexp' matches.
15489
15490 * progmodes/cc-mode.el, progmodes/cc-styles.el (c-common-init)
15491 (c-set-style-1, c-setup-paragraph-variables): Moved the
15492 variable initialization based on `c-comment-prefix-regexp' to
15493 a new function `c-setup-paragraph-variables', which is now
15494 used both at mode init and when a style that sets
15495 `c-comment-prefix-regexp' is activated.
15496
154972002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15498
15499 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
15500 Better handling of C++ template args to avoid confusion with
15501 `<' and `>' used as operators in member init expressions.
15502
155032002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15504
15505 * progmodes/cc-engine.el (c-most-enclosing-brace)
15506 (c-least-enclosing-brace): Added optional second arg to limit
15507 the search to before a certain point.
15508
15509 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug
15510 which could cause incorrect analysis if a cached state is used
15511 (usually only happens when an electric key reindents a line).
15512
155132002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15514
15515 * progmodes/cc-defs.el (c-forward-comment): More idiosyncrasy
15516 insulation. This time for XEmacs 21.
15517
15518 * progmodes/cc-engine.el, progmodes/cc-langs.el:
15519 Improved handling of inheritance lists:
15520
15521 (c-beginning-of-inheritance-list): Rewritten to use a more
15522 syntactically correct method that doesn't get confused by
15523 badly placed linebreaks and comments.
15524
15525 (c-guess-basic-syntax): Several fixes to the handling of
15526 inheritance lists in combination with templates. 'inher-intro
15527 is now anchored on the start of the class declaration and not
15528 the indentation of the current line. Switched places on cases
15529 5D.3 and 5D.4 and made them use more syntactically correct methods.
15530
15531 (c-inher-key): Removed since the code in
15532 `c-guess-basic-syntax' now uses token-based search.
15533
15534 * progmodes/cc-cmds.el, progmodes/cc-mode.el (c-mode-menu):
15535 Added a submenu to access some toggles.
15536
15537 (c-toggle-syntactic-indentation): New function to toggle the
15538 variable `c-syntactic-indentation'.
15539
15540 * progmodes/cc-styles.el (c-set-style): Improved the error
15541 message for incorrect offsets a bit.
15542
155432002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15544
15545 * progmodes/cc-cmds.el (c-indent-exp): Don't require that the
15546 sexp follows point immediately, instead find the closest
15547 following open paren that ends on another line.
15548
155492002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15550
15551 * progmodes/cc-align.el (c-lineup-cascaded-calls):
15552 New indentation function.
15553
15554 * progmodes/cc-engine.el (c-beginning-of-macro): Bugfix for
15555 directives with whitespace between the '#' and the name.
15556
155572002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15558
15559 * progmodes/cc-engine.el (c-forward-syntactic-ws)
15560 (c-backward-syntactic-ws): Handle line continuations as
15561 whitespace. Don't move past a macro if that'd take us past
15562 the limit.
15563
155642002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15565
15566 * progmodes/cc-engine.el (c-beginning-of-macro)
15567 (c-forward-syntactic-ws): Multiline strings begin with `#"' in
15568 Pike, and that shouldn't be confused with a preprocessor directive.
15569
155702002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15571
15572 * progmodes/cc-cmds.el: Extended the kludge to interoperate
15573 with the delsel and pending-del packages wrt to the new
15574 function `c-electric-delete-forward'.
15575
155762002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15577
15578 * progmodes/cc-cmds.el (c-indent-exp): Keep the indentation of
15579 the block itself, i.e. only indent the contents in it.
15580
15581 * progmodes/cc-styles.el (c-set-style): Use the default
15582 argument to completing-read instead of initial-contents, if
15583 the function is recent enough to support it.
15584
155852002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15586
15587 * progmodes/cc-mode.el (c-mode-help-address):
15588 Removed bug-gnu-emacs@gnu.org from the receiver list for bug reports.
15589 I've almost never seen a bug reported this way that should go
15590 to that list, but it's rather common that the reports concern
15591 the combination CC Mode and XEmacs instead.
15592
155932002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15594
15595 * progmodes/cc-cmds.el (c-electric-paren): Fixed bug when both
15596 brace-elseif-brace and brace-catch-brace are active and
15597 there's a "else if"-block before the catch block.
15598
15599 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
15600 Detect function headers that span lines.
15601
156022002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15603
15604 * progmodes/cc-cmds.el (c-electric-brace)
15605 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
15606 Check for last on line only for doing the auto-newline-mode
15607 stuff, not for the reindentation.
15608
15609 * progmodes/cc-cmds.el (c-electric-brace): Fixed bugs in the
15610 handling of c-syntactic-indentation: When it's nil, indent the
15611 new lines but don't reindent the current one. Reindent the
15612 line only when the inserted brace comes first on it, instead
15613 of last.
15614
15615 * progmodes/cc-cmds.el (c-electric-brace)
15616 (c-electric-semi&comma): Fixed two places where
15617 c-syntactic-indentation wasn't heeded.
15618
15619 * progmodes/cc-cmds.el (c-electric-pound): Don't be electric
15620 inside a macro.
15621
15622 * progmodes/cc-engine.el (c-backward-to-start-of-if): Try a
15623 little harder to find a fallback position when an orphan else
15624 is found. Fixed case where an else following a do-while
15625 statement could be associated with an if inside the do-while.
15626
156272002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15628
15629 * progmodes/cc-cmds.el (c-guess-fill-prefix): Tuned the dwim
15630 for the fallback to add a single space after the comment prefix.
15631
15632 * progmodes/cc-cmds.el (c-indent-new-comment-line): Somewhat better
15633 behavior in some special cases, especially for single-line comments.
15634 Avoid breaking up a comment starter or ender.
15635
156362002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15637
15638 * progmodes/cc-cmds.el (c-outline-level): Applied patch from
15639 the Emacs sources to make this work in invisible text.
15640
15641 * progmodes/cc-langs.el (c-switch-label-key): Fixed regexp to
15642 not be confused by a later ':' on the same line as the label.
15643
156442002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15645
15646 * progmodes/cc-cmds.el, progmodes/cc-mode.el
15647 (c-electric-delete, c-electric-delete-forward):
15648 Split `c-electric-delete' into two functions where
15649 `c-electric-delete-forward' always deletes forward and
15650 `c-electric-delete' only contains the code necessary for
15651 XEmacs to choose between backward and forward deletion.
15652 `c-electric-delete-forward' is now bound to C-d to get the
15653 electric behavior on that key too.
15654
156552002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15656
15657 * progmodes/cc-cmds.el (c-fill-paragraph): Fixed bogus direct
15658 use of c-comment-prefix-regexp, which caused an error when
15659 it's a list.
15660
156612002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15662
15663 * progmodes/cc-mode.el, progmodes/cc-vars.el (c-common-init)
15664 (c-default-style): Removed the hardcoded switch to "java" style
15665 in Java mode. It's instead taken care of by the default value
15666 for c-default-style.
15667
156682002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15669
15670 * progmodes/cc-align.el (c-lineup-math): Fix bug where lineup
15671 was triggered by equal signs in string literals.
15672
156732002-04-21 Kim F. Storm <storm@cua.dk>
15674
15675 * subr.el (insert-buffer-substring-no-properties): New function.
15676 (insert-buffer-substring-as-yank): New function.
15677
156782002-04-21 Glenn Morris <gmorris@ast.cam.ac.uk>
15679
15680 * scroll-all.el (minor-mode-alist): Fix usage of `scroll-all-mode'.
15681 (scroll-all-page-down-all, scroll-all-page-up-all) Remove `fkey-'
15682 prefix from scroll commands. Ignore end-of-buffer errors from
42fe2ab9 15683 other windows.
fe72c904 15684 (scroll-all-check-to-scroll): Remove `fkey-' prefix from scroll
f614a1ae 15685 commands.
f530a77b
SM
15686 (scroll-all-beginning-of-buffer-all, scroll-all-end-of-buffer-all):
15687 New functions.
fe72c904
CW
15688
15689 * files.el: (auto-mode-alist): .f95 files in f90-mode.
15690
15691 * progmodes/fortran.el: (fortran-beginning-do): Make regexp match
42fe2ab9 15692 a DO statement irrespective of numeric label.
fe72c904
CW
15693
156942002-04-20 Glenn Morris <gmorris@ast.cam.ac.uk>
15695
15696 * files.el (auto-save-file-name-transforms): Doc fix.
15697 Add third element to "uniquify" filenames.
15698 (make-auto-save-file-name): Use new element of
15699 auto-save-file-name-transforms.
15700 * startup.el (command-line): Add third element to
15701 auto-save-file-name-transforms.
15702
157032002-04-19 Stefan Monnier <monnier@cs.yale.edu>
15704
15705 * files.el (file-name-non-special): Don't mangle the 0'th arg and the
15706 return value of file-name-completion and file-name-all-completions.
15707
d9c25020 157082002-04-19 Glenn Morris <gmorris@ast.cam.ac.uk>
fe72c904
CW
15709
15710 * progmodes/f90.el: Update maintainer.
15711 (f90-line-continued): Recognize blank/comment lines embedded in
15712 continuation lines.
15713 (f90-looking-at-program-block-start): No extra indentation after
15714 function or subroutine keyword appears in single quotes.
15715
157162002-04-19 Miles Bader <miles@gnu.org>
15717
15718 * custom.el (customize-mark-to-save, customize-mark-as-set)
15719 (custom-quote): Moved here from `cus-edit.el'.
15720 * cus-edit.el (customize-mark-to-save, customize-mark-as-set)
15721 (custom-quote): Moved to `custom.el'.
15722
157232002-04-18 Richard M. Stallman <rms@gnu.org>
15724
15725 * facemenu.el (list-text-properties-at): Command deleted.
15726
15727 * rect.el (insert-rectangle): Use insert-for-yank.
15728
15729 * register.el (insert-register): Use insert-for-yank.
15730 (describe-register-1): Discard text props in yank-excluded-properties.
15731
15732 * toolbar/tool-bar.el (tool-bar-local-item-from-menu):
15733 Fix parts in construction of `menu-item' item at end.
15734
15735 * mail/mailabbrev.el (mail-mode-abbrev-table): Delete defvar.
15736
15737 * subr.el (insert-for-yank): New function.
15738
15739 * simple.el (yank-excluded-properties): New user option.
15740 (yank-pop, yank): Use insert-for-yank.
15741
157422002-04-19 Kim F. Storm <storm@cua.dk>
15743
15744 * simple.el (pop-to-mark-command): Do not set this-command.
15745 (set-mark-command): Always jump to mark when called with arg.
15746
b45cd9ee 157472002-04-18 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
15748
15749 * comint.el (comint-watch-for-password-prompt): Remove whitespace
15750 at the beginning of password prompts.
15751
157522002-04-18 Andrew Innes <andrewi@gnu.org>
15753
15754 * facemenu.el: Remove require of wid-edit.
15755
157562002-04-17 Colin Walters <walters@verbum.org>
15757
15758 * ibuffer.el (ibuffer-visit-buffer): Optionally allow reducing to
15759 one window.
15760 (ibuffer-visit-buffer-1-window): Simply call `ibuffer-visit-buffer'.
15761 (ibuffer-current-state-list): Reinstate optional argument; now
15762 just call `point' inside the mapping function.
15763
b45cd9ee 157642002-04-17 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
15765
15766 * dired-aux.el (dired-star-subst-regexp)
15767 (dired-quark-subst-regexp): New constants.
15768 (dired-do-shell-command, dired-shell-stuff-it): Use them.
15769 (dired-do-shell-command): Raise an error if both `*' and `?'
15770 substitution marks are used in the same command.
15771 (dired-shell-stuff-it): Substitute all instances of `*' and `?'
15772 in a command given via dired-do-shell-command.
15773
15774 * comint.el (comint-password-prompt-regexp): Match "Repeat passphrase".
15775
157762002-04-16 Jason Rumney <jasonr@gnu.org>
15777
15778 * international/mule-cmds.el (locale-preferred-coding-systems):
15779 Add "jpn".
15780
157812002-04-16 Eli Zaretskii <eliz@is.elta.co.il>
15782
15783 * term.el (term-emulate-terminal): Fix last change.
15784
b45cd9ee 157852002-04-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15786
15787 * bindings.el (mode-line-mode-menu): Update names to reflect
15788 latest changes.
15789
157902002-04-16 Mike Williams <mdub@bigfoot.com>
15791
15792 * textmodes/sgml-mode.el (sgml-at-indentation-p): Move to fix
15793 compilation error.
15794
157952002-04-16 Michael Kifer <kifer@cs.stonybrook.edu>
15796
15797 * viper-ex.el: Patch by Samuel Padgett. Copyright papers received.
15798 (viper-ex-print-buf-name): New variable.
15799 (viper-ex-print-buf): New variable.
15800 (ex-token-alist): Invoke ex-print on ":print" Ex commands.
15801 (ex-g-marks): New variable.
15802 (ex-print): New function.
15803 (ex-print-display-lines): New function.
15804
15805 * viper.el (viper-set-hooks): Add window-setup-hook, which sets
15806 the cursor color.
15807
15808 * ediff-util.el (ediff-cleanup-mess): Delete ctl window on exit
15809 when the window is not in its own frame.
15810 (ediff-clone-buffer-for-region-comparison): More robust window
15811 arrangement while prompting for regions to compare.
15812 (ediff-make-cloned-buffer): Use generate-new-buffer-name.
15813 (ediff-inferior-compare-regions): Deleted unused vars
15814 ctl-buf and quit-now.
15815
158162002-04-15 Richard M. Stallman <rms@gnu.org>
15817
15818 * facemenu.el (facemenu-add-new-face): Use this only for faces.
15819 Delete arg MENU.
15820 (facemenu-add-new-color): New function.
15821 (facemenu-set-foreground, facemenu-set-background):
15822 Use facemenu-add-new-color.
15823
158242002-04-15 Eli Zaretskii <eliz@is.elta.co.il>
15825
15826 * ediff-init.el (ediff-current-diff-face-A)
15827 (ediff-current-diff-face-B, ediff-current-diff-face-C)
15828 (ediff-current-diff-face-Ancestor, ediff-fine-diff-face-A)
15829 (ediff-fine-diff-face-B, ediff-fine-diff-face-C)
15830 (ediff-fine-diff-face-Ancestor, ediff-even-diff-face-A)
15831 (ediff-even-diff-face-B, ediff-even-diff-face-C)
15832 (ediff-even-diff-face-Ancestor, ediff-odd-diff-face-A)
15833 (ediff-odd-diff-face-B, ediff-odd-diff-face-C)
15834 (ediff-odd-diff-face-Ancestor): Add special color definitions for
15835 tty and MS-DOS displays.
15836
158372002-04-15 Andrew Innes <andrewi@gnu.org>
15838
15839 * facemenu.el: Require wid-edit.
15840
158412002-04-15 Miles Bader <miles@gnu.org>
15842
15843 * faces.el (highlight): Force foreground to be black on a tty, so
15844 this face is readable on a dark-background tty.
15845 * wid-edit.el (widget-field-face, widget-single-line-field-face):
15846 Likewise.
15847
158482002-04-14 Kim F. Storm <storm@cua.dk>
15849
15850 * simple.el (pop-to-mark-command, push-mark-command): New commands.
15851 (set-mark-command): Use them.
15852 Enhanced functionality when command is repeated:
15853 - If first command set the mark (no prefix arg), repeat temporarily
15854 enables transient-mark-mode.
15855 - If first command jumped to mark off ring (with argument),
15856 repeat (with or without arg) jump to next mark off ring.
15857 - Use C-u C-u prefix to set mark after jump.
15858 (exchange-point-and-mark): Temporarily enable transient-mark-mode
15859 if prefix arg.
15860
b45cd9ee 158612002-04-14 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15862
15863 * speedbar.el (speedbar-tag-hierarchy-method)
15864 (speedbar-toggle-updates, speedbar-toggle-images): Doc fixes.
15865
158662002-04-14 Mike Williams <mdub@bigfoot.com>
15867
15868 * textmodes/sgml-mode.el (sgml-parse-tag-backward): Fix to work at
15869 beginning of buffer.
15870
b45cd9ee 158712002-04-14 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15872
15873 * speedbar.el (speedbar-generic-item-info)
15874 (speedbar-sort-tags): Doc fix.
15875 (speedbar-add-supported-extension): Fix typo in interactive spec.
15876
158772002-04-13 Colin Walters <walters@verbum.org>
15878
15879 * ibuffer.el (ibuffer-forward-line): Just skip header if we're
15880 only moving one line forward.
15881 (ibuffer-map-lines): Preserve point position even if we delete
15882 lines. Only call mapping functions with buffer and mark
15883 arguments; the other two were unused.
15884 (ibuffer-redisplay, ibuffer-update): Always skip special areas.
15885
15886 * ibuf-macs.el, ibuf-ext.el: Update callers of `ibuffer-map-lines'.
15887
15888 * calc/calc-bin.el (math-format-radix-float): Use `when'.
15889
15890 * calc/calc.el (math-format-number): Load `calc-ext' before we
15891 call `math-group-float'.
15892
15893 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
15894 Renamed from `gamegrid-add-score'.
15895 (gamegrid-add-score-insecure): Restored from the old
15896 `gamegrid-add-score'.
15897 (gamegrid-add-score): Just dispatch on `system-type' to one of the
15898 previous two functions.
15899
b45cd9ee 159002002-04-13 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15901
15902 * iswitchb.el: Update commentary to include new function
15903 iswitchb-exclude-nonmatching.
15904
159052002-04-12 John Wiegley <johnw@gnu.org>
15906
15907 * eshell/esh-ext.el (eshell-script-interpreter): Fix for CRLF
15908 operating systems to the regexp used to detect a script's interpreter.
15909
159102002-04-12 Eli Zaretskii <eliz@is.elta.co.il>
15911
15912 * frame.el (frames-on-display-list): Use `equal' to compare the
15913 `display' frame parameter to the argument DISPLAY.
15914
159152002-04-12 Dave Love <fx@gnu.org>
15916
15917 * help.el (string-key-binding): Deal with margin events.
15918
b45cd9ee 159192002-04-12 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
15920
15921 * comint.el (comint-password-prompt-regexp): Match " SMB password".
15922
159232002-04-11 Stefan Monnier <monnier@cs.yale.edu>
15924
15925 * sort.el (sort-reorder-buffer): Don't assume point-min == 1.
15926
15927 * xt-mouse.el (xterm-mouse-mode): Use define-minor-mode.
15928
15929 * emacs-lisp/lucid.el (device-class, buffer-syntactic-context)
15930 (buffer-syntactic-context-depth): New funs.
15931
15932 * emacs-lisp/edebug.el (edebug-eval-defun): Don't use defconst
15933 on variables.
15934
15935 * emacs-lisp/debug.el (debug-on-entry): Use push.
15936 (debugger-make-xrefs): Don't assume point-min == 1.
15937
15938 * progmodes/cc-engine.el (c-backward-to-start-of-if):
15939 Don't assume point-min == 1.
15940
15941 * progmodes/etags.el (etags-verify-tags-table, etags-snarf-tag)
15942 (etags-list-tags, etags-tags-apropos, select-tags-table):
15943 Don't assume point-min == 1.
15944
159452002-04-12 Mike Williams <mdub@bigfoot.com>
15946
15947 * textmodes/sgml-mode.el (sgml-guess-indent): New function.
15948
159492002-04-11 Stefan Monnier <monnier@cs.yale.edu>
15950
15951 * textmodes/fill.el (fill-context-prefix): Fix up last change.
15952
15953 * simple.el (line-move): Use memq rather than or.
15954 (transpose-sexps): Don't presume as much of forward-sexp's behavior.
15955 (do-auto-fill): Use fill-move-to-break-point.
15956 (syntax-code-table): Remove.
15957
15958 * textmodes/fill.el (canonically-space-region): Obey sentence-end.
15959 Don't add spaces at end of sentences at end of line.
15960 (fill-move-to-break-point): Make sure the result is always greater
15961 than linebeg, so we ensure forward progress.
15962 (fill-region-as-paragraph): Compare to `to' rather than eobp.
15963 (fill-paragraph): Don't rebind fill-paragraph-function.
15964
b45cd9ee 159652002-04-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15966
15967 * menu-bar.el (menu-bar-adv-search-menu): Add incremental search.
15968
159692002-04-11 Andreas Schwab <schwab@suse.de>
15970
15971 * files.el (file-name-non-special): Handle return value of t from
15972 `file-name-completion'.
15973
159742002-04-10 Stefan Monnier <monnier@cs.yale.edu>
15975
15976 * textmodes/fill.el (fill-context-prefix): Match the two prefixes
15977 differently to avoid pathological exponential-time case.
15978 (adaptive-fill-regexp): Add ! and %.
15979 (fill-delete-prefix): Remove indentation while removing prefix.
15980 (fill-delete-newlines): Obey sentence-end.
15981 (fill-move-to-break-point, fill-newline): New functions extracted
15982 from fill-region-as-paragraph.
15983 (fill-region-as-paragraph): Use them.
15984 Don't fiddle with fill-indent-according-to-mode.
15985
159862002-04-10 Colin Walters <walters@verbum.org>
15987
15988 * play/snake.el (snake-score-file): Default to just "snake-scores".
15989
15990 * play/tetris.el (tetris-score-file): Likewise.
15991
15992 * play/gamegrid.el (gamegrid-add-score): Rewrite from scratch to
15993 use `update-game-score'.
15994
15995 * ibuffer.el (ibuffer-canonicalize-state-list): Delete unused function.
15996 (ibuffer-current-buffers-with-marks): Don't call `buffer-list'
15997 ourselves; take it as an argument. Caller updated.
15998 (ibuffer-mode): Make mode-class special.
15999
160002002-04-10 Richard M. Stallman <rms@gnu.org>
16001
16002 * dired.el (dired-view-command-alist): New variable.
16003 (dired-view-file): Use external viewers for some files names.
16004
16005 * mouse.el (mouse-drag-region-1): Display region highlight
16006 only in the selected window.
16007
16008 * subr.el (remove-hook): When there are no more local hooks,
16009 kill the buffer-local value.
16010
16011 * isearch.el (isearch-mode): Don't call make-frame-visible
16012 if frame is already visible.
16013
16014 * cus-face.el (custom-face-attributes): Fix typo in `ultra-bold'.
16015
160162002-04-09 Emmanuel Briot <briot@act-europe.fr>
16017
16018 * progmodes/ada-prj.el: Add support for the new project file
d78b64a0
SM
16019 fields: gnatfind-opt, debug-pre-cmd and debug-post-cmd.
16020 Fix widget handling for Emacs 21. ada-mode now only supports a single
fe72c904
CW
16021 active project file, instead of one per buffer. This is far less
16022 confusing.
16023
f530a77b 16024 * progmodes/ada-stmt.el: Menu changed from Statements to Templates.
fe72c904
CW
16025 (ada-func-or-proc-name): Get real subprogram name, after change in
16026 ada-mode.el.
16027
16028 * progmodes/ada-xref.el: Ada-mode no longer supports a different
16029 project file per buffer. This was too complex. Instead, there is
16030 now a single active project file at any given time, and the user
16031 can switch the active one through the Ada menu. This revision
16032 also provides better handling of the Windows command line, and the
16033 various available shells on that platform. ada-mode is now fully
16034 integrated with the GNU visual debugger gvd, see
16035 http://libre.act-europe.fr.
f530a77b
SM
16036 (ada-prj-default-comp-opt): Use the new GNAT switch -gnatQ.
16037 This is only available with GNAT 3.14.
fe72c904
CW
16038 (ada-prj-gnatfind-switches, ada-cd-command): New variable.
16039 (ada-quote-cmd): New function.
16040 (ada-initialize-runtime-library): Get the location of the actual
16041 runtime the compiler will be using, including support for
16042 cross-platform environments.
16043 (ada-treat-cmd-string): Add support for the new variable
16044 ${full_current} add support for debug-pre-cmd and debug-post-cmd,
16045 two commands to run just prior to running the debugger, and just
16046 after starting it. This provide better support for cross-platform
16047 and remote debugging.
16048 (ada-get-absolute-dir): Remove, replace with expand-file-name.
16049 (ada-gdb-application): New parameter executable-name.
16050 (ada-get-ali-file-name): Better handling of separate packages.
16051 Checkin on behalf of the ada-mode maintainer.
16052
16053 * progmodes/ada-mode.el (ada-case-exception-file)
16054 (ada-indent-handle-comment-special): New variables.
16055 (ada-case-exception-substring): New variable. Casing exceptions
16056 can now also be defined for substrings, in addition to full
16057 identifier names. This provides more flexibility.
f530a77b 16058 (ada-align-list): New fun, provide support for align.el in ada-mode.
fe72c904
CW
16059 (ada-procedure-start-regexp): Add support for operators and
16060 generic formal subprograms and packages.
16061 (ada-imenu-comment-re): New variable.
16062 (ada-imenu-generic-expression): Add support for protected types.
16063 (ada-mode): Set comment-start only after running ada-mode-hook, so
f530a77b
SM
16064 that the user can change ada-comment-start in the hook.
16065 Add support for ispell in comments. Add support for align.el.
fe72c904
CW
16066 (ada-save-exception-file, ada-create-case-exception-substring)
16067 (ada-adjust-case-substring): New functions.
f530a77b 16068 (ada-get-current-indent): Properly handles keywords with uppercases.
fe72c904
CW
16069 (ada-goto-matching-end): Rewritten, fixes problems in the handling
16070 of nested blocks.
f530a77b 16071 (ada-untab-hard): Do not touch the contents of comments and strings.
fe72c904
CW
16072
160732002-04-09 Mike Williams <mdub@bigfoot.com>
16074
16075 * textmodes/sgml-mode.el (sgml-lexical-context):
16076 Use sgml-parse-tag-backward to find start point.
16077 (sgml-looking-back-at): Doc fix.
16078
b45cd9ee 160792002-04-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16080
16081 * isearch.el (isearch-message-prefix): Use minibuffer-prompt face
16082 for prompt.
16083
160842002-04-08 Stefan Monnier <monnier@cs.yale.edu>
16085
16086 * autorevert.el (auto-revert-mode, global-auto-revert-mode):
16087 Use define-minor-mode.
16088 (auto-revert-buffers): Use with-current-buffer.
16089 Avoid changing the minor modes.
16090
16091 * international/iso-acc.el (iso-accents-accent-key): Use `vector'
16092 rather than char-to-string since last-input-char can be any event.
16093
16094 * international/titdic-cnv.el (tit-dictionary):
16095 Use defvar for non-constants.
16096
16097 * progmodes/cwarn.el (global-cwarn-mode): Use define-minor-mode.
16098 (global-cwarn-mode): Use easy-mmode-define-global-mode.
16099 (cwarn-font-lock-keywords): New function.
16100 Replaces cwarn-font-lock-remove-keywords cwarn-font-lock-add-keywords.
16101 (cwarn-font-lock-match): New macro.
16102 (cwarn-font-lock-match-assignment-in-expression)
16103 (cwarn-font-lock-match-dangerous-semicolon)
16104 (cwarn-font-lock-match-reference): Use it.
16105
16106 * progmodes/cperl-mode.el (cperl-make-face, cperl-force-face):
16107 Use defvar rather than defconst since it's meant to be settable.
16108 (cperl-syntax-done-to): Don't hardcode 1 as (point-min).
16109 (cperl-fix-line-spacing): Add missing \ in [ t].
16110
16111 * loadup.el: Call ucs-unify-8859 directly rather than
16112 unify-8859-on-encoding-mode.
16113 (fns-*.el): Don't use it anymore. Keep the load-history in purespace.
16114
16115 * textmodes/sgml-mode.el (sgml-comment-indent-new-line): New fun.
16116 (sgml-mode): Use it for comment-line-break-function.
16117
161182002-04-08 Jason Rumney <jasonr@gnu.org>
16119
16120 * international/mule-cmds.el (reset-language-environment):
16121 Handle coding-systems not being defined yet.
16122
161232002-04-08 Sam Steingold <sds@gnu.org>
16124
16125 * vc-cvs.el (vc-cvs-valid-version-number-p): New function.
16126 (vc-cvs-checkin): Use it.
16127
b45cd9ee 161282002-04-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16129
16130 * files.el (display-time-string): Fix last change.
16131
161322002-04-07 Sam Steingold <sds@gnu.org>
16133
16134 * vc-cvs.el (vc-cvs-checkin): Pass the required argument to `error'.
16135
161362002-04-07 Jason Rumney <jasonr@gnu.org>
16137
16138 * international/mule-cmds.el (set-default-coding-systems)
16139 (reset-language-environment): Preserve eols on
16140 default-process-coding-system.
16141 (coding-system-change-text-conversion): Fix case where CODING is nil.
16142
b45cd9ee 161432002-04-07 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16144
16145 * subr.el (play-sound): Move here from simple.el.
16146
16147 * simple.el (play-sound): Move to subr.el.
16148
161492002-04-06 Richard M. Stallman <rms@gnu.org>
16150
16151 * files.el (display-time-string-forms): Mark as risky.
16152
16153 * enriched.el (enriched-decode-foreground, enriched-decode-background):
16154 Use proper format for desired elts of `face' property.
16155 Don't test display-color-p; make the properties unconditionally.
16156
16157 * progmodes/compile.el (compilation-error-regexp-alist):
16158 New alternatives for FILE:LINE.COL and for ranges of columns and lines.
16159
161602002-04-06 Per Abrahamsen <abraham@dina.kvl.dk>
16161
16162 * progmodes/cc-vars.el (c-block-comment-prefix): Specify :value
16163 for customization type.
16164 Reported by Mattias Fredsberg <mattias.fredsberg@active-tv.com>.
16165
161662002-04-06 Mike Williams <mdub@bigfoot.com>
16167
16168 * textmodes/xml-lite.el: Remove.
16169
b45cd9ee 161702002-04-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16171
16172 * simple.el (play-sound): New function (uses play-sound-internal).
16173
161742002-04-04 Richard M. Stallman <rms@gnu.org>
16175
16176 * files.el (mode-line-format, mode-line-modified)
16177 (mode-line-mule-info, mode-line-buffer-identification)
16178 (mode-line-modes, mode-line-position): Explicitly mark as risky.
16179 (hack-one-local-variable): Don't recognize "mode-line-..." as risky.
16180
16181 * calendar/solar.el (solar-northern-spring-or-summer-season): Doc fix.
16182
16183 * mail/mailabbrev.el (mail-abbrev-make-syntax-table):
16184 Use (syntax-table), not old-syntax-table.
16185
16186 * enriched.el (enriched-decode-foreground)
16187 (enriched-decode-background): Don't call facemenu-get-face.
16188
161892002-04-04 Mike Williams <mdub@bigfoot.com>
16190
16191 * textmodes/sgml-mode.el: Add missing require.
16192 (sgml-lexical-context): Fix up CDATA detection for boundary cases.
16193
b45cd9ee 161942002-04-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
16195
16196 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line): Move to
16197 spot indicated by text property `cvs-goal-column', if present.
16198
16199 * pcvs-info.el (cvs-fileinfo-pp): Use text property
16200 `cvs-goal-column' to indicate position of file name (if present).
16201
162022002-04-03 Richard M. Stallman <rms@gnu.org>
16203
16204 * mail/mailabbrev.el (mail-abbrev-complete-alias):
16205 Call mail-abbrev-make-syntax-table.
16206
16207 * format.el (format-deannotate-region): Doc fix.
16208
16209 * enriched.el (enriched-face-ans): Delete special treatment
16210 for fg:... and bg:... faces.
16211 (enriched-decode-foreground): Return a list that specifies
16212 the foreground color, rather than creating a face.
16213 (enriched-decode-background): Likewise.
16214
16215 * shell.el (shell-mode): Don't reinit comint-input-ring
16216 if that was already done.
16217
162182002-04-03 Edward M. Reingold <reingold@emr.cs.iit.edu>
16219
16220 * solar.el (solar-spring-or-summer-season): Delete.
16221 (solar-northern-spring-or-summer-season): New variable.
16222 (solar-sunrise-and-sunset, solar-moment, solar-sunrise-sunset):
16223 Rewrite.
16224
16225 * solar.el (diary-sabbath-candles-minutes): New variable.
16226 (diary-sabbath-candles): Use it instead of fixed 18 minutes.
16227
16228 * calendar.el (update-calendar-mode-line): Force mode-line update.
16229 Make date under the cursor available as `date' in
16230 calendar-mode-line-format.
16231 Eval items in calendar-mode-line-format list.
16232
16233 * cal-tex.el (cal-tex-hook, cal-tex-year-hook, cal-tex-month-hook)
16234 (cal-tex-week-hook, cal-tex-daily-hook): Add doc strings.
16235
16236 * cal-tex.el (cal-tex-latexify-list): Fix doc string.
16237
16238 * cal-tex.el (cal-tex-insert-day-names): LaTeXify day names.
16239 (cal-tex-cursor-week-iso, cal-tex-week-hours, cal-tex-weekly4-box)
16240 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
16241 (cal-tex-daily-page, cal-tex-mini-calendar): LaTeXify day names.
16242
16243 * cal-tex.el: Change all instances (interactive "P") to
16244 (interactive "p").
16245 (cal-tex-cursor-month): Add hfill and newline at end of month that
16246 ended on Saturday.
16247 (cal-tex-preamble): Change to LaTeX2e.
16248 (cal-tex-cursor-filofax-year): Don't use default month names in
16249 LaTeX macros in case user changes them.
16250 (cal-tex-month-name): New function. Used throughout in case user
16251 has done something funny with month names.
16252
16253 * cal-hebrew.el (holiday-rosh-hashanah-etc): Spelling correction.
16254 (diary-rosh-hodesh): Spelling correction.
16255
162562002-04-03 Mike Williams <mdub@bigfoot.com>
16257
16258 * textmodes/sgml-mode.el (sgml-lexical-context)
16259 (sgml-parse-tag-backward): Extend support for CDATA to include
16260 conditional sections.
16261
b45cd9ee 162622002-04-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16263
16264 * cus-start.el: Rename `autoselect-window' to
16265 `mouse-autoselect-window'.
16266
162672002-04-02 Richard M. Stallman <rms@gnu.org>
16268
16269 * files.el (hack-one-local-variable):
16270 Clear text props from string value.
16271
162722002-04-02 Stefan Monnier <monnier@cs.yale.edu>
16273
16274 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
16275 (f90-procedures-re, f90-operators-re, f90-hpf-keywords-re):
16276 Use regexp-opt.
16277 (f90-keywords-re, f90-keywords-level-3-re): Add `pure' and `elemental'
16278 from F95.
16279 (f90-procedures-re): Add `null' and `cpu_time' from F95.
16280 (f90-font-lock-keywords-1): Minor reorganization so we don't need
16281 `override' any more.
16282 (f90-font-lock-keywords-3): Use `keep' rather than `override'.
16283 (f90-indent-subprogram): Use indent-region.
16284 (f90-break-line): Use indent-according-to-mode.
16285
162862002-04-02 Mike Williams <mdub@bigfoot.com>
16287
16288 * textmodes/sgml-mode.el (sgml-close-tag): Rename from
16289 sgml-insert-end-tag. Simplify by using sgml-lexical-context.
16290 (sgml-get-context): Remove use of sgml-inside-tag-p.
16291 (sgml-inside-tag-p): Remove.
16292 (sgml-looking-back-at): Short-circuit at beg of buffer.
16293 (sgml-lexical-context, sgml-calculate-indent): Add support for
16294 CDATA sections.
16295
162962002-04-01 Stefan Monnier <monnier@cs.yale.edu>
16297
16298 * help.el (help-key-description): New fun.
16299 (describe-key-briefly, describe-key): Use it and
16300 this-single-command-raw-keys plus new arg `untranslated'.
16301
16302 * textmodes/sgml-mode.el (sgml-at-indentation-p, sgml-tag)
16303 (sgml-parse-tag-name, sgml-looking-back-at, sgml-parse-tag-backward)
16304 (sgml-inside-tag-p, sgml-get-context, sgml-show-context)
16305 (sgml-insert-end-tag): New funs taken from xml-lite.el.
16306 (sgml-calculate-indent): Use them.
16307 (sgml-slash-matching): Rename from sgml-slash.
16308 (sgml-slash): Copied from xml-lite and changed to use
16309 sgml-slash-matching and sgml-quick-keys.
16310
16311 * international/mule-cmds.el (standard-keyboard-coding-systems):
16312 Add koi8-u and koi8-r.
16313
16314 * eshell/.cvsignore: New file.
16315
16316 * eshell/esh-groups.el: Remove.
16317
16318 * progmodes/tcl.el: Change maintainer.
16319 (tcl-electric-hash-style): Change default to nil.
16320 (tcl-imenu-generic-expression): Use tcl-proc-regexp.
16321 (tcl-do-auto-fill): Remove.
16322 (tcl-auto-fill-mode): Rewrite using comment-auto-fill-only-comments.
16323
163242002-04-01 Mike Williams <mdub@bigfoot.com>
16325
16326 * textmodes/sgml-mode.el: Doc fixes.
16327 (sgml-mode): Set indent-line-function to sgml-indent-line.
16328 (sgml-calculate-indent): Add an explicit check for 'text syntax,
16329 to protect against future enhancements to sgml-lexical-context.
16330 (sgml-empty-tag-p, sgml-unclosed-tag-p): New funcs.
16331
16332 * textmodes/xml-lite.el: Removed much redundant stuff.
16333 (xml-lite-parse-tag-backward): Simplify parsing by assuming we
16334 always start within text. Make use of sgml-unclosed-tag-p.
16335
b45cd9ee 163362002-04-01 Ville Skytt\e,Ad\e(B <ville.skytta@xemacs.org>
fe72c904
CW
16337
16338 * tcl.el (tcl-imenu-generic-expression): New value.
16339 (tcl-imenu-create-index-function): Function deleted.
16340 (tcl-mode): Check for filladapt-mode.
16341 Use tcl-imenu-generic-expression instead of
16342 tcl-imenu-create-index-function.
16343 (inferior-tcl-mode): Doc fix.
16344 Change not legally significant.
16345
b45cd9ee 163462002-04-01 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16347
16348 * cus-start.el: Rename `x-autoselect-window' to `autoselect-window'.
16349
16350 * window.el (handle-select-window): New function.
16351 Update copyright.
16352
163532002-04-01 Richard M. Stallman <rms@gnu.org>
16354
16355 * info.el (info-tool-bar-map): Use tool-bar-local-item-from-menu.
16356
16357 * toolbar/tool-bar.el (tool-bar-local-item): Renamed from
16358 tool-bar-add-item, and new arg MAP.
16359 (tool-bar-add-item): Now calls tool-bar-local-item.
16360 (tool-bar-local-item-from-menu): Renamed from
16361 tool-bar-add-item-from-menu, and new arg IN-MAP.
16362 (tool-bar-add-item-from-menu): Now calls tool-bar-local-item-from-menu.
16363
16364 * help-fns.el (help-with-tutorial): Allow various ways
16365 to specify the text in the [...] line, in handling the <...> line.
16366
16367 * progmodes/idlw-rinfo.el (idlwave-system-routines):
16368 WOLRDTITLE => WORLDTITLE. SUPRESS_VALUE => SUPPRESS_VALUE.
16369
16370 * subr.el (redraw-modeline): Define alias.
16371
163722002-03-31 Richard M. Stallman <rms@gnu.org>
16373
16374 * files.el (file-expand-wildcards): Use save-match-data.
16375
16376 * files.el (format-alist): Mark as risky.
16377
16378 * simple.el (kill-new): Doc fix.
16379
16380 * emacs-lisp/byte-opt.el (side-effect-free-fns)
16381 (side-effect-and-error-free-fns): Add many functions, remove some.
16382
163832002-03-30 Richard M. Stallman <rms@gnu.org>
16384
16385 * menu-bar.el (menu-bar-tools-menu): Rename gdb item to say GDB.
16386
163872002-03-30 Eli Zaretskii <eliz@gnu.org>
16388
16389 * font-lock.el (save-buffer-state): Fix last change.
16390
16391 * files.el (auto-save-file-name-transforms): Fix last change.
16392
16393 * startup.el (command-line): Fix last change.
16394
163952002-03-29 Richard M. Stallman <rms@gnu.org>
16396
16397 * subr.el (play-sound-file): Moved to simple.el.
16398
16399 * simple.el (play-sound-file): Moved from subr.el, made unconditional.
16400
164012002-03-29 Colin Walters <walters@verbum.org>
16402
16403 * ibuffer.el (ibuffer-mark-interactive): Use `ibuffer-forward-line'
16404 instead of `forward-line'.
16405 (ibuffer-forward-line): Be sure to skip over special properties
16406 before moving, too.
16407
16408 * calc/calc.el (calc-was-split): Var deleted.
16409 (calc): Remove reference to it.
16410 (calc): Ditto.
16411 (calc-quit): Ditto.
16412 (calc-init-base): Ditto.
16413
16414 * calc/calc-misc.el (calc-delete-windows-keep): Function deleted.
16415
164162002-03-29 Stefan Monnier <monnier@cs.yale.edu>
16417
16418 * textmodes/sgml-mode.el (sgml-lexical-context): Return (text . START)
16419 instead of nil when point is outside of any tag.
16420 (sgml-beginning-of-tag): Adjust to the change.
16421 (sgml-calculate-indent): Use the new info returned by
16422 sgml-lexical-context. Try to handle unclosed tags.
16423
16424 * textmodes/xml-lite.el (xml-lite-get-context): Don't stop parsing
16425 at unclosed tags unless it is at indentation.
16426 Kill nested unclosed tags.
16427 (xml-lite-calculate-indent, xml-lite-indent-line): Remove.
16428 (xml-lite-mode): Use sgml-indent-line instead.
16429
164302002-03-29 Eli Zaretskii <eliz@is.elta.co.il>
16431
16432 * files.el (auto-save-file-name-transforms): Don't run "\\2" via
16433 expand-file-name.
16434
16435 * startup.el (command-line): Recompute auto-save-file-name-transforms
16436 using the updated value of temporary-file-directory.
16437
164382002-03-29 Stefan Monnier <monnier@cs.yale.edu>
16439
16440 * textmodes/xml-lite.el (xml-lite-get-context): Allow stopping
16441 even with an empty context. Don't save excursion any more.
16442 Don't complain about unmatched start-tags in sgml-unclosed-tags.
16443 Ignore end-tags in sgml-empty-tags.
16444 (xml-lite-get-context, xml-lite-calculate-indent)
16445 (xml-lite-insert-end-tag): Save excursion around xml-lite-get-context.
16446 (xml-lite-indent-line): Use back-to-indentation.
16447
16448 * textmodes/sgml-mode.el (sgml-basic-offset): New var.
16449 (sgml-name-re, sgml-attrs-re): New consts.
16450 (sgml-tag-name-re, sgml-start-tag-regex, sgml-font-lock-keywords-1)
16451 (sgml-mode): Use them.
16452 (sgml-lexical-context): Default to (point-min) if nothing else works.
16453 (sgml-calculate-indent): Indent slightly differently.
16454 (sgml-indent-line): Use back-to-indentation.
16455 (sgml-parse-dtd): New function.
16456 (sgml-unclosed-tags): New var.
16457 (html-mode): Set it.
16458
164592002-03-29 Simon Marshall <simon.marshall@misys.com>
16460
16461 * font-lock.el (save-buffer-state): Use make-symbol to bind `modified'.
16462
164632002-03-29 Richard M. Stallman <rms@gnu.org>
16464
16465 * dired-aux.el (dired-do-query-replace-regexp, dired-do-search):
16466 Use FILTER arg in dired-get-marked-files to exclude directories.
16467 (dired-nondirectory-p): New function.
16468
16469 * dired.el (dired-get-marked-files): New arg FILTER
16470 allows selection of some files.
16471
16472 * progmodes/tcl.el (tcl-imenu-create-index-function): Doc fix.
16473
164742002-03-29 Eric M. Ludlam <eric@siege-engine.com>
16475
16476 * speedbar.el (speedbar-default-directory-list): Made robust
16477 against deleted directories.
16478
164792002-03-28 Richard M. Stallman <rms@gnu.org>
16480
16481 * dired.el (dired-toggle-marks): Renamed from dired-do-toggle.
16482 Bindings changed.
16483
16484 * progmodes/compile.el (compilation-handle-exit):
16485 If compilation-window-height is 0, display status in echo area.
16486
16487 * simple.el (line-move-to-column): Don't call move-to-column if COL=0.
16488
16489 * rect.el (replace-rectangle): Add autoload.
16490
16491 * files.el: Mark many more variables as risky.
16492 (hack-one-local-variable): Recognize several additional
16493 patterns as risky.
16494
16495 * bindings.el (mode-line-mule-info): Use :propertize, not :eval.
16496
164972002-03-28 Stefan Monnier <monnier@cs.yale.edu>
16498
16499 * textmodes/xml-lite.el (xml-lite-in-string-p):
16500 Use sgml-lexical-context.
16501 (xml-lite-parse-tag-backward): Use sgml-tag-syntax-table.
16502 (xml-lite-get-context): Check that open/close tags match.
16503 Don't stop scanning while we're ignoring matching tags.
16504
16505 * textmodes/sgml-mode.el (sgml-make-syntax-table): New fun.
16506 (sgml-mode-syntax-table): Use it.
16507 (sgml-tag-syntax-table, sgml-tag-name-re): New const.
16508 (sgml-tags-invisible): Use it.
16509 (sgml-lexical-context): New fun.
16510 (sgml-maybe-end-tag, sgml-beginning-of-tag): Use it.
16511 (sgml-quote): Accept \n as entity reference terminator.
16512 (sgml-calculate-indent, sgml-indent-line): New funs.
16513
165142002-03-28 Andre Spiegel <spiegel@gnu.org>
16515
16516 * vc-cvs.el (vc-cvs-global-switches): New user option.
16517 (vc-cvs-command): New function. Update all callers of
16518 `vc-do-command' in vc-cvs.el to use this instead.
16519
165202002-03-27 Andrew Innes <andrewi@gnu.org>
16521
16522 * makefile.w32-in (bootstrap-clean-SH): Use for loop, instead of
16523 relying on shell globbing.
16524
165252002-03-27 Colin Walters <walters@debian.org>
16526
16527 * ibuffer.el (ibuffer-help-buffer-modes): New variable.
16528 (ibuffer-fontification-alist): Use it.
16529 (ibuffer-backward-line): Handle `ibuffer-summary' area.
16530 (ibuffer-forward-line): Ditto.
16531
16532 * ibuf-ext.el (sorter mode-name): Doc fix.
16533 (ibuffer-mark-help-buffers): Use `ibuffer-help-buffer-modes'.
16534 (operation query-replace): Use new `noerror' arg for
16535 `query-replace-read-args'.
16536 (operation query-replace-regexp): Ditto.
16537
165382002-03-27 Stefan Monnier <monnier@cs.yale.edu>
16539
16540 * textmodes/xml-lite.el: Fix copyright notice.
16541 (xml-lite-basic-offset): Rename from xml-lite-indent-offset.
16542 (xml-lite-indent-comment-offset): Remove.
16543 (xml-lite-calculate-indent): Use new name. Use natural alignment
16544 for comments.
16545 (xml-lite-in-string-p): Simplify.
16546
b45cd9ee 165472002-03-27 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16548
16549 * allout.el (outline-layout): Doc fix.
16550
165512002-03-27 Stefan Monnier <monnier@cs.yale.edu>
16552
16553 * textmodes/xml-lite.el: Don't require `custom'.
16554 (xml-lite-parse-tag-name): Properly treat non-ASCII chars.
16555 (xml-lite-parse-tag-backward): Obey sgml-empty-tags.
16556 (xml-lite-get-context): Drop nested tags not just for comments.
16557 (xml-lite-indent-line): Be more careful about moving point.
16558 (xml-lite-insert-end-tag, xml-lite-slash):
16559 Use indent-according-to-mode instead of xml-lite-indent-line.
16560 (xml-lite-mode): Make xml-lite-orig-indent-line-function buffer-local.
16561 Set sgml-xml-mode. Don't call force-mode-line-update.
16562 (xml-lite-mode-map): Don't bind TAB.
16563
165642002-03-27 Zoltan Kemenczy <zoltan@ieee.org>
16565
16566 * gud.el (gud-jdb-sourcepath): New variable, saves jdb -sourcepath
16567 parameter value.
16568 (gud-jdb-build-source-files-list): Comment clarification.
16569 (gud-jdb-massage-args): Reworked into loop-based argument list
16570 processing in order to support -classpath and -sourcepath argument
16571 processing.
16572 (gud-jdb-find-source-using-classpath): Prepend gud-jdb-sourcepath
16573 to gud-jdb-classpath to obtain search list.
16574 (gud-jdb-parse-classpath-string): Remove any trailing slashes from
16575 directory names in classpath/sourcepath lists, update comment.
16576 (jdb): Add setting of gud-jdb-sourcepath, update comment.
16577 (gud-find-class): Add gud-jdb-sourcepath use, and correct
16578 behaviour for the case when classpath is not used--backward
16579 compatibility fix.
16580
165812002-03-27 Eli Zaretskii <eliz@is.elta.co.il>
16582
16583 * Makefile.in (compile, compile-always): Don't try to compile
16584 non-existent files or files in empty directories.
16585
165862002-03-26 Michael Ernst <mernst@alum.mit.edu>
16587
16588 * compare-w.el (compare-windows-whitespace): Match all whitespace.
16589
16590 * emacs-lisp/shadow.el (list-load-path-shadows): Only ignore last
16591 copy of standard Lisp directories.
16592
16593 * tar-mode.el (tar-header-block-summarize, tar-get-descriptor):
16594 Support "next has longname" link type.
16595
165962002-03-26 Stefan Monnier <monnier@cs.yale.edu>
16597
16598 * textmodes/xml-lite.el (xml-lite-at-indentation-p): Move.
16599 (xml-lite-in-string-p, xml-lite-looking-back-at, xml-lite-looking-at):
16600 New functions.
16601 (forward-xml-tag, backward-xml-tag, beginning-of-xml-tag)
16602 (end-of-xml-tag): Remove.
16603 (xml-lite-get-context): Better handling of comments.
16604 (xml-lite-calculate-indent): Use xml-lite-in-string-p.
16605 (xml-lite-parse-tag-backward): Rewrite.
16606
166072002-03-26 Juanma Barranquero <lektu@terra.es>
16608
16609 * makefile.w32-in (WINS): Add the toolbar directory.
16610
166112002-03-26 Richard M. Stallman <rms@gnu.org>
16612
16613 * subr.el (substring-no-properties): Function deleted (now in C).
16614
b45cd9ee 166152002-03-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16616
16617 * mwheel.el (mouse-wheel-mode): Use global-set-key and
16618 global-unset-key.
16619
166202002-03-24 Richard M. Stallman <rms@gnu.org>
16621
16622 * mail/rmail.el (rmail-resend): Call mail-abbrev-make-syntax-table.
16623
16624 * progmodes/etags.el (tags-query-replace): Pass t for NOERROR
16625 to query-replace-read-args.
16626
16627 * progmodes/compile.el (compilation-forget-errors):
16628 Don't adjust compilation-parsing-end if it's nil.
16629
16630 * replace.el (query-replace-read-args): New optional arg NOERROR.
16631 (perform-replace): Use save-window-excursion around recursive edit.
16632
166332002-03-24 Colin Walters <walters@verbum.org>
16634
16635 * ibuffer.el (ibuffer): If the user has `ibuffer-use-other-window'
16636 non-nil, then always use another window.
16637
166382002-03-24 Gerd Moellmann <gerd@gnu.org>
16639
16640 * subr.el (macro-declaration-function): New function. Set the
16641 variable macro-declaration-function to it.
16642
16643 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
16644 Handle declarations in macro definitions.
16645
166462002-03-24 Eli Zaretskii <eliz@is.elta.co.il>
16647
16648 * facemenu.el (facemenu-get-face): Remove unused variable `foreground'.
16649
16650 * enriched.el (enriched-face-ans): Support FACE of the form
16651 (:foreground COLOR) and (:background COLOR).
16652 (enriched-decode-foreground, enriched-decode-background): Set the
16653 fore- and background colors of the faces we create, since facemenu
16654 doesn't.
16655
b45cd9ee 166562002-03-24 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16657
16658 * mwheel.el (mouse-wheel-mode): Use the result of
16659 current-global-map instead of the variable `global-map'.
16660
166612002-03-23 Richard M. Stallman <rms@gnu.org>
16662
16663 * mail/mailabbrev.el (mail-abbrev-make-syntax-table): New subroutine
16664 broken out of sendmail-pre-abbrev-expand-hook.
16665 (sendmail-pre-abbrev-expand-hook): Use it.
16666
166672002-03-22 Stefan Monnier <monnier@cs.yale.edu>
16668
16669 * Makefile.in (finder-inf.el): Remove.
16670 (finder-data): Don't depend on finder-inf.el any more.
16671 (compile, compile-always): Handle the case where some files
16672 from DONTCOMPILE are missing (it tried to compile them).
16673 (bootstrap-clean): Use src/emacs only if executable.
16674 (bootstrap): Update subdirs.el and finder-inf.el.
16675
16676 * finder.el: Don't load finder-inf.el during byte-compilation.
16677
16678 * vc-cvs.el (vc-cvs-registered, vc-cvs-dir-state-heuristic):
16679 Don't consider cvs-removed files as under VC control.
16680 VC wouldn't handle them properly anyway and it confuses
16681 vc-file-not-found-hook.
16682
16683 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done):
16684 Add autoload cookie.
16685
166862002-03-22 Eli Zaretskii <eliz@is.elta.co.il>
16687
16688 * calendar/calendar.el (calendar): Doc fix.
16689
166902002-03-22 Juanma Barranquero <lektu@terra.es>
16691
16692 * play/gomoku.el (gomoku-font-lock-O-face): Convert to use `defface'.
16693 (gomoku-font-lock-X-face): Likewise.
16694 (gomoku-font-lock-keywords): Use faces instead of variables.
16695
166962002-03-21 Stefan Monnier <monnier@cs.yale.edu>
16697
16698 * Makefile.in (bootstrap): Make sure subdirs.el is ready.
16699
167002002-03-21 Kim F. Storm <storm@cua.dk>
16701
16702 * simple.el (open-network-stream, open-network-stream-nowait)
16703 (open-network-stream-server): Use featurep to test for
16704 supported networking features.
16705
167062002-03-21 Thien-Thi Nguyen <ttn@gnu.org>
16707
16708 * mail/emacsbug.el (report-emacs-bug-hook): Remove submitter
16709 directions as the last action.
16710
b45cd9ee 167112002-03-21 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16712
16713 * startup.el (fancy-splash-tail, normal-splash-screen):
16714 Update copyright.
16715
16716 * novice.el (disabled-command-hook): Clarify output text to match
16717 prompt.
16718
167192002-03-20 Jason Rumney <jasonr@gnu.org>
16720
16721 * frame.el (display-images-p): Do not explicitly check display type.
16722
167232002-03-20 pmr-sav <pmr-sav@hamm.pajato.com>
16724
16725 * mail-utils.el:
16726 Eliminate compilation warnings due to `rfc822-addresses'.
16727 (rmail-dont-reply-to): Eliminate `pos' as a free variable for a
16728 warning free compile.
16729
167302002-03-20 Michael Kifer <kifer@cs.stonybrook.edu>
16731
16732 * ediff-diff.el (ediff-install-fine-diff-if-necessary):
16733 Take the current highlighting style into account.
16734 (ediff-forward-word-function,ediff-whitespace,ediff-word-1)
16735 (ediff-word-2,ediff-word-3,ediff-word-4): Make them buffer local.
16736
16737 * ediff-init.el (ediff-patch-job): New macro.
16738
16739 * ediff-mult.el (ediff-make-new-meta-list-header): New API function.
16740 (ediff-intersect-directories): Use ediff-make-new-meta-list-header.
16741
16742 * ediff-ptch.el (ediff-map-patch-buffer):
16743 Use ediff-make-new-meta-list-header.
16744 (ediff-fixup-patch-map): Use the meta-list API from ediff-mult.el.
16745
16746 * ediff-util.el (ediff-toggle-hilit): Fix toggling of highliting.
16747 (ediff-select-difference): Take highlighting style into account.
16748 (ediff-clone-buffer-for-region-comparison): New function.
16749 (ediff-inferior-compare-regions): Added comparison of current diff
16750 regions.
16751
16752 * ediff.el (ediff-clone-buffer-for-region-comparison)
16753 (ediff-clone-buffer-for-window-comparison): Moved to ediff-util.el.
16754
167552002-03-19 pmr-sav <pmr-sav@hamm.pajato.com>
16756
16757 * mail-utils.el (rmail-dont-reply-to):
16758 Overhaul to correctly apply the regular
16759 expressions in the variable `rmail-dont-reply-to-names' to the list of
16760 destination addresses. Contributed by lorentey@elte.hu.
16761
16762 * rmail.el (rmail-dont-reply-to-names):
16763 Modify the documentation to make it email
16764 address centric rather than login name centric. Contributed by
16765 lorentey@elte.hu.
16766
167672002-03-18 Colin Walters <walters@verbum.org>
16768
16769 * ibuf-ext.el (ibuffer-toggle-sorting-mode): Remove `find-if' so
16770 we don't require `cl' at runtime.
16771 (sorting mode mode-name): Don't take the symbol-name of a string.
16772
16773 * ibuffer.el (ibuffer-set-mark): Go back to the beginning of the
16774 line after setting the mark.
16775 (ibuffer-insert-buffers-and-marks): Invert the test for
16776 `ibuffer-sorting-reversep'.
16777
167782002-03-18 Stefan Monnier <monnier@cs.yale.edu>
16779
16780 * international/ucs-tables.el (unify-8859-on-decoding-mode)
16781 (unify-8859-on-encoding-mode): Remove autoload cookie.
16782
167832002-03-18 Andre Spiegel <spiegel@gnu.org>
16784
16785 * vc-rcs.el (vc-rcs-register): Fix handling of
16786 vc-[rcs-]register-switches.
16787 (vc-rcs-checkin-switches, vc-rcs-checkout-switches):
16788 Variables removed, since they weren't used yet.
16789
16790 * vc-cvs.el (vc-cvs-register): Fix handling of
16791 vc-[cvs-]register-switches.
16792
16793 * vc-sccs.el (vc-sccs-register): Fix handling of
16794 vc-[sccs-]register-switches.
16795
167962002-03-18 Stefan Monnier <monnier@cs.yale.edu>
16797
16798 * loadup.el ("emacs-lisp/backquote"): Load earlier.
16799 ("international/ucs-tables"): Load and turn on
16800 unify-8859-on-encoding-mode unconditionally.
16801 (emacs-version): Use `defconst' rather than `setq'.
16802
16803 * eshell/esh-ext.el (eshell-binary-suffixes): Use exec-suffixes.
16804
168052002-03-18 Richard M. Stallman <rms@gnu.org>
16806
16807 * menu-bar.el (menu-bar-options-menu): Cope if
16808 text-mode-hook is not a list.
16809
168102002-03-17 Richard M. Stallman <rms@gnu.org>
16811
16812 * emulation/pc-select.el (pc-selection-mode):
16813 Alter the existing global map, don't replace it.
16814
16815 * files.el (list-directory): Set default-directory at the end.
16816
16817 * dabbrev.el (dabbrev--goto-start-of-abbrev):
16818 Put a limit on field-beginning search.
16819
168202002-03-17 Simon Josefsson <jas@extundo.com>
16821
16822 * net/browse-url.el (browse-url-mosaic-pidfile): New variable.
16823 (browse-url-mosaic): Use it.
16824
16825 * net/browse-url.el (browse-url-filename-alist): Don't begin
f530a77b 16826 docstring with *, you don't want to set this one with M-x set-variable.
fe72c904
CW
16827
16828 * net/browse-url.el: Put * in user option doc strings.
16829
168302002-03-17 Stefan Monnier <monnier@cs.yale.edu>
16831
16832 * textmodes/sgml-mode.el (sgml-xml-mode): Renamed from sgml-xml.
16833 (sgml-xml-guess): Simplify.
16834 (sgml-mode-common): Remove (move into sgml-mode).
16835 (sgml-mode): Add code from sgml-mode-common.
16836 Remove redundant setting of indent-line-function.
16837 Don't set skeleton-transformation when in XML mode.
16838
16839 * international/mule-diag.el (describe-char-after):
16840 Use `internal-describe-syntax-value' again (got lost somewhere).
16841
16842 * international/ucs-tables.el (ucs-unify-8859, ucs-fragment-8859):
16843 Use unify-8859-on-decoding-mode.
16844 (unify-8859-on-decoding-mode): Also set translation-table-for-input.
16845 (ucs-insert): Give an error if the unicode char can't be created.
16846
16847 * pcvs-parse.el (cvs-parse-table): Be a bit more lenient.
16848 (cvs-parse-status): Handle the "used to have a conflict" marker.
16849
168502002-03-17 Kim F. Storm <storm@cua.dk>
16851
16852 The following changes are related to the enhanced network process
16853 support.
16854
16855 * simple.el: Update copyright.
16856 (clone-process): Use make-network-process to clone network
16857 processes. Get command list via (process-contact ... t).
16858 Use set-process-query-on-exit-flag and process-query-on-exit-flag
16859 instead of process-kill-without-query.
16860 (open-network-stream): Replaces C-version from process.c.
16861 (open-network-stream-nowait, open-network-stream-server): New funs.
16862 (process-kill-without-query): Replaces C-version from process.c.
16863
16864 * files.el: Update copyright.
16865 (save-buffers-kill-emacs): Also check for active server
16866 processes. Use process-query-on-exit-flag. Only list processes
16867 which has the query-on-exit flag set in connection with user query.
16868
16869 * shadowfile.el: Update copyright.
16870 (shadow-save-buffers-kill-emacs): Also check for active server
16871 processes. Use process-query-on-exit-flag.
16872
168732002-03-16 Simon Marshall <simon.marshall@misys.com>
16874
16875 * imenu.el (imenu-menubar-modified-tick): Renamed from
16876 imenu-update-menubar-modified-tick.
16877 (imenu-update-menubar): Update imenu-menubar-modified-tick
16878 whenever outer condition succeeds.
16879
16880 * lazy-lock.el (save-buffer-state):
16881 Bind inhibit-modification-hooks and buffer-file-truename
16882 instead of before-change-functions and after-change-functions.
16883
168842002-03-16 Eli Zaretskii <eliz@is.elta.co.il>
16885
16886 * international/codepage.el (codepage-setup): Don't define a
16887 codepage if it is already defined.
16888
16889 * textmodes/po.el (po-content-type-charset-alist): Convert the
16890 car of each association to a string.
16891 (po-find-file-coding-system-guts): If the charset matches a name
16892 of a codepage, set up that codepage and return it as a coding
16893 system to decode the file.
16894 (po-find-charset): Search for the Charset= header even if we've
16895 read less than 4KB.
16896 <top-level>: Remove the setup for all known codepages: it seems
16897 to cause crashes in the CCL driver.
16898
b45cd9ee 168992002-03-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16900
16901 * textmodes/bibtex.el (bibtex-sort-ignore-string-entries)
16902 (bibtex-entry-field-alist): Doc fix.
16903
169042002-03-16 Richard M. Stallman <rms@gnu.org>
16905
16906 * progmodes/cperl-mode.el (cperl-imenu--function-name-regexp-perl):
16907 Move definition above cperl-outline-regexp.
16908
16909 * bindings.el (mode-line-mule-info): In computing help-echo prop,
16910 avoid using save-window-excursion. And compile the function.
16911
169122002-03-15 Stefan Monnier <monnier@cs.yale.edu>
16913
16914 * files.el (load-completion): New function.
16915 (load-library): Use it.
16916
b45cd9ee 169172002-03-15 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16918
16919 * calendar/cal-french.el (calendar-goto-french-date): Fix prompt
16920 to match the actual code.
16921
169222002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
16923
16924 * textmodes/po.el (po-find-file-coding-system-guts):
16925 Use with-temp-buffer instead of po-with-temp-buffer.
16926
16927 * international/mule-conf.el (file-coding-system-alist): Add an
16928 association for PO files.
16929
16930 * textmodes/po.el: New file.
16931
169322002-03-15 Gerd Moellmann <gerd@gnu.org>
16933
16934 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
16935 Fix simple loop indentation.
16936
169372002-03-14 Miles Bader <miles@gnu.org>
16938
16939 * net/rlogin.el (rlogin-mode): Use `define-derived-mode'.
16940
169412002-03-14 Richard M. Stallman <rms@gnu.org>
16942
16943 * textmodes/picture.el (picture-insert)
16944 (picture-clear-column, picture-draw-rectangle):
16945 Use move-to-column, not move-to-column-force.
16946
16947 * dired.el (dired-readin): Clear out undo list.
16948 (dired-fun-in-all-buffers): Definition moved from dired-aux.el.
16949 (dired-delete-entry): New function.
16950 (dired-internal-do-deletions): Use dired-fun-in-all-buffers
16951 and dired-delete-entry, to update this buffer (and others).
16952
16953 * dired-aux.el (dired-fun-in-all-buffers): Moved to dired.el.
16954
16955 * facemenu.el (facemenu-add-new-face):
16956 Pass region args to facemenu-set-face, when there is a region.
16957 (facemenu-set-foreground, facemenu-set-background)
16958 (facemenu-add-face): Doc fixes.
16959
16960 * progmodes/cperl-mode.el (cperl-outline-regexp): Move definition up.
16961
169622002-03-14 Miles Bader <miles@gnu.org>
16963
16964 * emacs-lisp/debug.el: Require `button'.
16965 (debugger-mode-map): Set the parent keymap to `button-buffer-map',
16966 to get TAB and <backtab> bindings.
16967
16968 * net/rlogin.el (rlogin-carriage-filter): Function removed.
16969 (rlogin): Don't install the `rlogin-carriage-filter' filter, as
16970 comint removes carriage returns itself now.
16971
16972 * rfn-eshadow.el (rfn-eshadow-update-overlay):
16973 Bind `inhibit-point-motion-hooks' to t while messing around, to avoid
16974 getting hosed by our own intangible property.
16975
169762002-03-13 Stefan Monnier <monnier@cs.yale.edu>
16977
16978 * progmodes/fortran.el (fortran-mode): Set comment-padding to "$$$".
16979 Add fortran-comment-line-start-skip to comment-start-skip.
16980 (fortran-comment-indent): Keep whole-line comments in column 0.
16981 (fortran-find-comment-start-skip): New arg `all'.
16982 If ALL is nil, make sure we only match comment-start-skip if we
16983 can't match fortran-comment-line-start-skip.
16984 Fix bug that made it return t but without moving point when
16985 matching '!'! (a false-comment followed by a real comment).
16986 (fortran-indent-comment): Use new `all' argument above.
16987 Be careful not to add an incorrect comment-starter like "C"
16988 in comment-column.
16989 (fortran-split-line): When splitting a comment, reuse the comment
16990 starter from the current line rather than fortran-comment-line-start.
16991 (fortran-indent-line, fortran-auto-fill): Simplify thanks to the
16992 cleaner behavior of fortran-find-comment-start-skip.
16993 (fortran-fill): Don't be confused by ! inside a comment.
16994 (fortran-break-line): Minor cleanup and simplification.
16995
b45cd9ee 169962002-03-13 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
16997
16998 * progmodes/etags.el (tag-exact-file-name-match-p)
16999 (tag-file-name-match-p, tag-partial-file-name-match-p): Use a
17000 simpler regexp.
17001
170022002-03-12 Colin Walters <walters@debian.org>
17003
17004 * ibuffer.el (ibuffer-redisplay-current): Don't move point when
17005 redisplaying a line.
17006
b45cd9ee 170072002-03-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
fe72c904
CW
17008
17009 * term/x-win.el (emacs-session-restore): Take previous id as
17010 an argument.
17011 (emacs-session-save): Add comment that return t means cancel shutdown
17012
17013 * startup.el (command-line): Must check that x-session-previous-id
17014 is bound also, for non-X platforms.
17015
170162002-03-12 Gerd Moellmann <gerd@gnu.org>
17017
17018 * emacs-lisp/cl-indent.el (lisp-loop-keyword-indentation)
17019 (lisp-loop-forms-indentation, lisp-simple-loop-indentation):
17020 New user options.
17021 (extended-loop-p, common-lisp-loop-part-indentation): New functions.
17022 (common-lisp-indent-function-1): Renamed from
17023 common-lisp-indent-function.
17024 (common-lisp-indent-function): Handle loop forms specially.
17025 (lisp-indent-defmethod): Use car/cdr instead of first/rest.
17026 (lisp-backquote-indentation): New user option.
17027
b45cd9ee 170282002-03-12 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
17029
17030 * progmodes/etags.el (tag-exact-file-name-match-p)
17031 (tag-file-name-match-p, tag-partial-file-name-match-p):
17032 Assume that the header of a tags section has either a number
17033 or nothing after the last comma.
17034
170352002-03-11 Richard M. Stallman <rms@gnu.org>
17036
17037 * imenu.el (imenu-update-menubar-modified-tick): New variable.
17038 (imenu-update-menubar): Don't call imenu--make-index-alist
17039 if buffer has not changed since last time.
17040
17041 * desktop.el (desktop-buffer-handlers): Doc fix.
17042 (desktop-buffer-file): Explicitly return BUF.
17043
17044 * paren.el (show-paren-function): Move back in other direction
17045 to verify the match is correct.
17046
17047 * mail/supercite.el (sc-select-attribution): Accept whatever value
17048 we get in CHOICE; there is no value meaning "try again".
17049
170502002-03-11 Colin Walters <walters@verbum.org>
17051
17052 * shell.el (toplevel): Revert previous change to use pcomplete.
17053 (shell-mode): Ditto.
17054 (shell-pcomplete-setup-done): Remove.
17055 (shell-pcomplete): Ditto.
17056 (shell-pcomplete-reverse): Ditto.
17057
17058 * comint.el: Remove documentation on setting up pcomplete.
17059
b45cd9ee 170602002-03-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17061
17062 * font-lock.el (java-font-lock-extra-types): Add "URL" as separate
17063 item. Doc fix.
17064
17065 * image.el (image-type-from-file-header): Make temporary buffer
17066 unibyte.
17067
17068 * subr.el (add-to-list): Doc fix.
17069
170702002-03-11 Miles Bader <miles@gnu.org>
17071
17072 * pcomplete.el (pcomplete-entries): Expand environment variables
17073 in filename.
17074
170752002-03-10 Daniel Pfeiffer <occitan@esperanto.org>
17076
17077 * play/mpuz.el: Use defface instead of facemenu-get-face.
17078
b45cd9ee 170792002-03-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
fe72c904
CW
17080
17081 * startup.el (command-line): Add call to emacs-session-restore if
17082 both x-session-id and x-session-previous-id are strings.
17083
17084 * term/x-win.el (x-handle-smid): New function.
17085 (emacs-session-filename): New function.
17086 (emacs-session-save): New function.
17087 (emacs-save-session-functions): New variable.
17088 (emacs-session-restore): New function.
17089
170902002-03-09 Eli Zaretskii <eliz@is.elta.co.il>
17091
17092 * simple.el (shell-command-on-region): Call push-mark with
17093 non-nil second arg, to suppress the "Mark set" message.
17094
170952002-03-08 Richard M. Stallman <rms@gnu.org>
17096
17097 * textmodes/picture.el (picture-forward-column): New arg `interactive'
17098 is non-nil for an interactive call. Use instead of interactive-p.
17099 (picture-backward-column): Likewise.
17100
17101 * tar-mode.el (tar-untar-buffer): New function.
17102
17103 * info.el (Info-fontify-node): Bind up-clicks, not down-clicks.
17104 Put the mouse-face on the entire xref, like the local keymap.
17105
17106 * find-dired.el (find-name-dired): Use shell-quote-argument.
17107
171082002-03-08 Daniel Pfeiffer <occitan@esperanto.org>
17109
17110 * play/mpuz.el (mpuz-unsolved-face, mpuz-solved-face)
17111 (mpuz-trivial-face, mpuz-text-face, mpuz-solve-when-trivial)
17112 (mpuz-allow-double-multiplicator): New options for nicer look and
17113 new features.
17114 (mpuz-put-number-on-board, mpuz-paint-number, mpuz-solve): New funs.
17115 (mpuz-check-all-solved, mpuz-random-puzzle)
17116 (mpuz-paint-statistics, mpuz-paint-digit, mpuz-close-game)
17117 (mpuz-show-solution): Functions streamlined and removed french
17118 style space before punctuation, added face support and optional
17119 solving of trivial results.
17120
171212002-03-07 Colin Walters <walters@verbum.org>
17122
17123 * ibuf-macs.el (define-ibuffer-column): Add :summarizer property.
17124
17125 * ibuffer.el (ibuffer-update-mode-name): Substitute "view time"
17126 instead of "recency" for clarity.
17127 (ibuffer-compile-format): Document more. Handle new "summarizer"
17128 columns.
17129 (ibuffer-fontify-region-function): Ditto.
17130 (ibuffer-insert-buffer-line): Ditto.
17131 (ibuffer-map-lines): Ditto.
17132 (ibuffer-insert-buffers-and-marks): Ditto.
17133 (ibuffer-update-title-and-summary): Renamed from
17134 `ibuffer-update-title'. Handle "summarizer" columns.
17135 (ibuffer-clear-summary-columns): New function.
17136
17137 * ibuf-ext.el (ibuffer-filter-format-alist): Add type and group.
17138
171392002-03-07 Gerd Moellmann <gerd@gnu.org>
17140
17141 * progmodes/ebrowse.el (ebrowse-view/find-file-and-search-pattern):
17142 Use the other-window instead of the other-frame functions when
17143 the window is dedicated.
17144
171452002-03-06 ShengHuo ZHU <zsh@cs.rochester.edu>
17146
17147 * textmodes/bibtex.el (bibtex-make-field): Call bibtex-find-text
17148 with SILENT so that a new field can be added.
17149
171502002-03-06 Eli Zaretskii <eliz@is.elta.co.il>
17151
17152 * files.el (make-auto-save-file-name): Make sure the produced file
17153 name does not contain characters that are invalid for DOS/Windows
17154 filesystems.
17155
17156 * dos-fns.el, w32-fns.el (make-auto-save-file-name):
17157 Remove replacement functions.
17158
171592002-03-06 Gerd Moellmann <gerd@gnu.org>
17160
17161 * font-lock.el (lisp-font-lock-keywords-2): Highlight keywords of
17162 the form `:x'.
17163
17164 * vc.el (vc-branch-part): Add autoload cookie. This function can
17165 be called from vc-rcs-find-most-recent-rev when visiting a file
17166 checked into RCS in a CVS sandbox.
17167
171682002-03-06 Andreas Schwab <schwab@suse.de>
17169
17170 * progmodes/hideif.el: Augment expression parser to handle
17171 conditional expressions.
17172 (hif-token-regexp): Also match `?' and `:'.
17173 (hif-tokenize): Handle `?' and ':' as tokens.
17174 (hif-expr): Parse conditional expressions.
17175 (hif-or-expr): Parse `||' expressions.
17176 (hif-and-expr): Renamed from hif-term.
17177 (hif-conditional): New function to evaluate a conditional
17178 expression.
17179
b45cd9ee 171802002-03-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17181
17182 * language/czech.el ("Czech"): Fix the documentation.
17183
17184 * language/slovak.el ("Slovak"): Likewise.
17185
171862002-03-05 ShengHuo ZHU <zsh@cs.rochester.edu>
17187
17188 * xml.el (xml-parse-attlist): Accept empty strings.
17189
171902002-03-05 Eli Zaretskii <eliz@is.elta.co.il>
17191
17192 * mouse.el (mouse-show-mark): Remove the no-highlight alternative:
17193 all terminals now support highlighting of some kind.
17194
17195 * language/european.el (mac-roman): Fix the safe-chars property.
17196
171972002-03-05 Andre Spiegel <spiegel@gnu.org>
17198
17199 * vc.el (vc-transfer-file): Use `make-temp-file'.
17200 (vc-default-update-changelog): Remove conditional use of
17201 `make-temp-name'.
17202
17203 * vc-cvs.el (vc-cvs-diff-tree): Fix typo in parameter names.
17204
172052002-03-05 Michael Kifer <kifer@cs.stonybrook.edu>
17206
17207 * ediff-init.el: Comments.
17208
17209 * ediff-hook.el: Got rid of autoloads. Not needed, since the hook
17210 is loaded.
17211
17212 * ediff-mult.el (ediff-intersect-directories)
17213 (ediff-prepare-meta-buffer,ediff-get-directory-files-under-revision):
17214 Cleanup.
17215 (ediff-draw-dir-diffs): Now supports the "C" command in directory
17216 difference buffer.
17217 (ediff-dir-diff-copy-file): New function that implements copying
17218 of files from one Ediff dir to another
17219 (ediff-bury-dir-diffs-buffer): Kills the buffer instead.
17220 (ediff-append-custom-diff): Better error msgs.
17221
17222 * ediff-util.el (ediff-compute-custom-diffs-maybe): Buglet fix.
17223 (ediff-inferior-compare-regions): Use
17224 ediff-clone-buffer-for-region-comparison. Better and simpler interface.
17225
17226 * ediff.el (ediff-directories-internal): Cleanup.
17227 (ediff-clone-buffer-for-region-comparison): Better interface.
17228
172292002-03-04 Richard M. Stallman <rms@gnu.org>
17230
17231 * emacs-lisp/easy-mmode.el (define-minor-mode):
17232 Use "P" in interactive spec of minor mode commands.
17233
172342002-03-04 Stefan Monnier <monnier@cs.yale.edu>
17235
17236 * faces.el (face-spec-choose): Allow `t' to appear before the end.
17237 (mode-line, tool-bar, minibuffer-prompt, region, fringe, bold, italic)
17238 (bold-italic, underline, highlight, secondary-selection, fixed-pitch)
17239 (variable-pitch, trailing-whitespace): Don't use the old-style entries.
17240 (mode-line-inactive, header-line): Move the `t' section to the
17241 beginning so the `:inherit' setting can be shared.
17242
b45cd9ee 172432002-03-04 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17244
17245 * net/snmp-mode.el: Require tempo when compiling to prevent
17246 warnings. Update copyright notice.
17247
17248 * help.el (describe-key-briefly, describe-key): Interpret `undefined'
17249 like not defined at all.
17250
172512002-03-03 Stefan Monnier <monnier@cs.yale.edu>
17252
17253 * textmodes/sgml-mode.el: Change maintainer to FSF.
17254 (sgml-start-tag-regex, sgml-font-lock-keywords-1, sgml-mode-common)
17255 (sgml-tags-invisible, sgml-beginning-of-tag):
17256 Allow _ : and non-ASCII in tag names, as required for XML.
17257 (sgml-name-char): Don't assume anything about charsets handled by
17258 encode-char.
17259
17260 * textmodes/tex-mode.el (tex-guess-main-file): Handle the case
17261 where one of the buffers is narrowed.
17262
17263 * hexl.el (hexlify-command, dehexlify-command): Remove.
17264 (hexlify-buffer, dehexlify-buffer): Use call-process-region
17265 rather than shell-command-on-region.
17266
17267 * newcomment.el (comment-forward): Use forward-comment to skip
17268 over whitespace (or comments) even when comment-use-syntax is nil.
17269
17270 * progmodes/cperl-mode.el (cperl-menu): Add "-emacs" to the version.
17271
17272 * textmodes/xml-lite.el: New file.
17273
172742002-03-03 Richard M. Stallman <rms@gnu.org>
17275
17276 * textmodes/artist.el (artist-system): Use make-temp-file.
17277
17278 * progmodes/ps-mode.el (ps-run-make-tmp-filename): Use make-temp-file.
17279
17280 * mail/sendmail.el (mail-recover-1): Increase non-random-len
17281 by 1 since we changed make-auto-save-file-name to add one
17282 fewer character to the buffer name.
17283 (mail-recover): Really show point at the right place
17284 in the *Directory* buffer.
17285
17286 * files.el (make-auto-save-file-name): Use make-temp-file.
17287
17288 * terminal.el (te-create-terminfo): Use make-temp-file
17289 to create the source file in a safe way.
17290
172912002-03-03 Eli Zaretskii <eliz@is.elta.co.il>
17292
17293 * cus-start.el: Rename automatic-hscroll-step and
17294 automatic-hscroll-margin into hscroll-step and hscroll-margin.
17295
f530a77b 17296 * frame.el (auto-hscroll-mode): Renamed from automatic-hscrolling.
fe72c904
CW
17297 (automatic-hscrolling): Now a defvaralias for auto-hscroll-mode.
17298
17299 * mouse.el (mouse-region-delete-keys): Add deletechar.
17300
173012002-03-03 Sam Steingold <sds@gnu.org>
17302
17303 * play/snake.el (snake-score-file): Fixed parens (broken by the
17304 last patch).
17305 * play/tetris.el (tetris-score-file): Ditto.
17306
173072002-03-03 Richard M. Stallman <rms@gnu.org>
17308
17309 * play/tetris.el (tetris-score-file): Put in home dir, not in /tmp.
17310
17311 * play/snake.el (snake-score-file): Put in home dir, not in /tmp.
17312
17313 * play/gamegrid.el (gamegrid-set-font, gamegrid-setup-face)
17314 (gamegrid-make-mono-tty-face): Fix usage of condition-case.
17315
173162002-03-03 Thien-Thi Nguyen <ttn@gnu.org>
17317
17318 * calendar/diary-lib.el (list-diary-entries): Use `buffer-substring'
17319 instead of `buffer-substring-no-properties' to support enriched mode.
17320
173212002-03-02 Richard M. Stallman <rms@gnu.org>
17322
17323 * find-dired.el (find-grep-dired): Call shell-quote-argument.
17324 Specify the -e option.
17325 Rename arg to `regexp'.
17326
173272002-03-02 Milan Zamazal <pdm@zamazal.org>
17328
17329 * textmodes/tildify.el (tildify-string-alist): Add entry for xml-mode.
17330
173312002-03-02 Miles Bader <miles@gnu.org>
17332
17333 * mwheel.el (mwheel-scroll): Remove `double' and `triple' from the
17334 event-modifiers before looking up in `mouse-wheel-scroll-amount'.
17335 If there's no applicable modifiers entry in the alist in
17336 `mouse-wheel-scroll-amount', fall back to the default, not to
17337 nil (which causes full screen scrolls).
17338
173392002-03-01 Andreas Schwab <schwab@suse.de>
17340
17341 * textmodes/texnfo-upd.el (texinfo-start-menu-description):
17342 Remove extra paren in regexp.
17343
173442002-03-01 Eli Zaretskii <eliz@is.elta.co.il>
17345
17346 * mouse.el (mouse-show-mark): Use display-mouse-p, not
17347 display-graphic-p, to decide whether to move point or use the
17348 highlighting.
17349
173502002-02-28 Colin Walters <walters@verbum.org>
17351
17352 * eshell/esh-var.el (eshell-parse-variable-ref): Use `make-temp-file'.
17353
17354 * calc/calc-graph.el (calc-gnuplot-tempfile): Don't expand against
17355 `temporary-file-directory'; we now do that in `calc-graph-file-cache'.
17356 (calc-temp-file-name): Use `make-temp-file'.
17357
173582002-02-28 Richard M. Stallman <rms@gnu.org>
17359
17360 * font-lock.el (java-font-lock-extra-types):
17361 Match java.net.URL, etc.
17362
b45cd9ee 173632002-02-28 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17364
17365 * hexl.el (hexl-options): Doc fix.
17366 Update Commentary section.
17367
17368 * textmodes/sgml-mode.el (sgml-specials, sgml-quick-keys):
17369 Doc fixes.
17370
173712002-02-28 Andre Spiegel <spiegel@gnu.org>
17372
17373 * vc.el (vc-revert-buffer): If the buffer is not saved, prompt
17374 the user to do that first.
17375 (vc-update): New function.
17376
17377 * vc-hooks.el (vc-menu-map): New entry "Update to Latest Version",
17378 which calls vc-update. Use the term "Base Version" instead of
17379 "Last Version" for the entries "Revert" and "Compare".
17380
173812002-02-28 Kim F. Storm <storm@cua.dk>
17382
17383 * simple.el (shell-command-on-region): Report non-zero exit
17384 status in mode line instead of buffer.
17385
173862002-02-27 Richard M. Stallman <rms@gnu.org>
17387
17388 * comint.el (comint-preoutput-filter-functions): Doc fix.
17389 (comint-output-filter-functions, comint-input-filter-functions)
17390 (comint-redirect-filter-functions): Likewise.
17391
17392 (comint-redirect-preoutput-filter): Do the local-hook
17393 handling of t when running comint-redirect-filter-functions.
17394 (comint-output-filter): Likewise for comint-preoutput-filter-functions.
17395
173962002-02-26 Richard M. Stallman <rms@gnu.org>
17397
17398 * paths.el (remote-shell-program): Add doc string.
17399
174002002-02-26 Colin Walters <walters@debian.org>
17401
17402 * ibuf-ext.el (sorter mode-name): New.
17403 (ibuffer-do-occur): Don't quote ibuffer-marked-char.
17404
17405 * calc/calc-ext.el (calc-scroll-left): Call scroll-left
17406 interactively, so they do something.
17407 (calc-scroll-right): Ditto.
17408
174092002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
17410
17411 * international/mule.el (ctext-pre-write-conversion): Handle the
17412 case when FROM is a string, and when we are called from
17413 build_annotations_2.
17414
174152002-02-26 Richard M. Stallman <rms@gnu.org>
17416
17417 * rect.el (clear-rectangle-line): Reindent to the same column
17418 that move-to-column reached when it tried to go to endcol.
17419
17420 * icomplete.el (icomplete-exhibit): Use minibuffer-prompt-end.
17421
174222002-02-26 Ivar Rummelhoff <ivarru@math.uio.no>
17423
17424 * winner.el (winner-boring-buffers, winner-set): A window which
17425 displays a buffer whose name is in the list
17426 `winner-boring-buffers', will no longer be restored by `winner-undo'.
17427 (winner-sorted-window-list): Used to improve comparison between
17428 window configurations.
17429 (winner-win-data): Simplified and moved.
17430 (winner-conf): Simplified (now uses `winner-win-data').
17431 (winner-change-fun, winner-save-old-configurations)
17432 (winner-save-(un)conditionally, winner-redo): Changes made while in
17433 the minibuffer will be ignored. (Such changes are undone upon
17434 exit for the minibuffer, anyway.)
17435 (winner-set-conf): Preserve selected window whenever possible.
17436 (winner-make-point-alist): Simplified.
17437 (winner-mode, winner-save-unconditionally): Save current window
17438 configuration on entering minibuffer.
17439 (minor-mode-alist): Don't add winner-mode to `minor-mode-alist',
17440 since it does not change the overall behavior of Emacs.
17441
174422002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
17443
17444 * international/mule-conf.el (compound-text): Renamed back from
17445 compound-text-no-extensions.
17446 (ctext-no-compositions): Remove the mime-charset property.
17447 (compound-text-with-extensions): Renamed from compound-text.
17448 (x-ctext-with-extensions, ctext-with-extensions): Renamed aliases.
17449
174502002-02-26 Juanma Barranquero <lektu@terra.es>
17451
17452 * faces.el (list-faces-display): Fix typo.
17453
174542002-02-25 Richard M. Stallman <rms@gnu.org>
17455
17456 * frame.el (focus-follows-mouse): Doc fix.
17457
174582002-02-26 Miles Bader <miles@gnu.org>
17459
17460 * mwheel.el (mouse-wheel-mode): Pass vectors instead of symbols
17461 to `define-key', since it no longer accepts the latter.
17462
174632002-02-25 Jason Rumney <jasonr@gnu.org>
17464
17465 * term/w32-win.el (mouse-wheel-scroll-line): Use car of
17466 mouse-wheel-scroll-amount.
17467
17468 * w32-vars.el (mouse-wheel-scroll-amount): Use same definition as
17469 mwheel.el.
17470
17471 * language/japanese.el (iso-2022-jp-2): Add init-bol flag.
17472
174732002-02-25 Andre Spiegel <spiegel@gnu.org>
17474
17475 * vc.el (vc-diff-switches-list): Fix prev change, making the macro
17476 consistent with the others that take a backend name as a symbol.
17477
17478 * vc-cvs.el, vc-rcs.el, vc-sccs.el: Fix calls to vc-diff-switches-list.
17479
174802002-02-25 Kim F. Storm <no-spam@cua.dk>
17481
17482 * comint.el (comint-replace-by-expanded-filename): Do nothing if
17483 comint-match-partial-filename returns nil.
17484
17485 * shell.el (shell-pcomplete-setup-done): New variable.
17486 (shell-pcomplete): Use it instead of shell-pcomplete-setup-p.
17487 (shell-pcomplete-reverse): Ditto.
17488
174892002-02-25 Per Abrahamsen <abraham@dina.kvl.dk>
17490
17491 * ps-print.el (ps-print-printer): Added `lpr' customize group member.
17492
174932002-02-25 Juanma Barranquero <lektu@terra.es>
17494
17495 * subr.el (save-match-data): Doc fix.
17496
17497 * ielm.el (ielm-prompt): Allow customization; make it read-only.
17498
174992002-02-25 Kim F. Storm <storm@cua.dk>
17500
17501 * shell.el (shell-mode-map): Add "Complete" header so completion
17502 menu is shown on the menu bar in shell mode.
17503
175042002-02-25 Stefan Monnier <monnier@cs.yale.edu>
17505
17506 * ielm.el (ielm-match-data): New var.
17507 (inferior-emacs-lisp-mode): Make it buffer-local.
17508 (ielm-eval-input): Use it to preserve match-data between inputs.
17509
175102002-02-24 Juanma Barranquero <lektu@terra.es>
17511
17512 * ielm.el (inferior-emacs-lisp-mode): Use hexl for the dummy process.
17513
175142002-02-24 Per Abrahamsen <abraham@dina.kvl.dk>
17515
17516 * cus-edit.el (custom-unlispify-remove-prefixes): Add to
17517 `custom-buffer' customize group.
17518
175192002-02-23 Kim F. Storm <storm@cua.dk>
17520
17521 * help.el (where-is): Use remap-command.
17522
17523 * help-fns.el (describe-function-1): Use remap-command.
17524
17525 * subr.el (global-set-key, local-set-key): Undo 2002-02-06
17526 change (no longer accept a symbol for the KEY argument).
17527
175282002-02-23 Colin Walters <walters@debian.org>
17529
17530 * calc/calcalg3.el (calc-invent-variables): Convert integer to string.
17531 * calc/calcalg2.el (math-solve-get-sign): Ditto.
17532
17533 * ibuffer.el (ibuffer-compile-format): Don't uselessly bind `pt'
17534 in generated function.
17535
17536 * ibuf-ext.el (ibuffer-old-time): Change to hours.
17537 (ibuffer-mark-old-buffers): Handle it.
17538
17539 * shell.el (shell-pcomplete, shell-pcomplete-reverse): New functions.
17540 (toplevel): Bind them.
17541 (shell-mode): Don't set `comint-dynamic-complete-functions'; it is
17542 not necessary now that we use pcomplete.
17543
17544 * comint.el: Document how use new pcomplete completion facility.
17545
175462002-02-23 Richard M. Stallman <rms@gnu.org>
17547
17548 * mail/rmailsum.el (rmail-summary-output): Properly advance
17549 to next message, by calling rmail-summary-goto-msg.
17550
17551 * net/browse-url.el (browse-url-galeon): Specify --existing
17552 for an existing window. Use --noraise rather than --no-raise.
17553 Don't use -x.
17554
175552002-02-22 Eli Zaretskii <eliz@is.elta.co.il>
17556
17557 * progmodes/etags.el (find-tag-noselect, find-tag)
17558 (find-tag-other-window, find-tag-other-frame, find-tag-regexp):
17559 Fix a typo in doc strings.
17560
175612002-02-20 Deepak Goel <deego@glue.umd.edu>
17562
17563 * play/snake.el (snake-velocity-queue, snake-update-velocity)
17564 (snake-final-x-velocity, snake-final-y-velocity):
17565 New variable and functions. Store user's keypresses
17566 into a queue and pop from the queue each subsequent turn.
17567 (snake-update-game, snake-move-left)
17568 (snake-move-right, snake-move-up, snake-move-down, snake-active-p)
17569 (snake-start-game): Use that queue.
17570 (snake-use-glyphs-flag): Renamed from snake-use-glyphs.
17571 (snake-use-color-flag): Likewise.
17572 (snake-mode): Rename uses of those variables.
17573
175742002-02-22 Eli Zaretskii <eliz@is.elta.co.il>
17575
17576 Support for ICCCM Extended Segments in X selections:
17577
17578 * international/mule-conf.el (ctext-no-compositions): New coding
17579 system.
17580 (compount-text-no-extensions): Renamed from compound-text.
17581 (x-ctext-no-extensions, ctext-no-extensions): Aliases for
17582 compound-text-no-extensions.
17583 (compound-text): Redefined using post-read and pre-write conversions.
17584
17585 * international/mule.el (non-standard-icccm-encodings-alist)
17586 (non-standard-designations-alist): New variables.
17587 (ctext-post-read-conversion, ctext-pre-write-conversion):
17588 New functions.
17589
175902002-02-21 Jonathan Kamens <jik@kamens.brookline.ma.us>
17591
17592 * vc.el (vc-default-init-version): Update documentation to
17593 indicate that the backend can override the default init version.
17594 (vc-register): Use the backend init-version function, if it
17595 exists, to determine the initial version of a file.
17596 (vc-diff-switches-list): Don't symbol-quote backend, since it's
17597 already a symbol. Don't fail if vc-BACKEND-diff-switches isn't bound.
17598
17599 * vc-hooks.el (vc-mode-line): Set vc-mode to nil if the file is
17600 not version-controlled. This is necessary, e.g., if the file has
17601 just been reverted, and thus was previously under version control
17602 but isn't any longer.
17603 (vc-find-file-hook): Likewise.
17604
176052002-02-21 Martin Lorentzson <Martin.Lorentzson@telia.com>
17606
17607 * vc-cvs.el (vc-cvs-sticky-date-format-string): New variable.
17608 (vc-cvs-sticky-tag-display): New variable.
17609 (vc-cvs-mode-line-string): Add sticky-tag to the mode-line.
17610 (vc-cvs-checkin): If the input revision is a valid symbolic tag
17611 name, we create it as a branch, commit and switch to it.
17612 (vc-cvs-retrieve-snapshot): Set file-property sticky-tag.
17613 (vc-cvs-valid-symbolic-tag-name-p): New function.
17614 (vc-cvs-parse-sticky-tag): New function.
17615 (vc-cvs-parse-entry): Added parsing of sticky tags.
17616
176172002-02-21 Per Abrahamsen <abraham@dina.kvl.dk>
17618
17619 * toolbar/tool-bar.el (tool-bar-mode): Revert the :init-value to
17620 nil, and then explicitly set the standard-value to t.
17621
176222002-02-20 Sam Steingold <sds@gnu.org>
17623
17624 * textmodes/flyspell.el (flyspell-mode): Autoload the variable
17625 since it is used in the menu bar.
17626
176272002-02-20 Richard M. Stallman <rms@gnu.org>
17628
17629 * simple.el (shell-command-on-region): Display the exit status
17630 when a command fails.
17631
17632 * subr.el (add-hook): Doc fix.
17633
17634 * frame.el (other-frame): Doc fix.
17635
17636 * simple.el (yank): Clear `field' property.
17637
176382002-02-20 Tom Tromey <tromey@cachet>
17639
17640 * progmodes/tcl.el (tcl-do-fill-paragraph): Find and fill on more
17641 natural paragraph boundaries. Don't fail at beginning of buffer.
17642
b45cd9ee 176432002-02-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17644
17645 * tar-mode.el (tar-next-line, tar-previous-line): Add doc string,
17646 call the argument "arg" to match plain next-line and
17647 previous-line. From Kevin Ryde <user42@zip.com.au>.
17648
176492002-02-19 Sam Steingold <sds@gnu.org>
17650
17651 * mwheel.el (mouse-wheel-scroll-amount): Can specify different
17652 scroll amounts for different modifiers now.
17653 (mwheel-scroll): Handle the new `mouse-wheel-scroll-amount'
17654 format properly.
17655 (mouse-wheel-mode): Ditto.
17656
176572002-02-19 Eli Zaretskii <eliz@is.elta.co.il>
17658
17659 * textmodes/bibtex.el (bibtex-parse-keys): Put save-match-data
17660 around function body.
17661
17662 * net/browse-url.el (browse-url-maybe-new-window): Reverse the
17663 sense of the comparison, to match the doc strings of functions
17664 that use this macro.
17665
176662002-02-19 Per Abrahamsen <abraham@dina.kvl.dk>
17667
17668 * facemenu.el (describe-text-mode-map): Removed bootstrap kludge.
17669
17670 * toolbar/tool-bar.el (tool-bar-mode): Made the standard value t.
17671 * menu-bar.el (menu-bar-mode): Ditto.
17672
176732002-02-18 Andreas Schwab <schwab@suse.de>
17674
17675 * replace.el (query-replace-regexp-eval): Doc fix.
17676
176772002-02-18 Colin Walters <walters@verbum.org>
17678
17679 * calc/calcalg2.el (math-solve-get-int): Convert return value from
17680 `math-get-from-counter' to a string before calling `concat' on it.
17681
17682 * calc/calc-maint.el (calc-split-manual): Look for calc.texi.
17683 (calc-public-autoloads): Obsolete; remove.
17684 (calc-private-autoloads): Ditto.
17685 (calc-add-autoloads): Ditto.
17686
17687 * calc/calc-macs.el (calc-with-default-simplification): Use &rest
17688 for body.
17689
176902002-02-17 Jason Rumney <jasonr@gnu.org>
17691
17692 * w32-win.el (x-option-alist, x-long-option-alist)
17693 (x-switch-definitions): Remove, use command-line-x-option-alist
17694 instead to be consistent with X.
17695 (x-handle-initial-switch): New function.
17696
176972002-02-17 Eli Zaretskii <eliz@is.elta.co.il>
17698
17699 * faces.el (mode-line-inactive, header-line): Add the :inherit
17700 attribute for the tty case.
17701
177022002-02-17 stanislav shalunov <shalunov@internet2.edu>
17703
17704 * mail/uce.el (uce-reply-to-uce): Fix incorrect behavior when
17705 invoked from Rmail with full headers displayed.
17706
b45cd9ee 177072002-02-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
17708
17709 * emacs-lisp/lisp.el (mark-defun): Don't leave multiple marks
17710 when repeated.
17711 * textmodes/paragraphs.el (mark-paragraph): Ditto.
17712
177132002-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
17714
17715 * menu-bar.el (menu-bar-showhide-menu): Added speedbar.
17716 (menu-bar-tools-menu): Removed speedbar.
17717
17718 * textmodes/ispell.el (ispell-menu-map): Added `customize-ispell'
17719 and `flyspell-mode' entries.
17720
17721 * textmodes/flyspell.el (flyspell): Add to ispell group.
17722
b45cd9ee 177232002-02-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904 17724
f530a77b
SM
17725 * emacs-lisp/lisp.el (mark-sexp): Don't leave multiple marks when
17726 repeated.
17727 (mark-defun): Mark more if repeated.
fe72c904
CW
17728
177292002-02-17 Colin Walters <walters@verbum.org>
17730
17731 * ibuf-ext.el (ibuffer-toggle-sorting-mode): Make it work.
17732
17733 * ibuffer.el (ibuffer-truncate-lines): New option.
a75a5dd2 17734 (ibuffer-mode): Use it.
fe72c904
CW
17735
177362002-02-17 Kim F. Storm <storm@cua.dk>
17737
17738 * cus-start.el: Add mouse-highlight.
17739
177402002-02-16 Eli Zaretskii <eliz@is.elta.co.il>
17741
17742 * Makefile.in (DONTCOMPILE): Remove cus-start.el.
17743
17744 * cus-start.el: Add automatic-hscroll-margin and
17745 automatic-hscroll-step.
17746
b45cd9ee 177472002-02-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17748
17749 * cus-start.el (x-autoselect-window): Allow customization.
17750
17751 * eshell/em-alias.el (eshell-alias-initialize): Do not use
17752 make-local-hook.
17753
17754 * eshell/em-cmpl.el (eshell-cmpl-initialize): Likewise.
17755
17756 * eshell/em-dirs.el (eshell-dirs-initialize): Likewise.
17757
17758 * eshell/em-glob.el (eshell-glob-initialize): Likewise.
17759
17760 * eshell/em-hist.el (eshell-hist-initialize): Likewise.
17761
17762 * eshell/em-pred.el (eshell-pred-initialize): Likewise.
17763
17764 * eshell/em-prompt.el (eshell-prompt-initialize): Likewise.
17765
17766 * eshell/em-rebind.el (eshell-rebind-initialize): Likewise.
17767
17768 * eshell/em-smart.el (eshell-smart-initialize): Likewise.
17769
17770 * eshell/em-unix.el (eshell-unix-initialize): Likewise.
17771
17772 * eshell/esh-cmd.el (eshell-cmd-initialize): Likewise.
17773
17774 * eshell/esh-ext.el (eshell-ext-initialize): Likewise.
17775
17776 * eshell/esh-io.el (eshell-io-initialize): Likewise.
17777
17778 * eshell/esh-mode.el (eshell-mode): Likewise.
17779
17780 * eshell/esh-test.el (eshell-show-usage-metrics): Likewise.
17781
17782 * eshell/esh-var.el (eshell-var-initialize): Likewise.
17783
17784 * progmodes/idlw-shell.el (idlwave-shell-mode): Likewise.
17785
17786 * progmodes/idlwave.el (idlwave-mode): Likewise.
17787
17788 * textmodes/reftex-sel.el (reftex-select-label-mode)
17789 (reftex-select-bib-mode): Likewise.
17790
177912002-02-16 John Wiegley <johnw@gnu.org>
17792
17793 * eshell/em-hist.el (eshell-hist-initialize): When in the
17794 minibuffer, use the global value of `eshell-history-ring', and
17795 never save it to disk, or ask to save it to disk. This allows
17796 users of session.el to control whether its global state should be
17797 persisted or not.
17798 (eshell-add-command-to-history): Don't write Eshell's history out
17799 to disk, let the governing mode control that upon exit.
17800
178012002-02-16 Eli Zaretskii <eliz@is.elta.co.il>
17802
17803 * eshell/eshell.el (eshell-command): Before reading from the
17804 minibuffer, add eshell-add-command-to-history to
17805 minibuffer-exit-hook, and remove it after read-from-minibuffer
17806 returns.
17807
17808 * eshell/em-hist.el (eshell-add-input-to-history): New function,
17809 with most of the code from eshell-add-to-history.
17810 (eshell-add-command-to-history): New function, to record in
17811 eshell-history the commands run via eshell-command.
17812 (eshell-add-to-history): Call eshell-add-command-to-history to do
17813 most of the work.
17814
178152002-02-16 John Wiegley <johnw@gnu.org>
17816
17817 * eshell/esh-ext.el (eshell-external-command): Added a fix for
17818 XEmacs' new dired.el, which adds a global entry in the
17819 `file-name-handler-alist'.
17820
178212002-02-16 John Wiegley <johnw@gnu.org>
17822
17823 * align.el (align-region): Added a missing name argument.
17824
178252002-02-16 John Wiegley <johnw@gnu.org>
17826
17827 * eshell/esh-ext.el (eshell-script-interpreter): Allow whitespace
17828 after the #! of a shell interpretor specification.
17829
178302002-02-15 Richard M. Stallman <rms@gnu.org>
17831
17832 * help.el (describe-key-briefly): Make output in INSERT case
17833 look just like what is displayed in the normal case.
17834
178352002-02-15 Andreas Schwab <schwab@suse.de>
17836
17837 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
17838 Require non-letter after specials.
17839
178402002-02-15 Eli Zaretskii <eliz@is.elta.co.il>
17841
17842 * menu-bar.el (menu-bar-tools-menu): Add an item for Calculator.
17843
b45cd9ee 178442002-02-15 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
17845
17846 * simple.el (mark-word): Mark more if repeated.
17847 * textmodes/paragraphs.el (mark-paragraph): Ditto.
17848 (mark-end-of-sentence): Ditto.
17849
178502002-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
17851
17852 * wid-edit.el (widgetp): Made it more robust.
17853
178542002-02-14 Per Abrahamsen <abraham@dina.kvl.dk>
17855
17856 * facemenu.el (describe-text-done): New function.
17857 (describe-text-mode-map): New variable.
17858 (describe-text-mode-hook): New option.
17859 (describe-text-mode): New function.
17860 (describe-text-widget): New function.
17861 (describe-text-sexp): New function.
17862 (describe-text-properties): New function.
17863 (describe-text-category): New command.
17864 (describe-text-at): New command.
17865 (facemenu-menu): Replace `list-text-properties-at' with
17866 `describe-text-at' in the menu.
17867
17868 * wid-edit.el (widgetp): New function.
17869 * wid-edit.el (widget-keymap, widget-insert, widget-setup): Autoload.
17870
17871 * emacs-lisp/pp.el (pp-to-string): Autoloaded.
17872
17873 * wid-browse.el: Removed version and x-url keywords.
17874
178752002-02-13 Kim F. Storm <storm@cua.dk>
17876
17877 * cus-start.el (mode-line-in-non-selected-windows):
17878 Allow customization.
17879
178802002-02-13 Richard M. Stallman <rms@gnu.org>
17881
17882 * textmodes/bibtex.el (bibtex-parse-buffers-stealthily):
17883 Tell bibtex-parse-keys to output no progress messages.
17884
178852002-02-12 Eli Zaretskii <eliz@is.elta.co.il>
17886
17887 * progmodes/pascal.el (pascal-imenu-generic-expression):
17888 Add menu-title and fix parentheses.
17889
178902002-02-12 Per Abrahamsen <abraham@dina.kvl.dk>
17891
17892 * menu-bar.el (menu-bar-options-save): Removed `truncate-lines'.
17893 (menu-bar-options-menu): Don't set default value for `truncate-lines'.
17894
178952002-02-12 Per Abrahamsen <abraham@dina.kvl.dk>
17896
17897 * menu-bar.el (menu-bar-options-save): Only save
17898 `current-language-environment' and `default-input-method' when
17899 marked as customized.
17900
17901 * international/mule-cmds.el
17902 (setup-specified-language-environment):
17903 Mark `current-language-environment' as customized.
17904 (set-input-method): Mark `default-input-method' as customized when
17905 called interactively.
17906 (toggle-input-method): Ditto.
17907
179082002-02-11 Colin Walters <walters@verbum.org>
17909
17910 * ibuffer.el (ibuffer-switch-format): Supply required argument for
17911 `ibuffer-current-formats'.
17912
179132002-02-11 Miles Bader <miles@gnu.org>
17914
17915 * faces.el (mode-line-inactive): Add dark-background variant.
17916
179172002-02-11 Per Abrahamsen <abraham@dina.kvl.dk>
17918
17919 * toolbar/tool-bar.el (tool-bar-mode): Removed standard value.
17920 * menu-bar.el (menu-bar-mode): Ditto.
17921 * cus-edit.el (customize-mark-to-save): Always save variables
17922 without a standard value.
17923
17924 * menu-bar.el (menu-bar-make-toggle): Made it aware of customize.
17925 (menu-bar-options-save): Ditto.
17926 (menu-bar-showhide-menu): Ditto.
17927 (menu-bar-options-menu): Ditto.
17928 (menu-bar-scroll-bar-right, menu-bar-scroll-bar-left)
17929 (menu-bar-scroll-bar-none): Remove.
17930 (menu-bar-showhide-scroll-bar-menu): Use customize aware lambda
17931 expressions instead.
17932
17933 * cus-edit.el (customize-set-value): Return value.
17934 (customize-set-variable): Ditto.
17935 (customize-save-variable): Ditto.
17936 (customize-set-variable): Load dependencies before setting value.
17937 (custom-load-symbol): Autoload it.
17938 (customize-mark-as-set): New function.
17939
179402002-02-11 Eli Zaretskii <eliz@is.elta.co.il>
17941
17942 * cus-start.el: Don't warn about "x-*" symbols when building a
17943 non-GUI version.
17944
b45cd9ee 179452002-02-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17946
17947 * strokes.el (strokes-do-stroke, strokes-do-complex-stroke):
17948 Doc fix.
17949 (strokes-help): Do not use doubled with-output-to-temp-buffer.
17950 Fix the help string.
17951 (strokes-prompt-user-save-strokes): Fix typo.
17952 (strokes-list-strokes): Use proper exit-action argument for
17953 view-buffer. Update copyright notice.
17954
17955 * international/mule-diag.el: Various doc and message fixes.
17956 (non-iso-charset-alist): Add mac-roman. Don't add entries for
17957 codepages already present.
17958 (list-block-of-chars): Display space for null entries in
17959 translation table. Display tab specially.
17960 (list-non-iso-charset-chars): Check for null charsets. Use pop
17961 for clarity. Don't break 8-bit sets into sections between ranges.
17962 (list-charset-chars): Avoid indent-tabs-mode.
17963 (describe-char-after): Maybe use the text property for syntax
17964 table information. Maybe report char-code-property-table info.
17965 Maybe report character's unicode. Tweak printing of list info.
17966 (list-input-methods): Add xref buttons.
17967 (dump-charsets, dump-codings): Deleted (obsolete).
17968 From Dave Love <fx@gnu.org>.
17969
b45cd9ee 179702002-02-10 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17971
17972 * menu-bar.el (menu-bar-showhide-menu): Rename functions for toggling.
17973
179742002-02-10 Michael Kifer <kifer@cs.stonybrook.edu>
17975
17976 * viper-util.el (viper-read-key-sequence): Fix so it'll read
17977 fast key sequences in emacs native mode
17978 (viper-events-to-keys): Delete.
17979
17980 * viper.el (describe-key, describe-key-briefly): Get rid of
17981 viper-events-to-keys.
17982
17983 * ediff-init.el (ediff-has-gutter-support): Steven Turnbull's patch.
17984
17985 * ediff-wind.el (ediff-setup-control-frame):
17986 Use ediff-has-gutter-support.
17987
17988 * ediff-util.el (ediff-dispose-of-variant-according-to-user):
17989 check if buff is alive.
17990
17991 * ediff.el: Typo in comment.
17992
b45cd9ee 179932002-02-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17994
17995 * menu-bar.el (menu-bar-options-save): Take care of
17996 line-number-mode and column-number-mode variables.
17997 (menu-bar-showhide-menu): New menu-items "Show Line Number" and
17998 "Show Column Number" in "Show/Hide" menu.
17999
180002002-02-09 Richard M. Stallman <rms@gnu.org>
18001
18002 * mail/mailabbrev.el (mail-mode-map): Use eval-after-load to change it.
18003
180042002-02-09 Kim F. Storm <storm@cua.dk>
18005
18006 * faces.el (mode-line-inactive): New face for mode-line for
18007 non-selected windows.
18008 (mode-line): Doc fix: Only used for selected window.
18009
180102002-02-08 Eli Zaretskii <eliz@is.elta.co.il>
18011
18012 * calendar/cal-menu.el (calendar-mode-map): Change the menu item's
18013 name to "Insert Diary Entry".
18014
180152002-02-08 Stefan Monnier <monnier@cs.yale.edu>
18016
18017 * font-lock.el (save-buffer-state): Use restore-buffer-modified-p.
18018 (c-font-lock-syntactic-face-function): Accept doxygen-style comments.
18019
180202002-02-08 Richard M. Stallman <rms@gnu.org>
18021
18022 * textmodes/text-mode.el (text-mode-hook-identify): Define as no-op.
18023
180242002-02-08 Andreas Schwab <schwab@suse.de>
18025
18026 * calc/calc.el (calcDigit-key): Use minibuffer-prompt-end instead
18027 of point-min.
18028
180292002-02-08 Eli Zaretskii <eliz@is.elta.co.il>
18030
18031 * net/ange-ftp.el (ange-ftp-process-handle-line)
18032 (ange-ftp-set-xfer-size): If the file's size is a float, divide
18033 by 1024 instead of using ash.
18034
18035 * international/mule-cmds.el (select-safe-coding-system):
18036 State the buffer's name in the message popped in the *Warning* buffer,
18037 and make sure the offending buffer is displayed.
18038
180392002-02-07 Markus Rost <rost@math.ohio-state.edu>
18040
18041 * ffap.el (ffap-newsgroup-p): Test for non-nil symbol-value of htb.
18042
180432002-02-07 Richard M. Stallman <rms@gnu.org>
18044
18045 * terminal.el (terminal-map): Define [menu-bar] so global def is seen.
18046
18047 * register.el (list-registers): New command.
18048 (describe-register-1): New subroutine, taken out of view-register.
18049
18050 * emacs-lisp/copyright.el (copyright-regexp):
18051 Delete the unibyte copyright symbol; it's redundant.
18052 Fix a spazz in the multibyte encoding here.
18053
180542002-02-07 Dave Love <fx@gnu.org>
18055
18056 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
18057 (cyrillic-encode-alternativnyj-char): Get translation tables from
18058 symbol properties, not as variables.
18059 (standard-display-cyrillic-translit): Include unicodes.
18060
180612002-02-06 Kim F. Storm <storm@cua.dk>
18062
18063 * help.el (where-is): Report remapped commands.
18064
18065 * help-fns.el (describe-function-1): Ditto.
18066
18067 * subr.el (global-set-key, local-set-key): Accept a symbol for the
18068 KEY argument (like define-key).
18069
b45cd9ee 180702002-02-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
18071
18072 * textmodes/flyspell.el (flyspell-insert-function): Doc fix.
18073
180742002-02-06 Richard M. Stallman <rms@gnu.org>
18075
18076 * mail/mailabbrev.el: Require sendmail only at compile time.
18077 (mail-mode-header-syntax-table): Var deleted.
18078 (mail-abbrev-syntax-table): Init to nil, will compute when needed.
18079 (sendmail-pre-abbrev-expand-hook): Only temporarily change
18080 local-abbrev-table and the syntax table.
18081 Compute mail-abbrev-syntax-table if that has not been done.
18082
18083 * progmodes/compile.el (grep-compute-defaults): Definition moved up.
18084
18085 * emacs-lisp/debug.el (debugger-frame-offset): Var deleted.
18086 (debugger-frame-number): Figure out the offset directly.
18087 (debugger-setup-buffer): Don't use debugger-frame-offset.
18088 (debugger-frame, debugger-frame-clear): Likewise.
18089 (debugger-jump): Don't alter debugger-frame-offset.
18090
18091 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
18092 Replace foo-p as var name with foo-flag, not foo-p-flag.
18093
18094 * hilit-chg.el (highlight-changes-active-string): Default to +Chg.
18095 (highlight-changes-passive-string): Default to -Chg.
18096 (highlight-changes-global-modes): Doc fix.
18097
18098 * dired.el (dired-get-filename): Add /: when appropriate
18099 to avoid taking a local name as remote.
18100
18101 * files.el (file-name-non-special): Add special handling for
18102 file-name-sans-versions, file-name-completion, and
18103 file-name-all-completions.
18104
18105 * isearch.el (isearch-update): Don't update display in kbd macro.
18106 (isearch-lazy-highlight-new-loop): Do nothing in kbd macro.
18107
18108 * subr.el (force-mode-line-update): Doc fix.
18109
18110 * subr.el (atomic-change-group, prepare-change-group)
18111 (activate-change-group, accept-change-group, cancel-change-group):
18112 New functions.
18113
18114 * simple.el (undo-get-state, undo-revert-to-state): Fns deleted.
18115 (transpose-subr-1): Use atomic-change-group.
18116
18117 * subr.el (add-minor-mode): Include the mode's lighter string
18118 in the minor mode menu item name.
18119
18120 * mail/rmail.el (rmail-toggle-header): Avoid possibly slow call to
18121 rmail-count-screen-lines starting from (point-min).
18122
18123 * startup.el (use-fancy-splash-screens-p): Need 19 lines,
18124 beyond the image height, to use the fancy splash screen.
18125
18126 * textmodes/text-mode.el (text-mode-hook-identify): Function deleted.
18127 (text-mode): Set text-mode-variant here.
18128
181292002-02-06 Eli Zaretskii <eliz@is.elta.co.il>
18130
18131 * play/pong.el (pong-height): Don't use height that exceeds the
18132 frame height.
18133 (pong-border-options): Make the border colors slightly more bright.
18134
18135 * play/gamegrid.el (gamegrid-display-type): Treat any
18136 color-capable display as color-x, if display-color-p is fboundp.
18137 (gamegrid-make-color-x-face): Don't call gamegrid-color twice.
18138 (gamegrid-make-color-tty-face): Use the value of color, not the
18139 symbol itself. Don't call gamegrid-color.
18140
181412002-02-05 Eli Zaretskii <eliz@is.elta.co.il>
18142
18143 * gud.el (gud-refresh): Call recenter only after we are sure we
18144 are in the right window.
18145
181462002-02-05 Per Abrahamsen <abraham@dina.kvl.dk>
18147
18148 * cus-edit.el (customize-mark-to-save): New function.
18149 * menu-bar.el (menu-bar-options-save): Rewrote.
18150
b45cd9ee 181512002-02-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
18152
18153 * cus-start.el (x-use-underline-position-properties):
18154 Allow customization.
18155
181562002-02-04 Simon Josefsson <jas@extundo.com>
18157
18158 * dired.el (dired-load-hook, dired-mode-hook)
18159 (dired-before-readin-hook, dired-after-readin-hook): Defcustom.
18160
181612002-02-03 Colin Walters <walters@verbum.org>
18162
18163 * ibuf-ext.el (ibuffer-filter-format-alist)
18164 (ibuffer-cached-filter-formats, ibuffer-compiled-filter-formats):
18165 New variables.
18166 * ibuffer.el (ibuffer): Remove link; the "home page" for ibuffer
18167 is now the Emacs CVS tree.
18168 (ibuffer-formats): Doc fix.
18169 (ibuffer-active-formats-name, ibuffer-current-formats): New functions.
18170 (ibuffer-current-format): Use them.
18171 (ibuffer-recompile-formats, ibuffer-check-formats)
18172 (ibuffer-switch-format, ibuffer-update-title):
18173 Add support for ibuffer-filter-format-alist.
18174 (define-ibuffer-column process): Remove unncessary consing.
18175
18176 * ibuf-macs.el (define-ibuffer-column): Add beginnings of support
18177 for a summary column.
18178
181792002-02-03 Andreas Schwab <schwab@suse.de>
18180
18181 * window.el (save-selected-window): Move macro before first use.
18182 (balance-windows): Fix misplaced parenthesis.
18183
b45cd9ee 181842002-02-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
18185
18186 * calculator.el (calculator-displayers): Doc fixes.
18187
b45cd9ee 181882002-02-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
18189
18190 * menu-bar.el (menu-bar-help-menu): Use different text for tool-tip.
18191 (menu-bar-options-save): Save also the value of `display-time-mode'.
18192 (showhide-date-time): New function.
18193 (menu-bar-showhide-menu): New menu-item "Date and time".
18194
181952002-02-03 Eli Zaretskii <eliz@is.elta.co.il>
18196
18197 * mail/rmail.el (rmail): Use find-buffer-visiting instead of
18198 get-file-buffer to check for rmail buffer existence.
18199
18200 * term.el (term-emulate-terminal): Extract proper command string
18201 which is supplied to term-command-hook.
18202
182032002-02-03 Richard M. Stallman <rms@gnu.org>
18204
18205 * international/quail.el (quail-help): Don't call help-setup-xref.
18206
18207 * international/mule-cmds.el (describe-input-method):
18208 Call help-setup-xref here.
18209 (describe-current-input-method): Doc fix.
18210
18211 * novice.el (disabled-command-hook): Clarify output text.
18212 Indent the paragraph from the command's doc string.
18213
18214 * dabbrev.el (dabbrev--goto-start-of-abbrev):
18215 Exit loop on beginning of field rather than bobp.
18216
182172002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18218
18219 * mail/uce.el (uce-reply-to-uce): Prune the headers before copying
18220 the message text into the *mail* buffer, and restore the pruned
18221 state after that.
18222
18223 * mail/rmail.el (rmail-redecode-body): Prune the headers before
18224 looking for X-Coding-System header, and restore the pruned state
18225 before returning.
18226
b45cd9ee 182272002-02-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
18228
18229 * cus-edit.el (customize-save-variable): Fix typo in prompt.
18230
18231 These changes integrate new version of flyspell.el from its
18232 maintainer, Manuel Serrano:
18233
18234 * textmodes/flyspell.el (flyspell-issue-message-flag): New user option.
18235 (flyspell-mode-on, flyspell-notify-misspell)
18236 (flyspell-small-region, flyspell-external-point-words)
18237 (flyspell-large-region): Use it
18238 (flyspell-before-incorrect-word-string)
18239 (flyspell-after-incorrect-word-string): New user options.
18240 (make-flyspell-overlay): Use them.
18241 (flyspell-version): New function.
18242 (flyspell-incorrect-face, flyspell-duplicate-face): Adapt face
18243 definitions to use :weight.
18244 (flyspell-insert-function): New user option.
18245 (flyspell-auto-correct-word, flyspell-correct-word)
18246 (flyspell-xemacs-correct): Use it.
18247 (flyspell-define-abbrev): New function.
18248 (flyspell-auto-correct-word, flyspell-correct-word)
18249 (flyspell-xemacs-correct): Use it.
18250 (make-flyspell-overlay): Use `evaporate' property.
18251 (flyspell-auto-correct-word, flyspell-correct-word): Remove overlay.
18252 (flyspell-emacs-popup): Use `session' instead of `accept'.
18253 (flyspell-auto-correct-previous-pos): New variable.
18254 (flyspell-auto-correct-previous-hook)
18255 (flyspell-auto-correct-previous-word): New functions.
18256
182572002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
18258
18259 * novice.el (enable-command): If Emacs was invoked as "emacs -q",
18260 don't alter the user's ~/.emacs.
18261 (disable-command): If user-init-file is nil or does not exist,
18262 default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
18263 But don't alter the init file if Emacs was invoked as "emacs -q"
18264
182652002-02-01 Stefan Monnier <monnier@cs.yale.edu>
18266
18267 * mail/sendmail.el (mail-mode): Undo half of last change.
18268
18269 * indent.el (indent-for-tab-command): Remove spurious code.
18270
18271 * hi-lock.el (hi-lock-find-patterns): Save restriction.
18272
182732002-02-01 Eli Zaretskii <eliz@is.elta.co.il>
18274
18275 * calendar/time-date.el: Moved from lisp/gnus.
18276
18277 * calendar/parse-time.el: Ditto.
18278
182792002-01-31 Richard M. Stallman <rms@gnu.org>
18280
18281 * international/iso-acc.el (iso-languages): Fix ", " in French.
18282
18283 * cus-start.el (history-length): Specify customization for it.
18284
18285 * emacs-lisp/debug.el (debugger-setup-buffer):
18286 When an eval-buffer frame was reading from a buffer,
18287 insert indication of the buffer position.
18288 (debugger-frame-number): Ignore ;;;-comment lines in backtrace.
18289 (debugger-frame-clear, debugger-frame): Error on non-frame line.
18290
18291 * simple.el (shell-command-on-region): Err if no mark
18292 before reading the command string.
18293
18294 * hl-line.el (hl-line-highlight, hl-line-unhighlight):
18295 Definitions moved down after hl-line-mode var's definition.
18296
18297 * hilit-chg.el (hilit-chg-fixup): Don't alter overlay if not ours.
18298 (hilit-chg-set-face-on-change): Rename arg.
18299 (hilit-chg-make-ov): Detect error earlier.
18300
18301 * ediff-hook.el: Delete autoload cookies.
18302
18303 * comint.el (comint-scroll-show-maximum-output): Default is t.
18304
18305 * emacs-lisp/bytecomp.el (batch-byte-compile): New arg noforce.
18306 (batch-byte-compile-if-not-done): New function.
18307
18308 * Makefile.in (compile): New target.
18309 (compile-always): Renamed from compile-files.
18310 (compile-after-backup): Renamed from compile.
18311 (bootstrap): Depend on compile-always, not compile-files.
18312
18313 * emulation/pc-select.el (pc-select-save-and-set-mode):
18314 Properly use MODE-VAR.
18315
b45cd9ee 183162002-01-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
18317
18318 * menu-bar.el (menu-bar-help-menu): Change menu-item "Show Emacs
18319 Version" to "About Emacs".
18320 (menu-bar-options-save): Add `default-frame-alist'
18321 to saved variables.
18322 (menu-bar-showhide-scroll-bar-menu): Use frame-parameters instead
18323 of the variable `scroll-bar-mode'.
18324
18325 * startup.el (normal-splash-screen, display-splash-screen):
18326 New functions (separated from command-line-1).
18327 (command-line-1): Use them.
18328
183292002-01-28 Eli Zaretskii <eliz@is.elta.co.il>
18330
18331 * calendar/calendar.el (generate-calendar-month): Doc fix.
18332
b45cd9ee 183332002-01-27 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
18334
18335 * time.el (display-time-mail-directory): New option.
18336 (display-time-mail-function): Update doc-string.
18337 (display-time-mail-icon): Use XPM image when available.
18338 (display-time-string-forms): Use more descriptive text as
18339 help-echo property.
18340 (display-time-mail-check-directory): New function.
18341 (display-time-update): Use it.
18342
18343 * menu-bar.el (menu-bar-showhide-scroll-bar-menu):
18344 Quote `window-system'.
18345
18346 * tmm.el (tmm-get-keymap): Honour :visible in `menu-item'.
18347 Add Keywords header. Update Commentary section.
18348 Update copyright notice.
18349
18350 * menu-bar.el (menu-bar-scroll-bar-right)
18351 (menu-bar-scroll-bar-left, menu-bar-scroll-bar-none)
18352 (showhide-menu-bar): New functions.
18353 (menu-bar-showhide-menu): New submenu "Show/Hide".
18354 (menu-bar-showhide-scroll-bar-menu): "Scroll-bar" submenu of
18355 "Show/Hide".
18356 Update copyright notice.
18357
183582002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
18359
18360 * lazy-lock.el (lazy-lock-mode): Add a reference to jit-lock.
18361
183622002-01-26 Evgeny Roubinchtein <evgenyr@cs.washington.edu>
18363
18364 * pc-select.el (pc-selection-mode-hook)
18365 (pc-select-saved-settings-alist, pc-select-map)
18366 (pc-select-saved-global-map, pc-select-key-bindings-alist)
18367 (pc-select-default-key-bindings, pc-select-extra-key-bindings)
18368 (pc-select-meta-moves-sexps-key-bindings)
18369 (pc-select-tty-key-bindings, pc-select-old-M-delete-binding):
18370 New variables.
18371 (pc-select-define-keys, pc-select-restore-keys): New functions.
18372 (pc-select-add-to-alist, pc-select-save-and-set-var)
18373 (pc-select-save-and-set-mode, pc-select-restore-var)
18374 (pc-select-restore-mode): New macros.
18375 (pc-selection-mode): Completely rewrote the body of the function;
18376 the main goal was to make pc-selection-mode "turn-off"-able, like
18377 other minor modes. Use define-minore-mode instead of just a
18378 defun. Store the key bindings into four alists:
18379 pc-select-default-key-bindings, pc-select-extra-key-bindings,
18380 pc-select-meta-moves-sexps-key-bindings, and
18381 pc-select-tty-key-bindings; then have the pc-select-define-keys
18382 function walk those alists instead of calling define-key
18383 repeatedly. When the mode is turned on, set the
18384 keybindings in global-map and remember the old keybindings; when
18385 the mode is turned off, restore the previously-saved keybindings.
18386 (pc-selection-mode defcustom): Reflect the fact that the mode is
18387 now "turn-off"-able.
18388
183892002-01-26 Eli Zaretskii <eliz@is.elta.co.il>
18390
18391 * eshell/esh-cmd.el (eshell-eval-command): If eshell-resume-eval
18392 returns t, don't treat that as an error.
18393
183942002-01-25 Jason Rumney <jasonr@gnu.org>
18395
18396 * faces.el (face-font-registry-alternatives) [windows-nt]:
18397 Add ms-oemlatin as an alternative for iso8859-1.
18398
183992002-01-25 Stefan Monnier <monnier@cs.yale.edu>
18400
18401 * pcvs.el (cvs-reread-cvsrc): Distinguish between an empty list of
18402 args and the absence of an entry. Don't add -f each time.
18403
184042002-01-25 Eli Zaretskii <eliz@is.elta.co.il>
18405
18406 * emacs-lisp/cl-seq.el (mismatch): Doc fix.
18407
18408 Support for more than 8 colors on character terminals:
18409
18410 * term/rxvt.el: New file.
18411
18412 * Makefile.in (DONTCOMPILE): Remove term/xterm.el.
18413
18414 * term/xterm.el (xterm-standard-colors): New variable.
18415 (xterm-rgb-convert-to-16bit, xterm-register-default-colors)
18416 (xterm-rxvt-set-background-mode): New functions.
18417 (toplevel): Call xterm-register-default-colors,
18418 xterm-rxvt-set-background-mode, and tty-set-up-initial-frame-faces.
18419 Add support for more keys from xterm's terminfo entry.
18420
18421 * facemenu.el (list-colors-display): If the argument is nil, don't
18422 show more colors that the number returned by display-color-cells.
18423
18424 * term/pc-win.el (msdos-color-values): Reverse the order of the
18425 colors, since tty-color-define now preserves the registration order.
18426
18427 * w32-fns.el (w32-tty-standard-colors): Reverse the order.
18428
18429 * term/tty-colors.el (tty-standard-colors): Reverse the order.
18430 (tty-register-default-colors): New function; code moved from
18431 startup.el's command-line.
18432 (tty-modify-color-alist): Use nconc instead of cons, to preserve
18433 the order the colors where registered.
18434
18435 * frame.el (display-color-cells): Use tty-display-color-cells.
18436
18437 * startup.el (command-line): Call tty-register-default-colors.
18438
184392002-01-25 Richard M. Stallman <rms@gnu.org>
18440
18441 * subr.el (remove): Doc fix.
18442
184432002-01-24 Richard M. Stallman <rms@gnu.org>
18444
18445 * progmodes/compile.el (compilation-handle-exit):
18446 Add a compilation-handle-exit property to the "finished" message.
18447 (compilation-parse-errors): Stop parsing when that property is seen.
18448
18449 * subr.el (substring-no-properties): New function.
18450 (copy-without-properties): Function deleted.
18451
18452 * term/x-win.el (x-handle-geometry): Put sizes on both
18453 initial-frame-alist and default-frame-alist.
18454
18455 * cus-edit.el (custom-save-all): Bind file-precious-flag to t
18456 for saving .emacs.
18457
18458 * files.el (basic-save-buffer-2): Ignore file-error in delete-file.
18459
18460 * calendar/calendar.el (generate-calendar-month): Doc fix.
18461
184622002-01-23 Richard M. Stallman <rms@gnu.org>
18463
18464 * play/tetris.el (tetris): New defgroup.
18465 (tetris-use-glyphs, tetris-use-color, tetris-draw-border-with-glyphs)
18466 (tetris-default-tick-period): Convert to defcustom.
18467 Added * in docstring to indicate user variable.
18468 (tetris-update-speed-function, tetris-mode-hook, tetris-tty-colors)
18469 (tetris-x-colors, tetris-buffer-name, tetris-buffer-width)
18470 (tetris-buffer-height, tetris-width, tetris-height)
18471 (tetris-top-left-x, tetris-top-left-y): Convert to defcustom.
18472
184732002-01-22 Stefan Monnier <monnier@cs.yale.edu>
18474
18475 * mail/sendmail.el (mail-mode): ">" is not a supercite-style prefix
18476 and is already matched by adaptive-fill-regexp.
18477
184782002-01-22 Richard M. Stallman <rms@gnu.org>
18479
18480 * bindings.el (mode-line-copied-mode-name): New variable.
18481 (mode-line-mode-name): Don't modify mode-name itself!
18482 Instead, make a copy and reuse it.
18483
18484 * subr.el (copy-without-properties): New function.
18485
18486 * progmodes/sh-script.el (sh-set-shell): Doc fix.
18487
18488 * net/ange-ftp.el (ange-ftp-canonize-filename): Avoid duplicate
18489 slash if DIR is just slash.
18490
18491 * progmodes/perl-mode.el (perl-mode-abbrev-table): Restore definition.
18492
184932002-01-21 Richard M. Stallman <rms@gnu.org>
18494
18495 * emacs-lisp/copyright.el (copyright-regexp): Fix previous change.
18496
18497 * net/ange-ftp.el (ange-ftp-bs2000-posix-hook-installed):
18498 Move defvar up.
18499
18500 * textmodes/ispell.el (ispell-help): Clean up echo area if user quits.
18501
18502 * ibuffer.el: Don't require ibuf-ext at load time.
18503 (ibuffer): Require ibuf-ext here.
18504
b45cd9ee 185052002-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
18506
18507 * generic-x.el (apache-conf-generic-mode): Highlight the first
18508 word in a line even if preceded by blanks.
18509
185102002-01-21 Richard M. Stallman <rms@gnu.org>
18511
18512 * window.el (window-body-height): Handle minibuffer window specially.
18513 Otherwise, don't return less than 1.
18514
185152002-01-20 Thomas Dorner <Thomas.Dorner@start.de>
18516
18517 * ange-ftp.el: Added support for BS2000, and for raw ftp
18518 login commands (needed in some circumstances).
18519 (ange-ftp-raw-login): New custom var.
18520 (ange-ftp-normal-login): Perform login with raw ftp commands, if
18521 ange-ftp-raw-login is set and account password is needed.
18522 (ange-ftp-host-type, ange-ftp-guess-host-type): Handle BS2000 hosts.
18523 (ange-ftp-bs2000-filename-pubset-regexp)
18524 (ange-ftp-bs2000-filename-username-regexp)
18525 (ange-ftp-bs2000-filename-prefix-regexp)
18526 (ange-ftp-bs2000-name-template): New consts.
18527 (ange-ftp-bs2000-short-filename-regexp)
18528 (ange-ftp-bs2000-fix-name-regexp-reverse)
18529 (ange-ftp-bs2000-fix-name-regexp): New consts.
18530 (ange-ftp-bs2000-special-prefix): New custom var.
18531 (ange-ftp-fix-name-for-bs2000)
18532 (ange-ftp-fix-dir-name-for-bs2000): New funs.
18533 (ange-ftp-bs2000-host-regexp, ange-ftp-bs2000-posix-host-regexp)
18534 (ange-ftp-bs2000-posix-hook-installed): New vars.
18535 (ange-ftp-parse-bs2000-filename, ange-ftp-parse-bs2000-listing)
18536 (ange-ftp-bs2000-host, ange-ftp-bs2000-posix-host)
18537 (ange-ftp-add-bs2000-host, ange-ftp-add-bs2000-posix-host): New funs.
18538 (ange-ftp-bs2000-filename-regexp): New const.
18539 (ange-ftp-bs2000-additional-pubsets): New custom var.
18540 (ange-ftp-bs2000-cd-to-posix): New fun.
18541
185422002-01-20 Colin Walters <walters@verbum.org>
18543
18544 * ibuffer.el: (toplevel) Require `ibuf-ext', which is now compiled
18545 with `byte-compile-dynamic'.
18546 (ibuffer-default-directory, toplevel): Doc files.
18547
b45cd9ee 185482002-01-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
18549
18550 * tempo.el (tempo-define-template): Doc fix.
18551
18552 * scroll-bar.el (scroll-bar-mode): Make argument optional.
18553
185542002-01-20 Jason Rumney <jasonr@gnu.org>
18555
18556 * w32-vars.el: New file.
18557
18558 * loadup.el [windows-nt]: Load it.
18559
18560 * w32-fns.el, term/w32-win.el: Move user variables to w32-vars.el
18561 and make them defcustoms.
18562
18563 * term/w32-win.el (mouse-set-font): Use w32-list-proportional-fonts.
18564
b45cd9ee 185652002-01-19 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
18566
18567 * language/tibet-util.el (tibetan-decompose-region)
18568 (tibetan-decompose-string): Fix typo in docstring.
18569
18570 * ruler-mode.el (ruler-mode): New keyword. Fix :version.
18571
185722002-01-18 Richard M. Stallman <rms@gnu.org>
18573
18574 * comint.el (comint-redirect-send-command-to-process):
18575 Restore previous current buffer.
18576
18577 * window.el (window-body-height): New function.
18578
185792002-01-18 Zoltan Kemenczy <kemenczy@rogers.com>
18580
18581 * gud.el (easy-mmode-defmap): Enable "Up Stack", "Down Stack", and
18582 "Finish Function" menu map entries for jdb mode.
18583 (gud-jdb-use-classpath): New customization variable.
18584 (gud-jdb-command-name): Add customization.
18585 (gud-jdb-classpath, gud-marker-acc-max-length): New variables.
18586 (gud-jdb-classpath-string): New variable.
18587 (gud-jdb-source-files, gud-jdb-class-source-alist): Add doc strings.
18588 (gud-jdb-build-source-files-list): Likewise.
18589 (gud-jdb-massage-args): Record any command argument classpath
18590 string in `gud-jdb-classpath-string'.
18591 (gud-jdb-lowest-stack-level): New function, finds bottom of current
18592 java call stack in jdb output.
18593 (gud-jdb-find-source-using-classpath, gud-jdb-find-source)
18594 (gud-jdb-parse-classpath-string): New functions.
18595 (gud-jdb-marker-filter): Search/detect classpath information in
18596 jdb's output. marker regexp updated to match oldjdb and jdb output
18597 formats. Expand search for source files to include new/old methods
18598 using new functions above. Do not allow `gud-marker-acc' to grow
18599 without bound.
18600 (jdb): Set classpath information (if available) as jdb is started.
18601 Change `gud-break' and `gud-remove'
f530a77b
SM
18602 to use new %c ("class") escape in format strings.
18603 Add `gud-finish', `gud-up', `gud-down' command string functions, and
fe72c904
CW
18604 add them to the local menu map. Update `comint-prompt-regexp' for
18605 jdb and oldjdb. If attaching to an already running java VM and
18606 configured to use classpath, send command to query for classpath,
18607 else use previous method for finding and parsing java
18608 sources. Set `gud-jdb-find-source' function accordingly.
18609 (gud-mode): Doc fix.
18610 (gud-format-command): Add support for new %c ("class") escape.
18611 (gud-find-class): New function in support of %c escape.
18612
186132002-01-17 Richard M. Stallman <rms@gnu.org>
18614
18615 * ibuf-ext.el: Enable byte-compile-dynamic.
18616
186172002-01-17 Jason Rumney <jasonr@gnu.org>
18618
18619 * term/w32-win.el: Restore conditional require of fontset.
18620
186212002-01-16 Richard M. Stallman <rms@gnu.org>
18622
18623 * mouse.el (mouse-drag-region-1): Renamed from mouse-drag-region,
18624 more or less.
18625 (mouse-drag-region): New function. For a click in the echo area,
18626 show *Messages*.
18627
18628 * ibuf-ext.el: Delete the autoloads for functions defined with
18629 ibuffer-specific commands.
18630
18631 * help.el (describe-distribution): Really call view-file.
18632
18633 * net/ange-ftp.el (ange-ftp-passive-mode): New arg PROC.
18634 (ange-ftp-get-process): Pass that arg.
18635
18636 * comint.el (comint-simple-send): Fix previous change.
18637
18638 * net/telnet.el (telnet-simple-send): Fix previous change.
18639
18640 * progmodes/sql.el (sql-escape-newlines-and-send)
18641 (sql-query-placeholders-and-send): Fix previous change.
18642
186432002-01-16 Colin Walters <walters@verbum.org>
18644
18645 * ibuf-ext.el, ibuf-macs.el, ibuffer.el (toplevel): Remove X-RCS,
18646 URL, Compatibility headers. Update copyright notice.
18647 * ibuf-macs.el (toplevel): Require `cl' when compiling.
18648
186492002-01-16 Andrew Choi <akochoi@cse.cuhk.edu.hk>
18650
18651 * startup.el (command-line): Set EOL mnemonics for the Mac.
18652
186532002-01-16 Andreas Schwab <schwab@suse.de>
18654
18655 * mail/feedmail.el (feedmail): Fix :link spec.
18656
b45cd9ee 186572002-01-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
18658
18659 * net/ldap.el (ldap-ldapsearch-prog): Default to OpenLDAP version
18660 2 ldapsearch.
18661
18662 * net/eudc.el: New maintainer. Change author's address.
18663 (eudc-pre-select-window-configuration, eudc-insertion-marker):
18664 Variables removed.
18665 (eudc-insert-selected): Function removed.
18666 (eudc-select): Reimplemented.
18667 (eudc-expand-inline): Delete the strings only after its expansion
18668 is chosen not before.
18669
18670 * net/eudcb-ph.el (eudc-ph-open-session): Remove XEmacs case.
18671 Minor coding style fixes.
18672
18673 * net/eudcb-ldap.el: New maintainer. Change author's address.
18674 (eudc-attribute-display-method-alist): Display mail with
18675 eudc-display-mail.
18676
18677 * net/eudcb-bbdb.el, net/eudc-export.el, net/eudc-hotlist.el,
18678 * net/eudc-vars.el: New maintainer. Change author's address.
18679
18680 * net/eudc-bob.el: New maintainer. Change author's address.
18681 (eudc-bob-mail-keymap): New keymap for e-mail addresses.
18682 (eudc-display-mail): New function.
18683 (eudc-bob-play-sound-at-point): Remove XEmacs case.
18684
186852002-01-15 Richard M. Stallman <rms@gnu.org>
18686
18687 * emacs-lisp/autoload.el (make-autoload):
18688 Don't handle define-ibuffer-column, define-ibuffer-filter,
18689 define-ibuffer-sorter, and define-ibuffer-op.
18690
186912002-01-14 Richard M. Stallman <rms@gnu.org>
18692
18693 * calendar/calendar.el (diary-date-forms): Doc fix.
18694
186952002-01-14 Eli Zaretskii <eliz@is.elta.co.il>
18696
18697 * startup.el (command-line): Register the default tty colors even
18698 if the terminal doesn't seem to support colors.
18699 <tty-long-option-alist>: New option --color.
18700 (tty-handle-args): Parse the --color arg.
18701
18702 * term/tty-colors.el (tty-color-mode-alist): New variable.
18703
187042002-01-14 Stefan Monnier <monnier@cs.yale.edu>
18705
18706 * net/ange-ftp.el (ange-ftp-root-dir-p): New function.
18707 (ange-ftp-file-name-all-completions, ange-ftp-file-name-completion):
18708 Use it.
18709 (ange-ftp-hook-function): Preserve match-data.
18710 (ange-ftp-insert-directory): Typo.
18711 (ange-ftp-shell-command): Check if regexp matched.
18712
187132002-01-13 Richard M. Stallman <rms@gnu.org>
18714
18715 * international/mule-cmds.el: help-map bindings moved to help.el.
18716
18717 * help.el (view-echo-area-messages): New function.
18718 (help-map): Add `e' binding. Delete obsolete `d' binding.
18719 Change old Info bindings C-f, C-k and C-i to F, K, S.
18720 Move view-emacs-FAQ from F to C-f.
18721 Move view-emacs-problems from P to C-e.
18722 Bindings moved here from mule-cmds.el.
18723 C-l binding for describe-language-environment deleted
18724 (help-for-help): Update for all these changes.
18725
18726 * emacs-lisp/copyright.el (copyright-regexp): Make (C) optional.
18727
187282002-01-13 Dave Love <fx@gnu.org>
18729
18730 * emacs-lisp/copyright.el: Doc fixes.
18731 (copyright-regexp): Add Latin-9 copyright sign.
18732 Match comment delimiters in year lists.
18733 (copyright-current-year): Initialize to load-time year.
18734
187352002-01-13 Andreas Schwab <schwab@suse.de>
18736
18737 * dired-aux.el (dired-do-shell-command): Doc fix.
18738
b45cd9ee 187392002-01-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
fe72c904
CW
18740
18741 * startup.el (command-line-x-option-alist): New options "-fs",
18742 "-fw", "-fh", "--fullscreen", "--fullwidth", and "--fullheight".
18743
18744 * term/x-win.el (x-handle-initial-switch): New function.
18745
187462002-01-13 Colin Walters <walters@debian.org>
18747
f530a77b
SM
18748 * emacs-lisp/autoload.el (make-autoload): Handle define-ibuffer-column,
18749 define-ibuffer-filter, define-ibuffer-sorter, and define-ibuffer-op.
fe72c904
CW
18750
18751 * emacs-lisp/lisp-mode.el (toplevel): Ditto.
18752
18753 * ibuffer.el, ibuf-ext.el, ibuf-macs.el: New files.
18754
187552002-01-12 Richard M. Stallman <rms@gnu.org>
18756
18757 * net/browse-url.el (browse-url-grail):
18758 Use browse-url-maybe-new-window.
18759
f530a77b
SM
18760 * net/telnet.el (telnet-simple-send):
18761 Handle comint-input-sender-no-newline like comint-simple-send.
fe72c904 18762
f530a77b
SM
18763 * progmodes/sql.el (sql-query-placeholders-and-send):
18764 Handle comint-input-sender-no-newline like comint-simple-send.
fe72c904
CW
18765 (sql-escape-newlines-and-send): Likewise.
18766
18767 * comint.el (comint-input-sender): Doc fix.
18768 (comint-input-sender-no-newline): New variable.
18769 (comint-simple-send): If comint-input-sender-no-newline,
18770 don't output newline, but maybe send eof.
18771 (comint-send-input): New arg NO-NEWLINE.
18772 (comint-send-eof): Call comint-send-eof with NO-NEWLINE.
18773
b45cd9ee 187742002-01-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 18775
f530a77b
SM
18776 * textmodes/flyspell.el (flyspell-check-pre-word-p):
18777 Prevent delaying when executing keyboard macros.
fe72c904
CW
18778
187792002-01-12 Richard M. Stallman <rms@gnu.org>
18780
18781 * simple.el (line-move): If we can't move enough lines,
18782 go to beginning or end of line.
18783
18784 * help-mode.el (help-xref-go-back): Restore POSITION in proper buffer
18785 and proper window.
18786
18787 * help.el (describe-mode): Call help-setup-xref in the help buffer.
18788 Switch buffers only after calling `help-buffer'.
18789
18790 * dired-aux.el (dired-shell-stuff-it): Substitute for * or ?
18791 only when they are surrounded by whitespace.
18792 Use dired-mark-separator when adding one file name to a command.
18793 (dired-do-shell-command): Verify that * is surrounded by whitespace.
18794 Ask for confirmation if * or ? is not surrounded by whitespace.
18795 (dired-bunch-files): Re-reverse the partial file list when it is used.
18796
187972002-01-12 Richard M. Stallman <rms@gnu.org>
18798
18799 * comint.el (comint-dynamic-list-completions): Repeating the command
18800 after displaying a completion list scrolls the list.
18801
188022002-01-12 Eli Zaretskii <eliz@is.elta.co.il>
18803
18804 * files.el (find-file-noselect): Don't consider a buffer as
18805 visiting a file literally if it is in hexl-mode.
18806
18807 * faces.el (minibuffer-prompt): A better face definition for MS-DOS.
18808
188092002-01-11 Richard M. Stallman <rms@gnu.org>
18810
18811 * startup.el (initial-scratch-message): Fix custom type, add group.
18812
18813 * mail/rmail.el (rmail-decode-babyl-format): Disable undo
18814 around the decode-coding-region call.
18815
18816 * emacs-lisp/lisp.el (lisp-complete-symbol): Repeating the command
18817 after displaying a completion list scrolls the list.
18818
188192002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
18820
18821 * version.el (emacs-version): Bump to 21.2.50.
18822
188232002-01-10 Thien-Thi Nguyen <ttn@giblet.glug.org>
18824
18825 * play/zone.el (zone-timeout): New var.
18826 (zone-hiding-modeline): New macro.
18827 (zone-call): New func.
18828
18829 (zone): Init `modeline-hidden-level' symbol property.
18830 Use `zone-call' instead of `funcall'.
18831
18832 (zone-pgm-whack-chars): Use `make-string' (fix bug introduced in 2001-10-26T20:11:25Z!monnier@iro.umontreal.ca).
18833
18834 (zone-pgm-stress): Use `zone-hiding-modeline'.
18835
18836 (zone-pgm-stress-destress): New zone program.
18837
188382002-01-10 Eli Zaretskii <eliz@is.elta.co.il>
18839
18840 * faces.el (minibuffer-prompt): Special face definition for MS-DOS.
18841
188422002-01-09 Richard M. Stallman <rms@gnu.org>
18843
18844 * startup.el (fancy-splash-screens): Set tab-width in correct buffer.
18845
188462002-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
18847
18848 * viper.el (viper-set-hooks): Zap viper-unfriendly bindings in
18849 flyspell-mouse-map.
18850
188512002-01-08 Richard M. Stallman <rms@gnu.org>
18852
18853 * emacs-lisp/regexp-opt.el (regexp-opt): Bind max-specpdl-size.
18854
18855 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Fix custom type.
18856
18857 * textmodes/flyspell.el (flyspell-mode-line-string): Fix custom type.
18858
b45cd9ee 188592002-01-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
18860
18861 * progmodes/ada-mode.el (ada-initialize-properties, ada-mode):
18862 Do not use make-local-hook.
18863
188642002-01-08 Eli Zaretskii <eliz@is.elta.co.il>
18865
18866 * international/quail.el (quail-start-translation)
18867 (quail-start-conversion): Bind last-command-event, last-command,
18868 and this-command in the first let. This fixes the change from
18869 2000-08-30.
18870
188712002-01-08 Michael Kifer <kifer@cs.stonybrook.edu>
18872
18873 * ediff-hook.el: Add an autoload cookie.
18874
b45cd9ee 188752002-01-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
18876
18877 * net/eudcb-ph.el, net/ldap.el: New maintainer. New e-mail
18878 address of the author.
18879
188802002-01-08 Richard M. Stallman <rms@gnu.org>
18881
18882 * replace.el (occur-mode-goto-occurrence-other-window): New command.
18883 (occur-mode-map): Bind `o' to that.
18884
188852002-01-07 Michael Kifer <kifer@cs.stonybrook.edu>
18886
18887 * viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
18888 new macro that replaces viper-emacs-p and viper-xemacs-p in many
18889 cases. Used to reduce the number of warnings.
18890
18891 * viper-cmd.el: Use viper-cond-compile-for-xemacs-or-emacs.
18892 (viper-standard-value): Move here from viper.el.
18893 (viper-set-unread-command-events): Move to viper-util.el
18894 (viper-check-minibuffer-overlay): Make sure
18895 viper-minibuffer-overlay is moved to cover the entire input field.
18896
a75a5dd2 18897 * viper-util.el: Use viper-cond-compile-for-xemacs-or-emacs.
fe72c904
CW
18898 (viper-read-key-sequence, viper-set-unread-command-events)
18899 (viper-char-symbol-sequence-p, viper-char-array-p): Moved here.
18900
18901 * viper-ex.el: Use viper-cond-compile-for-xemacs-or-emacs.
18902
18903 * viper-keym.el: Use viper-cond-compile-for-xemacs-or-emacs.
18904
18905 * viper-mous.el: Use viper-cond-compile-for-xemacs-or-emacs.
18906
18907 * viper-macs.el (viper-char-array-p, viper-char-symbol-sequence-p)
18908 (viper-event-vector-p): Move to viper-util.el
18909
18910 * viper.el (viper-standard-value): Move to viper-cmd.el.
18911 Use viper-cond-compile-for-xemacs-or-emacs.
18912
18913 * ediff-help.el: Use ediff-cond-compile-for-xemacs-or-emacs.
18914
18915 * ediff-hook.el: Use ediff-cond-compile-for-xemacs-or-emacs.
18916
18917 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs):
18918 New macro designed to be used in many places where ediff-emacs-p or
18919 ediff-xemacs-p was previously used. Reduces the number of warnings.
18920 Use ediff-cond-compile-for-xemacs-or-emacs in many places in lieu
18921 of ediff-xemacs-p.
18922 (ediff-make-current-diff-overlay, ediff-highlight-diff-in-one-buffer)
18923 (ediff-convert-fine-diffs-to-overlays, ediff-empty-diff-region-p)
18924 (ediff-whitespace-diff-region-p, ediff-get-region-contents):
18925 Move to ediff-util.el.
18926 (ediff-event-key): Moved here.
18927
18928 * ediff-merge.el: Got rid of unreferenced variables.
18929
18930 * ediff-mult.el: Use ediff-cond-compile-for-xemacs-or-emacs.
18931
18932 * ediff-util.el: Use ediff-cond-compile-for-xemacs-or-emacs.
18933 (ediff-cleanup-mess): Improve the way windows are set up after
18934 quitting ediff.
18935 (ediff-janitor): Use ediff-dispose-of-variant-according-to-user.
18936 (ediff-dispose-of-variant-according-to-user): New function
18937 designed to be smarter and also understands indirect buffers.
18938 (ediff-highlight-diff-in-one-buffer)
18939 (ediff-unhighlight-diff-in-one-buffer)
18940 (ediff-unhighlight-diffs-totally-in-one-buffer)
18941 (ediff-highlight-diff, ediff-highlight-diff)
18942 (ediff-unhighlight-diff, ediff-unhighlight-diffs-totally)
18943 (ediff-empty-diff-region-p, ediff-whitespace-diff-region-p)
18944 (ediff-get-region-contents, ediff-make-current-diff-overlay):
18945 Moved here.
18946 (ediff-format-bindings-of): New function by Hannu Koivisto
18947 <azure@iki.fi>.
18948 (ediff-setup): Make sure the merge buffer is always widened and
18949 modifiable.
18950 (ediff-write-merge-buffer-and-maybe-kill): Refuse to write the
18951 result of a merge into a file visited by another buffer.
18952 (ediff-arrange-autosave-in-merge-jobs): Check if the merge file
18953 is visited by another buffer and ask to save/delete that buffer.
18954 (ediff-verify-file-merge-buffer): New function to do the above.
18955
18956 * ediff-vers.el: Load ediff-init.el at compile time.
18957
18958 * ediff-wind.el: Use ediff-cond-compile-for-xemacs-or-emacs.
18959
18960 * ediff.el (ediff-windows, ediff-regions-wordwise)
18961 (ediff-regions-linewise): Use indirect buffers to improve
18962 robustness and make it possible to compare regions of the same
18963 buffer (even overlapping regions).
18964 (ediff-clone-buffer-for-region-comparison)
18965 (ediff-clone-buffer-for-window-comparison): New functions.
18966 (ediff-files-internal): Refuse to compare identical files.
18967 (ediff-regions-internal): Get rid of the warning about comparing
18968 regions of the same buffer.
18969
18970 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Moved here.
18971 Plus the following fixes courtesy of Dave Love: Doc fixes.
18972 (ediff-word-1): Use word class and move - to the
18973 front per regexp documentation.
18974 (ediff-wordify): Bind forward-word-function outside loop.
18975 (ediff-copy-to-buffer): Use insert-buffer-substring rather than
18976 consing buffer contents.
18977 (ediff-goto-word): Move syntax table setting outside loop.
18978
189792002-01-07 Richard M. Stallman <rms@gnu.org>
18980
18981 * dired.el (dired-copy-filename-as-kill): Call kill-append
18982 if following a kill command.
18983
18984 * help-fns.el (describe-variable, describe-function):
18985 Do save-excursion.
18986
b45cd9ee 189872002-01-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
18988
18989 * net/ldap.el (ldap-search-internal): Skip error message from
18990 ldapsearch. Allow listing attribute names only. Do not open
18991 non-existent files.
18992
18993 * net/eudcb-ldap.el (eudc-ldap-get-field-list): Do not try to
18994 call non-existent function.
18995
18996 * net/eudc.el (top-level): Revert previous change.
18997
18998 * net/net-utils.el (nslookup-font-lock-keywords): Defvar font-lock
18999 variables to prevent warning from byte-compiler.
19000
19001 * net/eudc.el (top-level): Use eudc-xemacs-p instead of
19002 string-match on emacs-version again.
19003
19004 * enriched.el (enriched-make-annotation): Fix the change from
19005 2002-01-05.
19006 (enriched-handle-display-prop): Return proper values.
19007
f530a77b
SM
19008 * net/eudcb-ldap.el (eudc-attribute-display-method-alist):
19009 Use proper attribute name labeledUri instead of deprecated labeledUrl.
fe72c904 19010
b45cd9ee 190112002-01-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
19012
19013 * net/eudc-hotlist.el (eudc-edit-hotlist): Avoid error when
19014 editing an empty hotlist.
19015
19016 * net/ldap.el (ldap-search-internal): Make the buffer unibyte.
f530a77b 19017 Use buffer-string instead of buffer-substring for the whole buffer.
fe72c904
CW
19018
19019 * net/eudc-vars.el (eudc-external-viewers): Do not use xv, it is
19020 not free.
19021
19022 * net/eudc-bob.el (eudc-bob-can-display-inline-images)
19023 (eudc-bob-display-jpeg): Use fboundp instead of boundp.
19024 (eudc-bob-save-object): Make the buffer unibyte.
19025 (eudc-bob-generic-keymap): Add new keybinding `!' to pipe the
19026 object to external program.
19027
190282002-01-05 Andre Spiegel <spiegel@gnu.org>
19029
19030 * vc.el (vc-branch-part): Return nil if there's no `.'
19031 (vc-default-previous-version): Renamed from vc-previous-version.
19032 New args BACKEND and FILE. Return nil for revision numbers
19033 without a `.'
19034 (vc-version-diff): Call vc-BACKEND-previous-version.
19035 (vc-steal-lock): Steal lock before composing mail, so that no mail
19036 is sent when the stealing goes wrong. And we'll actually see the
19037 error in that case now.
19038 (vc-finish-steal): Removed.
19039
19040 * vc-rcs.el (vc-rcs-steal-lock): Do a real checkout after stealing
19041 the lock, so that we see expanded headers.
f530a77b
SM
19042 (vc-rcs-trunk-p, vc-rcs-branch-part, vc-rcs-branch-p)
19043 (vc-rcs-minor-part, vc-rcs-previous-version): Removed. These are
fe72c904
CW
19044 available from vc.el. Updated all callers.
19045
190462002-01-05 Richard M. Stallman <rms@gnu.org>
19047
19048 * enriched.el (enriched-make-annotation): Doc fix.
19049
19050 * format.el (format-replace-strings, format-subtract-regions)
19051 (format-annotate-region, format-annotate-location)
19052 (format-annotate-atomic-property-change)
19053 (format-annotate-single-property-change): Doc fixes.
19054
190552002-01-05 Jason Rumney <jasonr@gnu.org>
19056
19057 * term/w32-win.el: Require fontset unconditionally.
19058 (w32-handle-scroll-bar-event): Remove.
19059
190602002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19061
19062 * emacs-lisp/copyright.el (copyright-regexp): Allow multi-line
19063 copyrights to be updated.
19064
190652002-01-04 Eli Zaretskii <eliz@is.elta.co.il>
19066
19067 * textmodes/texinfo.el (texinfo-insert-@end): Fix the change from
19068 2001-10-24.
19069
19070 * mail/sendmail.el (mail-recover-1, mail-recover): Doc fix.
19071
b45cd9ee 190722002-01-04 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 19073
f530a77b 19074 * net/ldap.el (ldap-host-parameters-alist): Remove duplicated entry.
fe72c904
CW
19075 (ldap-ignore-attribute-codings): Change the default value to allow
19076 encoding/decoding of attributes.
19077 (ldap-coding-system): Use UTF-8 as the coding-system. Doc fix.
19078
190792002-01-03 Richard M. Stallman <rms@gnu.org>
19080
19081 * files.el (basic-save-buffer): Undo previous change.
19082
19083 * calendar/diary-lib.el (diary-block): Doc fix.
19084
19085 * custom.el (defcustom): Fix syntax of previous change.
19086
190872002-01-03 Per Abrahamsen <abraham@dina.kvl.dk>
19088
19089 * custom.el (defcustom): Documented :tag, :link and :load.
19090
190912002-01-03 Eli Zaretskii <eliz@is.elta.co.il>
19092
19093 * mail/sendmail.el (mail-recover-1): New function.
f530a77b
SM
19094 (mail-recover): Switch to the *mail* buffer right away.
19095 Use buffer-auto-save-file-name instead of calling
fe72c904
CW
19096 make-auto-save-file-name. Call dired-noselect instead of invoking
19097 `ls' directly. Bind coding-system-for-read to emacs-mule-unix
19098 before reading the auto-save file. If the buffer's auto-save file
19099 does not exist, call mail-recover-1 to allow recovery from past
19100 auto-saved drafts.
19101
b45cd9ee 191022002-01-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
19103
19104 * time.el (display-time-load-average-threshold): Fix defcustom
19105 (add type and group).
19106
19107 * net/ange-ftp.el (ange-ftp-shell-command): Remove port
19108 specification from the hostname.
19109
191102002-01-02 Richard M. Stallman <rms@gnu.org>
19111
19112 * facemenu.el (facemenu-active-faces):
19113 Use face-attributes-as-vector, not face-attributes-vector.
19114
191152002-01-02 Chris Hanson <cph@aarau.ai.mit.edu>
19116
19117 * xscheme.el: Eleven years of updates on a private copy.
19118
19119 Extensive changes to support multiple xscheme buffers:
19120 (run-scheme): Break up into new functions to facilitate starting
19121 processes in other buffers.
19122 (xscheme-start, xscheme-read-command-line): New functions.
19123 (start-scheme, select-scheme)
19124 (default-xscheme-runlight)
19125 (global-set-scheme-interaction-buffer)
19126 (local-set-scheme-interaction-buffer)
19127 (local-clear-scheme-interaction-buffer)
19128 (exit-scheme-interaction-mode)
19129 (verify-xscheme-buffer): New functions.
19130 (xscheme-process-name, xscheme-buffer-name)
19131 (xscheme-runlight): New internal vars.
19132 (default-xscheme-runlight): New const.
19133 (xscheme-start-process): Add args for the process/buffer names.
19134 (reset-scheme): Pass process/buffer names.
19135 (scheme-interaction-mode): Initialize new local vars.
19136 (reset-scheme, xscheme-send-string-2, xscheme-process-running-p)
19137 (xscheme-select-process-buffer, xscheme-process-buffer)
19138 (xscheme-send-region, xscheme-send-char, xscheme-send-interrupt)
19139 (xscheme-goto-output-point, xscheme-write-message-1): Use new
19140 var xscheme-process-name.
19141 (xscheme-start-process): Initialize xscheme-process-name and
19142 xscheme-buffer-name in the process buffer. Pass buffer name to
19143 xscheme-modeline-initialize.
19144 (xscheme-modeline-initialize): Add argument to specify buffer name
19145 for mode-line vars.
19146 (xscheme-process-sentinel): Make sure sentinel is run in the
19147 process buffer so it sees its local vars.
f530a77b
SM
19148 (xscheme-process-filter-initialize, xscheme-set-runlight):
19149 More elaborate logic to handle multiple-buffer mode lines.
fe72c904
CW
19150
19151 (xscheme-enter-input-wait): Re-enable control-G handler upon
19152 entering input wait.
19153
19154 (scheme-interaction-mode): Add arg to preserve local vars.
19155 (xscheme-enter-interaction-mode)
19156 (xscheme-enter-debugger-mode): Preserve local vars.
19157 (xscheme-start-process): Clobber local vars.
19158
19159 (scheme-interaction-mode-commands): Allow end user to add commands
19160 to scheme-interaction-mode keymap.
19161 (scheme-interaction-mode-commands-alist): New variable.
19162
19163 (xscheme-send-string): Don't use insert-before-markers.
19164
19165 Implement a per-buffer kill ring:
19166 (xscheme-insert-expression)
19167 (xscheme-rotate-yank-pointer, xscheme-yank)
19168 (xscheme-yank-pop, xscheme-yank-push): New functions.
19169 (xscheme-expressions-ring)
19170 (xscheme-expressions-ring-yank-pointer)
19171 (xscheme-expressions-ring-max): New variables.
19172 (xscheme-send-string-1): Call xscheme-insert-expression to save
19173 expression in ring.
19174 (xscheme-yank-previous-send): Now an alias for xscheme-yank.
19175 (xscheme-previous-send): Deleted variable.
19176
f530a77b
SM
19177 (xscheme-send-string-2, xscheme-send-char, xscheme-send-proceed)
19178 (xscheme-send-control-g-interrupt): Use process-send-string rather
fe72c904
CW
19179 than send-string.
19180
19181 (xscheme-send-region): Insert a newline after an expression that
19182 is submitted in the interaction buffer, for consistency with
19183 recent changes to Edwin.
19184
19185 (xscheme-delete-output): New function mimics comint-delete-output.
19186 (xscheme-last-input-end): New internal variable.
19187 (xscheme-process-filter-output): Update xscheme-last-input-end.
19188
19189 (xscheme-send-control-g-interrupt): Make sure that
19190 xscheme-control-g-disabled-p is looked up in the right buffer.
19191
19192 (xscheme-enable-control-g): Clear C-g message if visible.
19193 (xscheme-control-g-message-string): New internal var.
19194 (xscheme-send-control-g-interrupt): Use new var.
19195
f530a77b
SM
19196 (xscheme-send-control-g-interrupt, xscheme-send-interrupt):
19197 Delay after sending interrupt in order to work around race condition.
fe72c904
CW
19198
19199 (xscheme-send-control-g-interrupt, xscheme-send-interrupt)
19200 (xscheme-send-char): Use xscheme-send-char rather than send-string
19201 to send single char.
19202
f530a77b
SM
19203 (xscheme-process-filter, xscheme-process-filter-alist):
19204 Add support for evaluating expressions outside of the call-excursion.
fe72c904
CW
19205 (xscheme-process-filter:string-action-noexcursion): New func.
19206
19207 (xscheme-write-value): Change output string to match that used by
19208 Edwin.
19209
19210 (xscheme-coerce-prompt): Don't write a space after a command
19211 prompt. The PROMPT-FOR-COMMAND- procedures will take care of this
19212 for us.
19213
19214 (reset-scheme): Delete process after killing it.
19215
192162002-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19217
19218 * bindings.el (function-key-map): Don't bind shifted keypad
19219 numeric keys.
19220
b45cd9ee 192212002-01-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 19222
f530a77b 19223 * enriched.el (enriched-handle-display-prop): Remove unused variables.
fe72c904
CW
19224 (enriched-mode): Doc fix.
19225
192262002-01-02 Eli Zaretskii <eliz@is.elta.co.il>
19227
19228 * international/ucs-tables.el (ucs-8859-8-alist): Comment away
19229 Hebrew points.
19230
192312002-01-01 Richard M. Stallman <rms@gnu.org>
19232
19233 * jka-compr.el (jka-compr-write-region): If START = nil, use whole buf.
19234
192352001-12-31 Richard M. Stallman <rms@gnu.org>
19236
19237 * comint.el, cus-edit.el, diff-mode.el, enriched.el, font-lock.el:
19238 * generic-x.el, info.el, log-view.el, pcvs-info.el, speedbar.el:
19239 * wid-edit.el, woman.el, calendar/calendar.el, textmodes/flyspell.el:
19240 * emulation/viper-init.el, eshell/em-ls.el, progmodes/antlr-mode.el:
19241 * progmodes/cperl-mode.el, progmodes/idlwave.el:
19242 * progmodes/sh-script.el, progmodes/vhdl-mode.el:
19243 Adapt face definitions to use :weight and :slant.
19244
19245 * ps-print.el (ps-font-lock-face-attributes): Use :weight and :slant.
19246
19247 * cus-edit.el (custom-face-edit-fix-value): Delete `assert' call.
19248
19249 * font-lock.el (initializing from font-lock-face-attributes):
19250 Use :weight and :slant, not :bold and :italic.
19251
192522001-12-31 Per Abrahamsen <abraham@dina.kvl.dk>
19253
19254 * cus-edit.el (custom-face-edit-fix-value): New function.
19255 (custom-face-edit): Use it, to convert :italic and :bold to new forms.
19256
b45cd9ee 192572001-12-30 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
19258
19259 * progmodes/octave-mod.el (octave-abbrev-table):
19260 * progmodes/idlwave.el (idlwave-mode-abbrev-table):
19261 * progmodes/fortran.el (fortran-mode-abbrev-table):
19262 * progmodes/f90.el (f90-mode-abbrev-table):
19263 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
19264 * progmodes/sql.el (sql-mode-abbrev-table): Mark all the
19265 predefined abbrevs as "system" abbrevs.
19266
192672001-12-30 Richard M. Stallman <rms@gnu.org>
19268
19269 * info.el (Info-fontify-node): For a **** underline line, put the
19270 invisible and intangible props on the following newline, but not
19271 on the previous newline or the last char of the previous line.
19272
19273 * faces.el (face-set-after-frame-default): Don't change `default' face.
19274
19275 * faces.el (minibuffer-prompt): Adopt some default colors.
19276
19277 * replace.el (query-replace-read-args): Immediate error if read-only.
19278
19279 * textmodes/makeinfo.el (makeinfo-compilation-sentinel):
19280 Display the output buffer in a more intelligent way.
19281
192822001-12-30 Eli Zaretskii <eliz@is.elta.co.il>
19283
19284 * ls-lisp.el (insert-directory): Modify the "total" line wording,
19285 in accordance with files.el's insert-directory.
19286
192872001-12-29 Richard M. Stallman <rms@gnu.org>
19288
19289 * files.el (basic-save-buffer): If a before-write hook displays
19290 an echo area message, pause before calling basic-save-buffer-1.
19291
192922001-12-29 Markus Rost <rost@math.ohio-state.edu>
19293
19294 * textmodes/reftex-global.el (reftex-query-replace-document)
19295 (reftex-change-label): Doc fix.
19296
19297 * dired-aux.el (dired-do-query-replace-regexp): Doc fix.
19298
19299 * progmodes/etags.el (tags-query-replace): Doc fix.
19300
193012001-12-29 Richard M. Stallman <rms@gnu.org>
19302
19303 * progmodes/compile.el (compile-internal): Fix previous change.
19304
193052001-12-28 Richard M. Stallman <rms@gnu.org>
19306
19307 * mouse.el (mouse-drag-mode-line-1): When dragging a mode line upward,
19308 shrink the windows above as necessary to get space.
19309 (mouse-drag-move-window-bottom, mouse-drag-window-above): New fns.
19310
19311 * net/ange-ftp.el (ange-ftp-allow-child-lookup): Always return nil.
19312 This fixes a bug that treated all files as directories.
19313 (ange-ftp-insert-directory): Explicitly follow symlinks.
19314
19315 * international/iso-transl.el (iso-transl-char-map) Eliminate the
19316 alias symbols--put the translated sequences here directly.
19317
19318 * progmodes/cc-mode.el (c-mode-abbrev-table)
19319 (c++-mode-abbrev-table, objc-mode-abbrev-table)
19320 (java-mode-abbrev-table, pike-mode-abbrev-table):
19321 Mark all the predefined abbrevs as "system" abbrevs.
19322
19323 * mail/sendmail.el (mail-envelope-from): Fix custom type.
19324 (sendmail-send-it): Check mail-specify-envelope-from
19325 and mail-envelope-from in the mail buffer at start.
19326
193272001-12-28 Simon Josefsson <jas@extundo.com>
19328
19329 * mail/sendmail.el (mail-envelope-from): Fix :type.
19330 (sendmail-send-it): Copy `mail-envelope-from' from calling buffer.
19331
193322001-12-28 Richard M. Stallman <rms@gnu.org>
19333
19334 * net/ldap.el (ldap-search-internal): Handle <file://...> in results.
19335
19336 * simple.el (line-move-invisible): New subroutine.
19337 (line-move-to-column): New subroutine--smarter about advancing over
19338 invisible parts of a line, or lines, but only as long as hpos grows.
19339 (line-move-finish): New subroutine: repeatedly processes desired
19340 column, intangibility, and fields.
19341 (line-move): Use those subroutines.
19342 When moving lines downward, skip invisible text first rather than last.
19343
193442001-12-27 Richard M. Stallman <rms@gnu.org>
19345
19346 * international/mule-diag.el (describe-char-after):
19347 Describe the text properties of the char after point.
19348
19349 * help.el (describe-key): Doc fix.
19350
193512001-12-26 Markus Rost <rost@math.ohio-state.edu>
19352
19353 * find-dired.el (find-dired-sentinel): Precede exit message by
19354 two spaces, to match the regexp in dired-between-files.
19355
193562001-12-28 Miles Bader <miles@gnu.org>
19357
19358 * wid-edit.el (widget-toggle-value-create): Don't eval actual
19359 images (which are lists too).
19360
193612001-12-27 Eli Zaretskii <eliz@is.elta.co.il>
19362
19363 * language/european.el: Fix the doc string of "Latin-5" language
19364 environment.
19365
193662001-12-26 Richard M. Stallman <rms@gnu.org>
19367
19368 * textmodes/flyspell.el (flyspell-mode-map): New keymap,
19369 defined as before 2001-11-09.
19370 (add-minor-mode call): Specify the keymap.
19371
19372 * progmodes/compile.el (compile-internal):
19373 Set TERM variable in process-environment.
19374
193752001-12-25 Richard M. Stallman <rms@gnu.org>
19376
19377 * help-mode.el (help-xref-on-pp): Catch and ignore errors in scanning
19378 the buffer.
19379
19380 * startup.el (command-line): Convert command line args
19381 to Emacs internal representation using locale-coding-system.
19382
193832001-12-25 Eli Zaretskii <eliz@is.elta.co.il>
19384
19385 * international/fontset.el: Don't require ind-util when compiling.
19386
b45cd9ee 193872001-12-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 19388
f530a77b
SM
19389 * emulation/tpu-edt.el (tpu-reset-screen-size):
19390 Use set-frame-height and set-frame-width instead of set-screen-height
fe72c904
CW
19391 and set-screen-width.
19392
19393 * vt-control.el (vt-wide, vt-narrow): Use set-frame-width instead
19394 of obsolete set-screen-width.
19395
19396 * locate.el (locate): Remove dot at the end of error argument.
19397
19398 * emerge.el (emerge-show-file-name): Use frame-height instead of
19399 obsolete screen-height.
19400
19401 * mail/mh-utils.el (mh-show-msg): Likewise.
19402 (mh-handle-process-error): Use frame-width instead of obsolete
19403 screen-width.
19404
194052001-12-25 Richard M. Stallman <rms@gnu.org>
19406
19407 * window.el (balance-windows): Use new PRESERVE-BEFORE arg
19408 to enlarge-window. Use save-selected-window. Don't try
19409 to resize windows that end at the bottom "level".
19410 Retry changing the sizes until the windows get the desired sizes.
19411 Discount the minibuffer when computing total height available.
19412
19413 * emacs-lisp/debug.el (debugger-mode-map): Bind C-m, not `RET'.
19414 (debugger-make-xrefs): Only make a button for the first symbol
19415 on any line.
19416
194172001-12-24 Eli Zaretskii <eliz@is.elta.co.il>
19418
19419 * term/internal.el (dos-cpNNN-setup, dos-codepage-setup):
19420 Call IT-setup-unicode-display here instead of adding it to
19421 dos-codepage-setup-hook, so that Unicode display tables are set
19422 before dos-codepage-setup-hook runs.
19423
194242001-12-24 Richard M. Stallman <rms@gnu.org>
19425
19426 * net/net-utils.el (ftp-mode-abbrev-table): Don't define it.
19427 (nslookup-mode-abbrev-table): Don't define it.
19428 (smbclient-mode-abbrev-table): Don't define it.
19429 (ftp-mode): Don't use ftp-mode-abbrev-table; don't enable Abbrev mode.
19430 (nslookup-mode, smbclient-mode): Likewise.
19431 (network-connection-service-abbrev-alist): Variable deleted.
19432 (network-connection-mode-setup): Don't set up abbrev table.
19433
19434 * faces.el (minibuffer-prompt): New face.
19435 (minibuffer-prompt-properties): Add `face' property.
19436
19437 * replace.el (occur-mode-display-occurrence): New function.
19438 (occur-mode-map): Bind C-o to it.
19439
194402001-12-24 Michael Kifer <kifer@cs.sunysb.edu>
19441
19442 * viper-cmd.el (viper-change-state): Got rid of make-local-hook.
19443 (viper-special-read-and-insert-char): Make C-m work right in the r
19444 comand.
19445 (viper-buffer-search-enable): Fixed format string.
19446
19447 * viper-ex.el (ex-token-alist): Use ex-set-visited-file-name
19448 instead of viper-info-on-file.
19449 (ex-set-visited-file-name): New function.
19450
19451 * viper.el (viper-emacs-state-mode-list): Added mail-mode.
19452
19453 * ediff-mult.el (ediff-meta-mark-equal-files): Added optional
19454 action argument.
19455
19456 * ediff-init.el: Fixed some doc strings.
19457
19458 * ediff-util.el (ediff-after-quit-hook-internal): New variable.
19459 Got rid of make-local-hook.
19460
19461 * ediff-wind.el (ediff-setup-control-frame): Got rid of
19462 make-local-hook.
19463
194642001-12-23 Richard M. Stallman <rms@gnu.org>
19465
19466 * term/x-win.el (x-handle-geometry): Put height and width
19467 on default-frame-alist, left and top on initial-frame-alist.
19468 * term/w32-win.el (x-handle-geometry): Likewise.
19469
19470 * sort.el (sort-reorder-buffer): Copy all to a temp buffer first.
19471
19472 * play/yow.el (yow): Use an arg to distinguish interactive calls,
19473 not interactive-p.
19474
b45cd9ee 194752001-12-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 19476
f530a77b
SM
19477 * emacs-lisp/elint.el (elint-unknown-builtin-args):
19478 Remove mocklisp entries.
fe72c904
CW
19479
19480 * subr.el (insert-string): Moved from mocklisp.c, reimplemented in
19481 Lisp. Obsoleted.
19482
19483 * emulation/mlconvert.el: File removed.
19484
19485 * emulation/mlsupport.el: Moved to obsolete.
19486
19487 * obsolete/mlsupport.el: Moved there from lisp/emulation.
19488
19489 * emacs-lisp/find-gc.el (source-files): Remove mocklisp.c.
19490
f530a77b
SM
19491 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
19492 Remove mocklisp case.
fe72c904 19493
f530a77b 19494 * help-fns.el (describe-function-1): Remove mocklisp function case.
fe72c904
CW
19495
194962001-12-22 Miles Bader <miles@gnu.org>
19497
19498 * textmodes/refill.el (refill-mode): Don't barf when redundantly
19499 turning refill-mode off.
19500
b45cd9ee 195012001-12-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
19502
19503 * time.el (display-time-load-average-threshold): New variable.
19504 (display-time-update): Use it.
19505
19506 These changes allow cycling through past 1, 5 and 15 minutes
19507 load-average displayed in the mode-line.
19508
19509 * time.el (display-time-default-load-average): New customizable option.
19510 (display-time-load-average): New variable.
19511 (display-time-cycle-load-average): New function.
19512 (display-time-update): Use them.
19513
195142001-12-21 Richard M. Stallman <rms@gnu.org>
19515
19516 * apropos.el (apropos-print): SPACING is now nil or a separator string.
19517 (apropos-documentation, apropos-value): Pass a suitable string.
19518
195192001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
19520
19521 * dired.el (dired-free-space-program, dired-free-space-args):
19522 Aliases for back-compatibility.
19523
19524 * info.el (Info-select-node): If Info-use-header-line is nil, set
19525 header-line-format to nil.
19526 (Info-fontify-node): Don't put a keymap text property on the
19527 heading if we are not going to display the header line. Remove
19528 any such text properties left over from past visits to this node.
19529
19530 * ls-lisp.el (insert-directory): Insert the amount of free disk
19531 space, like files.el's insert-directory does.
19532
f530a77b
SM
19533 * files.el (directory-free-space-program):
19534 Mention file-system-info in the doc string.
19535 (get-free-disk-space): New function; code moved from insert-directory.
fe72c904
CW
19536 (insert-directory): Call get-free-disk-space to get the amount of
19537 free space.
19538
195392001-12-21 Richard M. Stallman <rms@gnu.org>
19540
19541 * help.el (view-order-manuals, view-emacs-news, describe-copying)
19542 (describe-distribution, describe-project): Use view-file.
19543
19544 * emacs-lisp/cl-indent.el (define-modify-macro): Better indent spec.
19545
19546 * net/ange-ftp.el (ange-ftp-file-modtime): Use save-match-data.
19547
19548 * emacs-lisp/easy-mmode.el (define-minor-mode):
19549 Make no arg by default in an interactive call,
19550 so that repeating the command toggles again.
19551
19552 * emacs-lisp/lisp-mode.el (eval-defun-1): Cope with atoms as args.
19553
195542001-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
19555
19556 * antlr-mode.el: More sophisticated indentation of cpp directive.
19557 (antlr-indent-at-bol-alist): New user option.
19558 (antlr-indent-line): Use it.
19559 (antlr-indent-style): New user option.
19560 (antlr-mode): Use it.
19561 (antlr-indent-item-regexp): Customize.
19562
19563 * antlr-mode.el: Syntax highlighting changes.
19564 (antlr-font-lock-literal-regexp): New user option.
19565 (antlr-font-lock-syntax-face): New face used for :, |, ....
19566 (antlr-font-lock-default-face): New face.
19567 (antlr-font-lock-additional-keywords): Use them.
19568
19569 * antlr-mode.el: New command to insert options -- variables.
19570 (antlr-mode-map): New binding [C-c C-o].
19571 (antlr-mode-menu): New submenus.
19572 (antlr-options-use-submenus): New user option.
19573 (antlr-tool-version): New user option.
19574 (antlr-options-auto-colon): New user option.
19575 (antlr-options-style): New user option.
19576 (antlr-options-push-mark): New user option.
19577 (antlr-options-assign-string): New user option.
19578 (antlr-options-headings): New variable.
19579
19580 * antlr-mode.el: New command to insert options -- specific.
19581 (antlr-options-alists): New variable.
19582 (antlr-read-value): New function.
19583 (antlr-read-boolean): New function.
19584 (antlr-language-option-extra): New function.
19585 (antlr-language-limit-n-regexp): Change default to higher LIMIT.
19586 (antlr-c++-mode-extra): New function.
19587 (antlr-grammar-tokens): New function.
19588 (antlr-imenu-create-index-function): New optional argument.
19589
19590 * antlr-mode.el: New command to insert options -- functions.
19591 (antlr-insert-option): New command.
19592 (antlr-insert-option-interactive): New function.
19593 (antlr-options-menu-filter): New function.
19594 (antlr-option-kind): New function.
19595 (antlr-scan-lists): New alias.
19596 (antlr-scan-lists-internal): New function.
19597 (antlr-skip-file-prelude): Hack for special SKIP-COMMENT.
19598 (antlr-option-level): New function.
19599 (antlr-syntactic-grammar-depth): New function.
19600 (antlr-option-location): New function.
19601 (antlr-insert-option-do): New function.
19602 (antlr-option-spec): New function.
19603 (antlr-version-string): New function.
19604 (antlr-insert-option-existing): New function.
19605 (antlr-insert-option-space): New function.
19606 (antlr-insert-option-area): New function.
19607
19608 * antlr-mode.el: New electric keys ":;|&(){}", TAB works better
19609 with narrowing. Menu change. Miscellaneous.
19610 (antlr-mode-menu): Include "Indent Region" and "Customize Antlr".
19611 (antlr-mode-map): New bindings for characters in ":;|&(){}".
19612 (antlr-electric-character): New command.
19613 (antlr-class-header-regexp): New variable.
19614 (antlr-font-lock-additional-keywords): Use it.
19615 (antlr-imenu-create-index-function): Use it.
19616 (antlr-file-dependencies): Use it.
19617 (antlr-indent-line): Also works with restrictions.
19618 (antlr-indent-command): Interactive spec - changes the buffer.
19619 (antlr-language-for-option): Deletia.
19620 (antlr-language-option): New function, defined instead.
19621 (antlr-mode): Use it.
42fe2ab9 19622
fe72c904
CW
196232001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
19624
19625 * jka-compr.el (jka-compr-partial-uncompress): Use null-device
19626 instead of a literal /dev/null.
19627
19628 * Makefile.in (distclean): Remove Makefile in the build
19629 directory, not in the source directory.
19630
196312001-12-21 Simon Josefsson <jas@extundo.com>.
19632
f530a77b
SM
19633 * mail/smtpmail.el (smtpmail-send-queued-mail):
19634 Use with-temp-buffer instead of find-file-noselect, and bind
fe72c904
CW
19635 coding-system-for-read to no-conversion when reading the queued
19636 messages. (Simon's code modified slightly by Eli Zaretskii.)
19637
42fe2ab9 196382001-12-20 Werner Lemberg <wl@gnu.org>
887d3c94 19639
f530a77b
SM
19640 * international/mule-diag.el (describe-coding-system)
19641 (print-coding-system-briefly): Make printed output have a similar
8ed4ef7c 19642 format as describe-character-set.
a74357d4 19643
b45cd9ee 196442001-12-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2aaa7f0a 19645
8ed4ef7c
CW
19646 * play/blackbox.el (bb-member): Remove, use member instead.
19647 (bb-delete): Remove, use delete instead.
19648 Update copyright notice. Defvar for bb-board, bb-x, bb-y,
19649 bb-score, bb-detour-count and bb-balls-placed.
19650 Propertize results of rays.
6f93971c 19651
fe72c904
CW
196522001-12-19 Karl Fogel <kfogel@red-bean.com>
19653
19654 * isearch.el (isearch-forward, isearch-edit-string): Make doc
19655 strings mention keybinding for `isearch-yank-word-or-char',
19656 rather than `isearch-yank-word', since the former is bound now
19657 and the latter is not.
19658 (isearch-yank-word-or-char): Fix formatting.
19659
196602001-12-19 Werner Lemberg <wl@gnu.org>
19661
f530a77b
SM
19662 * language/czech.el, language/european.el, language/slovak.el:
19663 More fixes for language info doc strings.
fe72c904
CW
19664
196652001-12-19 Eli Zaretskii <eliz@is.elta.co.il>
19666
19667 * loadup.el: Add "language" to the load-path.
19668
196692001-12-19 Richard M. Stallman <rms@gnu.org>
19670
19671 * international/mule-cmds.el (describe-language-environment):
19672 Fix calls to help-xref-button.
19673
196742001-12-19 Miles Bader <miles@gnu.org>
19675
19676 * international/fontset.el: Require `ind-util' when compiling.
19677
b45cd9ee 196782001-12-18 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
19679
19680 * language/ethio-util.el (ethio-modify-vowel): Use char-to-string
19681 instead of decompose-composite-char.
19682
196832001-12-18 Richard M. Stallman <rms@gnu.org>
19684
19685 * simple.el (eval-expression-print-level)
19686 (eval-expression-print-length): Doc fixes.
19687
19688 * international/mule-diag.el (describe-character-set):
19689 Fix the arg to help-xref-button.
19690
19691 * files.el (directory-free-space-program): New variable.
19692 (directory-free-space-args): New variable.
19693 (insert-directory): Use those two variables for getting free space.
19694 Use file-system-info instead, if that is defined.
19695
19696 * dired.el (dired-free-space-program): Variable deleted.
19697 (dired-free-space-args): Variable deleted.
19698 (dired-insert-directory): Don't try to determine free space.
19699
19700 * files.el (font-lock-defaults): Add risky-local-variables prop.
19701 (hack-one-local-variable): Treat various font-lock variables as risky.
19702
197032001-12-18 Werner Lemberg <wl@gnu.org>
19704
19705 * language/chinese.el, language/cyrillic.el:
19706 * language/czech.el, language/european.el, language/greek.el:
19707 * language/hebrew.el, language/indian.el, language/japanese.el:
19708 * language/korean.el, language/lao.el, language/slovak.el:
19709 * language/thai.el, language/tibetan.el, language/vietnamese.el:
19710 Improve documentation strings of coding systems and language infos.
19711
197122001-12-18 Werner LEMBERG <wl@gnu.org>
19713
19714 Add support for EUC-TW decoding/encoding.
19715
f530a77b
SM
19716 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
19717 (euc-to-flat-code, flat-code-to-euc, expand-euc-big5-alist):
fe72c904
CW
19718 New auxiliary functions to build `big5-to-cns'.
19719 (big5-to-cns): New translation alist.
19720
19721 * language/chinese.el: Added new coding system `euc-tw' and its
19722 alias `euc-taiwan'.
19723 Updated language `Chinese-CNS' to include euc-tw encoding also.
19724 (ccl-decode-euc-tw, ccl-encode-euc-tw): New functions for handling
19725 euc-tw.
19726
197272001-12-18 Dave Love <fx@gnu.org>
19728
19729 * loadup.el: Add language/utf-8-lang, language/georgian.
19730
19731 * image-file.el (image-file-name-extensions): Add pnm. Doc fix.
19732 (image-file-name-regexps): Doc fix.
19733
19734 * server.el (server-unload-hook): New function.
19735
19736 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): Group the leader.
19737 (lm-crack-copyright): Cope with multi-line copyright `lines'.
19738
19739 * simple.el (newline): Doc fix.
19740 (eval-expression-print-level, eval-expression-print-length): Doc
19741 fix. Amend :type.
19742 (next-line, previous-line): Make arg optional.
19743 (newline): Doc fix.
19744
19745 * Makefile.in (DONTCOMPILE): Add various language files.
19746
19747 * international/quail.el (quail-input-string-to-events): Don't use
19748 string-to-list.
19749
19750 * progmodes/f90.el (f90-break-line): Avoid infinite recursion
19751 calling `newline'.
19752
197532001-12-17 Richard M. Stallman <rms@gnu.org>
19754
19755 * comint.el (comint-dynamic-list-input-ring-select): New function.
19756 Switches back to the old window configuration.
19757 (comint-dynamic-list-input-ring): Bind RET to that function.
19758 (comint-dynamic-list-input-ring-window-conf): New variable.
19759
197602001-12-17 Werner Lemberg <wl@gnu.org>
19761
19762 * international/mule-conf.el: Improve documentation strings of
19763 character sets.
19764
197652001-12-16 Richard M. Stallman <rms@gnu.org>
19766
19767 * dired.el (dired-copy-filename-as-kill): Moved from dired-x.el.
19768 (dired-mode-map): Bind w to dired-copy-filename-as-kill.
19769
19770 * dired-x.el (dired-copy-filename-as-kill): Moved to dired.el.
19771
19772 * autoinsert.el (auto-insert-alist): Redo finding C and C++ headers.
19773 Add a DESCRIPTION for the makefile item.
19774
19775 * find-file.el (ff-other-file-name): New function.
19776
197772001-12-16 Eli Zaretskii <eliz@is.elta.co.il>
19778
19779 * international/quail.el (quail-input-string-to-events): Fix last
19780 change.
19781
197822001-12-16 Richard M. Stallman <rms@gnu.org>
19783
19784 * isearch.el (isearch-edit-string): When we set isearch-string
19785 to the default, also set isearch-message.
19786
19787 * subr.el (temp-buffer-show-hook, temp-buffer-setup-hook): Add defvars.
19788
19789 * startup.el (command-line-1): Display startup screen
19790 even if there are command line args.
19791 Add a note about how to go to editing your files.
19792 (fancy-splash-head): Add a note about how to go to your files.
19793 (fancy-splash-outer-buffer): New variable.
19794 (fancy-splash-screens): Bind variable fancy-splash-outer-buffer.
19795
19796 * subr.el (with-temp-message): At the end, always discard
19797 the temp message, even by clearing the echo area.
19798
19799 * progmodes/sh-script.el (sh-mode): Run sh-mode-hook.
19800
198012001-12-16 Stefan Monnier <monnier@cs.yale.edu>
19802
19803 * log-view.el (log-view-message-re, log-view-current-tag):
19804 Recognize Subversion's log output format.
19805
19806 * international/fontset.el: Build the list L at compile time.
19807
19808 * language/ind-util.el (mapthread): Make a closure.
19809
198102001-12-15 Richard M. Stallman <rms@gnu.org>
19811
19812 * isearch.el (isearch-start-hscroll): New variable.
19813 (isearch-mode): Set isearch-start-hscroll.
19814 (isearch-update): Restore original hscrolling if possible.
19815
19816 * isearch.el (isearch-edit-string):
19817 Treat isearch-yank-word-or-char specially, like isearch-yank-word.
19818
19819 * emacs-lisp/debug.el (debugger-previous-backtrace): New variable.
19820 (debugger-make-xrefs): Optimize by (1) using skip-syntax-forward
19821 rather than regexp search and (2) copying text properties
19822 already set up on text unchanged from the previous backtrace.
19823
19824 * case-table.el (set-case-syntax-pair):
19825 Detect invalid calls and signal an error.
19826
198272001-12-15 Richard M. Stallman <rms@gnu.org>
19828
19829 * language/ind-util.el (range): Function deleted.
19830 (indian-regexp-of-hashtbl-keys): Renamed from `regexp-of-hashtbl-keys'.
19831 All calls changed.
19832
19833 * language/devan-util.el (devanagari-range): Renamed from `range'.
19834 All calls changed.
19835 (devanagari-regexp-of-hashtbl-keys):
19836 Renamed from `regexp-of-hashtbl-keys'. All calls changed.
19837
198382001-12-15 Dave Love <fx@gnu.org>
19839
19840 * language/ind-util.el: Don't require cl.
19841 (indian-glyph-char, indian-glyph-max-char)
19842 (indian-char-glyph): Moved from indian.el
19843 (indian--puthash-char, mapthread): Don't quote lambda.
19844 (indian--map): New function.
19845 (indian--puthash-v, indian--puthash-c, indian--puthash-m)
19846 (indian--puthash-cv): Use it.
19847
19848 * language/indian.el (indian-glyph-char, indian-glyph-max-char)
19849 (indian-char-glyph): Moved to ind-util.el
19850
19851 * language/devan-util.el (devanagari-post-read-conversion):
19852 New function.
19853
19854 * language/georgian.el: New file.
19855
19856 * international/mule-cmds.el (locale-language-names): Add various
19857 entries. Remove utf-8 special case.
19858 (locale-charset-language-names, locale-preferred-coding-systems):
19859 Add utf-8 case.
19860 (set-language-environment): Process required-features earlier.
19861
19862 * international/quail.el (quail-keyboard-layout-alist):
19863 Add pc105-uk.
19864 (quail-keyboard-layout-type): Fix :type.
19865 (quail-choose-completion-string): Simplify.
19866 (quail-update-leim-list-file): Don't get fooled by commented-out code.
19867 (quail-input-string-to-events): Run events through
19868 translation-table-for-input.
19869
19870 * international/mule-conf.el (translation-table-for-input):
19871 New variable.
19872 (latin-iso8859-14): Amend description.
19873 (file-coding-system-alist): Add entry for utf-8.
19874
19875 * language/utf-8-lang.el: New file.
19876
19877 * international/code-pages.el: New file.
19878
19879 * language/hebrew.el ("Windows-1255"): New language.
19880
19881 * language/european.el ("Welsh", "Latin-7", "Lithuanian")
19882 ("Latvian"): New languages.
19883
198842001-12-14 Stefan Monnier <monnier@cs.yale.edu>
19885
19886 * xml.el: Use setq rather than (set 'foo bar).
19887 Use push+nreverse rather than append.
19888 (xml-node-name, xml-node-attributes, xml-node-children):
19889 Use defsubst rather than macros.
19890 (xml-parse-region): Handle a nil return value from xml-parse-tag.
19891 (xml-parse-tag): Don't skip white space. Return nil for a comment.
19892 Concat the two strings surrounding a comment into a single string.
19893
19894 * newcomment.el (comment-indent): Jump to the middle of empty comments.
19895
b45cd9ee 198962001-12-14 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
19897
19898 * select.el (xselect-convert-to-class, xselect-convert-to-name):
19899 Document.
19900
199012001-12-14 Andre Spiegel <spiegel@gnu.org>
19902
19903 * vc-hooks.el (vc-checkout-model, vc-state, vc-workfile-version):
19904 Return nil if FILE is not registered.
19905 (vc-check-master-templates, vc-default-make-version-backups-p):
19906 Doc fix.
19907
199082001-12-13 David Ponce <david@dponce.com>
19909
19910 * ruler-mode.el (ruler-mode-extra-left-cols): Remove.
19911 (ruler-mode-left-fringe-cols): New macro.
19912 (ruler-mode-right-fringe-cols): New macro.
19913 (ruler-mode-left-scroll-bar-cols): New macro.
19914 (ruler-mode-right-scroll-bar-cols): New macro.
19915 (ruler-mode-ruler): Use above new macros.
19916
199172001-12-13 Richard M. Stallman <rms@gnu.org>
19918
19919 * files.el (set-auto-mode): Fix previous change.
19920
199212001-12-13 Stefan Monnier <monnier@cs.yale.edu>
19922
19923 * emacs-lisp/easymenu.el (easy-menu-intern): New fun.
19924 (easy-menu-do-define, easy-menu-convert-item-1)
19925 (easy-menu-define-key-intern, easy-menu-get-map): Use it.
19926 (easy-menu-return-item): Only return nil if there is no binding.
19927
199282001-12-13 Rajesh Vaidheeswarran <rv@gnu.org>
19929
19930 * whitespace.el (whitespace-version): 3.2
19931 * whitespace.el (whitespace-force-mode-line-update): Replace with
19932 `whitespace-mode-line-update', which is an alias to the correct
19933 function in various emacsen.
19934 * whitespace.el (whitespace-{un,}highlight-the-space):
19935 Add colorized highlighting of the bogus whitespaces in a buffer/file,
19936 using the `whitespace-highlight-face' if
19937 `whitespace-display-spaces-in-color' is set.
19938
199392001-12-13 Eli Zaretskii <eliz@is.elta.co.il>
19940
19941 * international/mule.el (set-auto-coding): Don't search for
19942 "unibyte:" or "coding:" if set-auto-mode-1 returns nil.
19943
b45cd9ee 199442001-12-13 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
19945
19946 * mail/mailabbrev.el (mail-abbrevs-setup): Do not use make-local-hook.
19947
19948 * mail/rmail.el (rmail-fontify-buffer-function): Likewise.
19949
19950 * mail/rmailsum.el (rmail-summary-mode): Likewise.
19951
199522001-12-13 Richard M. Stallman <rms@gnu.org>
19953
19954 * simple.el (undo): Always set this-command to `undo',
19955 so that the next undo after an error will not begin redoing.
19956
19957 * simple.el (shell-command): Doc fix.
19958 (shell-command-on-region): If there is output an an error,
19959 add "...Shell command failed" to the output.
19960
199612001-12-13 David Ponce <david@dponce.com>
19962
19963 * ruler-mode.el (ruler-mode-left-fringe-cols): Variable removed.
19964 (ruler-mode-left-fringe-cols): Function replaced by more efficient
19965 implementation `ruler-mode-extra-left-cols'.
19966 (ruler-mode-ruler): Use above new function. Take into account
19967 that the fringe areas can now be resized.
19968
199692001-12-12 Richard M. Stallman <rms@gnu.org>
19970
19971 * international/characters.el (Unicode): Comment out
19972 the specifications for kelvin and angstrom signs.
19973
19974 * international/mule.el (make-translation-table-from-vector):
19975 Allow null elements in VEC.
19976
19977 * international/ucs-tables.el (unify-8859-on-encoding-mode)
19978 (unify-8859-on-decoding-mode): Swap the code in their bodies.
19979 Add :version.
19980
199812001-12-11 Richard M. Stallman <rms@gnu.org>
19982
19983 * derived.el (derived-mode-p): Function moved to subr.el.
19984
19985 * subr.el (derived-mode-p): Moved here from derived.el.
19986
19987 * international/mule.el (set-auto-coding): Use set-auto-mode-1.
19988
19989 * files.el (set-auto-mode-1): New subroutine, broken out of
19990 set-auto-mode.
19991 (set-auto-mode, hack-local-variables-prop-line): Use that.
19992
199932001-12-11 Dave Love <fx@gnu.org>
19994
19995 * language/thai-util.el, language/thai.el: Add Unicode equivalents.
19996
19997 * language/european.el: Remove autoload cookies. Fix registration
19998 of diacritic composition function.
19999
b45cd9ee 200002001-12-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
20001
20002 * calendar/todo-mode.el: Require time-stamp.
6f93971c 20003
fe72c904 20004 * net/zone-mode.el (zone-mode): Don't use make-local-hook.
df218ce6 20005
fe72c904 200062001-12-11 Richard M. Stallman <rms@gnu.org>
df218ce6 20007
fe72c904 20008 * emacs-lisp/authors.el (authors-aliases): Delete "Richard Stallmao".
79ccae1e 20009
fe72c904
CW
20010 * textmodes/ispell.el (ispell-buffer-local-parsing):
20011 Match xml like sgml.
0347c911 20012
fe72c904
CW
20013 * emacs-lisp/advice.el (ad-compile-function):
20014 Byte compile the function under another (uninterned) name.
e5ba1eb9 20015
fe72c904 20016 * gud.el (gdb): Define and bind gud-jump.
79ccae1e 20017
fe72c904
CW
20018 * font-lock.el (font-lock-mode):
20019 Put our function at the end of after-change-functions.
46e5ea33 20020
fe72c904 20021 * ediff-diff.el (ediff-cmp-options): Doc fix.
46e5ea33 20022
fe72c904 20023 * comint.el (comint-password-prompt-regexp): Match "UNIX Password".
a66cd3ee 20024
fe72c904 200252001-12-10 Richard M. Stallman <rms@gnu.org>
a66cd3ee 20026
fe72c904
CW
20027 * isearch.el (isearch-yank-word-or-char): New function.
20028 (isearch-mode-map): Bind C-w to that.
a66cd3ee 20029
fe72c904 20030 * menu-bar.el (menu-bar-mode): Make arg optional.
a66cd3ee 20031
fe72c904
CW
20032 * simple.el (line-move): Cope if next-single-property-change
20033 or previous-single-property-change returns nil.
a66cd3ee 20034
fe72c904
CW
20035 * emacs-lisp/lisp-mnt.el (lm-verify): New arg NON-FSF-OK.
20036 Don't use interactive-p; instead, pass the proper args
20037 in (interactive...). Clean up most of the trouble-report strings.
a66cd3ee 20038
fe72c904 200392001-12-10 Eli Zaretskii <eliz@is.elta.co.il>
a66cd3ee 20040
fe72c904
CW
20041 * mail/smtpmail.el (smtpmail-send-queued-mail): Insert the
20042 enqueued messages literally.
a66cd3ee 20043
fe72c904 200442001-12-10 Noah Friedman <friedman@splode.com>
a66cd3ee 20045
fe72c904
CW
20046 * battery.el (battery-insert-file-contents): Obsolete function
20047 removed.
20048 (battery-read-function): Obsolete function removed.
20049 (battery-linux-proc-apm): Use insert-file-contents.
a66cd3ee 20050
fe72c904 200512001-12-07 Stephen Eglen <stephen@gnu.org>
a66cd3ee 20052
fe72c904
CW
20053 * iswitchb.el (iswitchb-visit-buffer):
20054 Use `select-frame-set-input-focus'--needed when window manager
20055 uses "click to focus" policy.
a66cd3ee 20056
b45cd9ee 200572001-12-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
a66cd3ee 20058
fe72c904 20059 * COPYING: Moved back.
a66cd3ee 20060
fe72c904 200612001-12-07 Eli Zaretskii <eliz@is.elta.co.il>
a66cd3ee 20062
fe72c904
CW
20063 * term/internal.el (IT-character-translations): Add entries for
20064 more points.
a66cd3ee 20065
fe72c904
CW
20066 * international/characters.el: Resurrect the Hebrew category
20067 settings for all Hebrew characters removed by the last change.
20068 Add code for setting the Hebrew category of the Unicode Hebrew
20069 characters. Set syntax entries for Hebrew punctuation characters.
a66cd3ee 20070
fe72c904
CW
20071 * international/ucs-tables.el (ucs-8859-8-alist): Add Hebrew
20072 points and directional formatting control characters.
a66cd3ee 20073
fe72c904 200742001-12-07 Dave Love <fx@gnu.org>
a66cd3ee 20075
fe72c904
CW
20076 * language/lao-util.el: Add Unicode equivalents for rules.
20077 (lao-post-read-conversion): New function.
a66cd3ee 20078
fe72c904
CW
20079 * language/lao.el: Add Unicode equivalents.
20080 (lao): Add post-read conversion.
a66cd3ee 20081
fe72c904
CW
20082 * international/latin1-disp.el: Fix some 8-bit-graphic characters.
20083 Use iso2022 encoding.
20084 (latin1-char-displayable-p): Doc fix.
20085 (latin1-display-ucs-per-lynx): New option.
20086 (latin1-display-ucs-per-lynx): New command.
20087 (latin1-display-reset): Special-case arabic.
20088 (ucs-tables): Require.
20089 (latin1-display-sets, latin1-display-setup): Add arabic.
20090 (latin1-display) <variable>: Use function latin1-display.
20091 (latin1-display) <function>: Add mule-unicode stuff.
20092 (latin1-display-check-font): Don't lose if `info' is nil.
a66cd3ee 20093
fe72c904
CW
20094 * international/iso-transl.el: Insert Latin-1 characters, not
20095 unibyte codes.
a66cd3ee 20096
fe72c904
CW
20097 * language/european.el (diacritic-composition-pattern): New constant.
20098 (diacritic-compose-region, diacritic-compose-string)
20099 (diacritic-compose-buffer, diacritic-post-read-conversion)
20100 (diacritic-composition-function): New functions.
a66cd3ee 20101
fe72c904
CW
20102 * international/utf-8.el (ucs-mule-to-mule-unicode):
20103 New translation table.
20104 (ccl-encode-mule-utf-8): Use it.
20105 (utf-8-untranslated-to-ucs, utf-8-help-echo, utf-8-compose)
20106 (utf-8-post-read-conversion, utf-8-pre-write-conversion): New function.
20107 (utf-8-subst-table): New variable.
20108 (utf-8-compose-scripts): New option.
20109 (mule-utf-8): Update safe-charsets, pre-write and post-read conversion.
a66cd3ee 20110
fe72c904
CW
20111 * international/ucs-tables.el, international/utf-8-subst.el:
20112 New files.
20113
20114 * international/characters.el: Don't set word syntax (the default)
20115 explicitly. Add a diacritic category. Add info for Unicode
8ed4ef7c
CW
20116 equivalents of characters in various Mule charsets and for extra
20117 Unicode characters. Don't define specific categories for
20118 Indian/Devanagari, since they aren't used.
a66cd3ee 20119
8ed4ef7c 201202001-12-06 Richard M. Stallman <rms@gnu.org>
a66cd3ee 20121
8ed4ef7c
CW
20122 * textmodes/fill.el (set-justification): Rename arg VALUE to STYLE.
20123 (set-justification-left, set-justification-right): Doc fix.
a66cd3ee 20124
8ed4ef7c
CW
20125 * progmodes/f90.el (f90-break-line): Use (newline 1) to insert newline.
20126 (bug-f90-mode): Variable deleted.
a66cd3ee 20127
8ed4ef7c 201282001-12-06 Stefan Monnier <monnier@cs.yale.edu>
a66cd3ee 20129
8ed4ef7c 20130 * indent.el (indent-line-function): Default is indent-relative again.
a66cd3ee 20131
8ed4ef7c 201322001-12-07 Miles Bader <miles@gnu.org>
a66cd3ee 20133
8ed4ef7c
CW
20134 * progmodes/compile.el (compilation-error-regexp-alist):
20135 Added regexps for RXP.
a66cd3ee 20136
8ed4ef7c 201372001-12-05 Eli Zaretskii <eliz@is.elta.co.il>
a66cd3ee 20138
8ed4ef7c
CW
20139 * progmodes/cwarn.el (cwarn-font-lock-match-assignment-in-expression):
20140 Add shift-assignment operators to those highlighted, and highlight
20141 the whole operator rather than just the "=".
a66cd3ee 20142
8ed4ef7c 201432001-12-04 Juanma Barranquero <lektu@terra.es>
a66cd3ee 20144
8ed4ef7c
CW
20145 * files.el (save-abbrevs, save-some-buffers): Don't ask the user
20146 before saving abbrevs if `save-abbrevs' has the value `silently'.
a66cd3ee 20147
8ed4ef7c 201482001-12-04 Andreas Schwab <schwab@suse.de>
a66cd3ee 20149
8ed4ef7c 20150 * xt-mouse.el (turn-off-xterm-mouse-tracking): Doc fix.
a66cd3ee 20151
8ed4ef7c 201522001-12-04 Colin Walters <walters@debian.org>
a66cd3ee 20153
8ed4ef7c
CW
20154 * emacs-lisp/autoload.el (make-autoload): Also generate autoloads
20155 for `defmacro*' forms.
a66cd3ee 20156
8ed4ef7c
CW
20157 * emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
20158 `defmacro*'.
a66cd3ee 20159
8ed4ef7c 201602001-12-03 Stefan Monnier <monnier@cs.yale.edu>
a66cd3ee 20161
8ed4ef7c 20162 * progmodes/antlr-mode.el (antlr-c-common-init): Undo last change.
a66cd3ee 20163
8ed4ef7c 201642001-12-02 Richard M. Stallman <rms@gnu.org>
a66cd3ee 20165
8ed4ef7c
CW
20166 * files.el (insert-directory): If the df output does not look right,
20167 don't try to use it. Other cleanups in overall code structure.
a66cd3ee 20168
8ed4ef7c 201692001-12-02 Stefan Monnier <monnier@cs.yale.edu>
a66cd3ee 20170
8ed4ef7c
CW
20171 * textmodes/outline.el (outline-mode-prefix-map):
20172 Add bindings for outline-promote and outline-demote.
20173 (outline-minor-mode-menu-bar-map): New var.
20174 (outline-minor-mode): Use it.
20175 (outline-heading-alist): New var (renamed from outline-level-heading).
20176 (outline-level): Use it.
20177 (outline-insert-heading, outline-promote, outline-demote):
20178 Update to use outline-heading-alist.
a66cd3ee 20179
8ed4ef7c
CW
20180 * disp-table.el (standard-display-european):
20181 Simplify since the function is not interactive any more.
20182 Don't set the existing buffers to unibyte.
a66cd3ee 20183
8ed4ef7c 20184 * pcvs-util.el (cvs-file-to-string): Move condition-case outside.
a66cd3ee 20185
8ed4ef7c 20186 * pcvs.el (cvs-reread-cvsrc): Don't use cvs-file-to-string.
a66cd3ee 20187
8ed4ef7c 20188 * reveal.el (reveal-mode): Fix reveal-mode's lighter.
a66cd3ee 20189
8ed4ef7c
CW
20190 * shell.el (shell): Use shell-file-name.
20191 Pop to buffer before calling comint to set COLUMNS properly.
a66cd3ee 20192
8ed4ef7c 20193 * emacs-lisp/cl.el (svref): New alias.
a66cd3ee 20194
8ed4ef7c
CW
20195 * progmodes/antlr-mode.el (antlr-c-common-init):
20196 Don't inhibit adaptive-fill-mode any more.
a66cd3ee 20197
8ed4ef7c 20198 * progmodes/delphi.el (delphi-mode): Don't use make-local-hook.
a66cd3ee 20199
8ed4ef7c
CW
20200 * progmodes/etags.el (tags-with-face): Use make-symbol.
20201 (tags-search, tags-query-replace): Use backquotes.
a66cd3ee 20202
8ed4ef7c
CW
20203 * textmodes/picture.el (picture-mode-map): Don't use defconst
20204 for a variable.
a66cd3ee 20205
b45cd9ee 202062001-12-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
a66cd3ee 20207
8ed4ef7c
CW
20208 * textmodes/reftex-index.el (reftex-index-mode):
20209 Remove make-local-hook.
a66cd3ee 20210
8ed4ef7c 20211 * textmodes/reftex-toc.el (reftex-toc-mode): Likewise.
a66cd3ee 20212
8ed4ef7c 202132001-12-02 Kim F. Storm <storm@cua.dk>
a66cd3ee 20214
8ed4ef7c
CW
20215 * isearch.el (isearch-resume-enabled): New variable.
20216 (isearch-done): Use that variable.
a66cd3ee 20217
8ed4ef7c 202182001-12-01 Richard M. Stallman <rms@gnu.org>
a66cd3ee 20219
8ed4ef7c
CW
20220 * wid-edit.el (widget-button-click): Don't move point permanently:
20221 Avoid mouse-set-point--instead select the window,
20222 then do save-excursion, then move point.
20223 Specify the buffer for get-char-property.
20224 Don't use `@' in interactive.
a66cd3ee 20225
8ed4ef7c
CW
20226 * indent.el (indent-line-function):
20227 Default is indent-to-left-margin again.
a66cd3ee 20228
8ed4ef7c
CW
20229 * replace.el (query-replace-read-args): Display message
20230 if FROM contains `\n' or `\t'.
a66cd3ee 20231
8ed4ef7c 202322001-12-01 Stefan Monnier <monnier@cs.yale.edu>
a66cd3ee 20233
8ed4ef7c 20234 * indent.el (tab-to-tab-stop): Use delete-horizontal-space.
a66cd3ee 20235
8ed4ef7c 20236 * bindings.el (minibuffer-local-map): Bind TAB to insert-tab.
a66cd3ee 20237
8ed4ef7c
CW
20238 * emacs-lisp/regexp-opt.el (regexp-opt):
20239 Bind completion-regexp-list to nil.
a66cd3ee 20240
fe72c904
CW
20241 * progmodes/hideif.el (hif-nexttoken): Move to before first def.
20242
202432001-12-01 Eli Zaretskii <eliz@is.elta.co.il>
20244
20245 * progmodes/idlwave.el, progmodes/idlw-rinfo.el:
20246 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el:
20247 Update maintainer.
20248
202492001-11-30 Stefan Monnier <monnier@cs.yale.edu>
20250
20251 * mail/smtpmail.el: Use with-current-buffer.
20252 (message-make-date, message-make-message-id): Autoload when needed.
20253 (smtpmail-send-it): Use them to add `Date:' and `Message-Id:'
20254 headers when missing.
20255
20256 * international/encoded-kb.el (encoded-kbd-mode):
20257 Use define-minor-mode.
20258
20259 * enriched.el (enriched-mode): Use define-minor-mode.
20260 Use dolist and pop and push.
20261
20262 * info.el (Info-find-node-2): Don't call info-insert-file-contents
20263 with the `visit' argument.
20264 (Info-extract-menu-node-name): Use `replace-regexps-in-string'.
20265
20266 * progmodes/hideif.el (hide-ifdef-mode): Only modify
20267 `change-major-mode-hook' locally. Reset invisibility spec.
20268
20269 * man.el (Man-build-section-alist): Remove last Man-match-substring.
20270
b45cd9ee 202712001-11-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
20272
20273 * textmodes/paragraphs.el (mark-paragraph): Clarify doc.
20274 Clarify error message.
20275
b45cd9ee 202762001-11-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
20277
20278 * textmodes/paragraphs.el (mark-paragraph): Allow prefix arg.
20279
202802001-11-30 Andre Spiegel <spiegel@gnu.org>
20281
20282 * vc-cvs.el (vc-cvs-parse-status): Store file state in property,
20283 don't just return it.
20284
202852001-11-30 Eli Zaretskii <eliz@is.elta.co.il>
20286
20287 * menu-bar.el (menu-bar-read-lispref, menu-bar-read-lispintro)
20288 (menu-bar-read-emacs-man, search-emacs-glossary)
20289 (emacs-index-search, elisp-index-search): New functions.
20290 (apropso-documentation, apropos, apropos-value, apropos-variable)
20291 (apropos-commands): Modify menu item names and help text.
20292 (elisp-index-search, emacs-index-search, emacs-glossary):
20293 New menu items.
20294 (menu-bar-manuals-menu): Move the Ordering Manuals item to a
20295 submenu.
20296 (info-elisp, info-elintro): New menu items.
20297 (apropos): Modify the menu item name.
20298
202992001-11-30 Stefan Monnier <monnier@cs.yale.edu>
20300
20301 * emacs-lisp/lisp-mode.el (read-if): Add lisp-indent-function prop.
20302
20303 * textmodes/outline.el (outline-promote, outline-demote): Typo.
20304
20305 * man.el (man-follow-mouse): New function.
20306 (Man-mode-map): Bind mouse-2 to it.
20307 (Man-match-substring): Remove. Replace with `match-string'.
20308 (man): Use the `default-value' argument to `read-string'.
20309 (Man-fontify-manpage): Add mouse-face to cross references.
20310
20311 * emacs-lisp/cl-macs.el (shiftf): Fix more. Simplify.
20312
203132001-11-29 Stefan Monnier <monnier@cs.yale.edu>
20314
20315 * emacs-lisp/crm.el (completing-read-multiple): Better preserve
20316 the value of require-match in minibuffer-completion-confirm.
20317 Use crm-local-completion-map.
20318
20319 * emacs-lisp/cl-macs.el (shiftf): Fix the fast case so
20320 (let ((a 1) (b 2)) (shiftf a b (cons a b)) b) returns (1 . 2).
20321 (cl-make-type-test): Use char-valid-p for `character'.
20322
20323 * info.el (Info-complete-next-re, Info-complete-cache): New vars.
20324 (Info-complete-menu-item): Rewrite. Add the ability to search
20325 several sequential nodes. Add a simple caching mechanism.
20326 (Info-goto-index): New function extracted from Info-index.
20327 (Info-index): Use it. Add completion to the interactive spec.
20328 (Info-menu-update): Simplify call to `Info-complete-menu-item'.
20329
b45cd9ee 203302001-11-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
20331
20332 * COPYING: Removed.
20333
203342001-11-29 Dave Love <fx@gnu.org>
20335
20336 * progmodes/fortran.el: Fontify rewind, backspace. Doc fixes.
20337 (fortran-window-create, fortran-window-create-momentarily):
20338 Rewrite, moving error condition.
20339 (fortran-beginning-do, fortran-beginning-if): Fix regexps.
20340 (fortran-mode-syntax-table): Revert last change.
20341
20342 * international/mule.el: Doc fixes.
20343 (map-charset-chars): New function.
20344 (register-char-codings): Use it to cope with generic chars in
20345 safe-chars.
20346
b45cd9ee 203472001-11-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
20348
20349 * play/blackbox.el (blackbox-mode, blackbox): Doc fix.
20350
20351 * play/cookie1.el (cookie, cookie-insert, shuffle-vector): Doc fixes.
20352
20353 * play/studly.el (studlify-word, studlify-region)
20354 (studlify-buffer): Fix doc-string.
20355 (studlify-buffer): Add autoload cookie.
20356
203572001-11-28 Stefan Monnier <monnier@cs.yale.edu>
20358
20359 * textmodes/outline.el (outline-up-heading): Add `invisible-ok' arg.
20360 (outline-up-heading-all): Remove.
20361 (hide-sublevels): Move to end-of-heading before calling flag-region.
20362 (outline-copy-overlay, outline-discard-overlays): Remove.
20363 (outline-flag-region): Use `remove-overlays'.
20364 Don't move to end-of-heading.
20365 (outline-next-visible-heading, outline-back-to-heading)
20366 (outline-on-heading-p): Use outline-invisible-p.
20367 (outline-font-lock-level): Use outline-up-heading's new arg.
20368 (outline-minor-mode): Simplify.
20369 (outline-map-tree, outline-reveal-toggle-invisible): New funs.
20370 (outline): Put a `reveal-toggle-invisible' property.
20371 (outline-level-heading): New var.
20372 (outline-insert-heading, outline-promote, outline-demote)
20373 (outline-toggle-children): New commands.
20374
20375 * progmodes/hideif.el (hif-end-of-line): New function.
20376 (hide-ifdef-mode): Set line-move-ignore-invisible.
20377 (hide-ifdef-region-internal): New function.
20378 (hide-ifdef-region): Use it.
20379 (hif-defined): Return an integer.
20380 (hif-infix-to-prefix): Remove.
20381 (hif-tokenize): Parse from the buffer rather than from a string.
20382 Correctly tokenize integers. Use forward-comment.
20383 (hif-expr): Use hif-or.
20384 (hif-term): Use hif-and.
20385 (hif-factor): Use hif-not. Handle numbers properly.
20386 Don't require parenthesis around `defined's argument.
20387 (hif-and, hif-or, hif-not): New funs.
20388 (hif-canonicalize): Pass a region to hif-tokenize. Use hif-not.
20389 (hif-hide-line): Don't hide the \n before the line.
20390 (hif-possibly-hide): Correctly handle numeric evaluation results.
20391
20392 * progmodes/make-mode.el: Use line-(end|beginning)-position.
20393 (makefile-mode): Set indent-line-function.
20394 (makefile-browser-insert-continuation): Use with-current-buffer.
20395 (makefile-beginning-of-line-point, makefile-end-of-line-point): Remove.
20396
203972001-11-28 Karl Fogel <kfogel@red-bean.com>
20398
20399 * isearch.el (isearch-yank-internal): New helper function.
20400 (isearch-yank-char): New function.
20401 (isearch-yank-word, isearch-yank-line): Rewrite to use
20402 isearch-yank-internal.
20403
204042001-11-28 Eli Zaretskii <eliz@is.elta.co.il>
20405
20406 * mouse.el (mouse-set-font): Make it a no-op if multiple fonts
20407 aren't supported. Print a message to that effect if invoked.
20408
204092001-11-27 Stephen Eglen <stephen@gnu.org>
20410
20411 * locate.el (locate): Put point at first matching file rather
20412 than top of buffer.
20413
204142001-11-27 Stefan Monnier <monnier@cs.yale.edu>
20415
20416 * reveal.el: New file.
20417
20418 * progmodes/hideif.el: Misc cleanup.
20419 (hide-ifdef-mode-submap): Put the def in the defvar.
20420 Use substitute-key-definition.
20421 (hide-ifdef-mode): Use define-minor-mode.
20422 (hif-outline-flag-region): Remove.
20423 (hif-show-all): Define in terms of hif-show-ifdef-region.
20424 (hif-after-revert-function): Rename from hif-before-revert-function.
20425 (hide-ifdef-region, hif-show-ifdef-region): Use overlays.
20426 (hif-tokenize): Use with-syntax-table.
20427 (hif-make-range): Use `else' also for `else-p'.
20428 (hif-range-else-p): Remove.
20429 (hif-find-range): Simplify.
20430 (hif-hide-line): Don't bother preserving buffer-modified-p.
20431 (hide-ifdefs, show-ifdefs, hide-ifdef-block, show-ifdef-block):
20432 Don't use selective-display and inhibit-read-only.
20433
20434 * subr.el (copy-overlay, remove-overlays): New funs.
20435
20436 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix off-by-two error.
20437
204382001-11-27 Sam Steingold <sds@gnu.org>
20439
20440 * ansi-color.el, bookmark.el, dired.el, emerge.el, fast-lock.el
20441 * lazy-lock.el, mouse-sel.el, mail/feedmail.el
20442 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el, emacs-lisp/ewoc.el
20443 * obsolete/c-mode.el, obsolete/cplus-md.el
20444 * progmodes/dcl-mode.el, progmodes/idlw-shell.el, progmodes/idlwave.el
20445 * term/sun-mouse.el, textmodes/artist.el:
20446 Converted backquote to the new style.
20447 * mouse.el, reposition.el: Likewise (in comments).
20448 * expand.el: Likewise (in a string).
20449
204502001-11-27 Richard M. Stallman <rms@gnu.org>
20451
20452 * cus-edit.el (custom-load-symbol): Don't always load locate-library.
20453
204542001-11-26 Richard M. Stallman <rms@gnu.org>
20455
20456 * wid-edit.el (widget-toggle-value-create): On graphic terminal,
20457 if :on-glyph or :off-glyph is a list, eval it and store it back.
20458 (checkbox): Quote the values for :on-glyph and :off-glyph.
20459
20460 * cus-start.el (recursive-load-depth-limit): Delete item.
20461
204622001-11-26 Stefan Monnier <monnier@cs.yale.edu>
20463
20464 * help-fns.el (describe-categories, help-describe-category-set): New.
20465 describe-categories moved here from src/category.c.
20466
204672001-11-26 Sam Steingold <sds@gnu.org>
20468
20469 * progmodes/cc-mode.el (c-submit-bug-report): Make sure that the
20470 arguments to `insert' are strings.
20471
204722001-11-26 Richard M. Stallman <rms@gnu.org>
20473
20474 * startup.el (command-line-1): Call kill-buffer only in non-fancy case.
20475
204762001-11-26 Eli Zaretskii <eliz@is.elta.co.il>
20477
20478 * international/mule-diag.el: Require help-fns instead of
20479 help-funs.
20480
20481 * help-fns.el: Renamed from help-funs.el.
20482
20483 * startup.el (command-line-1): Don't try to call process-list if
20484 it is not fboundp.
20485
204862001-11-26 Sam Steingold <sds@gnu.org>
20487
20488 * frame.el (show-trailing-whitespace): Remove :set argument (the
20489 value was essentially identical to the defalt).
20490
b45cd9ee 204912001-11-26 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
20492
20493 * hexl.el (hexl-mode, hexl-follow-ascii): Remove make-local-hook.
20494
20495 * icomplete.el (icomplete-minibuffer-setup): Likewise.
20496
20497 * hilit-chg.el (hilit-chg-set): Likewise.
20498
20499 * speedbar.el (speedbar-mode): Likewise.
20500
20501 * calendar/calendar.el (calendar-mode): Likewise.
20502
20503 * play/yow.el (psychoanalyze-pinhead): Use insert instead of
20504 insert-string.
20505
20506 * play/gamegrid.el (gamegrid-init-buffer): Likewise.
20507
20508 * term/bg-mouse.el (bg-insert-moused-sexp): Likewise.
20509
20510 * term/sun-mouse.el (sun-yank-selection): Likewise.
20511
20512 * textmodes/bib-mode.el (return-key-bib): Likewise.
20513
20514 * calendar/appt.el (appt-disp-window): Likewise.
20515
20516 * calendar/diary-lib.el (list-diary-entries): Likewise.
20517
20518 * array.el (array-reconfigure-rows): Likewise.
20519
20520 * filecache.el (file-cache-minibuffer-complete): Likewise.
20521
20522 * obsolete/cplus-md.el (fill-c++-comment): Likewise.
20523
20524 * strokes.el (strokes-prompt-user-save-strokes): Likewise.
20525
20526 * allout.el (outline-version, outline-open-topic)
20527 (outline-rebullet-heading, outline-insert-listified)
20528 (outline-latex-verbatim-quote-curr-line)
20529 (outline-latexify-one-item, outlineify-sticky): Likewise.
20530
20531 * vc.el (vc-next-action-on-file): Likewise.
20532 (vc-dired-mode): Remove make-local-hook.
20533
205342001-11-26 Andre Spiegel <spiegel@gnu.org>
20535
20536 * vc.el (vc-find-version): New function.
20537 (vc-version-other-window): Redefined in terms of the above.
20538
20539 * log-view.el (log-view-find-version): New function.
20540 (log-view-mode-map): Bind it to `f'.
20541
205422001-11-26 Gerd Moellmann <gerd@gnu.org>
20543
20544 * language/devan-util.el (dev-char-glyph): Escape `"' in
20545 string literals.
20546 (dev-glyph-glyph, dev-glyph-glyph-2)
20547 (devanagari-compose-syllable-region): Likewise.
20548
205492001-11-26 Richard M. Stallman <rms@gnu.org>
20550
20551 * window.el (save-selected-window): No error if saved window is dead.
20552
20553 * help-funs.el (describe-syntax): Put (interactive) after doc string.
20554
b45cd9ee 205552001-11-26 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
20556
20557 * international/quail.el (quail-help): Require help-mode in
20558 top-level instead.
20559
20560 * iswitchb.el (iswitchb-exhibit): Use insert instead of
20561 insert-string.
20562
20563 * icomplete.el (icomplete-exhibit): Likewise.
20564
205652001-11-25 Stefan Monnier <monnier@cs.yale.edu>
20566
20567 * diff-mode.el (diff-end-of-hunk): Watch out for ambiguities.
20568 (diff-hunk-kill): Simplify.
20569 (diff-post-command-hook): Only apply to a single hunk.
20570 (diff-hunk-text): Make `char-offset' non-optional.
20571 (diff-find-text): Return a cons cell.
20572 (diff-find-approx-text): New fun.
20573 (diff-find-source-location): Use it.
20574 (diff-apply-hunk, diff-test-hunk, diff-goto-source):
20575 Adapt to new retval of diff-find-text.
20576
20577 * vc-cvs.el (vc-cvs-parse-entry): Rewrite, comparing the string-
20578 rather than integer- representation of dates.
20579
20580 * textmodes/fill.el (fill-indent-according-to-mode): Default to nil.
20581
20582 * emacs-lisp/syntax.el: Don't profile syntax-ppss any more.
20583 (syntax-after): New fun.
20584
20585 * help-funs.el (describe-syntax): New fun.
20586
20587 * font-lock.el (font-lock-cache-state, font-lock-cache-position)
20588 (font-lock-ppss-stats, font-lock-ppss): Remove.
20589 (font-lock-fontify-syntactically-region): Remove tuning code.
20590 (font-lock-compile-keywords): Fix off-by-one bug.
20591 (font-lock-set-defaults): Don't set removed vars.
20592 (c-keywords): Add `inline'.
20593 (c-type-names): Add `_Complex', `_Imaginary' and `_Bool'.
a66cd3ee 20594
8ed4ef7c
CW
20595 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
20596 Set syntax-begin-function.
20597 (lisp-interaction-mode-abbrev-table): Defvar to its correct value.
20598 (lisp-interaction-mode): Don't set local-abbrev-table any more.
20599 (lisp-mode-auto-fill): Use syntax-ppss and obey
20600 comment-auto-fill-only-comments.
20601 (lisp-fill-paragraph): Use syntax-ppss.
a66cd3ee 20602
8ed4ef7c 206032001-11-25 ShengHuo ZHU <zsh@cs.rochester.edu>
a66cd3ee 20604
8ed4ef7c
CW
20605 * mail/rmail.el (rmail-enable-mime-composing): New. A lightweight
20606 version of rmail-enable-mime.
20607 (rmail-forward): Use it.
a66cd3ee 20608
8ed4ef7c 206092001-11-25 Richard M. Stallman <rms@gnu.org>
a66cd3ee 20610
8ed4ef7c 20611 * emacs-lisp/lisp-mode.el (lisp-indent-function): Add doc string.
a66cd3ee 20612
8ed4ef7c
CW
20613 * international/quail.el (quail-keyboard-layout-button):
20614 Define button type.
20615 (quail-keyboard-customize-button): Likewise.
20616 (quail-help): Use those button types. Require `help-mode'.
20617 Avoid altering the argument `package'.
a66cd3ee 20618
8ed4ef7c
CW
20619 * help-mode.el (help-function, help-variable, help-face)
20620 (help-coding-system, help-input-method, help-character-set):
20621 Define each button type with its own explicit define-button-type.
a66cd3ee 20622
8ed4ef7c
CW
20623 * language/devan-util.el: Comment out parts of the file
20624 which apparently are garbled.
a66cd3ee 20625
b45cd9ee 206262001-11-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
a66cd3ee 20627
8ed4ef7c
CW
20628 * mail/smtpmail.el (smtpmail-deduce-address-list): Don't use
20629 insert-string.
a66cd3ee 20630
b45cd9ee 206312001-11-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
a66cd3ee 20632
8ed4ef7c 20633 * play/snake.el (snake-mode): Remove make-local-hook.
a66cd3ee 20634
8ed4ef7c 20635 * play/tetris.el (tetris-mode): Likewise.
a66cd3ee 20636
8ed4ef7c 20637 * play/decipher.el (decipher-mode): Likewise.
a66cd3ee 20638
8ed4ef7c 20639 * tmm.el (tmm-add-prompt): Likewise.
a66cd3ee 20640
8ed4ef7c 206412001-11-25 Sam Steingold <sds@gnu.org>
a66cd3ee 20642
8ed4ef7c
CW
20643 * menu-bar.el (menu-bar-apropos-menu): New variable.
20644 Moved all `apropos' bindings to this menu.
20645 (menu-bar-help-menu): Added `menu-bar-apropos-menu'.
a66cd3ee 20646
d9c25020 206472001-11-24 KAWABATA, Taichi <batta@beige.ocn.ne.jp>
a66cd3ee 20648
8ed4ef7c
CW
20649 The following changes are for new indian languages support based
20650 on Unicode charset and CDAC fonts.
a66cd3ee 20651
8ed4ef7c
CW
20652 * international/mule-conf.el: Change indian-1-column charset to
20653 indian-glyph charset.
a66cd3ee 20654
8ed4ef7c
CW
20655 * international/characters.el: Adjusted for the change of
20656 indian-1-column -> indian-glyph.
a66cd3ee 20657
8ed4ef7c
CW
20658 * international/fontset.el: Delete the setting for indian-1-column
20659 and add the setting for indian-glyph in the default fontset.
a66cd3ee 20660
8ed4ef7c 20661 * language/indian.el: Completely re-written.
a66cd3ee 20662
8ed4ef7c 20663 * language/devanagari.el: Completely re-written.
a66cd3ee 20664
8ed4ef7c 20665 * language/devan-util.el: Completely re-written.
a66cd3ee 20666
8ed4ef7c 20667 * language/ind-util.el: New file.
a66cd3ee 20668
8ed4ef7c 206692001-11-24 Richard M. Stallman <rms@gnu.org>
a66cd3ee 20670
8ed4ef7c
CW
20671 * startup.el (command-line-1): Don't do startup screen
20672 if a subprocess is running. Call the startup screen buffer
20673 "GNU Emacs". Make a special mode-line-format for it.
a66cd3ee 20674
8ed4ef7c
CW
20675 * net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
20676 (browse-url-galeon): Use that variable.
a66cd3ee 20677
8ed4ef7c
CW
20678 * mail/supercite.el (sc-toggle-var): Don't use set-variable or
20679 eval-expression. Eval and set the variable simply.
a66cd3ee 20680
8ed4ef7c
CW
20681 * files.el (temporary-file-directory): Use defcustom.
20682 (small-temporary-file-directory): Likewise.
20683 (normal-backup-enable-predicate): Move down in file
20684 after definition of temporary-file-directory.
a66cd3ee 20685
8ed4ef7c 20686 * bindings.el (last-buffer, unbury-buffer): Doc fixes.
a66cd3ee 20687
8ed4ef7c 206882001-11-24 Colin Walters <walters@debian.org>
a66cd3ee 20689
8ed4ef7c
CW
20690 * calc/calc-ext.el (calc-init-extensions): Update the rest of the
20691 autoload names to match files renamed on initial calc import.
a66cd3ee 20692
8ed4ef7c
CW
20693 * calc/calc.el (Commentary): Cleanup, and add logistic curve
20694 fitting suggestion from Robert J. Chassell <bob@rattlesnake.com>.
a66cd3ee 20695
8ed4ef7c 206962001-11-23 Colin Walters <walters@debian.org>
a66cd3ee 20697
8ed4ef7c 20698 * Makefile.in (finder_setwins, setwins): Include Calc again.
a66cd3ee 20699
8ed4ef7c 20700 * calc/calc-rules.el: Add header comment.
a66cd3ee 20701
8ed4ef7c 207022001-11-23 Andre Spiegel <spiegel@gnu.org>
a66cd3ee 20703
8ed4ef7c
CW
20704 * vc.el (with-vc-properties): Don't bind `filename' locally.
20705 (with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
20706 to avoid name clashes. Fix `lisp-indent-function' property for
20707 both.
a66cd3ee 20708
b45cd9ee 207092001-11-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
a66cd3ee 20710
8ed4ef7c 20711 * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
a66cd3ee 20712
8ed4ef7c 207132001-11-22 Colin Walters <walters@debian.org>
a66cd3ee 20714
8ed4ef7c
CW
20715 * calc/calc-misc.el (report-calc-bug):
20716 Use `reporter-prompt-for-summary-p'.
7743d033
CW
20717
20718 * calc/INSTALL, calc/Makefile: Remove.
20719
fe72c904
CW
207202001-11-22 Miles Bader <miles@gnu.org>
20721
20722 * emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
20723 (reb-match-2, reb-match-3): Add dark-background variants.
20724
207252001-11-22 Colin Walters <walters@debian.org>
20726
20727 * calc/calc-misc.el (calc-info): Don't perform voodoo, just
20728 (info "Calc").
20729 (report-calc-bug): Use reporter.el.
20730
20731 * mail/reporter.el (reporter-submit-bug-report): Doc fixes.
20732
207332001-11-21 Richard M. Stallman <rms@gnu.org>
20734
20735 * which-func.el (which-function): Call imenu--make-index-alist
20736 if necessary to get a list of functions.
20737 (which-function-imenu-failed): New variable.
20738 (which-func-update): Handle all visible windows.
20739 (which-func-update-1): New subroutine broken out of which-func-update.
20740
20741 * files.el (temporary-file-directory, null-device)
20742 (small-temporary-file-directory): Definitions moved up.
20743
20744 * progmodes/cperl-mode.el (cperl-problems, cperl-tips)
20745 (cperl-non-problems, cperl-praise): Doc fixes.
20746
20747 * progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
20748 (sh-mode-syntax-table): Function restored.
20749 Variable set up for use by function sh-mode-syntax-table.
20750 (sh-set-shell): Set the syntax table.
20751
20752 * play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
20753
20754 * progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
20755
20756 * international/encoded-kb.el: Don't alter minor-map-alist.
20757
b45cd9ee 207582001-11-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
20759
20760 * files.el (auto-save-file-name-transforms): Put remote files in
20761 temporary-file-directory rather than /tmp.
20762
207632001-11-21 Colin Walters <walters@debian.org>
20764
20765 * calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
20766 of (function ...) wrapper.
20767
207682001-11-20 Stefan Monnier <monnier@cs.yale.edu>
20769
20770 * derived.el (define-derived-mode): Create the abbrev-table
20771 from inside the `defvar'.
20772
20773 * jit-lock.el (jit-lock-defer-time): New var.
20774 (jit-lock-defer-timer, jit-lock-buffers): New vars.
20775 (jit-lock-mode): Initialize them. Cancel the timers more carefully.
20776 (jit-lock-function): Defer fontification if requested.
20777 (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
20778 (jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
20779 text property.
20780 (jit-lock-deferred-fontify): New fun.
20781
207822001-11-20 Richard M. Stallman <rms@gnu.org>
20783
20784 * emacs-lisp/lisp-mode.el (lisp-interaction-mode):
20785 Set local-abbrev-table to lisp-mode-abbrev-table.
20786
20787 * emacs-lisp/re-builder.el (reb-mode):
20788 Don't use define-derived-mode. Call kill-all-local-variables.
20789
20790 * emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
20791 Don't use define-derived-mode.
20792
20793 * help-mode.el (help-mode): Undo 2001-10-07 change.
20794
20795 * replace.el (occur-mode): Undo 2001-5-20 change.
20796
207972001-11-20 Jason Rumney <jasonr@gnu.org>
20798
20799 * w32-fns.el (w32-system-coding-system): Change to an alias for
20800 locale-coding-system.
20801 (set-w32-system-coding-system): Document the above change.
20802 Set locale-coding-system instead.
20803
208042001-11-20 Richard M. Stallman <rms@gnu.org>
20805
20806 * ruler-mode.el: Add pagination.
20807 (ruler-mode-toggle-show-tab-stops): No need to
20808 test `ruler-mode' variable.
20809
208102001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
20811
20812 * play/landmark.el: Mark lm-mode as special.
20813
20814 * play/gomoku.el: Mark gomoku-mode as special.
20815
208162001-11-20 Juanma Barranquero <lektu@terra.es>
20817
20818 * emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
20819 (top-level): Bind it to C-c C-b.
20820 (re-builder): Don't re-enter RE Builder Mode.
20821
20822 * bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
20823
208242001-11-20 Stefan Monnier <monnier@cs.yale.edu>
20825
20826 * progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
20827 `manual-program'.
20828
20829 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
20830 to a line without a comment.
20831
208322001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
20833
20834 * dired.el (dired-listing-switches): Mention in the doc string
20835 that some switches are not supported by ls-lisp.el
20836
208372001-11-19 Stefan Monnier <monnier@cs.yale.edu>
20838
20839 * imenu.el (imenu--split-menu): Use dolist and copy-sequence.
20840 (imenu--create-keymap-2): Remove.
20841 (imenu--create-keymap-1): Simplify, remove third argument.
20842 (imenu--generic-function): Use dolist.
20843 (imenu-find-default): New function.
20844 (imenu--completion-buffer): Use it.
20845 (imenu--mouse-menu): Use popup-menu.
20846 (imenu--menubar-select): Return t rather than calling imenu.
20847
20848 * textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
20849 New functions, extracted from fill-region-as-paragraph.
20850 (fill-region-as-paragraph): Use them.
20851 Use an end marker instead of eob.
20852 Ignore whitespace-only fill-prefixes when indenting according to mode.
20853 Simplify the loop that searches for spaces backwards.
20854
20855 * textmodes/picture.el (picture-vertical-step)
20856 (picture-horizontal-step): Don't use defconst for variables.
20857
20858 * mail/mail-extr.el: Use backquote/dolist/mapc/when. Docstring fixes.
20859 (mail-extract-address-components): Downcase domain names.
20860 (mail-extr-delete-char): Remove. Use delete-char instead.
20861
20862 * emulation/pc-select.el: Doc string fixes.
20863 (pc-selection-mode): Don't treat macos as a tty.
20864
20865 * emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
20866
20867 * progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
20868
20869 * mwheel.el (mouse-wheel-scroll-amount): Allow float values.
20870 (mouse-wheel-progessive-speed): New var.
20871 (mwheel-scroll): Use it and handle float values.
20872
20873 * lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
20874
20875 * iswitchb.el (iswitchb-mode): Use define-minor-mode.
20876 (iswitchb): Fix the case where the result was selected with the mouse.
20877 (iswitchb-completion-help): Use the normal *Completions* now that
20878 mouse selection works.
20879 (iswitchb-minibuffer-setup): Simplify.
20880
20881 * newcomment.el (comment-column, comment-style, comment-multi-line)
20882 (comment-auto-fill-only-comments): Remove :group arg.
20883 (comment-padding): Add :type.
20884 (comment-indent-new-line): Ignore comment-auto-fill-only-comments
20885 if called interactively.
20886
208872001-11-19 Colin Walters <walters@verbum.org>
20888
20889 * calc/calc.el (toplevel): Add comment and version header.
20890 (calc-init-base): Bump version to 2.02f, update date.
20891
208922001-11-19 Richard M. Stallman <rms@gnu.org>
20893
20894 * net/browse-url.el: Support Mozilla and Galeon.
20895 By default, find the installed browser whichever it is.
20896 (browse-url-mozilla): New function.
20897 (browse-url-mozilla-sentinel): New function.
20898 (browse-url-galeon, browse-url-galeon-sentinel): New functions.
20899 (browse-url-default-browser): New function.
20900 (browse-url-process-environment): Use browse-url-browser-display.
20901 (browse-url-browser-display): Renamed from browse-url-netscape-display.
20902 (browse-url-mozilla-startup-arguments, browse-url-galeon-program)
20903 (browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
20904 (browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
20905 (browse-url-browser-function): New default, new options.
20906
209072001-11-19 Sam Steingold <sds@gnu.org>
20908
20909 * bindings.el (last-buffer, unbury-buffer): New function.
20910 (mode-line-unbury-buffer): Use `unbury-buffer'.
20911
209122001-11-18 Stephen Eglen <stephen@gnu.org>
20913
20914 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
20915 control behaviour when no further completion is possible.
20916
209172001-11-19 Colin Walters <walters@verbum.org>
20918
20919 * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
20920 (math-showing-full-precision, math-with-extra-prec, math-working)
20921 (calc-with-default-simplification)
20922 (calc-with-trail-buffer): Use backtick.
20923 (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
20924 (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
20925 (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
20926 (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
20927 (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
20928 (Math-num-integerp, Math-bignum-test, Math-equal-int)
20929 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
20930 (calc-record-compilation-date-macro): Deleted. Callers updated.
20931 (math-format-radix-digit): Move to calc-bin.el.
20932
20933 * calc/calc.el (calc-record-compilation-date): Remove.
20934 (calc-bug-address): Update.
20935 (calc-settings-file): Use `user-init-file'.
20936
20937 * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
20938 Handle null `calc-settings-file'.
20939
20940 * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
20941 * calc/calc-keypd.el (calc-keypad-mode): New.
20942 (calc-do-keypad): Use it.
20943 (calc-keypad-map): Move into `calc-keypad-mode'.
20944
20945 * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
20946 to defalias argument.
20947
20948 * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
20949 (calcFunc-floor): Ditto.
20950
20951 * calc-units.el (calcFunc-usimplify): Ditto.
20952
20953 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
20954 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
20955 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
20956 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
20957 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
20958 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
20959 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
20960 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
20961 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
20962 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
20963 * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
20964 and move them before their first use. Use `when', `unless'.
20965 Remove trailing periods from error forms. Add description and
20966 headers suggested by Emacs Lisp coding conventions.
20967
209682001-11-19 Stefan Monnier <monnier@cs.yale.edu>
20969
20970 * newcomment.el (comment-indent):
20971 Fix misindentation for comment-only lines.
20972 (comment-indent-new-line): Only obey comment-multi-line if the
20973 comment-ender is not the end-of-line.
20974
209752001-11-19 Richard M. Stallman <rms@gnu.org>
20976
20977 * net/net-utils.el (network-connection-service-abbrev-alist):
20978 New variable.
20979
20980 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
20981 Advance to start of 3rd sexp by moving fwd and backing over it.
20982 At first three elements, act like defun.
20983
20984 * delsel.el (delete-selection-pre-hook): Handle and resignal
20985 file-supersession errors to interact properly with userlock.el.
20986
209872001-11-18 Richard M. Stallman <rms@gnu.org>
20988
20989 * progmodes/fortran.el (fortran-mode-syntax-table):
20990 Specify punctuation syntax for backslash.
20991
20992 * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
20993 All calls deleted.
20994
20995 * international/mule-util.el (string-to-sequence): Make it obsolete.
20996 (string-to-list, string-to-vector): Implement them directly
20997 using append and vconcat, not with string-to-sequence.
20998
20999 * startup.el (command-line): Set abbrevs-changed to nil after
21000 reading the init file and the abbrevs file.
21001
21002 * isearch.el (isearch): Use magenta2 as bg for (background light)
21003
210042001-11-17 Richard M. Stallman <rms@gnu.org>
21005
21006 * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
21007
21008 * simple.el (minibuffer-history-sexp-flag): Doc fix.
21009
210102001-11-17 Stefan Monnier <monnier@cs.yale.edu>
21011
21012 * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
21013 If set and if applicable, add a regexp to highlight defun-like
21014 text inside comments and strings.
21015 (font-lock-fontify-keywords-region): Pass that new arg.
21016 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
21017 to the end and pass that new arg.
21018 (c-font-lock-keywords-2): Fix regex for labels.
21019 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
21020 Make it work when LIMIT is several lines further.
21021 (c-font-lock-keywords-3, c++-font-lock-keywords-3)
21022 (objc-font-lock-keywords-3, java-font-lock-keywords-3):
21023 Use backquote and make the regexes for `int a, b, c;' work on
21024 multiple lines.
21025
21026 * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
21027 (font-lock-defaults-alist): Don't change it any more.
21028 (reb-subexp-mode-map): Cleanup.
21029
21030 * custom.el (custom-current-group-alist): New var.
21031 (custom-declare-group): Set it.
21032 (custom-current-group): New fun.
21033 (custom-declare-variable, custom-handle-all-keywords):
21034 Use it as a default if no :group argument is specified.
21035
21036 * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
21037 (standard-keyboard-coding-systems): New var.
21038 (set-locale-environment): Use it to decide whether or not to call
21039 set-keyboard-coding-system.
21040 (locale-language-names): Use \"French\" for "fr".
21041
210422001-11-17 Richard M. Stallman <rms@gnu.org>
21043
21044 * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
38d5fc02 21045 (add-to-list): Delete compatibility code.
f4ca4b00 21046 (checkdoc-next-message-error): Doc fix.
38d5fc02 21047
fe8c7212
RS
210482001-11-17 Stephen Eglen <stephen@gnu.org>
21049
21050 * locate.el (locate): Show default locate pattern within the
16927a56
SM
21051 prompt, but don't insert it into the minibuffer contents.
21052 Catch the case when pattern is the empty string.
fe8c7212 21053
a5e6715c
EZ
210542001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
21055
21056 * language/european.el ("French"): New language environment.
21057
032a857d
RS
210582001-11-16 Richard M. Stallman <rms@gnu.org>
21059
21060 * calendar/todo-mode.el (todo-save): Fix previous change.
21061
21062 * subr.el (functionp): Do use cdr-safe on object.
21063
b6270150
SM
210642001-11-16 Stefan Monnier <monnier@cs.yale.edu>
21065
21066 * bindings.el (mode-line-mode-name): Only put the help-echo property
21067 if the local-map property was put as well.
21068 (global-map): Bind switch-frame, delete-frame, iconify-frame
21069 and make-frame-visible events.
21070
21071 * emacs-lisp/elp.el (elp-not-profilable): New var.
21072 (elp-not-profilable-p): New function.
21073 (elp-instrument-function): Use it. Use backquotes and push.
21074
21075 * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
21076 (byte-stack+-info, byte-compile-last-warned-form)
21077 (byte-compile-last-logged-file): Don't defconst a variable.
21078 (no-byte-compile): Declare.
21079 (byte-compile-file): Don't boundp-check no-byte-compile any more.
21080 (byte-compile-defvar): Leave defconst as is.
21081
21082 * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
21083 (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
21084 (edebug-current-offset, edebug-old-def-name, edebug-error-point)
21085 (edebug-best-error): Don't defconst a variable.
21086 (edebug-read-syntax-table): Use a char-table.
21087 (edebug-lemacs-specific): Remove.
21088 Toplevel: Eliminate check for Lucid Emacs.
21089
21090 * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
21091
21092 * rect.el (move-to-column-force): Mark obsolete.
21093 (operate-on-rectangle, delete-extract-rectangle-line)
21094 (insert-rectangle, delete-whitespace-rectangle-line)
21095 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
21096 (string-rectangle-history): New var.
21097 (string-rectangle, string-insert-rectangle): Use it.
21098 (delete-rectangle-line): Fix pos/column mixup and simplify.
21099
21100 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
21101 (normal-top-level, command-line, command-line-1): Simplify.
21102
21103 * tar-mode.el (tar-mode): Use define-derived-mode.
21104
21105 * view.el (view-mode-enable): Don't use make-local-hook.
21106
21107 * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
21108
af604656
RS
211092001-11-16 Richard M. Stallman <rms@gnu.org>
21110
21111 * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
21112 if it doesn't make sense as anything else.
21113 Don't recognize a "telephone number" at the beginning of the name.
21114 (mail-extr-leading-garbage): Match non-word characters only.
21115
b45cd9ee 211162001-11-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2879a13b 21117
792e5cbd
PJ
21118 * startup.el (command-line-processed): Doc fix.
21119
2879a13b
PJ
21120 * apropos.el (apropos-next-label-button): Doc fix.
21121
a2d7836f
SM
211222001-11-16 Stefan Monnier <monnier@cs.yale.edu>
21123
fa336b91
SM
21124 * comint.el (comint-mode): Simplify.
21125 (make-comint-in-buffer): Run `comint-mode' only if necessary.
21126
a2d7836f
SM
21127 * subr.el (eval-after-load): Make it work with features as well.
21128
21129 * log-view.el (log-view-mode): Don't mark the buffer unmodified.
21130
21131 * international/mule-cmds.el (describe-input-method): Setup xref.
21132 (set-language-environment): Use functionp.
21133 (locale-language-names, locale-charset-language-names)
21134 (locale-preferred-coding-systems): Defconst and purecopy.
21135
21136 * language/european.el (mac-roman): Add mime-charset property.
21137
413da451
RS
211382001-11-15 Richard M. Stallman <rms@gnu.org>
21139
a2d7836f 21140 * emacs-lisp/cl.el (values, values-list, multiple-value-list)
413da451
RS
21141 (multiple-value-apply, nth-value): Use defsubst rather than defalias
21142 to get better doc strings.
21143
b45cd9ee 211442001-11-15 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
987aac50
PJ
21145
21146 * derived.el: Fix autoload cookie.
21147
83709c9f
RS
211482001-11-15 Richard M. Stallman <rms@gnu.org>
21149
21150 * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
21151
84932bf6
SM
211522001-11-15 Stefan Monnier <monnier@cs.yale.edu>
21153
21154 * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
21155
16a2f75a
RS
211562001-11-15 Richard M. Stallman <rms@gnu.org>
21157
21158 * dired.el (dired-undo): Display a message to explain
21159 that this does not undo file system changes.
21160
211612001-11-15 David Kastrup <David.Kastrup@t-online.de>
21162
84932bf6
SM
21163 * mouse-drag.el (mouse-drag-throw): Push back non-drag events
21164 into `unread-command-events' instead of trying keymap
21165 lookups ourselves. This makes mouse-clicks do the right
21166 thing even when keymaps of overlays are involved.
21167 (mouse-drag-drag): Likewise.
16a2f75a 21168
1997815f
AS
211692001-11-15 Andreas Schwab <schwab@suse.de>
21170
21171 * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
21172 characters and append anchor to pattern added to auto-mode-alist.
21173
7f6e33e6
SM
211742001-11-15 Stefan Monnier <monnier@cs.yale.edu>
21175
ac9f144d 21176 * server.el (server-process-filter): Run pre/post-comment-hook
7f6e33e6
SM
21177 before/after visiting the file.
21178
21179 * info-look.el (makefile-mode): Add info for automake.
21180 (autoconf-mode): Fix the name of the index for automake.
21181
21182 * international/latin-9.el: Give pilcrow punctuation syntax.
21183
9522e2d8
AS
211842001-11-15 Andre Spiegel <spiegel@gnu.org>
21185
21186 * vc.el: Documentation fixes.
21187
7f6e33e6
SM
211882001-11-14 Stefan Monnier <monnier@cs.yale.edu>
21189
21190 * smerge-mode.el (smerge-match-conflict): Fix typo.
21191 (smerge-diff): Be careful to read match-data early enough.
21192
bac0fac8
CW
211932001-11-14 Colin Walters <walters@verbum.org>
21194
21195 * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
21196 (calcFunc-subst): Use `defalias' instead of `fset' and
21197 `symbol-function'.
21198
21199 * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
21200 (calcFunc-ceil, calcFunc-round): Ditto.
21201
21202 * calc/calc-bin.el (calcFunc-clip): Ditto.
7f6e33e6 21203
bac0fac8 21204 * calc/calc-ext.el (calcFunc-evalv): Ditto.
7f6e33e6 21205
bac0fac8 21206 * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
7f6e33e6 21207
bac0fac8
CW
21208 * calc/calc-misc.el (math-fixnump, math-fixnatnump)
21209 (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
21210
21211 * calc/calc-units.el (calcFunc-unsimplify): Ditto.
7f6e33e6 21212
bac0fac8
CW
21213 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
21214 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
21215 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
21216 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
21217 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
21218 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
21219 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
21220 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
21221 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
21222 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
21223 * calcsel2.el: Style cleanup; don't put closing parens on their
21224 own line, add "foo.el ends here" to each file, and update
21225 copyright date.
21226
21227 * README: Update maintainer.
21228
16a2f75a
RS
212292001-11-13 Richard M. Stallman <rms@gnu.org>
21230
cc84b70f
RS
21231 * progmodes/compile.el (recompile): Use compilation-arguments if
21232 set, so as to be able to M-x recompile the exact command which
21233 created a compilation-mode buffer.
21234
16a2f75a
RS
21235 * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
21236
02beb936
RS
212372001-11-13 Gerd Moellmann <gerd@gnu.org>
21238
7f6e33e6 21239 * mouse.el (mouse-drag-region): Don't run the up-event
02beb936
RS
21240 handler if window start changed due to the down-mouse event.
21241
212422001-11-13 Richard M. Stallman <rms@gnu.org>
21243
21244 * mouse.el (mouse-show-mark): Either move point to the mark
21245 or use highlighting, never both.
21246 (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
21247
212482001-11-13 Simon Josefsson <jas@extundo.com>
21249
1699c6af
RS
21250 * mail/smtpmail.el (top-level): Change maintainer to Simon
21251 Josefsson, cleanup the smtpmail.el header.
21252
21253 * mail/smtpmail.el (top-level): Don't require cl or base64.
21254 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
21255 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
21256 Defsubst instead of defmacro.
21257 (smtpmail-intersection): Return value in reverse order.
21258 (smtpmail-open-stream): Use stringp instead of string-to-list.
21259 (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
21260 separated from smtpmail-via-smtp.
02beb936
RS
21261
21262 * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
21263 rfc2104. Require base64 and cl.
21264 (smtpmail-smtp-service): Doc fix. :type fix.
21265 (smtpmail-debug-info): Doc fix.
21266 (smtpmail-debug-verb, smtpmail-auth-credentials)
7f6e33e6
SM
21267 (smtpmail-starttls-credentials, smtpmail-auth-supported):
21268 New variables.
02beb936
RS
21269 (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
21270 mail-utils (it is autoloaded).
21271 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
21272 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
7f6e33e6 21273 (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
02beb936
RS
21274 (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
21275 (smtpmail-via-smtp): Support AUTH.
21276 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
21277
212782001-11-13 Richard M. Stallman <rms@gnu.org>
21279
21280 * ebuff-menu.el (electric-buffer-update-highlight): New function.
21281 (electric-buffer-overlay): New variable.
21282 (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
21283 (electric-buffer-list): Likewise.
21284
fad241d3 21285 * isearch.el (isearch-whitespace-chars): Doc fix.
37606ed8 21286 (isearch-mode): Handle negative search-slow-window-lines correctly.
fad241d3 21287
5ebcaf36
SM
212882001-11-13 Stefan Monnier <monnier@cs.yale.edu>
21289
9145f1c2
SM
21290 * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
21291
5ebcaf36 21292 * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
37606ed8 21293 From Emmanuel Briot <briot@act-europe.fr>.
5ebcaf36 21294
31b85a14
EZ
212952001-11-13 Colin Walters <walters@debian.org>
21296
21297 * calc/calc.el (calc-unread-command): Use `unread-command-events'.
21298
21299 * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
21300 "~/.emacs"; use `read-file-name'.
21301
21302 * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
5ebcaf36
SM
21303 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
21304 * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
31b85a14
EZ
21305 * calc/calc.el: Use `frame-width' instead of `screen-width',
21306 `frame-height' instead of `screen-height', and,
21307 `executing-kbd-macro' instead of `executing-macro'.
21308
21309 * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
21310 correct number of arguments.
21311
5ebcaf36
SM
21312 * calc/calc-aent.el (calc-do-alg-entry):
21313 Use `blink-paren-function' instead of `blink-paren-hook'.
31b85a14 21314
2fa8f8a4
RS
213152001-11-12 Richard M. Stallman <rms@gnu.org>
21316
ade67f6a
RS
21317 * calendar/todo-mode.el (todo-save): Add save-excursion
21318 and save-restriction.
21319
1c1d3d69
RS
21320 * server.el (server-edit, server-done): Doc fix.
21321
2fa8f8a4
RS
21322 * simple.el (clone-indirect-buffer): Error if major mode symbol
21323 has a no-clone-indirect property.
21324 (clone-buffer): Check for obvious errors before reading clone name.
21325
21326 * info.el (Info-mode): Add a no-clone-indirect property.
21327
99cb8c8b
SS
213282001-11-12 Sam Steingold <sds@gnu.org>
21329
21330 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
21331 set-buffer-modified-p to nil after `vc-exec-after'.
21332 * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
21333 (log-view-mode): Make read-only.
21334 (log-view-current-file): Do final `expand-file-name' in the
21335 current `default-directory'.
21336 (log-view-current-tag): Take an optional `where' arg.
21337 (log-view-diff): New user command.
21338
b45cd9ee 213392001-11-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
275cffa7
PJ
21340
21341 * progmodes/cpp.el (cpp-choose-face): Fix typo.
21342
e7c8c428
SS
213432001-11-12 Sam Steingold <sds@gnu.org>
21344
21345 * emacs-lisp/cl-indent.el (toplevel): Indent properly
21346 `generic-flet', `generic-labels', `with-accessors',
21347 `with-condition-restarts'.
21348
68d2f12f
RS
213492001-11-12 Richard M. Stallman <rms@gnu.org>
21350
21351 * dired.el: Many trivial doc fixes.
21352 (dired-get-file-for-visit): New function.
90a44957
SM
21353 (dired-find-alternate-file, dired-mouse-find-file-other-window)
21354 (dired-view-file, dired-find-file-other-window, dired-display-file)
e7c8c428 21355 (dired-find-file): Use dired-get-file-for-visit.
68d2f12f 21356
66b17d3f
RS
213572001-11-12 Alex Schroeder <kensanata@yahoo.com>
21358
21359 * sql.el (sql-mode): Doc change.
21360
21361 * sql.el (sql-mode-syntax-table): The backslash is no longer an
21362 escape character.
21363
273bd541
EZ
213642001-11-12 Colin Walters <walters@debian.org>
21365
21366 * calc/calc-keypd.el (toplevel): Bind mouse buttons.
21367 (calc-do-keypad): Don't attempt to use nonexistent global
21368 mouse-map, use calc-keypad-map.
21369 (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
21370 (calc-keypad-left-click): Don't use mouse-map; update to new event
21371 interface.
21372 (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
21373 (calc-keypad-press): Use `unread-command-events' instead of
21374 `unread-command-char'.
21375
21376 * calc/calc-ext.el (calc-init-extensions): Update autoload names
21377 to match files renamed on initial calc import.
21378
b45cd9ee 213792001-11-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3d3f602a 21380
5ebcaf36
SM
21381 * textmodes/flyspell.el (flyspell-default-dictionary):
21382 Fix previous change.
3d3f602a 21383
b789d74a
RS
213842001-11-12 Richard M. Stallman <rms@gnu.org>
21385
21386 * textmodes/flyspell.el (flyspell-default-dictionary):
21387 Fix custom type.
21388
a4cd0cd7
RS
213892001-11-11 Richard M. Stallman <rms@gnu.org>
21390
eafb659a
RS
21391 * calendar/solar.el (solar-sunrise-and-sunset):
21392 Exchange the two extreme values of day-length.
21393
e7c8c428 21394 * progmodes/sh-script.el (sh-must-be-shell-mode):
a4cd0cd7
RS
21395 Allow modes derived from sh-mode.
21396
e7c8c428 21397 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
a4cd0cd7
RS
21398 Turn off error in some re-search-forward calls.
21399
21400 * replace.el (query-replace-skip-read-only): New variable.
21401 (perform-replace): If that variable is non-nil, ignore matches
21402 that have a read-only property.
21403
21404 * derived.el (define-derived-mode): Doc fix.
21405
21406 * server.el (server-buffer-done): Test of server-existing-buffer
21407 was backwards.
21408 (server-existing-buffer): Doc fix.
21409
21410 * textmodes/flyspell.el (flyspell-default-dictionary):
21411 Allow nil as value, and make nil the default.
21412
721c26b8
EZ
214132001-11-11 Eli Zaretskii <eliz@is.elta.co.il>
21414
21415 * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
21416 it is not fboundp.
21417 (clipboard-yank): Ditto.
21418
91e51f9a
EZ
214192001-11-11 Colin Walters <walters@verbum.org>
21420
21421 The following changes are based on patches from
b45cd9ee 21422 Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
91e51f9a
EZ
21423 <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
21424
21425 * calc/calc.el (toplevel): Require calc-macs.
21426 (calc-minibuffer-size): New.
21427 (calcDigit-nondigit): Use it instead of `buffer-size'.
21428 (calcDigit-backspace): Likewise.
21429 (calcDigit-nondigit): Use `minibuffer-contents' instead of
21430 `buffer-string'.
21431 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
21432 `point-min'.
21433 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
21434 `save-excursion'.
21435
21436 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
21437 simple `setq' form.
21438
21439 * calc/calc-ext.el: (toplevel): Require calc.
21440 (calc-fancy-prefix-map): New.
21441 (calc-fancy-prefix): Use it.
21442 (calc-fancy-prefix-other-key): New.
21443
21444 * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
21445 (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
21446 (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
21447 (calcAlg-enter): Likewise.
21448 (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
21449
2827a3c1
RS
214502001-11-10 Richard M. Stallman <rms@gnu.org>
21451
a4cd0cd7
RS
21452 * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
21453 (quietly-read-abbrev-file): Doc fix.
21454
21455 * startup.el (command-line): Read standard abbrev
21456 file (abbrev-file-name), if it exists.
21457
21458 * files.el (save-abbrevs): Default value is t.
21459
2827a3c1
RS
21460 * progmodes/compile.el (compile-goto-error): Fix previous change
21461 in the case where subsequent errors have not been parsed yet
21462 because they are in a different source file.
21463
c48dc445
RS
214642001-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
21465
5ebcaf36
SM
21466 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
21467 Merge two regular expressions into one.
c48dc445
RS
21468 (ps-mode): Make local bindings for `comment-start' and
21469 `comment-start-skip'.
21470 (ps-mode-looking-at-nested): Simplify an if-else construct;
21471 use `set-match-data' to set the result.
21472
214732001-11-10 Richard M. Stallman <rms@gnu.org>
21474
21475 * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
21476 Function deleted.
21477 (flyspell-correct-word): Old definition deleted.
21478 (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
21479 All references renamed too.
21480
ebc4ee8d
GM
214812001-11-10 Gerd Moellmann <gerd@gnu.org>
21482
21483 * Makefile.in (finder_setwins, setwins): Exclude Calc.
21484
dbe3a58a
PA
214852001-11-09 Per Abrahamsen <abraham@dina.kvl.dk>
21486
21487 * wid-edit.el (checklist): Removed `:menu-tag'.
21488 (radio-button-choice): Ditto.
21489 (editable-list): Ditto.
21490
b45cd9ee 214912001-11-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3b8d7e6e
PJ
21492
21493 * play/gomoku.el: Move definitions of constants to the beginning
21494 of file, before their use.
21495
5a34aae1
RS
214962001-11-09 Richard M. Stallman <rms@gnu.org>
21497
21498 * textmodes/flyspell.el: Use the keymap property
21499 instead of local-map, and don't use a minor-mode map.
21500 (flyspell-mode-map): Variable deleted.
21501 Don't mess with minor-mode-map-alist.
21502 (calling add-minor-mode): Specify nil for keymap.
21503 And always use add-minor-mode, now that it exists.
21504 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
21505 (flyspell-mode-on): Don't locally bind flyspell-mouse-map
21506 or flyspell-local-mouse-map.
21507 (make-flyspell-overlay): Use flyspell-mouse-map directly.
21508 (flyspell-mode): Doc fix.
21509 (flyspell-mode-on): Don't call make-local-hook.
21510
34decfdb
SS
215112001-11-09 Sam Steingold <sds@gnu.org>
21512
21513 * emacs-lisp/debug.el (debugger-make-xrefs):
21514 Add buttons to all symbols.
21515
d25303d3
AS
215162001-11-09 Andre Spiegel <spiegel@gnu.org>
21517
21518 * vc.el: Add John David Smith to credits.
34decfdb 21519
d25303d3 21520 Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
34decfdb 21521
d25303d3
AS
21522 * vc-hooks.el (vc-error-occured): Backquotified.
21523 (vc-file-prop-obarray): Use prime length for better efficiency.
21524
21525 * vc.el (vc-clear-context): Fill obarray with 0, not nil.
21526
807378ad
EZ
215272001-11-09 Eli Zaretskii <eliz@is.elta.co.il>
21528
21529 * info.el (Info-file-list-for-emacs): Add entries for Calc.
21530
60ab6064
MB
215312001-11-09 Miles Bader <miles@gnu.org>
21532
21533 * subr.el (functionp): Don't consider macros as functions.
21534
7c1ce64c
MB
215352001-11-08 Miles Bader <miles@gnu.org>
21536
1cf72ff8
MB
21537 * subr.el (functionp): Make work correctly for macros and unbound
21538 symbols.
21539
7c1ce64c
MB
21540 * comint.el (comint-send-input): Fix description of
21541 `comint-process-echoes' in the doc-string.
21542
d38b07f9
EZ
215432001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
21544
21545 * international/mule.el (make-translation-table): Doc fix.
21546 Suggested by Alex Schroeder <alex@gnu.org>.
21547
5a34aae1
RS
215482001-11-07 Richard M. Stallman <rms@gnu.org>
21549
21550 * info.el (Info-fontify-node): Highlight every third menu item.
21551
61763509
PA
215522001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
21553
21554 * cus-edit.el (custom-face-value-create): Don't ignore the
21555 `customized-face' attribute when finding the current face spec.
21556
ecd91f5f
SM
215572001-11-07 Stefan Monnier <monnier@cs.yale.edu>
21558
faa29f8b
SM
21559 * subr.el (with-local-quit): New macro.
21560 (make-syntax-table): Always inherit.
21561 (functionp): Be more careful when `object' is a symbol.
21562
ecd91f5f
SM
21563 * dabbrev.el (dabbrev-completion): Use "*Completions*".
21564
7263bb10
PE
215652001-11-07 Paul Eggert <eggert@twinsun.com>
21566
21567 * dired.el (dired-move-to-filename-regexp):
21568 Do not distinguish between ASCII letters and non-ASCII characters.
21569 Don't allow comma except in the form "month day, year".
21570 Don't allow space between month name and comma.
21571 Clean up the code that checks for trailing period, comma, and space.
21572 Remove now-obsolete comments, and add more commentary about
21573 Japanese dates.
21574 Always gobble up trailing spaces, instead of doing it only sometimes.
21575
05e122fe
MB
215762001-11-07 Miles Bader <miles@gnu.org>
21577
21578 * paren.el (show-paren-match-face): Add dark-background variant.
21579
c191d13c
SM
215802001-11-06 Stefan Monnier <monnier@cs.yale.edu>
21581
21582 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
21583 (lisp-mode-variables): Don't set paragraph-{start,separate}.
21584 Don't disable adaptive-fill-mode.
21585 (lisp-fill-paragraph): Use tab-width rather than 8.
21586 Prevent filling the first line of docstrings.
21587
242d2673
RS
215882001-11-06 Richard M. Stallman <rms@gnu.org>
21589
16f97fc3
RS
21590 * play/gomoku.el (gomoku): Doc fix.
21591
c191d13c
SM
21592 * jka-compr.el (jka-compr-partial-uncompress):
21593 Support an alternative of not using dd.
242d2673
RS
21594 (jka-compr-dd-program): Use defcustom to define this.
21595 (jka-compr-load-suffixes): Use defcustom.
21596 (jka-compr-mode-alist-additions): Use defcustom.
21597
c1966bb4
SM
215982001-11-06 Stefan Monnier <monnier@cs.yale.edu>
21599
21600 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
21601 Also work when LIMIT is further than the end of line.
21602
e154cc44
EZ
216032001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
21604
21605 * international/quail.el (quail-update-leim-list-file): Print the
c1966bb4 21606 offending file name if some of its quail-define-package forms is broken.
e154cc44 21607
d5360cc7
RS
216082001-11-05 Richard M. Stallman <rms@gnu.org>
21609
21610 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
21611 of the evaluated form.
21612
0e6f6028
PE
216132001-11-05 Paul Eggert <eggert@twinsun.com>
21614
21615 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
21616 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
21617 stamps always line up by default. Also, it uses a slightly
21618 different window to determine whether files are "recent".
21619
96238a5a
AI
216202001-11-05 Andrew Innes <andrewi@gnu.org>
21621
c1966bb4
SM
21622 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
21623 Don't attempt to remake autoloads before nuking .elc files.
96238a5a 21624
982f6c7e
RS
216252001-11-04 Richard M. Stallman <rms@gnu.org>
21626
48461f7c
RS
21627 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
21628 previous-single-property-change or next-single-char-property-change
21629 returns nil.
21630
c1966bb4 21631 * international/mule-cmds.el (set-locale-environment):
830047fd
RS
21632 Make it interactive; make arg optional.
21633
982f6c7e
RS
21634 * international/mule-diag.el (help-funs): Require help-funs.
21635
051a608d
EZ
216362001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
21637
21638 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
21639
2c738482
MB
216402001-11-04 Miles Bader <miles@gnu.org>
21641
21642 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
c1966bb4 21643 shadow of the splash image grey on a dark background instead of black.
2c738482 21644
9c01e545
SM
216452001-11-03 Stefan Monnier <monnier@cs.yale.edu>
21646
c191d13c
SM
21647 * term.el (all faces): Don't (copy-face 'default <foo>).
21648
9c01e545
SM
21649 * term/xterm.el (function-key-map):
21650 Add entry for `ESC [ 3 ~' -> <delete>
21651 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
21652 Use inheritance so that .emacs and terminfo take precedence.
21653
aed29b97
EZ
216542001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
21655
21656 * tooltip.el (tooltip-delay): Decrease to 0.7.
21657 (tooltip-hide-delay): Enlarge to 10.
21658
ed638cc9
RS
216592001-11-03 Richard M. Stallman <rms@gnu.org>
21660
21661 * startup.el (fancy-splash-tail): Explain how to recover
21662 from a crash, if there was a crash.
21663 (command-line-1): Reorganize display of startup screen,
d09cb033 21664 to simplify the logic. Use a temp buffer for it.
ed638cc9 21665
9ca8a5a0
EZ
216662001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
21667
d09cb033
SM
21668 * frame.el (set-background-color, set-foreground-color):
21669 Call face-set-after-frame-default, to propagate the new colors to
21670 the frame's parameters alist.
528e1416 21671
9ca8a5a0
EZ
21672 * calendar/timeclock.el (timeclock-out): Signal an error if
21673 timeclock-last-event is nil.
21674
55140940
SM
216752001-11-02 Stefan Monnier <monnier@cs.yale.edu>
21676
d09cb033
SM
21677 * textmodes/fill.el (fill-context-prefix): Fix braino.
21678
21679 * international/quail.el (quail-help):
21680 Use `help-buffer' and move `help-setup-xref' to beginning.
21681
21682 * international/mule-cmds.el (describe-language-environment):
21683 Use `help-buffer' and move `help-setup-xref' to beginning.
21684
55140940
SM
21685 * international/mule-diag.el (list-character-sets)
21686 (sort-listed-character-sets, describe-character-set)
21687 (describe-coding-system, describe-fontset, list-fontsets):
21688 Use `help-buffer' and move `help-setup-xref' to beginning.
21689 (describe-char-after): Use `internal-describe-syntax-value'.
21690
e6bff182
RS
216912001-11-02 Richard M. Stallman <rms@gnu.org>
21692
21693 * mouse.el (popup-menu): If the user refuses to select
21694 from a menu, don't try to invoke the menu.
21695
e8cdeaca
MB
216962001-11-02 Miles Bader <miles@gnu.org>
21697
21698 * help-mode.el (help-xref): New button type.
21699 (help-function, help-variable, help-face, help-coding-system)
21700 (help-input-method, help-character-set, help-type, help-symbol)
21701 (help-back, help-info, help-customize-variable, help-customize-face)
21702 (help-function-def, help-variable-def): Use it as a supertype.
21703 Remove `action' property.
21704
21705 * international/mule-diag.el (describe-character-set)
21706 (describe-coding-system): Pass correct args to `help-xref-button'.
21707 (sort-listed-character-sets): New button type.
21708 (list-character-sets): Use it.
21709 (list-charset-chars): New button type.
21710 (list-character-sets-1): Use it.
21711
217122001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
c22e59e1
SM
21713
21714 * indent.el (tab-always-indent, indent-for-tab-command):
21715 Remove redundant `never' setting.
2d78d3e8
SM
21716
21717 * fill.el (fill-region-as-paragraph): Don't forget to skip
21718 over current whitespace before looking for a preceding space.
21719
9271ed2c
RS
217202001-11-01 Richard M. Stallman <rms@gnu.org>
21721
e6bff182
RS
21722 * files.el (file-newest-backup): Don't pass backup file name
21723 thru file-name-sans-versions, because it never has version numbers.
21724
21725 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
21726 to avoid ambiguous nested loops.
55140940 21727
9271ed2c
RS
21728 * files.el (find-file-noselect): Offer to change buffer-read-only
21729 only when the file's read-only status has changed from before
21730 as well as disagreeing with the buffer's current status.
21731 (buffer-file-read-only): New var, local in all buffers.
21732
21733 * buff-menu.el (buffer-menu): Doc fix.
21734 (buffer-menu-other-window): Doc fix.
21735 (list-buffers, list-buffers-noselect): Doc fix.
21736
7360b8aa
GM
217372001-11-01 Gerd Moellmann <gerd@gnu.org>
21738
21739 * startup.el (command-line): If the terminal Emacs is running on
21740 has erase char set to ^H, use the Backspace key for deleting
21741 backward, and the Delete key for deleting forward.
21742
588c722f
MB
217432001-11-01 Miles Bader <miles@gnu.org>
21744
21745 * button.el (define-button-type): Make sure every user-defined
21746 button type has a supertype.
21747
74142afe
JR
217482001-10-31 Jason Rumney <jasonr@gnu.org>
21749
21750 * international/mule-cmds.el (locale-language-names): Add chs and
21751 cht as aliases for Chinese-GB and Chinese-BIG5.
21752
e6188964
RS
217532001-10-31 Richard M. Stallman <rms@gnu.org>
21754
21755 * bindings.el (mode-line-frame-identification): Add doc string.
21756 (mode-line-position, mode-line-modes): New variables.
21757 (mode-line-format): Use mode-line-position for the part
c22e59e1
SM
21758 that displays the position-in-buffer info.
21759 Use mode-line-modes for the part that displays major and minor modes.
e6188964 21760
cc1bde62
SS
217612001-10-31 Sam Steingold <sds@gnu.org>
21762
21763 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
21764 (debugger-setup-buffer): Call it.
21765 (debugger-mode-map): Bind RET and mouse-2.
21766
b45cd9ee 217672001-10-31 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2b209b97
PJ
21768
21769 * startup.el: Document command line option --no-window-system
21770 instead of --no-windows.
21771
d4945dfb
SM
217722001-10-30 Stefan Monnier <monnier@cs.yale.edu>
21773
cbe52879
SM
21774 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
21775
bf9bb76f
SM
21776 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
21777 (font-lock-defaults-alist): Use it.
21778 From David Ponce <david.ponce@wanadoo.fr>
21779
21780 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
21781 output of `char-after'.
21782
747d3f2a
SM
21783 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
21784
d4945dfb
SM
21785 * simple.el (reindent-then-newline-and-indent): Insert the newline
21786 before indenting the first line.
21787 (undo-get-state, undo-revert-to-state): New funs.
21788 (shell-command): Don't kill the buffer even if empty.
21789 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
21790 (transpose-subr-end2): Remove.
21791 (transpose-subr): Add `special' arg and simplify.
21792 (transpose-subr-1): Rewrite.
21793 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
21794 (rfc822-goto-eoh): Simplify.
21795
3a426197
RS
217962001-10-30 Richard M. Stallman <rms@gnu.org>
21797
3e3d3704 21798 * enriched.el (enriched-face-ans): Fix previous change.
3a426197 21799
3f99f948
GM
218002001-10-30 Gerd Moellmann <gerd@gnu.org>
21801
21802 * international/iso-acc.el (iso-accents-compose): Remove a
21803 superfluous setq.
21804
ae830159
EZ
218052001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
21806
21807 * buff-menu.el (list-buffers-noselect): If the buffer's name
21808 starts with a blank, but it visits a file, do show it (for files
21809 whose names start with a blank).
21810
8e8223e2
SM
218112001-10-30 Stefan Monnier <monnier@cs.yale.edu>
21812
21813 * textmodes/fill.el (sentence-end-double-space)
21814 (sentence-end-without-period): Move to paragraphs.el.
21815 (fill-indent-according-to-mode): Change default to t.
21816 (fill-context-prefix): Simplify control-flow and use a more
21817 sophisticated merge that unifies both previous checks.
21818 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
21819 (fill-nobreak-predicate): Make it into a defcustom'd hook.
21820 (fill-nobreak-p): New fun.
21821 (fill-region-as-paragraph): Use it.
21822 Handle `fill-indent-according-to-mode' slightly differently.
21823 (fill-individual-paragraphs-prefix): Simplify the control-flow.
21824 (fill-individual-paragraphs-citation): Fix.
21825
21826 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
21827 (paragraph-start): Change default to the `text-mode' value.
21828 (sentence-end-double-space, sentence-end-without-period):
21829 Move from fill.el.
21830 (forward-paragraph): Use `parstart' and `parsep' for temp variables
21831 rather than rebinding `paragraph-start' and `paragraph-separate'.
21832
21833 * indent.el (indent-line-function): Change default to indent-relative.
d4945dfb 21834 (tab-always-indent): Add an `never' setting.
8e8223e2
SM
21835 (indent-according-to-mode): Handle `indent-relative' and
21836 `indent-relative-maybe' specially.
21837 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
d4945dfb 21838 Handle the `never' case for `tab-always-indent'.
8e8223e2
SM
21839 Don't call indent-according-to-mode for indent-relative' and
21840 `indent-relative-maybe'.
21841 (insert-tab): Rename `prefix-arg' to `arg'.
21842 (indent-region): Indent the first line as well.
21843 (indent-relative): Don't mark the buffer modified if the indentation
21844 is unchanged.
21845
21846 * textmodes/text-mode.el (paragraph-indent-minor-mode):
21847 Don't set paragraph-separate. Set paragraph-start more carefully.
21848 Set indent-line-function.
21849 (paragraph-indent-text-mode): Use it and define-derived-mode.
21850 (text-mode-map): Remove the \t binding.
21851 (text-mode): Simplify now that the default is more favorable.
21852
218532001-10-29 Stefan Monnier <monnier@cs.yale.edu>
21854
21855 * emacs-lisp/find-func.el (find-function-search-for-symbol):
21856 If the regexp doesn't match, use a looser one.
21857 (find-variable-noselect): Add `file' argument.
21858
21859 * pcvs.el (cvs-mode-commit-hook): New hook.
21860 (cvs-mode-commit): Run it.
21861
21862 * log-edit.el (log-edit): Run hook after `log-edit-files'.
21863
21864 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
21865 (edebug-instrument-function): Use `find-function-noselect'.
21866
dead519d
RS
218672001-10-29 Richard M. Stallman <rms@gnu.org>
21868
4d083a8f
RS
21869 * term.el (term-if-emacs19): Macro deleted.
21870 Callers changed to use progn instead.
21871
21872 * frame.el (blink-cursor-mode): Doc fix.
21873
8767d866
RS
21874 * files.el (find-backup-file-name): Use make-backup-file-name.
21875
dead519d
RS
21876 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
21877 window-live-p.
21878 (edebug-set-conditional-breakpoint): Unconditionally use
21879 the former Emacs >=19 definition.
21880 (edebug-mark): Define unconditionally.
21881 (edebug-eval-expression): Always call read-from-minibuffer
21882 and specify history list.
21883 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
21884 edebug-set-conditional-breakpoint.
21885 (edebug-emacs-version-specific): Function deleted;
21886 do the job at top level.
21887 (edebug-emacs-19-specific): Function deleted, this is the default.
21888
bcaf1c36
SS
218892001-10-29 Sam Steingold <sds@gnu.org>
21890
21891 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
21892 "/cygdrive/LETTER/" pathnames.
21893
e76ecac5
EZ
218942001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
21895
21896 * faces.el (invert-face): Check for 'unspecified, not for nil,
8e8223e2
SM
21897 when testing whether face colors are not specified.
21898 From David.Kastrup@t-online.de (David Kastrup).
95125512 21899 (read-face-name): Doc fix.
bcaf1c36 21900 (make-face-bold, make-face-unbold, make-face-italic)
8e8223e2
SM
21901 (make-face-unitalic, make-face-bold-italic, invert-face):
21902 Remove trailing blank from the prompt passed to read-face-name.
e76ecac5 21903
d90a41e8
SS
219042001-10-29 Sam Steingold <sds@gnu.org>
21905
8e8223e2
SM
21906 * emacs-lisp/bytecomp.el (byte-recompile-directory):
21907 Report numbers of files skipped and failed too.
d90a41e8
SS
21908 (byte-compile-file): Return 'no-byte-compile for skipped files.
21909
b45cd9ee 219102001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
e2c2a3e2
KG
21911
21912 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
21913 and `M p'.
21914
f6f4bfb3
GM
219152001-10-29 Gerd Moellmann <gerd@gnu.org>
21916
21917 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
21918 as is on unread-command-events instead of `(SECOND-CHAR)'.
21919
a4809977
AS
219202001-10-29 Andre Spiegel <spiegel@gnu.org>
21921
21922 * vc.el: Mention vc-*-switches in backend API documentation.
21923 (vc-annotate): Adapt doc string to recent change.
21924
0ccfdad2
GM
219252001-10-29 Gerd Moellmann <gerd@gnu.org>
21926
3f08fcd2
GM
21927 * enriched.el (enriched-face-ans): Handle face attributes
21928 of the form `(FACE1 FACE2 ...)'.
21929
8e8223e2 21930 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
0ccfdad2 21931
60ebcfe8
GM
219322001-10-29 Alex Schroeder <kensanata@yahoo.com>
21933
21934 * progmodes/sql.el (sql-mysql): Doc change by RMS.
21935
21936 * progmodes/sql.el (sql-db2): Doc change.
21937 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
21938 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
21939
6fd735df
GM
219402001-10-29 Gerd Moellmann <gerd@gnu.org>
21941
21942 * env.el (substitute-env-vars): Don't quote argument to `rx';
21943 it's a macro.
21944
8997e990
GM
219452001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
21946
21947 * cus-start.el (recursive-load-depth-limit): Added.
21948
eef442a5
RS
219492001-10-28 Richard M. Stallman <rms@gnu.org>
21950
36656ee3
RS
21951 * textmodes/ispell.el (version18p, version20p): Vars deleted.
21952 All uses removed--assume Emacs version is >= 20.
21953
21954 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
21955 by really checking that it is not version 18.
21956
eef442a5
RS
21957 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
21958
5bbf4378
MB
219592001-10-28 Miles Bader <miles@gnu.org>
21960
21961 * faces.el (face-attribute): Add INHERIT argument, consider face
21962 inheritance if it's non-nil.
21963 (face-attribute-merged-with): New function.
21964 (face-attribute-specified-or): New macro.
21965 (face-foreground, face-background, face-stipple): Add INHERIT
21966 argument. Use `face-attribute-specified-or'.
21967
8259bf10
SM
219682001-10-28 Stefan Monnier <monnier@cs.yale.edu>
21969
21970 * font-lock.el: Require `syntax'.
21971 (font-lock-defaults-alist): Don't define keywords for lisp languages.
21972 Use `c-font-lock-syntactic-face-function' for c languages.
21973 (font-lock-mode): Don't unset vars when turning the mode off.
21974 (font-lock-default-fontify-buffer): Don't unset vars at the end.
21975 (font-lock-extra-managed-props): New var.
21976 (font-lock-default-unfontify-region): Use it.
21977 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
21978 Don't eval the value when there's no match.
21979 (font-lock-ppss-stats): New var.
21980 (font-lock-ppss): New fun.
21981 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
21982 (font-lock-apply-highlight): Allow `highlight' to set several props.
21983 (font-lock-set-defaults): Use dolist.
21984 (font-lock-unset-defaults): Remove.
21985 (font-lock-match-c-style-declaration-item-and-skip-to-next):
21986 Try to recognize prototypes using `foo P_ ((args))'.
21987 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
21988 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
21989 (c-font-lock-syntactic-face-function): New function.
21990 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
21991 (c++-keywords): Use a more sophisticated regexp to handle
21992 shallowly nested templates.
21993
001c08a1
SM
219942001-10-27 Stefan Monnier <monnier@cs.yale.edu>
21995
8259bf10
SM
21996 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
21997 (sgml-tag): Use it. Cleanup with `cond'.
21998 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
21999 Mark the overlays and only delete those that are marked.
22000 (sgml-skip-close-p): Remove.
22001 (sgml-value): Replace sgml-skip-close-p with its definition.
22002 (html-tag-alist): Use sgml-xml a bit more.
22003 (html-mode): Set sgml-empty-tags.
22004
001c08a1
SM
22005 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
22006 (texinfo-update-node, texinfo-sequential-node-update):
22007 Don't bind the obsolete `auto-fill-hook'.
22008 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
22009 Use `set-buffer' rather than `switch-to-buffer'.
22010 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
22011 Use `set-buffer' rather than `switch-to-buffer'.
22012
22013 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
22014 text-mode-syntax-table.
22015 (mail-mode): Use define-derived-mode.
22016 Fix ordering of alternatives in adaptive-fill-regexp.
22017 (mail-mode-map): Don't rely on keymap's internal representation.
22018
c77c3a73
SS
220192001-10-27 Sam Steingold <sds@gnu.org>
22020
22021 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
22022 (sgml-xml-guess): Extracted from `html-mode' and generalized.
22023 (sgml-mode-common): Call it.
22024 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
22025 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
22026 (html-horizontal-rule, html-image, html-ordered-list):
22027 (html-unordered-list, html-list-item, html-paragraph):
22028 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
22029 `html-xhtml'.
22030
8e5ff9aa
EZ
220312001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
22032
22033 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
22034 (ifnothtml): New alias.
22035
b9c6ab68
SM
220362001-10-27 Stefan Monnier <monnier@cs.yale.edu>
22037
22038 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
22039 (toggle-text-mode-auto-fill): Use derived-mode-p.
22040
cfc3aed3
GM
220412001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
22042
22043 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
22044 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
22045
bd6eb1cb
EZ
220462001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
22047
bcfb9eff
SM
22048 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
22049 Add make-obsolete cookies, to follow faces.el.
944e6f60 22050
bd6eb1cb 22051 These changes avoid warnings from the byte compiler in faces.el:
bcfb9eff 22052
bd6eb1cb
EZ
22053 * faces.el (internal-get-face): Use facep instead of the obsolete
22054 internal-find-face.
bcfb9eff
SM
22055 (internal-frob-font-weight, internal-frob-font-slant):
22056 New defaliases for obsolete functions.
22057 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
22058 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
bd6eb1cb
EZ
22059 (x-make-font-bold-italic): Use internal-frob-font-weight and
22060 internal-frob-font-slant aliases instead of the obsolete
22061 x-frob-... functions.
22062
58203d91
SS
220632001-10-26 Sam Steingold <sds@gnu.org>
22064
22065 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
e5d1dee9 22066 DOCTYPE; set `mode-name' based on it.
58203d91
SS
22067 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
22068 (sgml-tag): Close empty tags in XHTML.
22069
317672ff
JR
220702001-10-26 Jason Rumney <jasonr@gnu.org>
22071
22072 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
22073 when UNICODE is not defined.
22074
07fedaed
SS
220752001-10-26 Sam Steingold <sds@gnu.org>
22076
22077 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
22078 be alone on the line.
22079
d4e34d24
EZ
220802001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
22081
bcfb9eff 22082 * button.el (button): Special face definition for MS-DOS terminals.
d4e34d24 22083
187cd25b
SS
220842001-10-26 Sam Steingold <sds@gnu.org>
22085
22086 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
22087 Protect the /= test by checking that the args are non-nil.
b9c6ab68 22088 (sh-font-lock-close-heredoc): Check eof for being non-nil.
187cd25b 22089
63db25ed
GM
220902001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
22091
22092 * textmodes/artist.el (artist-version): 1.2.4.
22093 (artist-butlast-fn): New variable.
22094 (artist-butlast): New function.
22095 (artist-ellipse-mirror-quadrant): Use it.
22096 (artist-mouse-draw-poly): Use nil for `point-list'.
22097 (artist-mouse-draw-poly): Check for point-list being nil.
22098
627a4e30
GM
220992001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
22100
22101 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
22102 lambda expression.
22103 (ps-mode-menu-main): Submenu with options on/off was replaced with
22104 a toggle button.
22105 (ps-mode, ps-run-mode): Define with `define-derived-mode'
22106 (ps-mode): Autoload cookie added on same line as comment
22107 (ps-mode-tabkey, ps-mode-backward-delete-char):
22108 (ps-mode-r-balance): Replace `delete-horizontal-space' and
22109 `indent-to' with `indent-line-to'
22110 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
22111 instead of `eval'.
22112 (ps-mode-print-region): Use `with-temp-buffer'.
b9c6ab68 22113 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
627a4e30
GM
22114 (numerous places): Add back-tick and tick around names in
22115 docstrings, fix punctuation in docstrings, remove trailing spaces.
187cd25b 22116
bcfb9eff
SM
221172001-10-25 Stefan Monnier <monnier@cs.yale.edu>
22118
22119 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
22120 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
22121 (sgml-font-lock-syntactic-keywords): New var.
22122 (sgml-mode-common): Drop the two args.
22123 Don't make buffer-local variables that aren't used.
22124 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
22125 Don't set `before-string' props from sgml-display-text.
22126 (sgml-mode): Use define-derived-mode.
22127 (sgml-tags-invisible): Use sgml-display-text.
22128 (sgml-quote): New command.
22129 (html-tag-alist): Add args for `span'.
22130 (html-mode): Use define-derived-mode.
22131 Set sgml-display-text and sgml-tag-face-alist.
22132
598f34fa
SS
221332001-10-25 Sam Steingold <sds@gnu.org>
22134
22135 * add-log.el (add-log-always-start-new-record): New user option.
22136 (add-change-log-entry): Use it.
22137
a3fbafe2
RS
221382001-10-25 Richard M. Stallman <rms@gnu.org>
22139
22140 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
22141 bind case-fold-search if FROM is not all lower case.
22142
5b6a51aa
GM
221432001-10-25 Gerd Moellmann <gerd@gnu.org>
22144
dfe92a6a
GM
22145 * startup.el (normal-top-level): Check for frame-initial-frame
22146 only if it's really used.
22147
879eadc3
GM
22148 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
22149
5b6a51aa
GM
22150 * progmodes/compile.el (compilation-parse-errors-filename-function):
22151 New variable.
22152 (compilation-parse-errors): Use it.
22153
d73a471b
SM
221542001-10-25 Stefan Monnier <monnier@cs.yale.edu>
22155
22156 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
22157 interactively so that C-u M-C-x still does edebug.
22158 (checkdoc-sentencespace-region-engine): Don't force a double-space
22159 after `.' if it doesn't look like an end-of-sentence.
22160 (debug-ignored-errors): Add `disambiguate ...'.
22161
221622001-10-24 Stefan Monnier <monnier@cs.yale.edu>
22163
22164 * textmodes/texinfo.el (texinfo-environments)
bcfb9eff 22165 (texinfo-environment-regexp): Hoist.
d73a471b
SM
22166 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
22167 Only highlight the menu name in menu items.
22168 Setup `@foo ... @end foo' as text clones.
22169 (texinfo-clone-environment): New function.
22170 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
22171 (texinfo-insert-block): Simplify.
22172 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
22173 the command is repeated.
22174 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
22175 (texinfo-insert-@end): Simplify.
22176
22177 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
22178 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
22179 (texinfo-subsubsection-level-regexp)
22180 (texinfo-update-menu-same-level-regexps)
22181 (texinfo-update-menu-higher-regexps)
bcfb9eff 22182 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
d73a471b
SM
22183
22184 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
22185 (derived-mode-p): Autoload.
22186
22187 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
22188 New vars and functions.
22189 (text-clone-maintain, text-clone-create): New functions.
22190
f66bd220
MB
221912001-10-25 Miles Bader <miles@gnu.org>
22192
22193 * facemenu.el (facemenu-add-new-face): Fix variable names.
22194
b617a66b
RS
221952001-10-24 Richard M. Stallman <rms@gnu.org>
22196
d436d538
RS
22197 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
22198 of t and nil values.
22199 (facemenu-set-face): Handle START and END interactively.
22200 (facemenu-set-foreground): Don't use a face; specify color directly.
22201 (facemenu-set-background): Likewise.
22202 (facemenu-set-face-from-menu): Doc fix.
22203 (facemenu-active-faces): Use face-attribute-vector
22204 to handle bare attributes not in faces.
22205 (facemenu-get-face): Don't handle face names fg:... and bg:...
22206 specially.
22207 (facemenu-add-new-face): New argument MENU.
22208 New way to handle adding colors to the color menus.
22209
b617a66b
RS
22210 * env.el (substitute-env-vars): Quote the arg to rx.
22211
7b611de0
SS
222122001-10-24 Sam Steingold <sds@gnu.org>
22213
22214 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
c71a58a3 22215 Control" and "SGML" groups.
7b611de0 22216
c533fe40
SM
222172001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
22218
22219 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
22220 Better handling of C++ template args to avoid confusion with `<'
22221 and `>' used as operators in member init expressions.
22222
bdbdebff
GM
222232001-10-24 Gerd Moellmann <gerd@gnu.org>
22224
4aa6b955
GM
22225 * replace.el (perform-replace): Move START and END parameters
22226 to the end of the argument list and make them optional.
22227
22228 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
22229 perform-replace.
22230
c533fe40 22231 * international/fontset.el (x-must-resolve-font-name): New function.
bdbdebff
GM
22232 (x-complement-fontset-spec): Use it.
22233
0033146f
SM
222342001-10-23 Stefan Monnier <monnier@cs.yale.edu>
22235
e07777e6
SM
22236 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
22237
0033146f
SM
22238 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
22239 Turn caadr into caar of cdr.
22240
24db49fb
GM
222412001-10-23 Gerd Moellmann <gerd@gnu.org>
22242
e07777e6 22243 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
61fd8d32
GM
22244 of mouse-{1,2} since dragging is on the down event.
22245
c51488cd
GM
22246 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
22247
197a9dfd
GM
22248 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
22249 if ARG is nil.
22250
24db49fb
GM
22251 * desktop.el (desktop-last-buffer): New variable.
22252 (desktop-create-buffer): Set it.
22253 (desktop-read): Bind it and switch to that buffer.
22254
e38e2839
GM
222552001-10-22 Gerd Moellmann <gerd@gnu.org>
22256
e07777e6
SM
22257 * progmodes/compile.el (compilation-set-window-height):
22258 Select old window only if it's still live.
e38e2839 22259
b45cd9ee 222602001-10-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
784b8937
PJ
22261
22262 * help-mode.el (help-buffer): Remove debugging code.
22263 From Stefan Monnier <monnier@cs.yale.edu>.
22264
b704d54b
EZ
222652001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
22266
e07777e6
SM
22267 * files.el (file-name-sans-extension, file-name-extension):
22268 Don't count the leading dots in file names as signaling an extension.
b704d54b 22269
fb2fa4a9
AS
222702001-10-22 Andre Spiegel <spiegel@gnu.org>
22271
22272 * vc.el (vc-diff-switches): Doc rewritten.
22273
7142670a
EZ
222742001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
22275
4b2bb9be
EZ
22276 * tooltip.el (tooltip-set-param): Doc fix.
22277
2840d653
EZ
22278 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
22279 127 to sgml-maybe-name-self.
22280 (sgml-name-8bit-mode): Doc fix.
22281 (sgml-char-names-table): New variable.
22282 (sgml-name-char): Support non-ASCII and mule-unicode-*
22283 characters. Doc fix.
22284 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
22285
7142670a
EZ
22286 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
22287 doc string the effect of `left' and `top' parameters in
22288 tooltip-frame-parameters, the default values, and the units.
e07777e6 22289 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
7142670a
EZ
22290 (tooltip-show): Mention in the doc string the `top' and `left'
22291 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
22292
dea19473
AS
222932001-10-22 Andre Spiegel <spiegel@gnu.org>
22294
22295 Add autoscaling support for vc-annotate.
9522e2d8 22296 From J.D. Smith <jdsmith@alum.mit.edu>.
e07777e6 22297
dea19473
AS
22298 * vc.el (vc-annotate-display-default): Accept colormap scaling
22299 ratio (now deprecated).
22300 (vc-annotate-display-autoscale): Added.
22301 (vc-annotate-add-menu): New autoscaling menu options "Span to
22302 Oldest" and "Span Oldest->Newest". Easymenu support added for
e07777e6 22303 toggle menus driven by customize variable `vc-annotate-display-mode'.
dea19473
AS
22304 (vc-annotate-display-select): Added.
22305 (vc-annotate): Changed temp-buffer-show-function to
22306 `vc-annotate-display-select'.
22307 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
22308 Added argument OFFSET. Instead of backend function, calls now
22309 generic `vc-annotate-difference'.
22310 (vc-annotate-difference): Added as generic function instead of
22311 backend-specific function. No longer takes argument POINT, but
22312 instead accepts a time OFFSET.
22313 (vc-default-annotate-current-time): Added.
22314
22315 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
e07777e6 22316 version in vc.el, with
dea19473 22317 (vc-cvs-annotate-current-time): Added, as override of default.
ea136e8d 22318 (vc-cvs-annotate-time): Added. Taken mostly from the (now removed)
dea19473
AS
22319 `vc-cvs-annotate-difference'.
22320
04808157
GM
223212001-10-22 Gerd Moellmann <gerd@gnu.org>
22322
26fe1f92
GM
22323 * saveplace.el (save-place): Require `saveplace'.
22324
e07777e6 22325 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
04808157
GM
22326 Use `sexp' for :value-type instead of `face'.
22327
a6a1654e
EZ
223282001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
22329
22330 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
22331 regexps due to 5-digit message IDs.
22332
4fdd691b
JR
223332001-10-21 Jason Rumney <jasonr@gnu.org>
22334
a6a1654e 22335 * term/w32-win.el (redisplay-dont-pause): Don't set.
4fdd691b 22336
a6a1654e 223372001-10-21 Miles Bader <miles@gnu.org>
c9a95b79
MB
22338
22339 * help-funs.el (help-manyarg-func-alist): Variable removed.
22340
7e9a6a1b
MB
223412001-10-21 Miles Bader <miles@gnu.org>
22342
22343 * help-funs.el (help-manyarg-func-alist): Remove entries for
a3b10252
MB
22344 `insert', `insert-and-inherit', `insert-before-markers',
22345 `insert-before-markers-and-inherit', `message', `message-box',
22346 `message-or-box', `propertize', `format', `encode-time', `append',
22347 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
22348 `insert-string', `ml-if', `ml-provide-prefix-argument', and
22349 `ml-prefix-argument-loop'.
7e9a6a1b 22350
72830e8a
AS
223512001-10-21 Andre Spiegel <spiegel@gnu.org>
22352
e07777e6
SM
22353 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
22354 (vc-default-diff-tree): New functions.
72830e8a
AS
22355 (vc-version-diff): Use them. As a result, coding systems are now
22356 set up properly for all sorts of diffs, and tree diffs can now
22357 also be done locally.
22358 (vc-diff): With a prefix argument, don't require that it's called
22359 from a buffer under version control.
a279f22f 22360 (diff-switches): Remove duplicate definition.
e07777e6 22361
72830e8a
AS
22362 * vc-cvs.el (vc-cvs-diff-tree): New function.
22363
b6715b9f
MB
223642001-10-21 Miles Bader <miles@gnu.org>
22365
386ca361
MB
22366 * help-funs.el (help-manyarg-func-alist): Remove entries for
22367 `list', `vector', `make-byte-code', `call-process',
22368 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
22369 `logand', `logior', and `logxor'.
22370
b6715b9f
MB
22371 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
22372 image bits to compensate. Use `make-string' instead of
22373 `make-bool-vector' (XBM apparently wants byte-aligned rows).
22374
db6f8ff1
KS
223752001-10-20 Kim F. Storm <storm@cua.dk>
22376
22377 * simple.el (kill-ring-save): Don't show extent of copied region
22378 if using transient-mark-mode and region is fully visible.
22379
5fdac1b8 22380See ChangeLog.9 for earlier changes.
a30eb617
DL
22381
22382;; Local Variables:
22383;; coding: iso-2022-7bit
22384;; End:
2a34a036 22385
5fdac1b8 22386 Copyright (C) 2001, 2002 Free Software Foundation, Inc.
2a34a036
GM
22387 Copying and distribution of this file, with or without modification,
22388 are permitted provided the copyright notice and this notice are preserved.