Moved from lisp/.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
0f9c2d46
JB
12003-06-05 Juanma Barranquero <lektu@terra.es>
2
3 * gud.el: Moved to progmodes.
4
52003-06-05 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de> (tiny change)
6
7 * progmodes/tcl.el (tcl-mode): Set imenu-generic-expression to the
8 value of tcl-imenu-generic-expression instead of the symbol.
9
146c3412
LT
102003-06-05 Luc Teirlinck <teirllm@mail.auburn.edu>
11
12 * info.el (Info-mode): Mention `c' and remove duplicate mention
13 of `q' in documentation string.
14
3811bec8
LK
152003-06-05 Lute Kamstra <Lute.Kamstra@cwi.nl>
16
17 * shell.el (shell-mode): Put `shell-filter-ctrl-a-ctrl-b' on
18 `comint-output-filter-functions' when bash is used as the inferior
19 shell.
20 (shell-filter-ctrl-a-ctrl-b): New function.
21
32be9b22
DL
222003-06-05 Dave Love <fx@gnu.org>
23
24 * vc-hooks.el (vc-make-backup-files): Add :group backup.
25
fd545db5
KS
262003-06-05 Kim F. Storm <storm@cua.dk>
27
28 * info.el (Info-fontify-node): Individually refill menus and
29 paragraphs to preserve menu items and varying indentation.
192b65f5 30 Only color first 9 menu items differently.
fd545db5 31
16906a65
JB
322003-06-05 Juanma Barranquero <lektu@terra.es>
33
34 * desktop.el: Add new maintainer.
35
b427b65d
JR
362003-06-04 Jason Rumney <jasonr@gnu.org>
37
38 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
39 Default to new wheel-up and wheel-down events on MacOS.
40
41 * term/mac-win.el: No need to bind wheel events specially.
42
33823ebb
LT
432003-06-04 Luc Teirlinck <teirllm@mail.auburn.edu>
44
45 * simple.el (yank-excluded-properties): Expand documentation
46 string.
47
e9407052
RS
482003-06-04 Richard M. Stallman <rms@gnu.org>
49
38356c72
RS
50 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p):
51 Use with-no-warnings.
52
77887832
RS
53 * gud.el (gud-minor-mode-type): Move defvar up.
54
83b5c8e0
RS
55 * progmodes/compile.el (compilation-next-error): When moving fwd,
56 compare position of point with the errors.
57
e9407052
RS
58 * dired.el (dired-get-filename): Err for . and .. in usual case.
59 (dired-get-file-for-visit): Specify no-error to dired-get-filename,
60 and check for real errors here.
61 (dired-unmark-all-files): Specify no-error to dired-get-filename.
62
63 * buff-menu.el (list-buffers-noselect): Use window-inside-edges
64 to compute the number of offset spaces.
65 (list-buffers-noselect): Use Buffer-menu-buffer+size to
66 indent the dashes properly. Put some in fixed-pitch.
67
73b0b745
JB
682003-06-04 Lars Hansen <larsh@math.ku.dk>
69
70 * desktop.el (desktop-create-buffer): Undo last change.
71 (desktop-kill, desktop-save, desktop-remove): Use expand-directory
72 rather than concat to construct desktop filename.
d48c284b
SM
73 (desktop-kill, desktop-read, desktop-change-dir):
74 Ensure desktop-dirname is a directory name.
73b0b745
JB
75 (desktop-change-dir): Fix bug when DIR was relative.
76
772003-06-04 Alex Coventry <alex_c@mit.edu> (tiny change)
78
79 * files.el (after-find-file): Fix arguments of call to `sit-for'.
80
d48c284b
SM
812003-06-03 Stefan Monnier <monnier@cs.yale.edu>
82
83 * info.el (Info-extract-menu-node-name): Remove unused arg `errmessage'.
84 (Info-follow-reference): Update corresponding call.
85 (Info-node-spec-re): New const.
86 (Info-complete-menu-item): Use it to only allow : when necessary.
87 (Info-fontify-node): Use it as well. Fixup typo.
88
89 * info.el (info-fontify-node): Use better help-echo text.
90 Use :align-to display prop.
91 Use `invisible' rather than `display' prop to hide text.
92
93 * info.el (Info-mode-hook): Obey obsolete `Info-fontify'.
94 (Info-find-in-tag-table-1): Remove unused vars.
95 (Info-display-images-node): Remove unused var paragraph-markers.
96 (Info-header-line): Remove.
97 (Info-select-node): Don't set it.
98 (Info-search): Remove unused var `current'.
99 (Info-follow-reference): Remove unused var `beg'.
100 (Info-extract-menu-node-name): Remove unused var `i'.
101 (Info-complete-menu-item): Use `with-current-buffer'.
102 (Info-index): Remove unused var `rnode'.
103 (Info-mode): Set header-line-format to check text-properties directly.
104 (Info-find-emacs-command-nodes): Remove unused var `found' and `exact'.
105 (Info-fontify-node): Use `push'.
106 (Info-speedbar-hierarchy-buttons): Use `dolist'.
107 (Info-speedbar-goto-node, Info-speedbar-fetch-file-nodes):
108 Check the return value of `string-match'.
109 (Info-speedbar-fetch-file-nodes): Factor out common code.
110
fd1c38f4
LK
1112003-06-03 Lute Kamstra <Lute.Kamstra@cwi.nl>
112
914a8c47 113 * cus-edit.el (custom-get-fresh-buffer): Test for nonexistence buffer.
fd1c38f4 114
be781fa7
RS
1152003-06-03 Richard M. Stallman <rms@gnu.org>
116
117 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
118 Add save-excursion.
119
120 * windmove.el (windmove-reference-loc, windmove-frame-edges):
121 Use window-inside-edges.
122 (windmove-do-window-select): Fix error messages.
123
124 * files.el (after-find-file): Simplify msg if nonexistent directory.
125 (make-directory): Doc fix.
126
127 * dabbrev.el (dabbrev--goto-start-of-abbrev):
128 Use minibuffer-prompt-end.
129
130 * comint.el (comint-move-point-for-output): Renamed from
131 comint-scroll-to-bottom-on-output. Old name is alias.
132 All uses changed. Doc fix.
133 (comint-scroll-show-maximum-output): Doc fix.
134
135 * comint.el (comint-exec-1): Don't use directory-sep-char.
136 (comint-dynamic-complete-as-filename): Likewise.
137
138 * bindings.el (global-map): Delete C-M-delete and C-M-backspace.
139
7c3d5ad9
MR
1402003-06-03 Markus Rost <rost@math.ohio-state.edu>
141
142 * progmodes/ps-mode.el (ps-mode): Use autoload cookie in the
143 standard way.
144
914a8c47
SM
1452003-06-02 Stefan Monnier <monnier@cs.yale.edu>
146
147 * textmodes/bibtex.el (bibtex-member-of-regexp)
148 (bibtex-assoc-of-regexp, bibtex-format-entry, bibtex-find-entry)
149 (bibtex-autokey-demangle-name, bibtex-string-files-init, bibtex-mode):
150 Fix up regexp usage and use match-string.
151
1522003-06-02 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
153
154 * textmodes/bibtex.el: Long overdue merge.
155 Don't require `compile' since it seems unnecessary.
156 For all internal variables and functions the docstring comments have
157 been converted into proper docstrings
158 (bibtex-maintainer-address, bibtex-maintainer-salutation)
159 (bibtex-version): Remove support for bug reporting.
160 (bibtex-field-delimiters, bibtex-entry-delimiters)
161 (bibtex-sort-ignore-string-entries, bibtex-maintain-sorted-entries)
162 Replace make-variable-buffer-local by make-local-variable for
163 (bibtex-entry-format): New tag `required-fields'.
164 (bibtex-maintain-sorted-entries): New var.
165 (bibtex-sort-entry-class, bibtex-sort-entry-class-alist): New vars.
166 (bibtex-predefined-month-strings, bibtex-predefined-strings):
167 Make into alists with pairs (abbreviation expansion).
168 (bibtex-autokey-titleword-change-strings)
169 (bibtex-autokey-transcriptions): Make into alists.
170 Add new replacement pairs.
171 (bibtex-autokey-use-crossref): New var.
172 Replace bibtex-autokey-year-use-crossref-entry because updated code
173 for autokey generation handles crossrefs independently of
174 particular fields.
175 (bibtex-reference-key, bibtex-mode-syntax-table):
176 Remove = because it can't be part of a string's key.
177 (bibtex-complete-key-cleanup): New var.
178 (bibtex-complete): Merge bibtex-complete-string and bibtex-complete-key
179 into it (and bind to M-tab).
180 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
181 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
182 (bibtex-quoted-string-re): New vars.
183 (bibtex-field-name-for-parsing): Don't make-variable-buffer-local.
184 (zmacs-regions): Declare to quieten the byte-compiler.
185 (bibtex-comment-start): Don't include the space.
186 (bibtex-font-lock-syntactic-keywords): New var.
187 (bibtex-font-lock-keywords): Remove the entry for @Comment.
188 (bibtex-parse-field-string): Merge the functionality of
189 bibtex-parse-field-string-braced, bibtex-parse-quoted-string and
190 bibtex-parse-field-string-quoted.
191 (bibtex-search-forward-field-string): Remove.
192 (bibtex-parse-association): Use when.
193 (bibtex-parse-field-name): Use when.
194 (bibtex-parse-field-text): Use when and cond.
195 (bibtex-parse-field): Use let.
196 (bibtex-search-forward-field, bibtex-search-backward-field):
197 Make bound optional, use let, setq, and cddr.
198 (bibtex-start-of-field, bibtex-start-of-name-in-field)
199 (bibtex-end-of-name-in-field): Use nth.
200 (bibtex-name-in-field, bibtex-text-in-field-bounds)
201 (bibtex-text-in-field, bibtex-type-in-head, bibtex-key-in-head)
202 (bibtex-text-in-string): New functions.
203 (bibtex-reference-key-in-string): New fun. Merge of
204 bibtex-start-of-reference-key-in-string and
205 bibtex-end-of-reference-key-in-string.
206 (bibtex-parse-string-prefix): Use let and when.
207 (bibtex-parse-string-postfix): Use when.
208 (bibtex-search-forward-string, bibtex-search-backward-string):
209 Use save-excursion and setq.
210 (bibtex-member-of-regexp): Use let.
211 (bibtex-assoc-of-regexp): Use caar und let.
212 (bibtex-skip-to-valid-entry): Return buffer position.
213 (bibtex-map-entries): Use save-excursion.
214 (bibtex-progress-message): Simplify.
215 (bibtex-search-entry): Use skip-chars-forward, when, save-match-data.
216 (bibtex-move-outside-of-entry): Handle the case that point is before
217 first entry.
218 (bibtex-enclosing-field): Use save-excursion, when.
219 (bibtex-format-field-delimiters): Merge into bibtex-format-entry.
220 (bibtex-enclosing-entry-maybe-empty-head): Simplify.
221 (bibtex-format-entry): Simplify. Handle new tag required-fields of
222 bibtex-entry-format.
223 (bibtex-autokey-abbrev): Accept negative values of len.
224 (bibtex-autokey-get-field, bibtex-autokey-demangle-title): New funs.
225 (bibtex-autokey-get-namefield, bibtex-autokey-get-namelist)
226 (bibtex-autokey-get-yearfield-digits, bibtex-autokey-get-yearfield)
227 (bibtex-autokey-get-titlestring): Remove.
228 (bibtex-autokey-get-names): Simplify.
229 (bibtex-autokey-get-titles): Rename to bibtex-autokey-get-title.
230 (bibtex-autokey-demangle-name): Simplify, avoid error messages.
231 (bibtex-generate-autokey): Simplify.
232 (bibtex-parse-keys): Simplify, use push.
233 (bibtex-parse-strings): New fun similar to bibtex-parse-keys.
234 (bibtex-string-files-init): New fun.
235 (bibtex-parse-buffers-stealthily): Use bibtex-parse-keys,
236 bibtex-string-files-init and bibtex-parse-strings.
237 (bibtex-complete): Rename to bibtex-complete-internal, use push,
238 bibtex-reference-key-in-string, no sorting.
239 (bibtex-complete-string-cleanup): New fun, displays expansion of
240 completed strings.
241 (bibtex-choose-completion-string): New fun. Required for
242 choose-completion-string-functions.
243 (bibtex-do-auto-fill): Remove. Set fill-prefix in bibtex-mode.
244 (bibtex-pop): Simplify.
245 (bibtex-mode): Move setting of bibtex-string to bibtex-parse-strings.
246 Set choose-completion-string-functions.
247 (bibtex-print-help-message,bibtex-make-field, bibtex-end-of-entry)
248 (bibtex-count-entries): Simplify.
249 (bibtex-entry-index, bibtex-lessp): New funs for generalized sorting
250 scheme of indices, see bibtex-maintain-sorted-entries.
251 (bibtex-sort-buffer): Use bibtex-lessp for sorting.
252 (bibtex-find-crossref, bibtex-find-entry): New funs.
253 (bibtex-find-entry-location): Rename to bibtex-prepare-new-entry, use
254 bibtex-lessp, Simplify.
255 (bibtex-validate): Simplify. Fixe bug of internal variable
256 questionable-month.
257 (bibtex-remove-OPT-or-ALT): Use when.
258 (bibtex-remove-delimiters, bibtex-kill-field, bibtex-kill-entry)
259 (bibtex-clean-entry, bibtex-fill-entry, bibtex-reformat): Simplify.
260 (bibtex-convert-alien): Use deactivate-mark rather than the
261 non-existent bibtex-mark-active variable.
262 (bibtex-complete-string, bibtex-complete-key): Merge into new
263 `smart' defun bibtex-complete.
264 (bibtex-String): Update for new sorting scheme, distinguish empty and
265 non-empty key strings.
266
2672003-06-02 Stefan Monnier <monnier@cs.yale.edu>
268
269 * sort.el (sort-subr): Add `predicate' arg. Remove `sortcar' code.
270
ccb78fa3
LK
2712003-06-02 Lute Kamstra <Lute.Kamstra@cwi.nl>
272
273 * emacs-lisp/lisp-mnt.el (lm-synopsis): Use relative filenames
914a8c47
SM
274 correctly. Show the synopsis to the user when appropriate.
275 Do not kill buffers that were created outside `lm-synopsis'.
276
2772003-06-01 Stefan Monnier <monnier@cs.yale.edu>
278
279 * cus-edit.el (custom-get-fresh-buffer): Be extra paranoid,
280 just in case some used a file of the wrong name.
281
282 * progmodes/sh-script.el (sh-is-quoted-p): New fun.
283 (sh-font-lock-paren): Use it to allow \C in case patterns.
284 (sh-get-indent-info): Check the \n before the line for string-status.
285 (sh-feature): Remove unused var `function'.
286 (sh-get-indent-info): Remove unused variables.
287 (sh-prev-thing): Remove unused vars `going', `n', and `found'.
288 (sh-set-indent): Remove unused var `new-val' and `val0'.
289 (sh-learn-buffer-indent): Remove unused vars `last-pos' and `lines'.
290 (sh-guess-basic-offset): Remove unused var `return' and `j'.
ccb78fa3 291
3bb804d0
JB
2922003-05-27 David Ponce <david@dponce.com>
293
294 * ruler-mode.el
295
296 Version 1.6
297
298 Take into account changes made to the display margins, fringes and
299 scroll-bar handling.
300
914a8c47 301 (ruler-mode-margins-char): Remove. Not used anymore.
3bb804d0 302 (ruler-mode-pad-face, ruler-mode-fringes-face): New faces.
914a8c47 303 (ruler-mode-margins-face): New definition. Move.
3bb804d0
JB
304 (ruler-mode-left-fringe-cols)
305 (ruler-mode-right-fringe-cols)
306 (ruler-mode-left-scroll-bar-cols)
914a8c47 307 (ruler-mode-right-scroll-bar-cols): Reimplement. Move.
3bb804d0
JB
308 (ruler-mode-full-window-width)
309 (ruler-mode-window-col): New functions.
310 (ruler-mode-mouse-set-left-margin)
311 (ruler-mode-mouse-set-right-margin)
312 (ruler-mode-mouse-add-tab-stop)
914a8c47
SM
313 (ruler-mode-mouse-del-tab-stop): Reimplement.
314 (ruler-mode-mouse-current-grab-object): Rename to...
3bb804d0 315 (ruler-mode-dragged-symbol): New.
914a8c47 316 (ruler-mode-mouse-grab-any-column): Use it. Clean up.
3bb804d0 317 (ruler-mode-mouse-drag-any-column): Likewise.
914a8c47 318 (ruler-mode-mouse-drag-any-column-iteration): Simplify.
3bb804d0
JB
319 (ruler-mode): Restore previous `header-line-format' if
320 `ruler-mode-header-line-format-old' has a local binding in current
321 buffer.
322 (ruler-mode-left-margin-help-echo)
914a8c47 323 (ruler-mode-right-margin-help-echo): Remove.
3bb804d0
JB
324 (ruler-mode-margin-help-echo)
325 (ruler-mode-fringe-help-echo): New constants.
914a8c47 326 (ruler-mode-ruler): Use them. Reimplement.
3bb804d0 327
f4e62260
JR
3282003-06-01 Jason Rumney <jasonr@gnu.org>
329
330 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
331 Default to new wheel-up and wheel-down events on Windows.
332
333 * term/w32-win.el: No need to bind wheel events specially.
334
27e4fd45 3352003-06-01 Michael Kifer <kifer@cs.stonybrook.edu>
3bb804d0 336
27e4fd45
MK
337 * desktop.el (desktop-create-buffer): Added (desktop-first-buffer) to
338 the let-statement to avoid the startup error that desktop-first-buffer
339 is undefined.
3bb804d0 340
665a7c3b
AS
3412003-06-01 Andreas Schwab <schwab@suse.de>
342
343 * man.el (Man-name-regexp): Also match Latin-1 soft hyphen.
344 (Man-build-references-alist): Handle Latin-1 soft hyphen.
345
e47525c4
SE
3462003-05-31 Stephen Eglen <stephen@gnu.org>
347
348 * iswitchb.el (iswitchb-buffer-ignore): Update custom type to
349 allow functions.
350
a52eeda8
SM
3512003-05-31 Stefan Monnier <monnier@cs.yale.edu>
352
30f95ef5
SM
353 * view.el (view-file, view-file-other-window, view-file-other-frame):
354 Signal an error when trying to visit an inexistent file.
355
356 * vc-hooks.el (vc-call-backend): Give better error message
357 when a backend function is missing.
358 (vc-find-file-hook): USe unless. Merge if and cond.
359
360 * vc.el (vc-directory-exclusion-list): Add MCVS and .svn.
361 (vc-checkin-hook): Adjust option to new name.
362
363 * log-edit.el (log-edit-maximum-comment-ring-size)
364 (log-edit-comment-ring, log-edit-comment-ring-index)
365 (log-edit-last-comment-match): Rename vars from
366 vc-maximum-comment-ring-size, vc-comment-ring, vc-comment-ring-index,
367 and vc-last-comment-match.
368 (log-edit-new-comment-index, log-edit-previous-comment)
369 (log-edit-next-comment, log-edit-comment-search-backward)
370 (log-edit-comment-search-forward, log-edit-comment-to-change-log):
371 Rename funs from vc-new-comment-index, vc-previous-comment,
372 vc-next-comment, vc-comment-search-reverse, vc-comment-search-forward,
373 and vc-comment-to-change-log.
374
a52eeda8
SM
375 * wid-edit.el (widget-specify-insert): Simplify.
376 (widget-editable-list-entry-create): Don't assume that %d and %i are
377 in the format string.
378 (widget-map-buttons): Remove unused var `parent'.
379 (widget-move): Remove unused shadowed var `new'.
380 (widget-color-action): Remove unused var `pos'.
381
382 * cus-edit.el (custom-get-fresh-buffer): New fun.
383 (custom-buffer-create, custom-buffer-create-other-window)
384 (customize-browse): Use it instead of killing buffers.
385 (custom-bury-buffer): Obey the argument.
386 (custom-variable-reset-saved, custom-variable-reset-standard):
387 Remove unused var `comment-widget'.
388 (custom-face-edit-deactivate): Remove unused var `to'.
389 (custom-save-variables): Remove unused var `sep'.
390
f118d83b
JPW
3912003-05-31 John Paul Wallington <jpw@gnu.org>
392
393 * files.el (large-file-warning-threshold): Add type, groups.
394
395 * progmodes/delphi.el (delphi-ignore-changes): Defvar; non-constant.
396
778e2804
KH
3972003-05-31 Kenichi Handa <handa@m17n.org>
398
399 * files.el (recover-file): Bind coding-system-for-read to
400 auto-save-coding.
401
a2f3f87b
JB
4022003-05-31 Juanma Barranquero <lektu@terra.es>
403
404 * misc.el (mark-beginning-of-buffer, mark-end-of-buffer)
a52eeda8 405 (upcase-char, forward-to-word, backward-to-word): Moved from unused.el.
a2f3f87b
JB
406
407 * unused.el: Deleted (contents moved to misc.el).
408
409 * options.el:
410 * emacs-lisp/float.el:
411 * textmodes/scribe.el: Moved to obsolete.
412
413 * byte-run.el:
414 * derived.el:
415 * float-sup.el:
416 * map-ynp.el:
417 * regi.el:
418 * timer.el:
419 * warnings.el: Moved to emacs-lisp.
420
421 * enriched.el: Moved to textmodes.
422
423 * textmodes/outline.el: Moved to lisp.
424
425 * which-func.el: Moved to progmodes.
426
3867c42d
JB
427 * loadup.el: Load byte-run.el, map-ynp.el, timer.el and float-sup.el
428 from emacs-lisp.
429
a2f3f87b
JB
4302003-05-31 Tom Wurgler <twurgler@goodyear.com> (tiny change)
431
432 * subr.el (looking-back): New function to check for regular
433 expression before point.
434
e2514283
SM
4352003-05-30 Stefan Monnier <monnier@cs.yale.edu>
436
a52eeda8
SM
437 * newcomment.el (comment-empty-lines): New var.
438 (comment-region-internal): Use it.
439
440 * textmodes/tex-mode.el (latex-block-args-alist)
441 (latex-block-body-alist): New vars.
442 (latex-insert-block): Use them.
443 (tex-string-prefix-p): New fun.
444 (tex-guess-main-file): Use it to detect when the main file
445 is in a parent directory.
446 (tex-main-file): Try to find a main-file in parent directories.
447 (tex-compile-default): Don't use `gv' on pdf files just because
448 `gv' was used recently on a ps file. Remove unused arg `dir'.
449 Reuse a previous command as-is if it applied to the same file.
450 (tex-compile): Use the right file name when file is not in dir.
451
452 * textmodes/refill.el (refill-adjust-ignorable-overlay):
453 Don't hardcode pint-min == 1.
454 (refill-fill-paragraph-at): Use a more robust method to detect
455 when the paragraph is after point. Remove unused var `fill-pfx'.
456
457 * xml.el (xml-parse-tag): Return (foo nil) rather than (foo nil "")
458 for <foo/>, to make it behave like <foo></foo>.
459
e2514283
SM
460 * emacs-lisp/edebug.el (edebug-storing-offsets): Move indent
461 and debug to inside the macro.
462 (edebug-read-storing-offsets): Simplify.
463 (edebug-read-quote, edebug-read-function): Place the
464 start-position correctly.
465 (edebug-read-backquote-new): Remove.
466 (edebug-read-backquote-level): New var to replace it.
467 (edebug-read-backquote): Increment it.
468 Don't store offsets one extra time.
469 (edebug-read-comma): Decrement it. Read the comma as a plain
470 symbol if outside of any new-style backquote.
471 (edebug-read-list): Use edebug-read-backquote-level.
472 Don't call edebug-read-backquote directly. This way the extra
473 offsets store is done exactly when it's needed.
474 (edebug-read-vector): Use push.
475 (defmacro): Add support for the `declare' thingy.
476
4772003-05-29 Stefan Monnier <monnier@cs.yale.edu>
478
479 * forms.el (forms-mode-hook): Rename from forms-mode-hooks.
480 (forms-mode): Use add-hook rather than make-local-variable+setq.
481 Use with-current-buffer. Run the new and the old hooks.
482 (forms--update): Use with-current-buffer and line-end-position.
483 (forms--goto-record): New fun.
484 (forms-jump-record, forms-insert-record, forms-delete-record): Use it.
485 (forms--process-format-list): Remove unused var `this-item'.
486 (forms--intuit-from-file): Remove unused var `the-result'.
487 (forms--trans): Remove unused var `x'.
488 (forms--exit, forms-exit, forms-exit-no-save): Remove unused arg.
489
490 * emacs-lisp/edebug.el (edebug-window-list): Use push.
491 (edebug-macrop): Use functionp.
492 (edebug-functionp): Remove.
493 (edebug-get-displayed-buffer-points): Use push.
494 (edebug-set-buffer-points): Use save-current-buffer and buffer-live-p.
495 (edebug-list-form): Remove dead code.
496 (backquote-form): Correctly handle `(a . ,b).
497 (edebug-mode-map, global-edebug-map): Move init to inside the defvar.
498 (define-derived-mode, define-minor-mode): Remove outdated spec.
499 (save-match-data, with-output-to-string, with-current-buffer)
500 (combine-after-change-calls, with-temp-buffer, dolist, dotimes)
501 (unless, when): Remove specs that are now in the corresponding macro.
502
503 * emacs-lisp/easy-mmode.el (define-minor-mode): Add edebug spec.
504 Accept a :keymap argument, as you'd expect.
505
506 * derived.el (define-derived-mode): Add a proper edebug declaration.
507
4b877976
LT
5082003-05-29 Luc Teirlinck <teirllm@mail.auburn.edu>
509
510 * simple.el (kill-whole-line): Make it interact correctly with
511 the kill ring.
512
0651bdbb
KH
5132003-05-29 Kenichi Handa <handa@m17n.org>
514
515 * international/mule.el (ctext-non-standard-encodings-alist):
516 Renamed from non-standard-icccm-encodings-alist.
517 (ctext-non-standard-encodings-regexp): New variable
518 (ctext-post-read-conversion): Full rewrite.
519 (ctext-non-standard-designations-alist): Renamed from
520 non-standard-designations-alist.
521 (ctext-pre-write-conversion): Full rewrite.
522
e2514283
SM
5232003-05-28 Stefan Monnier <monnier@cs.yale.edu>
524
525 * info.el (Info-fontify-node): Hide \n------- rather than -------\n.
526
527 * skeleton.el (skeleton-edebug-spec): First cut of an edebug spec.
528 (define-skeleton): Use it.
529
9b5e7a5c
AS
5302003-05-28 Andreas Schwab <schwab@suse.de>
531
532 * descr-text.el (describe-char): Use `char' instead of
533 `(char-after)'. Fix display of unicode.
534
00352574
NR
5352003-05-28 Nick Roberts <nick@nick.uklinux.net>
536
e2514283
SM
537 * gud.el (gud-gdb-goto-stackframe, gud-gdb-get-stackframe):
538 Add server prefix to the gdb commands used by the speedbar.
539
8a7cda9b
KG
5402003-05-28 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
541
542 * simple.el (kill-region): If nothing was killed, and the
543 previous command was not a kill, break kill sequence.
544
ff6a3bfb
RS
5452003-05-28 Richard M. Stallman <rms@gnu.org>
546
547 * textmodes/refill.el (refill-fill-paragraph-at):
548 Avoid refilling the following paragraph.
549 (refill-doit): Doc fix.
550
551 * emulation/vip.el (ctl-x-map): Don't bind C-x C-i or C-x 3.
552 (global-map): Don't bind C-z.
553 (vip-setup): New function to rebind C-x 7 and C-z.
554
555 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
556 Undo previous change (don't check for eob). Widen at the beginning.
557
558 * map-ynp.el (map-y-or-n-p): No special handling for exit-prefix.
559 In help string, mention C-g but not ESC.
560
561 * jka-compr.el (jka-compr-insert-file-contents):
562 When REPLACE, delete the proper range of text.
563
564 * info.el (Info-index): Add autoload cookie.
565
566 * forms.el (forms-mode): Use write-file-functions instead
567 of local-write-file-hooks. Use make-local-variable to make it local.
568
569 * descr-text.el (describe-char-unicode-data): New dummy definition.
570 (unicode-data): Commented out since we can't use UnicodeData.txt as is.
571 (describe-char-unicodedata-file): Variable renamed and commented out.
572
573 * faces.el (set-face-attribute): Set face-modified prop to t
574 when we change the new-frame defaults.
575 (face-spec-set): Set face-modified prop to nil
576 when we change the new-frame defaults.
577
578 * cus-edit.el (custom-face-state-set): non-nil `face-modified'
579 means face was set outside of Custom.
e2514283 580
ff6a3bfb
RS
5812003-05-28 Richard M. Stallman <rms@gnu.org>
582
583 * byte-run.el (with-no-warnings): New function.
584
585 * emacs-lisp/bytecomp.el (byte-compile-no-warnings): New function.
586 (with-no-warnings): Set up compile handler.
587
588 * startup.el (command-line-1): Use with-no-warnings.
589
590 * type-break.el (type-break-cancel-function-timers):
591 Use with-no-warnings.
592
5932003-05-28 Luc Teirlinck <teirllm@mail.auburn.edu>
594
e2514283 595 * env.el (substitute-env-vars): Fix typo.
ff6a3bfb
RS
596
5972003-05-28 Walter C. Pelissero <walter@pelissero.de> (tiny change)
598
599 * net/browse-url.el (browse-url-mozilla): Correct the conditionals
600 for using ,new-window.
601
18368c4a
GM
6022003-05-27 Glenn Morris <gmorris@ast.cam.ac.uk>
603
e2514283
SM
604 * progmodes/sh-script.el (sh-here-document-word):
605 Document new treatment of leading "-".
18368c4a
GM
606 (sh-maybe-here-document): Strip a leading "-" from closing
607 heredoc delimiter, if present.
608
609 * align.el (align-rules-list): Doc fix.
610
611 * calendar/timeclock.el: Update copyright.
e2514283 612 (timeclock-ask-before-exiting): Put `timeclock-query-out' on
18368c4a
GM
613 `kill-emacs-query-functions' rather than `kill-emacs-hook'.
614 (timeclock-mode-string): Doc fix.
615 (timeclock-modeline-display): Doc fix. Use `global-mode-string'
616 rather than `mode-line-format'.
617 (timeclock-query-out): Doc fix.
618 (timeclock-update-modeline): No need for `let*', so use `let'.
619 Add some help-echo text to `timeclock-mode-string'.
620 (timeclock-mode-string): Give it the risky-local-variable
621 property, so that help-echo text will display.
622 (timeclock-find-discrep): Set `accum' to 0 if
623 `timeclock-discrepancy' is nil.
e2514283 624
5740acba
SM
6252003-05-27 Stefan Monnier <monnier@cs.yale.edu>
626
627 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
628 Don't infinite loop at bob.
629 (emacs-lisp-mode): Mark its main custom group to be `lisp'.
630 (prin1-char): New fun.
631 (eval-last-sexp-1): Use it. Use with-syntax-table as well.
632 (eval-defun-1): Don't replace `defvar' with `defconst'.
633
61d41830
KG
6342003-05-27 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
635
5740acba
SM
636 * bindings.el (global-map): Bind M-S-<backspace to kill-whole-line.
637
6382003-05-26 Stefan Monnier <monnier@cs.yale.edu>
639
640 * gud.el (gud-find-class): Remove unused var `pos'.
641 (gdb-script-mode-syntax-table, gdb-script-font-lock-keywords)
642 (gdb-script-font-lock-syntactic-keywords)
643 (gdb-script-font-lock-syntactic-face, gdb-script-basic-indent)
644 (gdb-script-skip-to-head, gdb-script-calculate-indentation)
645 (gdb-script-indent-line, gdb-script-mode): New mode to edit
646 .gdbinit-like scripts.
61d41830 647
97bc76d4
JPW
6482003-05-26 John Paul Wallington <jpw@gnu.org>
649
650 * faces.el (display-supports-face-attributes-p): Doc fix.
651 (x-create-frame-with-faces): Call `face-set-after-frame-default'.
652
8b926657
KG
6532003-05-26 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
654
655 * bindings.el (global-map): Don't bind S-<backspace>. Too many
656 people hit it by mistake.
657
d0718021
AS
6582003-05-26 Andre Spiegel <spiegel@gnu.org>
659
660 * vc.el (vc-delete-file): Fix free variable reference.
661 (vc-annotate-display): Remove obsolesence declaration; it isn't
662 obsolete.
663
01e1a819
JB
6642003-05-25 Kevin Ryde <user42@zip.com.au>
665
666 * info-look.el (autoconf-mode setups): Recognise AH_ and AU_ entries
667 in "(autoconf)Autoconf Macro Index". Add "(autoconf)M4 Macro Index"
668 and "(autoconf)Autotest Macro Index". Remove duplicate copy of
669 "(automake)Macro and Variable Index". Keep automake after all
670 autoconf possibilities, so as to prefer those.
671
5740acba
SM
6722003-05-25 Stefan Monnier <monnier@cs.yale.edu>
673
674 * skeleton.el (skeleton-internal-1): Don't loop if interactor of
675 subskeleton is nil.
676 (skeleton-pair-default-alist): New var.
677 (skeleton-pair-insert-maybe): Use it. Don't munge multibyte chars.
678
cfec25c3
NR
6792003-05-25 Nick Roberts <nick@nick.uklinux.net>
680
681 * gdb-ui.el (gdb-info-breakpoints-custom, gdb-assembler-custom):
682 Put string associated with breakpoint at start of line so that it
683 is always visible.
684 (gdb-display-source-buffer): Display assembler during execution,
685 when requested.
5740acba 686 (gud-menu-map): Add a toggle button to menubar for gdb-many-windows.
cfec25c3
NR
687 (gdb-many-windows): Define explicitly as a function and a variable
688 (formerly as a minor mode). These need to be global so layout can
689 be reset from any buffer.
690 (gdb-assembler-mode): Keep fringe outside margin as the overlay
691 arrow is not used for assembler.
692
c4b8aebc
JB
6932003-05-25 Tim Van Holder <tim.vanholder@anubex.com>
694
695 * which-func.el (which-func-update-timer): New variable.
696 (which-function-mode): Use it.
697
6982003-05-25 Richard M. Stallman <rms@gnu.org>
699
700 * simple.el (idle-update-delay): New variable.
701
7022003-05-25 Luc Teirlinck <teirllm@mail.auburn.edu>
703
704 * simple.el (forward-visible-line): Fix negative arguments.
705
7062003-05-25 Juanma Barranquero <lektu@terra.es>
707
708 * skeleton.el (skeleton-pair-insert-maybe): Remove leftover
709 reference to skeleton-abbrev-cleanup.
710
016bd3c0
AS
7112003-05-24 Andreas Schwab <schwab@suse.de>
712
713 * files.el (insert-directory): Preserve CR in a file name.
714
9018a88e
SM
7152003-05-24 Stefan Monnier <monnier@cs.yale.edu>
716
717 * skeleton.el (skeleton-abbrev-cleanup, skeleton-proxy):
718 Remove obsolete code.
719
720 * term/w32-win.el (iconify-or-deiconify-frame):
721 * term/mac-win.el (iconify-or-deiconify-frame): Move to frame.el.
722
723 * term/x-win.el (iconify-or-deiconify-frame): Move to frame.el.
724 Turn on mouse-wheel support by default.
725
726 * frame.el (iconify-or-deiconify-frame): Move from term/x-win.el.
727
b25a52cc
KG
7282003-05-24 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
729
730 * net/tramp.el: Version 2.0.34 released.
731 (tramp-handle-file-symlink-p): If target of symlink is absolute,
732 return a Tramp filename. (Ie, return "/user@host:/target" instead
733 of "/target".)
734 (tramp-handle-file-truename): Deal with new return value from
735 `file-symlink-p'.
736 (tramp-handle-expand-file-name): Make default method explicit in
737 file name.
738 (tramp-unified-filenames): Move to an earlier spot in the file.
739 (top-level): If tramp-unified-filenames is set and we're running
740 on XEmacs, load tramp-efs.
9018a88e
SM
741 (tramp-wait-for-shell-prompt, tramp-barf-if-no-shell-prompt):
742 New functions, used by tramp-send-command-internal.
b25a52cc
KG
743 (tramp-open-connection-setup-interactive-shell): Simplify using
744 `tramp-send-command-internal'.
745 (tramp-send-command-internal): New function.
746 (tramp-methods): New entries "remsh" and "remcp" are like "rsh"
747 and "rcp" but invoke "remsh" instead of "rsh". This is useful on
748 Cray systems, for instance. Unify tramp-rsh-program,
749 tramp-telnet-program, tramp-su-program into tramp-login-program.
750 Likewise with tramp-login-args, tramp-copy-program,
751 tramp-copy-args, tramp-copy-keep-date-arg. Users changed. New
9018a88e 752 method plink1; like plink but pass "-1" to force protocol version 1.
b25a52cc
KG
753 (tramp-default-method): Use plink as the default on machines where
754 the plink program is present.
755 (tramp-completion-file-name-handler): Add safe-magic property.
756 (tramp-shell-prompt-pattern): Allow ANSI escapes at
757 end of prompt. (ANSI escapes elsewhere in the prompt are
758 recognized properly already.)
759
760 * net/tramp-efs.el: New file.
761
7622003-05-24 Michael Albinus <Michael.Albinus@alcatel.de>
763
764 * net/tramp.el (tramp-handle-file-truename): `sym' shouldn't be
765 quoted.
9018a88e
SM
766 (tramp-methods, tramp-multi-connection-function-alist):
767 Use argument "-p Password:" for "sudo" method, because password prompt
b25a52cc
KG
768 might be changed by either passprompt option in /etc/sudoers, or
769 SUDO_PROMPT environment variable. Suggested by Peter Oliver
770 <peter.oliver@aquila-networks.co.uk>.
771
9018a88e
SM
7722003-05-23 Stefan Monnier <monnier@cs.yale.edu>
773
774 * mail/supercite.el: Use `push' and replace `regi-pos' by equivalents.
775 (sc-emacs-features): Remove. Use better tests instead.
776 (sc-minor-mode): Use define-minor-mode.
777 (sc-mode-string, sc-set-mode-string): Remove.
778 Use a better modeline expression instead.
779 (sc-completing-read, sc-read-string, sc-submatch, sc-member)
780 (sc-string-text): Remove those compatibility functions.
781
782 * pcvs.el (cvs-temp-buffer): Kill running process in displayed buffers.
783 (cvs-make-cvs-buffer): Fix up format of the header.
784
785 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
786 Match more cases of /.../ patterns.
787
47ab64b2
NR
7882003-05-23 Nick Roberts <nick@nick.uklinux.net>
789
790 * gdb-ui.el (gdba): Accommodate Fortran programs.
791 (gud-gdba-command-name): Use -noasync in all cases (as Fortran
792 seems to require it also).
793 (gdb-source-info): Parse correctly when compilation directory
794 specifies host also (IRIX).
795
c685fcef
AS
7962003-05-23 Andre Spiegel <spiegel@gnu.org>
797
798 * vc-cvs.el (vc-cvs-checkout): Don't leave the branch when
799 REV is t. From Don Provan <dprovan@bivio.net>
9018a88e 800
b85a38e9
RS
8012003-05-23 Richard M. Stallman <rms@gnu.org>
802
803 * forms.el (forms--mode-commands1): Bind \t, not `tab'.
804 (forms--mode-commands): Don't bind \t in the maps where
805 we call forms--mode-commands1.
806
8072003-05-23 Taro Kawagishi <tarok@acm.org>
808
809 * arc-mode.el (archive-lzh-summarize): Calculate correct total
810 header size for LZH level 1 header.
811
8122003-05-23 Richard M. Stallman <rms@gnu.org>
813
814 * textmodes/paragraphs.el (repunctuate-sentences): Add doc string.
815
8162003-05-23 Daniel Ortmann <dortmann@lsil.com> (tiny change)
817
818 * textmodes/paragraphs.el (repunctuate-sentences): New function.
819
d547e25f
LK
8202003-05-23 Lute Kamstra <Lute.Kamstra@cwi.nl>
821
822 * emacs-lisp/lisp-mnt.el: Make the description of the library more
823 accurate.
824 (lm-any-header): New user option.
825 (lm-section-start): New function; rewrite of `lm-section-mark'.
826 (lm-section-mark): Make alias of `lm-section-start'.
827 (lm-section-end): New function.
828 (lm-code-start): New function; rewrite of `lm-code-mark'.
829 (lm-code-mark): Make alias of `lm-code-start'.
9018a88e 830 (lm-commentary-start): New function; rewrite of `lm-commentary-mark'.
d547e25f
LK
831 (lm-commentary-mark): Make alias of `lm-commentary-start'.
832 (lm-commentary-end): New function.
833 (lm-history-start): New function; rewrite of `lm-history-mark'.
834 (lm-history-mark): Make alias of `lm-history-start'.
835 (lm-commentary): Use `lm-commentary-end' to find the end of the
836 commentary section.
837
9018a88e
SM
838 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
839 Use `lm-commentary-end' to find the end of the commentary section.
840
8412003-05-22 Stefan Monnier <monnier@cs.yale.edu>
842
843 * skeleton.el (define-skeleton): Use the `no-self-insert' property.
844 (skeleton-proxy-new): Fix docstring. Remove broken interactive spec.
845 Rely on use `no-self-insert' rather than `skeleton-abbrev-cleanup'.
846 (skeleton-internal-1): Add a `recursive' argument.
847 (skeleton-internal-list): Use it to propagate `recursive'.
d547e25f 848
9018a88e 8492003-05-22 Ken Stevens <kstevens@ichips.intel.com>
9ac97b34
SM
850
851 * ispell.el: Sync to version 3.6.
852 Summary: MIME support added for e-mail processing that
853 skips encoded regions. Allow user to skip saving Fcc messages with
854 large attachments. Fixed region skipping bug with multi-line
855 comments - e.g. tex $ regions spanning multiple lines.
856 Added support for postscript and uuencoded regions.
857 Redundant dictionary file names purged.
858 Dictionary definition field name changed from "Character Set"
859 to "Coding System". Fixed bug in reloading dictionaries.
860 Modified headers to reflect new version. XEmacs menu now adds
861 customize item.
862 (ispell-check-version): No longer an aliased function.
863 Returns library path if not called interactively.
864 Variable `temporary-file-directory' protected if not loaded.
865 (check-ispell-version): Now the alias for `ispell-check-version'.
866 (ispell-message-fcc-skip): New variable that determines if and when
867 to query about saving Fcc copy of message if an attachment is large.
868 (ispell-skip-html): Declared buffer-local.
869 (ispell-local-dictionary-alist): Docstring expanded.
870 Tag name changed from "Character Set" to "Coding System".
871 (ispell-dictionary-alist-1): Removed redundant command-line option to
872 load brasileiro, british, and castellano dictionary files.
873 (ispell-dictionary-alist-2): Removed redundant command-line option to
874 load czech dictionary file.
875 (ispell-dictionary-alist-3): Moved francais-tex here.
876 (ispell-dictionary-alist-4): Removed german and german8 dictionaries.
877 The deutsch ones are the correct definitions. `nederlands'
878 and `nederlands8' dictionaries moved here.
879 (ispell-dictionary-alist-5): `polish' and `portugues' dictionaries
880 moved here. Removed redundant command-line option to `norsk'
881 and `portugues'.
882 (ispell-dictionary-alist-6): Removed redundant command-line option to
883 load `russian' and `slovak' dictionary files.
884 (ispell-dictionary-alist): Tag name changed from "Character Set" to
885 "Coding System".
886 (ispell-version): Updated to 3.6.
887 (ispell-library-directory): Calls non-deprecated function.
888 (ispell-valid-dictionary-list): New function returning all valid
889 dictionaries on machine.
890 (ispell-checking-message): Documentation string improved.
891 (ispell-skip-region-alist): Added uuencoded and postscript region
892 skipping. Improved http/e-mail/file regexp to not match `/.\w'.
893 (ispell-html-skip-alists): New variable for html region support.
894 (ispell-send-string): Removed redundant xemacs check.
895 (ispell-word): Fix spelling error in documentation string, added
896 extent information to support highlighting in ispell-minor-mode.
897 (ispell-command-loop): Disable horizontal scrollbar in XEmacs
898 choices buffer.
899 (ispell-show-choices): Directly select `choices-window'.
900 (ispell-help): Use default buffer size for electric help.
901 (ispell-adjusted-window-height): Correct for xemacs detection.
902 (ispell-start-process): Don't double specify dictionary file name.
903 (ispell-init-process): Set `ispell-library-path' each call.
904 (ispell-change-dictionary): Now only completes valid dictionaries.
905 (ispell-region): Add support for MIME region skipping and Fcc
906 message query for large attachments.
907 (ispell-begin-skip-region-regexp): Add documentation string.
908 Added message support and cleaned up code for generic and html regions.
909 (ispell-begin-skip-region): Function is now requires alist argument.
910 (ispell-begin-tex-skip-regexp): Added comments and support
911 improved html and message regions.
912 (ispell-skip-region-list): New function for MIME and region skipping.
913 (ispell-tex-arg-end): Add documentation string.
914 (ispell-ignore-fcc): New function to query saving Fcc message.
915 (ispell-skip-region): Calculate alist for key match dynamically,
916 html skipping pushed to alists.
917 (ispell-get-line): Add support for multi-line comment regions.
918 (ispell): Check that variables to continue spelling are bound.
919 (ispell-message-text-end): Postscript and uuencoded regions now
920 supported as MIME regions, rather than as end-of-message region.
921 (ispell-mime-multipartp): New function supporting MIME.
922 (ispell-mime-skip-part): New function supporting MIME.
923 (ispell-message): Add MIME support.
924 (ispell-buffer-local-parsing): Variable `ispell-skip-html' now local.
925 (ispell-buffer-local-dict): Fixed bug for detecting and reloading
926 new dictionary.
927
1463a05d
JB
9282003-05-22 Stephen J. Turnbull <stephen@xemacs.org>
929
930 * subr.el (split-string): Implement specification that splitting on
931 explicit separators retains null fields. Add new argument
932 OMIT-NULLS. Special-case (split-string "a string").
933
a985cd2f
KH
9342003-05-22 Stefan Monnier <monnier@cs.yale.edu>
935
9ac97b34
SM
936 * international/mule-cmds.el (select-safe-coding-system):
937 Try default-buffer-file-coding-system too for automatic selection.
938
9392003-05-21 Stefan Monnier <monnier@cs.yale.edu>
940
941 * simple.el (ctl-x-map): Remove the C-x U binding added recently.
a985cd2f 942
c67de8ba
DL
9432003-05-21 Dave Love <fx@gnu.org>
944
945 * descr-text.el (unicodedata-file): New.
946 (unicode-data): New (adapted from unicode branch).
9ac97b34
SM
947 (describe-char): Use it. Print char's unicode differently.
948 Avoid elements with null cadr when formatting list. Clarify error
c67de8ba
DL
949 message when used in Help buffer.
950 (button): Require when compiling.
951 (describe-char-after): Alias for obsolete command.
952
b7ecb824
NR
9532003-05-21 Nick Roberts <nick@nick.uklinux.net>
954
955 * gdb-ui.el (gud-gdba-command-name): Use -noasync option for Gdb
956 with MS windows.
957 (gdb-display-end): Only make buffer writeable temporarily.
958 Move "View" submenu up one level.
959
3d50b198
NR
9602003-05-21 Nick Roberts <nick@nick.uklinux.net>
961
962 * gdb-ui.el (gdb-view-source, gdb-selected-view): New variables.
963 (gdba): Inhibit DOS window in MS Windows.
964 (gdb-inferior-io-mode): Use hexl instead of cat.
965 (gdb-info-breakpoints-custom, gdb-assembler-custom, gdb-reset):
966 Use text in margin for MS Windows as there is no image support.
967 (gdb-restore-windows, gdb-setup-windows): Restore/start with
968 assembler view if appropriate.
969 (gdb-assembler-custom): Assembler code should display at point.
970 Parse address correctly.
971 (gdb-frame-handler): Accommodate selection of display of source
1463a05d 972 or assembler.
3d50b198
NR
973 Add radio buttons to select display of source or assembler.
974
8045beb3
JB
9752003-05-20 Lars Hansen <larsh@math.ku.dk>
976
977 * desktop.el (desktop-save): Ensure parameter is expanded and ends
978 with a slash before assigning it to desktop-dirname and
979 default-directory.
980 (desktop-read): Put buffers existing prior to evaluating the
981 desktop (and not reused) at the end of the buffer list.
982 (desktop-create-buffer): Don't update desktop-first-buffer for old
983 desktop files.
984
ab161457
JPW
9852003-05-19 John Paul Wallington <jpw@gnu.org>
986
987 * xml.el (xml-name-regexp): Wrap in `eval-and-compile'.
988
a98e819b
DL
9892003-05-19 Dave Love <fx@gnu.org>
990
991 * xml.el: Doc fixes.
992 (xml-parse-file, xml-parse-region): Autoload.
993 (xml-syntax-table, xml-name-regexp): New.
994 (xml-parse-region): Narrow to region, set syntax-table and
995 case-fold-search. Reject fewer valid documents.
996 (xml-parse-tag): Remove arg END. Callers changed.
997 (xml-parse-tag): Use skip-syntax-forward. Use PARSE-DTD arg
998 properly. Don't use buffer-substring-no-properties. Don't bind
999 case-fold-search. Fix syntax for empty elements. Hoist consing
1000 of end-of-tag regexp out of loop.
e54165ff
SM
1001 (xml-parse-attlist): Remove arg. Callers changed.
1002 Use skip-syntax-forward, replace-regexp-in-string, forward-sexp.
a98e819b 1003 Allow non-ASCII names.
e54165ff
SM
1004 (xml-skip-dtd): Remove arg. Callers changed. Change matching code.
1005 (xml-parse-dtd): Grok external DTDs. Allow non-ASCII.
1006 Don't use match-string-no-properties.
9ac97b34 1007 (xml-ucs-to-string): Delete.
a98e819b
DL
1008 (xml-substitute-entity): New.
1009 (xml-substitute-special): Use it.
1010 (xml-debug-print-internal): Simplify insertions.
1011 (xml-parse-file): Avoid finding file in xml-mode.
1012
348de80b
KG
10132003-05-19 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
1014
1015 * simple.el (kill-whole-line): New function.
1016 * bindings.el (global-map): Bind it.
1017
af253914
RS
10182003-05-19 Richard M. Stallman <rms@gnu.org>
1019
1020 * net/goto-addr.el (goto-address-fontify-maximum-size):
1021 Value t means no limit.
1022 (goto-address-fontify): Implement that feature.
1023
e54165ff 1024 * emacs-lisp/find-func.el (find-function-on-key):
af253914
RS
1025 Move the call to find-function-other-window outside
1026 the save-excursion.
1027
1028 * find-file.el (ff-special-constructs): Delete the Ada entry.
1029
1030 * faces.el (x-create-frame-with-faces):
1031 Don't call face-set-after-frame-default.
1032 (face-set-after-frame-default): Copy attrs of global `default'
1033 face to FRAME's `default' face.
1034
f1387857
JB
10352003-05-19 Joe Kelsey <joek@flyingcroc.net>
1036
1037 * skeleton.el (skeleton-internal-1): Allow - as alternate
1038 interesting point marker and revert @ to just setting
1039 skeleton-positions.
1040
e54165ff
SM
10412003-05-18 Stefan Monnier <monnier@cs.yale.edu>
1042
1043 * emacs-lisp/lisp.el (beginning-of-defun-raw): Use shy-group.
1044
1045 * progmodes/executable.el (executable-set-magic): Remove unused
1046 vars `point' and `buffer-modified-p'.
1047
1048 * mail/sendmail.el (mail-mode): Don't bother setting paragraph-start.
1049
1050 * mail/mail-extr.el: Use explicit coding tag.
1051
1052 * international/mule.el (sgml-xml-auto-coding-function)
1053 (sgml-html-meta-auto-coding-function): Don't assume point-min == 1.
1054
1055 * language/china-util.el (hz-set-msb-table): Build when compiling.
1056 (big5-to-cns): Pre-build the alist when compiling.
1057
1058 * language/ind-util.el (indian-regexp-of-hashtbl-keys): Don't bother
1059 sorting the argument to regexp-opt.
1060 (indian--puthash-char): Use dolist rather than mapc.
1061
66df74e2
NR
10622003-05-18 Nick Roberts <nick@nick.uklinux.net>
1063
1064 * gdb-ui.el (put-arrow): Rename gdb-put-arrow and simplify.
1065 (put-string): Rename gdb-put-string and simplify.
1066 (remove-strings): Rename gdb-remove-strings.
1067 (remove-arrow): Rename gdb-remove-arrow.
1068 (gdb-assembler-custom): Try to get line marker (arrow) to display
1069 in window (revisited).
1070 Use with-current-buffer where possible.
1071
e18c0ffe
JPW
10722003-05-18 John Paul Wallington <jpw@gnu.org>
1073
1074 * ibuffer.el (ibuffer-display-summary): New customizable variable.
1075 (ibuffer-update-title-and-summary): Respect it.
1076
6e31f65f 10772003-05-18 Michael Kifer <kifer@cs.stonybrook.edu>
f1387857
JB
1078
1079 * ediff-mult.el (ediff-default-filtering-regexp): New variable.
1080
1081 * ediff-util.el (ediff-maybe-save-and-delete-merge): Change in a
6e31f65f 1082 message.
f1387857
JB
1083
1084 * ediff.el (ediff-directories,ediff-directory-revisions)
1085 (ediff-directories3,ediff-merge-directories)
1086 (ediff-merge-directories-with-ancestor,ediff-merge-directory-revisions)
1087 (ediff-merge-directory-revisions-with-ancestor): Make use of the new
6e31f65f 1088 ediff-default-filtering-regexp variable.
f1387857 1089
4dd68254
RS
10902003-05-18 Richard M. Stallman <rms@gnu.org>
1091
1092 * which-func.el (which-func-current, which-func-format):
1093 Preload the risky-local-variable properties for them.
1094
1095 * subr.el (prepare-change-group): Reinstate BUFFER arg; make it work.
1096
08054bdc
NR
10972003-05-18 Nick Roberts <nick@nick.uklinux.net>
1098
1099 * gud.el (gdb): Define gud-nexti.
1100 (gud-menu-map): Add gud-nexti to map.
1101 (gud-tool-bar-map): Add gud-nexti and gud-stepi to toolbar.
deca5d96
SM
1102
1103 * toolbar/gud-stepi.xpm, toolbar/gud-stepi.pbm,
08054bdc 1104 toolbar/gud-nexti.xpm, toolbar/gud-nexti.pbm: New icons for debugger.
deca5d96 1105
fe22eed0
JPW
11062003-05-17 John Paul Wallington <jpw@gnu.org>
1107
1108 * international/ja-dic-cnv.el (skkdic-okuri-nasi-entries)
1109 (skkdic-okuri-nasi-entries-count): Use defvar for non-constants.
1110
1111 * register.el (number-to-register): Use `string-to-number' instead
1112 of `string-to-int'.
1113
6f25499a
SM
11142003-05-17 Stefan Monnier <monnier@cs.yale.edu>
1115
deca5d96
SM
1116 * log-edit.el: Don't require vc.el anymore.
1117 (log-edit-mode-map): Fold vc-log-mode-map into it.
1118 (vc-log-mode-map): Redefine as an alias.
1119 (vc-previous-comment): Don't widen.
1120 (vc-comment-to-change-log): Don't redundantly set paragraph-separate.
1121 Don't require `add-log' since it's already required at toplevel.
1122
1123 * vc.el (vc-log-mode-map, vc-maximum-comment-ring-size)
1124 (vc-comment-ring, vc-comment-ring-index, vc-last-comment-match):
1125 Move vars to log-edit.el.
1126 (vc-new-comment-index, vc-previous-comment, vc-next-comment)
1127 (vc-comment-search-reverse, vc-comment-search-forward)
1128 (vc-comment-to-change-log): Move funs to log-edit.el.
1129 (vc-clear-context): Don't empty the comment-ring.
1130 (vc-finish-logentry): Don't add the comment onto the comment-ring.
1131
1132 * log-edit.el (vc-log-mode-map, vc-maximum-comment-ring-size)
1133 (vc-comment-ring, vc-comment-ring-index, vc-last-comment-match):
1134 Move vars from vc.el.
1135 (vc-new-comment-index, vc-previous-comment, vc-next-comment)
1136 (vc-comment-search-reverse, vc-comment-search-forward)
1137 (vc-comment-to-change-log): Move funs from vc.el.
1138 (log-edit-show-files): Remove unused var `editbuf'.
1139
1140 * progmodes/tcl.el (tcl-indent-exp): Remove dead code.
1141 (tcl-tab-always-indent): Default to tab-always-indent.
1142
1143 * progmodes/perl-mode.el (perl-end-of-function): Remove unused var.
1144 (perl-tab-always-indent): Default to tab-always-indent.
1145
6f25499a
SM
1146 * which-func.el (which-func-format): Make it risky-local-variable.
1147 (which-func-table): New var.
1148 (which-func-current): Make it into a constant modeline spec.
1149 (which-func-previous): Remove.
1150 (which-func-update): Only update the selected window.
1151 (which-func-update-1): Use the new var to allow the current
1152 function to be different for a buffer shown in two windows.
1153
1154 * subr.el (with-selected-window): New macro.
1155 (dolist, dotimes, with-current-buffer): Use backquotes.
1156 (when, unless, save-match-data, combine-after-change-calls)
1157 (with-output-to-string, with-temp-buffer): Add `declare' info.
1158 (listify-key-sequence): Don't allocate unnecessarily.
1159 (read-quoted-char): Allow up to base 36.
1160 (prepare-change-group): Remove unimplemented argument.
deca5d96 1161 (macro-declaration-function): Avoid `dolist' and `cadr'.
6f25499a
SM
1162
1163 * wid-edit.el (pp-to-string, Info-goto-node): Don't autoload.
1164 (widget-choose, widget-map-buttons): Use with-current-buffer.
1165 (widget-field-add-space): Change to nil (and to defconst).
1166 (widget-info-link-action): Use `info'.
1167
886cad76
NR
11682003-05-17 Nick Roberts <nick@nick.uklinux.net>
1169
1170 * gdb-ui.el (gdb-info-frames-custom): Reverse contrast of face for
1171 selected frame.
1172 (gdb-annotation-rules): Stop using frames-invalid and
6f25499a 1173 breakpoints-invalid annotations. Update after post-prompt instead.
886cad76
NR
1174 (gdb-post-prompt): Update frames and breakpoints here.
1175 (gdb-invalidate-frame-and-assembler)
1176 (gdb-invalidate-breakpoints-and-assembler): Remove.
1177 (gdb-current-address): Remove.
1178 (gdb-previous-address): New variable.
1179 (gud-until): Extend to work in Assembler buffer
6f25499a 1180 (gdb-append-to-inferior-io): Select IO buffer when there is output.
886cad76 1181 (gdb-assembler-custom): Try to get line marker (arrow) to display
6f25499a 1182 in window. Correct parsing for OS dependent output syntax of Gdb
886cad76
NR
1183 command, where.
1184 (gdb-frame-handler): Correct parsing for OS dependent output
1185 syntax of Gdb command, frame.
1186 (gdb-invalidate-assembler): Update assembler buffer correctly when
1187 frame changes (revisited).
1188
dd631e8a
SM
11892003-05-16 Stefan Monnier <monnier@cs.yale.edu>
1190
1191 * imenu.el (imenu--split-menu): Remove unused var `count'.
1192 Don't copy the sequence since we're already modifying it elsewhere.
1193 (imenu--create-keymap): Rename from imenu--create-keymap-1.
1194 Add optional `cmd' argument. Remove unused var `counter'.
1195 (imenu-update-menubar): Use the new arg to keep the old behavior.
1196 (imenu--mouse-menu): Don't use the arg, to recover the lost behavior.
1197
733b241e
LK
11982003-05-16 Lute Kamstra <Lute.Kamstra@cwi.nl>
1199
dd631e8a
SM
1200 * hl-line.el (hl-line-highlight, global-hl-line-highlight):
1201 Use `line-beginning-position' to determine the beginning of the next
733b241e
LK
1202 line.
1203
be9650bc
KH
12042003-05-16 Kenichi Handa <handa@m17n.org>
1205
1206 * international/mule-cmds.el (mule-menu-keymap): Enable the menu
1207 set-various-coding-system when
1208 default-enable-multibyte-characters is non-nil.
1209
4e0b27cd
SM
12102003-05-15 Stefan Monnier <monnier@cs.yale.edu>
1211
1212 * emacs-lisp/autoload.el (make-autoload): Add arglist for
1213 define-derived-mode.
1214
23db85ff
LK
12152003-05-15 Lute Kamstra <Lute.Kamstra@cwi.nl>
1216
4e0b27cd
SM
1217 * hl-line.el: Rewrite the local minor mode so that it can be
1218 sticky as well and made sticky the default. Reimplement the
1219 global minor mode. Update the commentary section to document
23db85ff
LK
1220 these changes.
1221 (hl-line-sticky-flag): New user option.
4e0b27cd 1222 (hl-line-overlay): Make it buffer-local and give it a docstring.
23db85ff 1223 (global-hl-line-overlay): New variable.
4e0b27cd
SM
1224 (hl-line-mode): Rewrite to use `hl-line-sticky-flag'.
1225 (hl-line-highlight): Rewrite to use `hl-line-sticky-flag'.
1226 (hl-line-unhighlight): Update docstring.
1227 (global-hl-line-mode): Implement directly so that is does not
23db85ff 1228 depend on `hl-line-mode' any more.
4e0b27cd 1229 (global-hl-line-highlight, global-hl-line-unhighlight): New functions.
23db85ff 1230
a5e72602
KH
12312003-05-15 Kenichi Handa <handa@m17n.org>
1232
1233 * international/code-pages.el (cyrillic-koi8-t): Alias of koi8-t.
1234
edf0b0c5
VJL
12352003-05-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1236
1237 * ps-print.el: Avoid unnecessary calls to funs in header and footer
1238 variables. Reported by Greg Hill <ghill@synergymicro.com>.
1239 (ps-print-version): New version number (6.6.1).
1240 (ps-begin-page): Code fix.
1241 (ps-generate-string-list, ps-header-footer-string): New funs.
1242 (ps-lh-cache, ps-rh-cache, ps-lf-cache, ps-rf-cache): New vars.
1243
4e0b27cd
SM
1244 * ps-mule.el (ps-mule-header-string-charsets):
1245 Call ps-header-footer-string to avoid unnecessary calls to functions
1246 in header and footer variables.
edf0b0c5 1247
588c9a71
JPW
12482003-05-15 John Paul Wallington <jpw@gnu.org>
1249
1250 * mail/rmail.el (rmail-ignored-headers): Ignore Face: header.
1251
c55b5fad
SM
12522003-05-14 Stefan Monnier <monnier@cs.yale.edu>
1253
1254 * textmodes/tex-mode.el (tex-compile-history, tex-input-files-re)
1255 (tex-use-reftex, tex-compile-commands): New vars.
1256 (tex-summarize-command, tex-uptodate-p, tex-executable-exists-p)
1257 (tex-command-executable, tex-command-active-p, tex-compile-default)
1258 New functions.
1259 (tex-compile): New command.
1260 (tex-mode-map): Bind it to C-c C-c.
1261
1262 * vc-svn.el (completion-ignored-extensions): Add .svn.
1263 (vc-svn-delete-file): New function.
1264
1265 * pcvs.el (cvs-append-to-ignore): New arg `old-dir'.
1266 (cvs-mode-ignore): Use it.
1267
1268 * pcvs-parse.el (cvs-parse-table): Remove unused var `type'.
1269 Look up `.cvsignore' to see what to do with `new-dir' messages.
1270 (cvs-parse-merge): Remove unused var `handled'.
1271
bf5192c7
JB
12722003-05-14 Christoph Wedler <christoph.wedler@sap.com>
1273
1274 * format.el (format-annotate-function): Copy coding system into the
1275 new temp buffer.
1276
d4939c66
JPW
12772003-05-14 John Paul Wallington <jpw@gnu.org>
1278
fe22eed0 1279 * ls-lisp.el (insert-directory): Discard --dired switch when
d4939c66
JPW
1280 `ls-lisp-use-insert-directory-program' is nil.
1281
c64a682c
SM
12822003-05-13 Stefan Monnier <monnier@cs.yale.edu>
1283
fd93e331
SM
1284 * textmodes/ispell.el (xemacsp): Remove. Use (featurep 'xemacs).
1285 (ispell-graphic-p): Inline and then remove.
1286 (toplevel): Get rid of unnecessary loop.
1287 (ispell-parse-output, ispell-complete-word): Replace (substring s 0 1)
1288 with a call to aref.
1289 (ispell-get-line): Remove unused arg `reg-end'.
1290 (ispell-region): Update corresponding call.
1291
1292 * progmodes/cpp.el (cpp-make-overlay-hidden): Don't make intangible.
1293
1294 * progmodes/compile.el (compile-internal): Use with-current-buffer.
1295 (compilation-set-window-height): Use save-selected-window.
1296
1297 * progmodes/ada-xref.el (ada-xref-update-project-menu): Use easymenu.
1298 (ada-goto-declaration-other-frame): Remove unused arg other-frame.
1299 (ada-gdb-application): Remove unused vars comint-exec, in-post-mode,
1300 and gud-gdb-massage-args.
1301
1302 * progmodes/cc-langs.el (c-lang-defvar-init-form-tail):
1303 This is actually not a constant.
1304
1305 * progmodes/autoconf.el (autoconf-current-defun-function):
1306 Copy the syntax table before modifying it.
1307
1308 * progmodes/ada-mode.el (ada-in-comment-p, ada-in-string-p)
1309 (ada-in-string-or-comment-p): Use line-beginning-position.
1310
1311 * textmodes/reftex.el (reftex-select-with-char): Don't assume
1312 that point-min == 1.
1313
1314 * textmodes/reftex-toc.el (reftex-toc-visit-location):
1315 Don't switch the current window if the new buffer is in another.
1316 (reftex-toc): Don't assume that point-min == 1.
1317
1318 * textmodes/reftex-parse.el (reftex-what-macro): Don't assume
1319 that point-min == 1.
1320
1321 * textmodes/reftex-cite.el (reftex-extract-bib-entries)
1322 (reftex-extract-bib-entries-from-thebibliography): New arg re-list.
1323 (reftex-extract-bib-entries): Use ^ rather than \(\`\|[\n\r]\).
1324 Use member-ignore-case. Don't add unnecessary trailing \n.
1325 (reftex-offer-bib-menu): Consolidate duplicated code from
1326 reftex-extract-bib-entries and
1327 reftex-extract-bib-entries-from-thebibliography.
1328
c64a682c
SM
1329 * simple.el (back-to-indentation): Simplify.
1330 (undo-equiv-table, undo-in-region, undo-no-redo): New vars.
1331 (undo): Use them to implement the no-redo form of undo.
1332 (undo-only): New fun.
1333 (shell-command): Don't require `shell' since shell-mode is autoloaded.
1334 (insert-buffer): Simplify.
1335 (completion-setup-function): Use minibufferp.
1336 (event-apply-alt-modifier, event-apply-super-modifier)
1337 (event-apply-hyper-modifier, event-apply-shift-modifier)
1338 (event-apply-control-modifier, event-apply-meta-modifier):
1339 Fix docstring to show the proper key sequence.
1340
1341 * uniquify.el (uniquify-after-kill-buffer-p): Set default to t.
1342 (uniquify-ignore-buffers-re): Revert to nil now that uniquify
1343 is more careful about preserving buffer names.
1344
1345 * menu-bar.el (menu-bar-options-menu) <cua-mode>:
1346 Use menu-bar-make-mm-toggle.
1347
1348 * files.el (file-relative-name): Remove dead code.
1349 Make sure \n in a filename does not confuse us.
1350
1351 * help-fns.el (describe-variable): Mention permanent local status.
1352
1353 * comint.el (comint-carriage-motion, comint-output-filter):
1354 Bind inhibit-read-only rather than buffer-read-only.
1355 (comint-truncate-buffer): Bind inhibit-read-only.
1356
1357 * pcvs.el (cvs-make-cvs-buffer): Add the tag info.
1358 (cvs-mode): Prevent pilot-error.
1359
1360 * vc-mcvs.el (vc-mcvs-registered, vc-mcvs-root): Check the output
1361 of file-name-directory for nil.
1362
11c10f3b
SJ
13632003-05-13 Simon Josefsson <jas@extundo.com>
1364
1365 * mail/smtpmail.el (smtpmail-open-stream): Don't hard code
1366 starttls-program.
1367
9800cbdd
RV
13682003-05-13 Rajesh Vaidheeswarran <rv@gnu.org>
1369
1370 * whitespace.el (whitespace-global-mode): Add :link entry
c64a682c 1371 to the commentary section in whitespace.el
9800cbdd 1372
81619b93
NR
13732003-05-13 Nick Roberts <nick@nick.uklinux.net>
1374
1375 * gdb-ui.el (gdb-invalidate-assembler): Update assembler buffer
1376 correctly when frame changes.
c64a682c
SM
1377 (gdb-info-threads-custom, gdb-threads-buffer-name)
1378 (gdb-display-threads-buffer, gdb-frame-threads-buffer)
1379 (gdb-threads-mode-map, gdb-threads-mode, gdb-get-thread-number)
81619b93
NR
1380 (gdb-threads-select, gdb-threads-mouse-select): New functions and
1381 variable for a buffer that provides a selectable threads list.
1382
c64a682c
SM
13832003-05-12 Stefan Monnier <monnier@cs.yale.edu>
1384
1385 * pcvs-parse.el (cvs-parse-table): `New directory' messages include
1386 the full path.
1387
1388 * pcvs.el (cvs-minor-current-files): Move before first use.
1389 (defun-cvs-mode): Remove unused var `restdoc'.
1390 (cvs-edit-log-revision, ediff-after-quit-hook-internal): Declare.
1391 (cvs-mode-diff-backup): Remove unused var `filter'.
1392 (cvs-mode-run): Remove unused var `cvs-buf'.
1393 (cvs-mode-do): Remove unused arg `parse'.
1394 (cvs-retrieve-revision): Make sure HEAD gets the head of the branch.
1395
1396 * textmodes/sgml-mode.el (sgml-namespace-re): New const.
1397 (sgml-namespace-face): New face.
1398 (sgml-font-lock-keywords-1): Use them.
1399
bdb0f2d5
JB
14002003-05-11 Kevin Ryde <user42@zip.com.au>
1401
1402 * info-look.el (info-lookup-make-completions): Allow colons in index
1403 entries by looking for ": " to terminate, as per latest info.el.
1404
c65e9502
SM
14052003-05-11 Stefan Monnier <monnier@cs.yale.edu>
1406
1407 * vc-mcvs.el (vc-mcvs-command): Filter output of `status'.
1408 (vc-mcvs-state, vc-mcvs-dir-state, vc-mcvs-print-log, vc-mcvs-diff):
1409 Change dir so that the filtered output of `mcvs makes sense.
1410 (vc-mcvs-mode-line-string): Handle the case where CVS is desync'd.
1411 (vc-mcvs-diff-tree): Don't bother with the local-diff code.
1412 (vc-mcvs-create-snapshot): Use `branch' and `switch'.
1413
95754b9f
JB
14142003-05-10 Stefan Monnier <monnier@cs.yale.edu>
1415
5279cf16
SM
1416 * newcomment.el (comment-indent): Try to align to adjacent comments.
1417 (comment-with-narrowing): Actually use the arguments.
1418 (comment-valid-prefix-p): Rename from comment-valid-prefix
1419 and fix to actually use its argument.
1420
1421 * tex-mode (tex-mode-syntax-table): ~ is not whitespace.
1422 (tex-guess-mode): Add `renewcommand'.
1423 (tex-mode): Move the autoload to get the correct docstring and usage.
1424
1425 * uniquify.el (uniquify-rationalize-file-buffer-names):
1426 Refresh the dirname in the case that rename-buffer was skipped.
1427 (uniquify-buffer-file-name): Return a dirname with no trailing slash.
1428
95754b9f
JB
1429 * mail/smtpmail.el (smtpmail-send-queued-mail): Use point-at-bol
1430 instead of forward-line.
1431
14322003-05-10 Oliver Scholz <alkibiades@gmx.de>
1433
1434 * startup.el (fancy-splash-default-action): Fix docstring.
1435
7b33268a
SS
14362003-05-09 Sam Steingold <sds@gnu.org>
1437
1438 * pcvs.el (cvs-mode-find-file): Fixed the last patch's logic.
1439
75e2fcb6
SM
14402003-05-09 Stefan Monnier <monnier@cs.yale.edu>
1441
5279cf16
SM
1442 * newcomment.el (comment-indent): Be more careful when inserting
1443 the space, and insert it before setting `begpos'.
1444
1445 * vc.el: New backend functions `delete-file' and `repository-hostname'.
1446 (vc-stay-local): New var. Mostly taken from vc-cvs-stay-local.
1447 (vc-stay-local-p): New fun. Adapted from vc-cvs-stay-local-p.
1448 (vc-diff-switches-list): Revert to the Emacs-21.[123] semantics.
1449 Mark as obsolete.
1450 (vc-delete-file): New command.
1451 (vc-default-rename-file): New function.
1452 (vc-rename-file): Use it.
1453 Be careful to disallow renaming if the file is locked or out-of-date.
1454 (vc-ensure-vc-buffer, vc-next-action-on-file, vc-insert-headers)
1455 (vc-cancel-version, vc-annotate): Use buffer-file-name variable.
1456
1457 * vc-mcvs.el (vc-mcvs-stay-local): Remove unused var.
1458 (vc-mcvs-state, vc-mcvs-dir-state, vc-mcvs-print-log, vc-mcvs-diff)
1459 (vc-mcvs-diff-tree, vc-mcvs-annotate-command)
1460 (vc-mcvs-make-version-backups-p): Use vc-stay-local-p.
1461 (vc-mcvs-checkin): Disallow commits to a numbered rev.
1462 (vc-mcvs-repository-hostname): New function.
1463 (vc-mcvs-stay-local-p): Remove.
1464
1465 * vc-cvs.el (vc-cvs-mode-line-string): Use vc-default-mode-line-string.
1466 (vc-cvs-delete-file, vc-cvs-rename-file): New functions.
1467
1468 * vc-svn.el (vc-svn-rename-file): New fun.
1469 (vc-svn-diff): Correctly check svn's return status.
1470 (vc-svn-state, vc-svn-dir-state, vc-svn-print-log, vc-svn-diff)
1471 (vc-svn-diff-tree): Use vc-stay-local-p.
1472 (vc-svn-register-switches, vc-svn-diff-switches, vc-svn-header)
1473 (vc-svn-use-edit): Fix the :version property.
1474 (vc-svn-stay-local): Remove unused var.
1475 (vc-svn-mode-line-string): Remove, use the default instead.
1476 (vc-svn-repository-hostname): New fun taken from vc-svn-stay-local-p.
1477 (vc-svn-stay-local-p): Remove.
1478
75e2fcb6
SM
1479 * uniquify.el: Use the original buffer-name as `base' in place of the
1480 nondirectory part of the file name.
1481 (uniquify-rationalize-file-buffer-names):
1482 Split the `newbuffile' arg into `base' and `dirname'.
1483 Reuse old uniquify-items to avoid recomputing their base&dirname.
1484 (uniquify-buffer-file-name): Only return the directory part.
1485 (uniquify-rerationalize-w/o-cb): Don't bother reseting proposed names.
1486 (rename-buffer): Use the `newname' arg as base.
1487 (create-file-buffer): Split the file name into base and dirname.
1488
9b60c729
JB
14892003-05-09 Jesper Harder <harder@ifa.au.dk> (tiny change)
1490
1491 * mail/smtpmail.el (smtpmail-send-queued-mail): Don't use kill-line.
1492
568ec71d
SM
14932003-05-08 Stefan Monnier <monnier@cs.yale.edu>
1494
1495 * uniquify.el (uniquify-after-kill-buffer-p): Fix misleading docstring.
1496 (uniquify-make-item): Make `proposed' optional.
1497 (uniquify-rationalize-file-buffer-names): Don't compute the
1498 initial proposed name.
1499 (uniquify-buffer-file-name): Remove dead code.
1500 (uniquify-strip-common-suffix): New var.
1501 (uniquify-rationalize): Always recompute initial proposed name.
1502 Strip common suffix if requested.
1503
1504 * vc-rcs.el (vc-rcs-register, vc-rcs-checkin, vc-rcs-checkout)
1505 (vc-rcs-find-version, vc-rcs-diff): Use vc-switches.
1506
1507 * vc-sccs.el (vc-sccs-register, vc-sccs-find-version)
1508 (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-diff): Use vc-switches.
1509 (vc-sccs-register): Remove unused var `|'.
1510
1511 * vc-mcvs.el (vc-mcvs-read): Don't require `file' to exist.
1512 (vc-mcvs-diff): Don't return 0 for newly added empty files.
1513 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-find-version)
1514 (vc-mcvs-checkout, vc-mcvs-diff, vc-mcvs-diff-tree): Use vc-switches.
1515
1516 * vc-cvs.el (vc-cvs-dired-state-info): Use `added' for added files and
1517 don't use `concat' unnecessarily. Remove impossible cases.
1518 (vc-cvs-diff): Don't return 0 for newly added empty files.
1519 (vc-cvs-stay-local-p): Simplify.
1520 (vc-cvs-register, vc-cvs-checkin, vc-cvs-find-version, vc-cvs-diff)
1521 (vc-cvs-diff-tree, vc-cvs-checkout): Use vc-switches.
1522
1523 * vc-svn.el (vc-svn-dired-state-info): Use `added' for added files and
1524 don't use `concat' unnecessarily. Remove impossible cases.
1525 (vc-svn-register, vc-svn-find-version, vc-svn-diff-tree):
1526 Use vc-switches.
1527 (vc-svn-checkin): Use vc-switches. Fix up regexp.
1528 (vc-svn-diff): Use vc-switches.
1529 Don't return 0 for newly added empty files.
1530 Don't use svn's return status.
1531 (vc-svn-parse-status): Recognize copied files as well.
1532 Use the last-modified revision for workfile-version.
1533
1534 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass nil
1535 rather than (vc-workfile-version file) to diff.
1536
1537 * vc.el (with-vc-properties, with-vc-file, edit-vc-file):
1538 Add `declare's for debugging and indentation.
1539 (vc-do-command): Use `remq'.
1540 (vc-buffer-context): Remove unused var `curbuf'.
1541 (vc-next-action-dired): Remove unused var `dired-dir'.
1542 (vc-switches): New fun.
1543 (vc-diff-switches-list): Use it.
1544 (vc-dired-hook): Remove unused var `cvs-dir'.
1545 (vc-dired-purge): Remove unused var `subdir'.
1546 (vc-cancel-version): Remove unused var `config'.
1547 (vc-rename-master): Use dolist iso mapcar.
1548 (vc-rename-file): Remove redundant tests.
1549 Clear the properties of the old file name.
1550 (vc-annotate): Pass the complete filename to `annotate-command'.
1551 (vc-annotate-lines): Remove unused var `overlay'.
1552
61d094de
GM
15532003-05-08 Glenn Morris <gmorris@ast.cam.ac.uk>
1554
1555 * calendar/diary-lib.el (diary-pull-attrs): Make `ret-attr',
1556 `attr' local.
1557 (list-diary-entries): Make `temp' local.
568ec71d 1558 (fancy-diary-display): Make `marks', `temp-face', `faceinfo' local.
61d094de 1559 (diary-mail-entries): There is no fancy-diary-buffer if there are
72702c85 1560 no diary entries. Use call-interactively.
61d094de
GM
1561 (mark-diary-entries): Make `temp' local.
1562 (mark-sexp-diary-entries): Make `marks' local, remove `temp'.
1563 (list-sexp-diary-entries): Make `temp' local.
1564 (add-to-diary-list): Make `prefix' local.
1565
347003be
DL
15662003-05-08 Dave Love <fx@gnu.org>
1567
1568 * international/utf-7.el: New file.
1569
81404d64
JB
15702003-05-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
1571
1572 * files.el (insert-file-contents-literally): Allow it to be called
1573 within a magic file name handler.
1574
766f275a
SM
15752003-05-07 Stefan Monnier <monnier@cs.yale.edu>
1576
568ec71d
SM
1577 * uniquify.el (uniquify-rationalize-file-buffer-names):
1578 Don't uniquify if there is no filename.
1579
1580 * vc-hooks.el: Use buffer-file-name variable rather than function.
1581 (vc-handled-backends): Add SVN and MCVS.
1582 (vc-mode-line): Call vc-backend only once.
1583 (find-file-hook, find-file-not-found-hook): Use the new
1584 names rather than ...-hooks.
1585
766f275a
SM
1586 * uniquify.el (uniquify-item, uniquify-get-proposed-name)
1587 (uniquify-rationalize-conflicting-sublist): Rename filename -> dirname.
568ec71d 1588 (uniquify-rationalize): New fun. Set uniquify-managed to the fix-list.
766f275a
SM
1589 (uniquify-rationalize-file-buffer-names): Use it and make the args
1590 non-optional (i.e. don't support "re-rationalize all" any more).
1591 (uniquify-rerationalize-w/o-cb): New fun.
1592 (uniquify-maybe-rerationalize-w/o-cb): Use it to rerationalize
1593 immediately and only the relevant buffers.
1594 Merged from uniquify-delay-rationalize-file-buffer-names and
1595 uniquify-delayed-rationalize-file-buffer-names.
1596 (kill-buffer-hook, rename-buffer): Use it.
1597
64dc28b0
JB
15982003-05-06 Jesper Harder <harder@ifa.au.dk>
1599
1600 * progmodes/compile.el (compile-internal): Don't quote nil and t in
1601 docstrings.
1602
1603 * emacs-lisp/eldoc.el (eldoc-echo-area-use-multiline-p): Likewise.
1604
1605 * emacs-lisp/cl-macs.el (case, typecase): Likewise.
1606
1607 * allout.el (allout-auto-activation)
1608 (allout-use-mode-specific-leader, allout-reindent-bodies)
1609 (allout-unprotected): Likewise.
1610
1611 * progmodes/tcl.el (tcl-explain-indentation): Likewise.
1612
1613 * progmodes/idlwave.el (idlwave-complete-special): Likewise.
1614
1615 * progmodes/cpp.el (cpp-edit-list): Likewise.
1616
1617 * progmodes/cperl-mode.el (cperl-lineup): Likewise.
1618
1619 * progmodes/cc-align.el (c-lineup-argcont, c-lineup-gcc-asm-reg):
1620 Likewise.
1621
1622 * play/mpuz.el (mpuz-silent): Likewise.
1623
1624 * play/decipher.el (decipher-ignore-spaces): Likewise.
1625
1626 * net/rlogin.el (rlogin-process-connection-type): Likewise.
1627
1628 * mail/rmail.el (rmail-primary-inbox-list): Likewise.
1629
1630 * mail/mailalias.el (mail-directory-function)
1631 (mail-directory-requery, mail-directory): Likewise.
1632
1633 * emacs-lisp/lucid.el (buffer-syntactic-context): Likewise.
1634
1635 * emacs-lisp/lmenu.el (popup-dialog-box): Likewise.
1636
1637 * type-break.el (type-break-good-rest-interval)
1638 (type-break-query-mode, type-break-query-function)
1639 (type-break-mode-line-message-mode): Likewise.
1640
1641 * skeleton.el (skeleton-autowrap, skeleton-untabify)
1642 (skeleton-newline-indent-rigidly, skeleton-insert)
1643 (skeleton-read): Likewise.
1644
1645 * simple.el (newline): Likewise.
1646
1647 * ps-print.el (ps-zebra-stripe-follow): Likewise.
1648
1649 * mwheel.el (mouse-wheel-scroll-amount): Likewise.
1650
1651 * env.el (setenv): Likewise.
1652
766f275a
SM
16532003-05-06 Stefan Monnier <monnier@cs.yale.edu>
1654
1655 * imenu.el (imenu--generic-function): Use font-lock-defaults
1656 case setting if imenu-case-fold-search is not locally set.
1657
1658 * uniquify.el (uniquify-managed): New var.
1659 (uniquify-rationalize-file-buffer-names, rename-buffer): Use it and set
1660 it to prevent accidental renaming of unrelated buffers.
1661 (uniquify-delay-rationalize-file-buffer-names): Use it to avoid
1662 the cost of uniquify when killing unrelated buffers.
1663
1664 * newcomment.el (comment-set-column, comment-kill)
1665 (comment-or-uncomment-region): Call comment-normalize-vars
1666 since these functions are autoloaded.
1667
1668 * help-fns.el (help-add-fundoc-usage): Use t for "no arglist".
1669 * emacs-lisp/advice.el (ad-make-advised-docstring): Adjust usage.
1670
733b241e 16712003-05-06 Lute Kamstra <Lute.Kamstra@cwi.nl>
9df382fe
LK
1672
1673 * hl-line.el: Removed an erroneous comment.
1674 (hl-line-mode): Use buffer local hooks.
1675 (global-hl-line-mode): Turn local modes on unconditionally.
1676 (hl-line-highlight): Comment fix.
1677
be5d8372
RS
16782003-05-06 Richard M. Stallman <rms@gnu.org>
1679
1680 * newcomment.el (comment-search-forward): Delete autoload cookie.
1681
81404d64 16822003-05-06 Kenichi Handa <handa@m17n.org>
844da0ff 1683
766f275a
SM
1684 * arc-mode.el (archive-set-buffer-as-visiting-file):
1685 Use after-insert-file-set-coding, not
844da0ff
KH
1686 after-insert-file-set-buffer-file-coding-system.
1687
1fd3454a
SM
16882003-05-05 Stefan Monnier <monnier@cs.yale.edu>
1689
b72cc2c3
SM
1690 * uniquify.el (uniquify-buffer-name-style)
1691 (uniquify-after-kill-buffer-p, uniquify-ask-about-buffer-names-p)
1692 (uniquify-ignore-buffers-re, uniquify-min-dir-content)
1693 (uniquify-separator, uniquify-trailing-separator-p): Remove redundant
1694 group specification.
1695 (uniquify-file-name-nondirectory): Delete.
1696 (uniquify-rationalize-file-buffer-names): Simplify.
1697 Use directory names as `filename' component of uniquify-item.
1698 (uniquify-get-proposed-name): Adjust now that `filename' does not
1699 include `base'.
1700
1fd3454a
SM
1701 * vc-svn.el: New file.
1702
375d5635
JPW
17032003-05-05 John Paul Wallington <jpw@gnu.org>
1704
1fd3454a
SM
1705 * emacs-lisp/autoload.el (batch-update-autoloads):
1706 Call `update-directory-autoloads'.
1707
59d18288
RS
17082003-05-04 Dan Nicolaescu <dann@ics.uci.edu>
1709
766f275a
SM
1710 * dired.el (dired-find-file): Bind find-file-run-dired around
1711 the call to find-file.
59d18288 1712
1fd3454a
SM
17132003-05-04 Stefan Monnier <monnier@cs.yale.edu>
1714
1715 * uniquify.el: Move provide to end of file.
1716 (uniquify-ref-base, uniquify-ref-filename, uniquify-ref-buffer)
1717 (uniquify-ref-proposed, uniquify-set-proposed): Remove.
1718 (uniquify-item): New struct. Update users of uniquify-ref-*.
1719 (uniquify-get-proposed-name, uniquify-rationalize-a-list):
1720 Make `depth' optional.
1721 (uniquify-non-file-buffer-names): Remove.
1722 (uniquify-rationalize-file-buffer-names): Don't set it up.
1723 Use uniquify-make-item and don't pass the now-optional depth.
1724 (uniquify-rationalize-conflicting-sublist): Check the new buffer
1725 name directly instead of relying on uniquify-non-file-buffer-names.
1726 (uniquify-rename-buffer): Use with-current-buffer and pass
1727 the `unique' arg to rename-buffer.
1728
1729 * vc-mcvs.el (vc-mcvs-mode-line-string): Fix thinko.
1730 (vc-mcvs-rename-file): New function.
375d5635 1731
f33d0485
JB
17322003-05-04 Emmanuel Briot <briot@gnat.com>
1733
1734 * progmodes/ada-mode.el
1735 * progmodes/ada-prj.el
1736 * progmodes/ada-stmt.el
1737 * progmodes/ada-xref.el (ada-xemacs): Variable removed, since it's
1738 better to use (featurep 'xemacs).
1739 Removed warnings generated with Emacs 21.3.x (mostly by adding
1740 needed `require' statements).
1741
cff5bea0
NR
17422003-05-04 Nick Roberts <nick@nick.uklinux.net>
1743
1744 * toolbar/gud-break.pbm, toolbar/gud-cont.pbm, toolbar/gud-display.pbm,
1745 toolbar/gud-down.pbm, toolbar/gud-finish.pbm, toolbar/gud-until.pbm,
1746 toolbar/gud-next.pbm, toolbar/gud-print.pbm, toolbar/gud-remove.pbm,
1747 toolbar/gud-run.pbm, toolbar/gud-step.pbm, toolbar/gud-up.pbm:
1748 Correct size for cleaner bitmaps.
1749
1fd3454a
SM
17502003-05-03 Stefan Monnier <monnier@cs.yale.edu>
1751
1752 * emacs-lisp/cl-extra.el (cl-map-keymap): Redefine as alias.
1753 (cl-map-keymap-recursively): Use map-keymap.
1754 (cl-macroexpand-all): Don't quote functions.
1755
1756 * emacs-lisp/lucid.el (cl-map-keymap): Be careful with aliases.
1757
1758 * emacs-lisp/advice.el (ad-get-enabled-advices, ad-special-forms)
1759 (ad-arglist, ad-subr-arglist): Use push and match-string.
1760 (ad-make-advised-docstring): Extract & reinsert the usage info.
1761
1762 * help-fns.el (help-add-fundoc-usage): Allow arglist to be a string.
1763
93e36c9c
NR
17642003-05-03 Nick Roberts <nick@nick.uklinux.net>
1765
f33d0485 1766 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
93e36c9c 1767 Include bitmap data for monochrome display.
f33d0485 1768 (breakpoint-enabled-pbm-data, breakpoint-disabled-pbm-data):
93e36c9c
NR
1769 New constants.
1770
c73fce9a
RS
17712003-05-03 Richard M. Stallman <rms@gnu.org>
1772
56eebc29
RS
1773 * emacs-lisp/autoload.el (update-directory-autoloads): Renamed from
1774 update-autoloads-from-directories.
1775
c73fce9a
RS
1776 * progmodes/cperl-mode.el (cperl-nonoverridable-face): Doc fix.
1777
1778 * mail/sendmail.el (mail-dont-send, mail-bury): Make ARG optional.
1779
1780 * view.el (Helper-return-blurb): Add defvar. (Also rearrange defuns.)
1781
1782 * uniquify.el (uniquify-ignore-buffers-re): Change default
1783 to match some Gnus buffers.
1784
1785 * newcomment.el (comment-search-forward): Add autoload cookie.
1786
1787 * isearch.el (isearch-complete): Update isearch-message.
1788
1789 * filesets.el (filesets-data): Add another defvar.
1790 (filesets-verbosity): Doc fix.
1791
46a75c30
JB
17922003-05-02 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
1793
1794 * recentf.el (recentf-cleanup): Swap tests for exclusion and
1795 accessibility.
1796
74070f4c 17972003-05-01 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
fa9ed3c5
JB
1798
1799 * ls-lisp.el (ls-lisp-format-file-size): New function to implement
1800 "-h" switch.
1801 (ls-lisp-format): Use it.
1802
590ef566
KH
18032003-05-01 Kenichi Handa <handa@m17n.org>
1804
1805 * international/utf-8.el (utf-translate-cjk-mode): Update the
1806 second extra slot of the translation table
1807 utf-translation-table-for-encode.
1808 (mule-utf-8): Set the property translation-table-for-encode.
1809
dca6b77c
SM
18102003-04-30 Stefan Monnier <monnier@cs.yale.edu>
1811
1fd3454a
SM
1812 * pcvs.el (cvs-vc-command-advice): Don't parse "cvs update -p" output.
1813 (cvs-mode-find-file): Don't complain if bound to a non-mouse event.
1814
1815 * textmodes/fill.el (text-property-default-nonsticky): Add fill-space.
1816 (fill-delete-newlines): Respect the new property.
1817 (fill-newline): Use the property instead of leaving "spurious" spaces.
1818
dca6b77c
SM
1819 * emacs-lisp/easymenu.el (easy-menu-get-map): Correctly handle
1820 non-submap bindings.
1821
d7acd774
JB
18222003-04-30 Emmanuel Briot <briot@gnat.com>
1823
1824 * progmodes/ada-mode.el (ada-search-directories): Take into account
1825 ADA_INCLUDE_PATH for better compatibility with GNAT.
1826 (ada-contextual-menu): Menu defined through `easy-menu-define'
1827 instead. Various adjustments to the indentation engine (handling of
1828 subtypes, begin blocks, etc.).
1829 (ada-create-menu): Major rewrite of the handling of menus to use
1830 `easy-menu-define' for cleaner code and better compatibility with
1831 XEmacs. All menus that were previously in ada-xref.el and
1832 ada-prj.el are now defined in this package, which makes it easier to
1833 edit menus.
dca6b77c
SM
1834 (ada-narrow-to-defun): Add support for `narrow-to-region'.
1835 No longer explicitely load ada-xref.el and ada-prj.el. Use autoload
d7acd774
JB
1836 statements instead.
1837
dca6b77c
SM
1838 * progmodes/ada-xref.el (ada-gnatls-args): New variable.
1839 Add support for specifying arguments to gnatls.
d7acd774
JB
1840 (ada-initialize-runtime-library): Properly parse "." in the output
1841 of gnatls.
dca6b77c 1842 (ada-add-keymap): Remove since this is now done in ada-mode.el itself.
d7acd774
JB
1843 (ada-add-ada-menu): Likewise.
1844 (ada-set-default-project-file): New parameter KEEP-EXISTING.
1845 (ada-prj-find-prj-file): New parameter FILE.
1846 (ada-parse-prj-file): Take into account the ADA_INCLUDE_PATH and
1847 ADA_OBJECTS_PATH environment variables. Minor reorganization of the
1848 code
dca6b77c 1849 (ada-get-all-references): Add support for GNAT 3.16 cross-references.
d7acd774 1850
dca6b77c 1851 * progmodes/ada-prj.el (ada-prj-add-keymap): Move to ada-mode.el
d7acd774
JB
1852 directly. Add dependency on ada-xref.el to avoid compilation
1853 warnings.
dca6b77c
SM
1854 (ada-prj-get-prj-dir): Remove, no longer needed.
1855
1856 * progmodes/ada-stmt.el (ada-stmt-add-to-ada-menu):
1857 Move to ada-mode.el.
1858 (ada-template-map): Merge with the keymap handling in ada-mode.el.
d7acd774 1859
dca6b77c
SM
18602003-04-29 Stefan Monnier <monnier@cs.yale.edu>
1861
375d5635 1862 * isearch.el (isearch-complete1): Don't allocate unnecessarily.
dca6b77c
SM
1863 (isearch-complete-edit): Adjust to Emacs-21's new minibuffer handling.
1864 (isearch-update-ring): Use push.
d7acd774 1865
f62ebc65
JB
18662003-04-29 Oliver Scholz <epameinondas@gmx.de>
1867
1868 * play/gamegrid.el: Added a comment explaining the various ways to
1869 save a game score on POSIX systems.
1870 (gamegrid-add-score-with-update-game-score): Use `cond' instead of
1871 `if'. Provide for the case that FILE is an absolute filename.
1872 Create the directory "$HOME/.emacs.d/games", if necessary.
1873
6640c250
JPW
18742003-04-29 John Paul Wallington <jpw@gnu.org>
1875
1876 * emacs-lisp/bytecomp.el (byte-compile-cl-warn): Use `string-match'.
1877
118861df
DL
18782003-04-28 Dave Love <fx@gnu.org>
1879
1880 * emacs-lisp/bytecomp.el (byte-compile-cl-warn): Avoid cl warnings
1881 from caaar & al.
1882
60ec9367
KH
18832003-04-28 Kenichi Handa <handa@m17n.org>
1884
dca6b77c
SM
1885 * international/mule-cmds.el (reset-language-environment):
1886 Raise the priority of mule-utf-8, mule-utf-16-be-with-signature and
1887 mule-utf-16-le-with-signature.
60ec9367
KH
1888
1889 * international/mule-conf.el: Set coding-category-utf-16-be to
1890 mule-utf-16-be-with-signature, coding-category-utf-16-le to
1891 mule-utf-16-le-with-signature. Raise the priority of
1892 coding-category-utf-8, coding-category-utf-16-be, and
1893 coding-category-utf-16-le
1894
1b7a835b
JB
18952003-04-27 Luc Teirlinck <teirllm@mail.auburn.edu>
1896
1897 * scroll-bar.el (scroll-bar-drag-1): Replace beginning-of-line with
1898 vertical-motion.
1899
1d1d1b1f
JB
19002003-04-27 David Ponce <david@dponce.com>
1901
1902 * recentf.el
1903
1904 Major rewrite. The code is reordered, cleaner and faster.
dca6b77c 1905 Introduce new options to automatically cleanup the recent list,
1d1d1b1f
JB
1906 and to handle filename transformation (for example to use true
1907 filenames).
1908
1909 (recentf-version): New constant.
dca6b77c 1910 (recentf-save-file-header): Move.
1d1d1b1f 1911 (recentf-data-cache): New variable.
dca6b77c
SM
1912 (recentf-update-menu-p, recentf-initialized-p): Remove.
1913 (recentf-menu-customization-changed): Move. Doc fix.
1d1d1b1f
JB
1914 (recentf-max-saved-items): Doc fix.
1915 (recentf-save-file): Doc fix. No more expand filename here.
1916 (recentf-exclude, recentf-menu-action)
1917 (recentf-menu-filter): Doc fix.
dca6b77c
SM
1918 (recentf-menu-append-commands-flag): Rename from...
1919 (recentf-menu-append-commands-p): Make obsolete.
1920 (recentf-keep-non-readable-files-flag): Rename from...
1921 (recentf-keep-non-readable-files-p): Make obsolete.
1d1d1b1f
JB
1922 (recentf-auto-cleanup, recentf-filename-handler): New options.
1923 (recentf-string-equal, recentf-string-lessp)
1924 (recentf-string-member): New functions.
dca6b77c
SM
1925 (recentf-trunc-list): Move.
1926 (recentf-dump-variable): Move. Better code and output format.
1d1d1b1f
JB
1927 (recentf-auto-cleanup-timer): New variable.
1928 (recentf-auto-cleanup): New function.
1929 (recentf-push, recentf-expand-file-name): New functions.
dca6b77c
SM
1930 (recentf-add-file): In-line. Use above functions.
1931 (recentf-remove-if-non-readable): In-line. Expand file name.
1d1d1b1f 1932 (recentf-find-file): Use `recentf-remove-if-non-readable'.
dca6b77c 1933 (recentf-directory-compare): Move. Use `recentf-string-equal'
1d1d1b1f
JB
1934 and `recentf-string-lessp' to do comparisons.
1935 (recentf-menu-items-for-commands)
dca6b77c 1936 (recentf-menu-filter-commands): Move.
1d1d1b1f
JB
1937 (recentf-elements, recentf-make-menu-element)
1938 (recentf-menu-element-item, recentf-menu-element-value)
1939 (recentf-set-menu-element-item, recentf-set-menu-element-value)
1940 (recentf-sub-menu-element-p, recentf-make-default-menu-element)
dca6b77c 1941 (recentf-menu-elements): In-line. Some doc fix.
1d1d1b1f 1942 (recentf-apply-menu-filter): Better code.
dca6b77c
SM
1943 (recentf-make-menu-items): Doc fix.
1944 Use `recentf-menu-append-commands-flag'.
1d1d1b1f
JB
1945 (recentf-make-menu-item): In-lined. Better code.
1946 (recentf-clear-data): New function.
1947 (recentf-sort-ascending, recentf-sort-descending)
1948 (recentf-sort-basenames-ascending)
1949 (recentf-sort-basenames-descending)
1950 (recentf-sort-directories-ascending)
1951 (recentf-sort-directories-descending)
1952 (recentf-show-basenames-ascending)
dca6b77c 1953 (recentf-show-basenames-descending: In-line. Better code. Doc fix.
1d1d1b1f
JB
1954 (recentf-show-basenames)
1955 (recentf-relative-filter): Better code. Doc fix.
dca6b77c 1956 (recentf-arrange-by-rule-subfilter): Doc fix. Improve :set code.
1d1d1b1f
JB
1957 (recentf-match-rule-p): Use filename instead of file-path.
1958 (recentf-arrange-by-rule, recentf-build-mode-rules)
1959 (recentf-arrange-by-mode, recentf-build-dir-rules)
1960 (recentf-file-name-nondir)
1961 (recentf-filter-changer-alist): Some doc fix and code cleanup.
dca6b77c
SM
1962 (recentf-filter-changer-goto-next): Doc fix.
1963 Call `recentf-clear-data'.
1d1d1b1f 1964 (recentf-filter-changer-get-current)
dca6b77c 1965 (recentf-filter-changer-get-next): In-line. Doc fix and better code.
1d1d1b1f
JB
1966 (recentf-filter-changer): Doc fix and better code.
1967 (recentf-cancel-dialog): Doc fix.
dca6b77c 1968 (recentf-dialog-mode-map): Initialize in defvar.
1d1d1b1f 1969 (recentf-dialog-mode): Doc fix.
dca6b77c
SM
1970 (recentf-track-opened-file): Rename from...
1971 (recentf-add-file-hook): Remove.
1972 (recentf-track-closed-file): Rename from...
1973 (recentf-remove-file-hook): Remove.
1974 (recentf-update-menu-hook): Remove. Replace by...
1d1d1b1f
JB
1975 (recentf-update-menu): New. Better catch unnecessary updates.
1976 Display a message on error.
1977 (recentf-used-hooks): New constant.
1978 (recentf-enabled-p): New function.
1979 (recentf-edit-selected-items)
1980 (recentf-open-files-action)
1981 (recentf-open-files-item-shift): Doc fix.
1982 (recentf-edit-list-action)
1983 (recentf-open-files-item): Doc fix. Code cleanup.
1984 (recentf-edit-list, recentf-open-files)
dca6b77c
SM
1985 (recentf-open-more-files): Likewise. Remove autoload cookie.
1986 (recentf-save-list, recentf-cleanup): Likewise. Move.
1d1d1b1f
JB
1987 (recentf-load-list): New command.
1988 (recentf-mode): Better code. Does nothing if enabling the already
1989 enabled mode.
1990
59b2ee69
JB
19912003-04-27 Alan Mackenzie <acm@muc.de>
1992
1993 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Don't count a "//("
1994 which appears inside a character set.
1995 (regexp-opt-not-groupie*-re): New constant.
1996
acf88897
JPW
19972003-04-26 John Paul Wallington <jpw@gnu.org>
1998
1999 * ibuffer.el (ibuffer-name-map, ibuffer-mode-name-map)
2000 (ibuffer-mode-filter-group-map): Initialize in `defvar'.
2001 (ibuffer-do-view-1): Use `make-frame' instead of `new-frame'.
2002
fb092095 20032003-04-25 Jan Nieuwenhuizen <janneke@gnu.org>
ec9b1372 2004
74070f4c 2005 * info.el (Info-unescape-quotes, Info-split-parameter-string)
ec9b1372
KB
2006 (Info-display-images-node): New functions for displaying images.
2007 (Info-select-node): Call Info-display-images-node.
2008
c8df9702
KG
20092003-04-25 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
2010
2011 * files.el (file-relative-name): Recognize "c:/foo" as absolute
2012 file name. Tiny change from David PONCE <david.ponce@wanadoo.fr>.
2013
4e80f517
SS
20142003-04-24 Sam Steingold <sds@gnu.org>
2015
2016 * calendar/diary-lib.el (fancy-diary-display-mode): Bind "q" to
2017 `quit-window' in the fancy diary buffer.
2018
10b97bf7
SS
2019 * emacs-lisp/cl-indent.el: `symbol-macrolet' is similar to `let',
2020 not `multiple-value-bind'.
2021
d87a4a45
RS
20222003-04-24 Lars Hansen <larsh@math.ku.dk>
2023
1d1d1b1f 2024 * subr.el (assq-delete-all): Ignore non-cons elements.
d87a4a45 2025
043dcdee
JPW
20262003-04-24 John Paul Wallington <jpw@gnu.org>
2027
2028 * help-mode.el (help-make-xrefs): Remove extra paren.
2029
dca6b77c
SM
20302003-04-23 Stefan Monnier <monnier@cs.yale.edu>
2031
2032 * newcomment.el (comment-normalize-vars): Prompt the user for
2033 the comment-start to use rather than signalling an error. Fix regexp.
2034 (uncomment-region): Don't leave half-removed comment markers.
2035
0a08535e
RS
20362003-04-23 Richard M. Stallman <rms@gnu.org>
2037
2c1e2995
RS
2038 * mail/sendmail.el (mail-send-and-exit): Make arg optional.
2039
4c91443d
RS
2040 * files.el (view-read-only): Doc fix.
2041
2042 * simple.el (back-to-indentation): Call backward-prefix-chars.
2043
2044 * help-mode.el (help-make-xrefs): Clean up the loop that scans
2045 over a keymap inserted by \\{...}; it now stops at end of buffer.
2046
2047 * filesets.el: Don't call filesets-init.
2048
2049 * emacs-lisp/bytecomp.el (byte-compile-defun): Generate and
2050 compile a defalias form, unless byte-compile-compatibility.
2051
0a08535e
RS
2052 * progmodes/scheme.el (scheme-mode-syntax-table):
2053 Use prefix syntax for ', `, comma, @ and #.
2054
2055 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
2056 Give @ prefix syntax.
2057
1e58bef9
AS
20582003-04-23 Andre Spiegel <spiegel@gnu.org>
2059
dca6b77c
SM
2060 * vc-cvs.el (vc-cvs-stay-local): Keep the old default.
2061 Simplify doc string.
1e58bef9
AS
2062
20632003-04-23 Wolfgang Scherer <wolfgang.scherer@gmx.de>
2064
2065 * vc-cvs.el (vc-cvs-stay-local): Allow lists of host regexps.
2066 (vc-cvs-stay-local-p): Handle them.
2067 (vc-cvs-parse-root): New function, used by the above.
2068
dca6b77c
SM
20692003-04-22 Stefan Monnier <monnier@cs.yale.edu>
2070
2071 * vc-mcvs.el (vc-mcvs-root): Cache the result.
2072 (vc-mcvs-registered): Simplify. Use file-relative-name.
2073 (vc-mcvs-register): Simplify. Don't burp if MCVS/TYPES doesn't exist.
2074 (vc-mcvs-command): Filter F-NN names in the output for diff and log.
2075
20762003-04-21 Stefan Monnier <monnier@cs.yale.edu>
2077
2078 * info.el (Info-default-dirs): New fun extracted from Info-initialize.
2079 (info-initialize): Use it. Obey the "final :" convention for INFOPATH.
2080
2081 * textmodes/fill.el (fill-region-as-paragraph):
2082 Fix "last line goes to fill-column+1" problem.
2083
2084 * emacs-lisp/bytecomp.el (byte-compile-defvar): Improve message.
2085
7ea52f92
RS
20862003-04-20 Richard M. Stallman <rms@gnu.org>
2087
2088 * simple.el (kill-line): Doc fix.
2089
160181b8
SS
20902003-04-20 Sam Steingold <sds@gnu.org>
2091
2092 * pcvs.el (cvs-examine): Respect `find-file-visit-truename'.
2093
d1389042
GM
20942003-04-20 Glenn Morris <gmorris@ast.cam.ac.uk>
2095
2096 * which-func.el (which-func-modes): Add f90-mode.
2097 (which-function): Handle imenu submenus.
2098
620a294d 2099 * progmodes/fortran.el (fortran-abbrev-start): Make XEmacs compatible.
d1389042
GM
2100
2101 * progmodes/f90.el (f90-font-lock-keywords-2): Use override for
620a294d
SM
2102 font-lock-variable-name-face in declarations.
2103 Highlight continuation characters.
d1389042
GM
2104 (f90-indent-new-line): Remove direct call to f90-indent-line-no,
2105 f90-update-line.
2106 (f90-abbrev-start): Fix XEmacs compatibility.
2107
620a294d
SM
21082003-04-19 Stefan Monnier <monnier@cs.yale.edu>
2109
2110 * vc-mcvs.el: New file.
2111
2112 * vc-cvs.el (vc-cvs-dir-state): Use vc-cvs-command.
2113 (vc-cvs-could-register, vc-cvs-make-version-backups-p): Use defalias.
2114 (vc-cvs-merge-news): Simplify.
2115 (vc-cvs-diff): Remove unused var `options'.
2116 (vc-cvs-parse-entry): Use the same algorithm as cvs does.
2117
e31afc09
RS
21182003-04-19 Richard M. Stallman <rms@gnu.org>
2119
2120 * desktop.el (desktop-buffer-mh): Don't require mh-e;
2121 it causes trouble in compilation.
2122
2123 * add-log.el (add-log-current-defun-function): Add autoload cookie.
2124
2125 * newcomment.el (comment-use-syntax): Add autoload cookie.
2126
2127 * emacs-lisp/bytecomp.el (byte-compile-log-file)
2128 (byte-recompile-directory): Don't use byte-goto-log-buffer.
2129 Instead, set default-directory and then call compilation-mode.
2130 (byte-compile-from-buffer): Force byte-compile-last-position
2131 to end of buffer before issuing final warnings.
2132
cb211eb2
SM
21332003-04-18 Stefan Monnier <monnier@cs.yale.edu>
2134
80d9508a
SM
2135 * emulation/cua-base.el (cua-mode): Use define-minor-mode.
2136 (cua-global-mark-face): Fix face format.
2137
2138 * emacs-lisp/easy-mmode.el (define-minor-mode): Only echo a message
2139 if the body didn't do so already.
2140 (easy-mmode-define-keymap): Remove unused var `suppress'.
2141
cb211eb2
SM
2142 * view.el (view-read-only): Move to files.el.
2143 * files.el (view-read-only): Move from view.el.
2144
2adfdbcb
SM
21452003-04-17 Stefan Monnier <monnier@cs.yale.edu>
2146
2147 * files.el (view-read-only): Don't declare a second time.
2148 (find-file-read-only, find-file-read-only-other-window)
2149 (find-file-read-only-other-frame): Check that file does exist.
2150 (large-file-warning-threshold): New custom.
2151 (find-file-noselect): Use it.
2152 (report-errors): New macro.
2153 (normal-mode): Use it.
2154 (toggle-read-only): Really toggle, even if view-mode is on.
2155 (parse-colon-path): Remove unused `cd-prefix' var.
2156 (make-backup-file-name-1): Remove unused `failed' var.
2157 (basic-save-buffer): Remove unused `tempsetmodes' var.
2158 (basic-save-buffer-2): Remove unused `temp' var.
2159 (insert-directory): Remove unused `available' var.
2160
45e8e6e7
JPW
21612003-04-17 John Paul Wallington <jpw@gnu.org>
2162
2163 * hexl.el (hexl-find-file): Bind `default-major-mode' to
2164 `fundamental-mode'.
2165
2adfdbcb
SM
21662003-04-16 Stefan Monnier <monnier@cs.yale.edu>
2167
2168 * reveal.el (reveal-post-command): Use overlay-get for overlays.
2169
ef5a4730
KH
21702003-04-16 Kenichi Handa <handa@m17n.org>
2171
2adfdbcb
SM
2172 * international/mule-cmds.el (describe-language-environment):
2173 At first, require all necessary features.
ef5a4730 2174
65213ee0
DL
21752003-04-16 Dave Love <fx@gnu.org>
2176
2177 * progmodes/xscheme.el: Moved from lisp directory.
2178
0a39a75c
GM
21792003-04-16 Glenn Morris <gmorris@ast.cam.ac.uk>
2180
2181 * progmodes/f90.el (f90-indent-to, f90-indent-line-no)
2182 (f90-no-block-limit, f90-end-of-block, f90-beginning-of-block)
2183 (f90-comment-region, f90-indent-line, f90-indent-region)
2184 (f90-find-breakpoint, f90-block-match): Trivial simplifications.
2185 (f90-looking-at-do, f90-looking-at-select-case)
2adfdbcb
SM
2186 (f90-looking-at-if-then, f90-looking-at-where-or-forall):
2187 Drop XEmacs 19 support and simplify.
0a39a75c
GM
2188 (f90-indent-new-line): No need for case-fold-search. Simplify.
2189 (f90-fill-region): Make marker nil when done. Simplify.
2adfdbcb 2190
0a39a75c
GM
2191 * progmodes/fortran.el (fortran-column-ruler): Minor doc change.
2192
5ceea398
RS
21932003-04-16 Richard M. Stallman <rms@gnu.org>
2194
2195 * man.el (Man-follow-manual-reference): Don't require match
2196 when calling completing-read.
2197
5b04210c
GM
21982003-04-15 Glenn Morris <gmorris@ast.cam.ac.uk>
2199
2200 * progmodes/fortran.el: Whitespace changes, some re-ordering of
2201 code, trivial commentary change.
2202 (fortran, fortran-indent, fortran-comment)
2203 (fortran-tab-mode-default, fortran-continuation-indent)
2204 (fortran-comment-indent-style, fortran-blink-matching-if)
2205 (fortran-continuation-string, fortran-electric-line-number)
2206 (fortran-break-before-delimiters, fortran-mode-hook)
2adfdbcb
SM
2207 (fortran-end-prog-re, fortran-imenu-generic-expression):
2208 Minor doc changes.
dca6b77c 2209 (fortran-tab-mode-minor-mode-string): New variable.
5b04210c
GM
2210 (fortran-tab-mode-string): Now customization is meaningful.
2211 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
2212 (fortran-analyze-depth): Use defcustom.
2213 (fortran-if-start-re, fortran-end-prog-re1, fortran-fill)
2214 (fortran-break-line, fortran-prepare-abbrev-list-buffer)
2215 (fortran-auto-fill): Add doc string.
2216 (fortran-type-types): New constant (was local to let binding).
2217 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
2218 (fortran-font-lock-syntactic-keywords): Initialize in defvar.
2219 (fortran-font-lock-keywords-3): Initialize in defvar. Use 1+ now
2220 depth of fortran-type-types has changed. Remove extra and.
2221 (fortran-mode-menu): Minor re-organization. Use lookup-key.
2adfdbcb 2222 (fortran-mode): Doc changes. Some re-organization.
dca6b77c 2223 Use fortran-tab-mode-minor-mode-string.
5b04210c
GM
2224 (fortran-comment-indent): Add doc string. Move save-excursion.
2225 Use 1+.
2adfdbcb
SM
2226 (fortran-indent-comment, fortran-fill-statement):
2227 Change interactive spec. Use unless.
5b04210c
GM
2228 (fortran-comment-region): Doc change. Reverse logic of arg
2229 test. Use zerop.
2230 (fortran-abbrev-start, fortran-split-line)
2231 (fortran-electric-line-number, fortran-indent-subprogram)
2232 (fortran-strip-sequence-nos): Change interactive spec.
2233 (fortran-remove-continuation): Add doc string. Use when.
2234 (fortran-numerical-continuation-char): Doc change. Use 1+.
2235 (fortran-previous-statement, fortran-next-statement)
2236 (fortran-beginning-do, fortran-calculate-indent)
2adfdbcb
SM
2237 (fortran-end-do, fortran-end-if, fortran-beginning-if):
2238 Use zerop, 1+, 1-.
5b04210c
GM
2239 (fortran-blink-match, fortran-check-for-matching-do): Use when.
2240 (fortran-indent-line): Change interactive spec. Remove un-needed
2241 if. Use when.
2242 (fortran-indent-to-column): Doc change. Use when, unless.
2243 (fortran-find-comment-start-skip): No longer interactive.
2adfdbcb 2244 (fortran-analyze-file-format): Minor doc change.
dca6b77c 2245 Remove un-needed setq.
5b04210c
GM
2246 (minor-mode-alist): Use add-to-list.
2247 (fortran-fill-paragraph): Change interactive spec, doc string.
2adfdbcb
SM
2248
2249 * progmodes/f90.el: Whitespace changes, trivial commentary changes.
5b04210c
GM
2250 (f90, f90-indent, f90-program-indent, f90-continuation-indent)
2251 (f90-indented-comment-re, f90-imenu-generic-expression)
2252 (f90-mark-subprogram, f90-join-lines): Minor doc changes.
2253 (f90-menu): Shift definition to initialization of f90-mode-map.
2254 Add customization section.
2255 (f90-mode): Minor doc change. Do not call easy-menu-add.
2256 Set `beginning-of-defun-function' and `end-of-defun-function' to
2257 appropriate F90 functions.
2258 (f90-indent-line, f90-indent-line, f90-indent-subprogram)
2259 (f90-break-line, f90-do-auto-fill, f90-insert-end)
2260 (f90-upcase-keywords, f90-capitalize-keywords)
2261 (f90-downcase-keywords): Change interactive spec.
2adfdbcb
SM
2262
22632003-04-14 Stefan Monnier <monnier@cs.yale.edu>
2264
2265 * font-lock.el (font-lock-multiline, font-lock-fontified)
2266 (font-lock-set-defaults): Move back from font-core.el and merge
2267 it back with font-lock-set-defaults-1.
2268 (font-lock-mode-internal): New function (basically the body of
2269 the old font-lock-mode minor mode).
2270
2271 * font-core.el (font-lock-maximum-size, font-lock-verbose): Remove.
2272 (font-lock-multiline, font-lock-fontified, font-lock-set-defaults):
2273 Move back to font-lock.el
2274 (font-lock-default-function): Use font-lock-mode-internal.
2275
2276 * files.el (auto-mode-alist): Add entries for *.ins and *.dtx.
2277 (recover-file): Abbreviate file name in messages.
2278
2279 * textmodes/tex-mode.el (latex-mode-map): Bind latex-split-block.
2280 (tex-font-lock-keywords-2): Comment out unused var `type'.
2281 (tex-guess-mode): New name for old `tex-mode'.
2282 (tex-mode): Make it a derived mode of text-mode.
2283 (plain-tex-mode, latex-mode): Change parent from text-mode to tex-mode.
2284 (tex-common-initialization): Don't setup syntax-table any more.
2285 (tex-validate-buffer): Remove unused var `oend'.
2286 Use with-current-buffer and line-beginning-position.
2287 (tex-recenter-output-buffer): Remove unused var `old-buffer'.
2288 (latex-indent): Return `noindent' if no indentation can happen.
2289 (doctex-font-lock-^^A, doctex-font-lock-syntactic-face-function)
2290 (doctex-font-lock-syntactic-keywords, doctex-font-lock-keywords)
2291 (doctex-mode): New funs for DocTeX mode, derived from LaTeX mode.
2292
2293 * font-lock.el (font-lock-preprocessor-face): New var and face.
2294
5416884d
AC
22952003-04-14 Andrew Choi <akochoi@shaw.ca>
2296
2adfdbcb 2297 * term/mac-win.el: Unconditionally set process-connection-type to nil.
5416884d 2298
51fe665a
RS
22992003-04-14 Richard M. Stallman <rms@gnu.org>
2300
2301 * derived.el (define-derived-mode): Make generated code work in
2302 Emacs versions that do not have run-mode-hooks.
2303
2304 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
2305 At end of buffer, run the global binding of the same key.
2306
2307 * international/mule.el (after-insert-file-set-coding):
2308 Properly treat INSERTED as number of characters, for both
2309 for both the argument and the value.
2310
2311 * desktop.el (desktop-base-file-name):
2312 Renamed from desktop-basefilename. Add defvaralias.
2313
37aad8f5
JPW
23142003-04-14 John Paul Wallington <jpw@gnu.org>
2315
2316 * international/fontset.el (create-fontset-from-ascii-font): Doc fix.
2317 (x-must-resolve-font-name): Fix error message typo.
2318
98110b1f
GM
23192003-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
2320
2321 * progmodes/fortran.el (fortran-previous-statement): Check for
2322 fortran-continuation-string.
2323 (fortran-calculate-indent): Do not add extra whitespace to
2324 strings broken over lines.
2325 (fortran-fill): Handle long strings that must be broken.
2326
0a08535e 23272003-04-13 Michael Albinus <Michael.Albinus@alcatel.de> (tiny change)
64cf2455
KG
2328
2329 * net/ange-ftp.el (ange-ftp-expand-symlink): If result of
2330 expansion is a symlink, expand again.
2331 (ange-ftp-file-symlink-p): Return target of symlink literally.
2332
457bc858
MY
23332003-04-13 Masatake YAMATO <jet@gyve.org>
2334
2335 * bindings.el (toplevel): Don't change the face
2adfdbcb 2336 of major-mode on the mode line. Setting the face on
457bc858
MY
2337 the mode line code is installed by my mistake in
2338 my last change.
2adfdbcb 2339
fc9b0554
SM
23402003-04-12 Stefan Monnier <monnier@cs.yale.edu>
2341
2342 * add-log.el (change-log-version-number-search): Fix old bug.
2343 (add-change-log-entry): Avoid inserting the same funname again.
2344 (add-log-indent-text): New var.
2345 (add-log-indent): New fun.
2346 (change-log-mode): Use it.
2347
2348 * net/browse-url.el: Don't autoload all these defcustoms.
2349 (browse-url-default-macosx-browser): New fun.
2350 (browse-url-browser-function): Use it for system-type = darwin.
2351 (browse-url-usr1-signal): Remove.
2352 (browse-url-mosaic): Use SIGUSR1 directly instead.
2353 (browse-url-gnome-moz-program): New var.
2354 (browse-url-gnome-moz, browse-url-default-browser): Use it.
2355
2356 * emacs-lisp/bytecomp.el: Use push, with-current-buffer, dolist, ...
2357 (byte-compile-const-variables): New var.
2358 (byte-compile-close-variables): Reset it.
2359 (byte-compile-file-form-defvar, byte-compile-defvar): Update it.
2360 (byte-compile-const-symbol-p): Now arg `value' to check defconsts.
2361 (byte-compile-variable-ref): Use it and improve warning message.
2362 (byte-compile-check-lambda-list): Use byte-compile-const-symbol-p.
2363 (byte-compile-lapcode): Remove unused vars.
2364 (byte-compile-eval): Fix thinko in handling of old-autoloads.
2365 (byte-recompile-directory): Use the expanded form for directory.
2366 (byte-compile-track-mouse): Use modern backquote syntax.
2367 (byte-compile-defvar): Detect and properly handle (defconst a).
2368 (byte-compile-defalias-warn): Remove unused arg `alias'.
2369 (byte-compile-defalias): Update call.
2370
335028c3
MY
23712003-04-13 Masatake YAMATO <jet@gyve.org>
2372
2373 * help.el (describe-minor-mode): New function implementation.
2374 Accept both minor mode string and minor mode indicator.
2375 (describe-minor-mode-completion-table-for-indicator)
2376 (describe-minor-mode-completion-table-for-symbol): New functions.
2377 minor-mode-list is used here.
eec54bd7
SM
2378 (describe-minor-mode-from-symbol):
2379 Renamed from (old) describe-minor-mode.
2380 Use describe-minor-mode-completion-table-for-symbol.
335028c3
MY
2381 Don't use eval. Just use symbol-name.
2382 (describe-minor-mode-from-indicator): Document is updated.
eec54bd7
SM
2383 Use `format-mode-line'.
2384 Use describe-minor-mode-from-symbol instead of describe-minor-mode.
335028c3 2385 Use describe-minor-mode-completion-table-for-indicator.
eec54bd7
SM
2386 (expand-minor-mode-indicator-object): Remove.
2387 (lookup-minor-mode-from-indicator): Remove the fist white
335028c3
MY
2388 space from both indicator and anindicator before comparing them.
2389
2390 * bindings.el (mode-line-major-mode-keymap)
eec54bd7 2391 (mode-line-minor-mode-keymap): Define keys for the maps
335028c3
MY
2392 here in `defvar'.
2393
eec54bd7
SM
23942003-04-12 Stefan Monnier <monnier@cs.yale.edu>
2395
2396 * server.el (server-socket-name): Use new safe location for socket.
2397 (server-ensure-safe-dir): New fun.
2398 (server-start): Use it and letf.
2399 (server-process-filter): Re-enable the -eval feature.
2400
428d45d2
GM
24012003-04-12 Glenn Morris <gmorris@ast.cam.ac.uk>
2402
2403 * play/gomoku.el (gomoku-buffer-name): New constant.
2404 (gomoku-mode): Doc fix. Add call to kill-all-local-variables.
2405 (gomoku): Do not call gomoku-switch-to-window directly.
2406 (gomoku-prompt-for-other-game): Throw an error if no new game.
2407 (gomoku-switch-to-window): Use gomoku-buffer-name.
2408
2409 * progmodes/f90.el (f90-abbrev-start): Only offer help if
2410 abbrev-mode is active.
a259425b
GM
2411 (f90-join-lines): Make it behave more like standard join-line.
2412 (f90-fill-region, f90-menu): Adapt for new f90-join-lines.
428d45d2
GM
2413
2414 * progmodes/fortran.el (fortran-abbrev-start): Only offer help if
2415 abbrev-mode is active.
2416
88ff724b
JPW
24172003-04-12 John Paul Wallington <jpw@gnu.org>
2418
2419 * help-fns.el (help-add-fundoc-usage): Pass an empty string to
2420 `format' if no newlines are necessary.
2421
eec54bd7
SM
24222003-04-11 Stefan Monnier <monnier@cs.yale.edu>
2423
2424 * bindings.el (global-map): Bind [select-window].
2425
b688ed44
JPW
24262003-04-11 John Paul Wallington <jpw@gnu.org>
2427
2428 * type-break.el (type-break-warning-countdown-string): Doc fix.
2429
e301806f
KH
24302003-04-11 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> (tiny change)
2431
2432 * international/utf-8.el (utf-translate-cjk-mode): Fix incorrect
2433 place of parenthesis.
2434
36278af3
MY
24352003-04-11 Masatake YAMATO <jet@gyve.org>
2436
eec54bd7 2437 * progmodes/etags.el (select-tags-table-mode-map):
36278af3
MY
2438 Don't create new keymap. Instead copy from button-buffer-map.
2439 Bind push-button to `t' instead of binding
2440 select-tags-table-select directly
eec54bd7
SM
2441 (tags-select-tags-table): New button.
2442 (select-tags-table): Put a button for each selections.
36278af3 2443
aa95b710
KH
24442003-04-11 Kenichi Handa <handa@m17n.org>
2445
eec54bd7
SM
2446 * international/mule.el:
2447 Don't set after-insert-file-adjust-coding-function.
2448 (after-insert-file-set-coding):
2449 Renamed from after-insert-file-set-buffer-file-coding-system.
aa95b710 2450
17388a62
KH
24512003-04-11 Kenichi Handa <handa@m17n.org>
2452
2453 * international/quail.el (quail-guidance-str)
2454 (quail-guidance-frame): New variables.
2455 (quail-guidance-win): Delete this variable.
2456 (quail-setup-overlays): Make overlay not rear-advancing.
2457 (quail-kill-guidance-buf): Delete this function.
2458 (quail-activate): Add/remove quail-show-guidance to/from
2459 post-command-hook.
eec54bd7
SM
2460 (quail-input-method): Don't setup quail-guidance-buf.
2461 Initialize quail-guidance-str to "".
17388a62
KH
2462 (quail-start-translation): Call quail-show-guidance at first.
2463 (quail-start-conversion): Likewise.
2464 (quail-terminate-translation): Don't erase quail-guidance-buf.
2465 (quail-update-translation): Stretch overlays if their starting and
2466 ending positions are same.
2467 (quail-update-current-translations): Check the width of the
2468 current window, not the width of quail-guidance-win.
2469 (quail-make-guidance-frame): Delete the arg BUF. Fix position
eec54bd7 2470 calculation. Don't set the window buffer, just return the new frame.
17388a62 2471 (quail-minibuffer-message): New function.
eec54bd7
SM
2472 (quail-show-guidance): Renamed from quail-show-guidance-buf.
2473 Use message and quail-minibuffer-message to display the guidance.
2474 (quail-hide-guidance): Renamed from quail-hide-guidance-buf.
2475 Only delete quail-guidance-frame.
17388a62
KH
2476 (quail-update-guidance): Just update quail-guidance-str, not
2477 display it.
2478 (quail-get-translations): Renamed from quail-show-translations.
2479 Return a string instead of inserting it in quail-guaidance-buf.
2480
38914424 24812003-04-11 Kenichi Handa <handa@m17n.org>
de814dd9 2482
38914424
KH
2483 * international/mule-cmds.el (sort-coding-systems): Set lower
2484 priority to a utf-16 base coding system. Set higher priority to a
2485 coding system listed in coding-category-list.
de814dd9 2486
7418081f
JB
24872003-04-10 Juanma Barranquero <lektu@terra.es>
2488
2489 * frame.el (modify-all-frames-parameters): Deleted.
2490
24912003-04-10 Sebastian Tennant <seb@albert.vcisp.net> (tiny change)
2492
2493 * desktop.el (desktop-buffer-file): Restore major-mode if it is
2494 different from the normal mode.
2495
a288d979
KH
24962003-04-10 Kenichi Handa <handa@m17n.org>
2497
eec54bd7
SM
2498 * international/mule.el:
2499 Set after-insert-file-adjust-coding-function to
a288d979
KH
2500 after-insert-file-set-buffer-file-coding-system instead of adding
2501 it to after-insert-file-functions.
2502
2503 * language/ind-util.el (indian-2-column-to-ucs-region): Fix for
2504 the case of replacing multibyte characters.
2505
92464ae6
RS
25062003-04-09 Richard M. Stallman <rms@gnu.org>
2507
2508 * files.el (file-chase-links): Fix previous change.
2509
f7df88f4
JB
25102003-04-09 Juanma Barranquero <lektu@terra.es>
2511
2512 * frame.el (new-frame): Add obsolescence declaration.
2513
25142003-04-09 Ehud Karni <ehud@unix.mvs.co.il>
2515
2516 * frame.el (set-frame-font): Allow keeping frame size after
2517 changing font.
2518 (modify-all-frames-parameters): New function to change parameters
2519 in all existing and future frames.
2520
8793a2bd
TTN
25212003-04-09 Thien-Thi Nguyen <ttn@gnu.org>
2522
2523 * man.el (Man-heading-regexp): Accept hyphen.
2524
db0f2df8
KH
25252003-04-09 Kenichi Handa <handa@m17n.org>
2526
eec54bd7 2527 * international/fontset.el: Specify rescale ratio 1.3 for CDAC fonts.
f8c6b4c2 2528
db0f2df8
KH
2529 * international/mule-conf.el: Register ?\221 and ?\226 in
2530 latin-extra-code-table.
2531
b0ada147
RS
25322003-04-08 Richard M. Stallman <rms@gnu.org>
2533
2534 * subr.el (minor-mode-list): New variable.
2535 (add-minor-mode): Add to it.
2536
2537 * files.el (file-chase-links): New arg LIMIT.
2538 After that many iterations, just return what we've got.
2539
2540 * map-ynp.el (map-y-or-n-p): When formatting chars in ACTION-ALIST,
2541 use single-key-description.
2542
2543 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
2544 At end of buffer, just call `newline'.
2545
2546 * mail/rmailsum.el (rmail-make-basic-summary-line): If there's
2547 no From field, still try to use the To field.
2548
60b898c6
KH
25492003-04-09 Kenichi Handa <handa@m17n.org>
2550
eec54bd7
SM
2551 * international/mule-diag.el (print-coding-system-briefly):
2552 If DOC-STRING is `tightly', print the doc-string tightly.
2553 (list-coding-systems-1): Sort coding systems.
2554 Call print-coding-system-briefly with the arg DOC-STRING `tightly'.
60b898c6 2555
83bbd71b
KG
25562003-04-08 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
2557
2558 * net/tramp.el: Version 2.0.33 released.
2559 Change coding cookie to `iso-2022-7bit' for XEmacs
2560 compatibility. (From Steve Youngs <youngs@xemacs.org>.)
2561
25622003-04-08 Michael Albinus <Michael.Albinus@alcatel.de>
2563
2564 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
2565 Do not disable file name handlers for `file-exists-p' and
2566 `file-directory-p'.
2567
60b898c6 25682003-04-08 Kenichi Handa <handa@m17n.org>
2310d84c 2569
eec54bd7 2570 * international/mule-conf.el: Register ?\225 in latin-extra-code-table.
7c086845 2571
2310d84c
KH
2572 * international/utf-16.el (utf-16-le-decode-loop)
2573 (utf-16-be-decode-loop): New temporary variables.
2574 (ccl-decode-mule-utf-16-le): Use utf-16-le-decode-loop.
2575 (ccl-decode-mule-utf-16-be): Use utf-16-be-decode-loop
2576 (ccl-decode-mule-utf-16-le-with-signature)
2577 (ccl-decode-mule-utf-16-be-with-signature)
2578 (ccl-decode-mule-utf-16): New CCL programs.
2579 (utf-16-le-encode-loop, utf-16-be-encode-loop): New temporary
2580 variables.
2581 (ccl-encode-mule-utf-16-le): Use utf-16-le-encode-loop.
2582 (ccl-encode-mule-utf-16-be): Use utf-16-be-encode-loop
2583 (ccl-encode-mule-utf-16-le-with-signature)
2584 (ccl-encode-mule-utf-16-be-with-signature): New CCL programs.
2585 (mule-utf-16-post-read-conversion): New function.
2586 (mule-utf-16-le-with-signature, mule-utf-16-be-with-signature),
2587 (mule-utf-16): New coding systems.
2588 (utf-16-le-with-signature, utf-16-be-with-signature),
2589 (utf-16): Aliases of the above coding systems.
f7df88f4 2590
1f645835
MS
25912003-04-08 Martin Stjernholm <bug-cc-mode@gnu.org>
2592
2593 * progmodes/cc-langs.el (c-symbol-key): Use POSIX char classes
2594 to match symbols. This makes CC Mode cope with the full range
2595 of identifier characters in e.g. Java.
2596
99a4c53c
FP
25972003-04-07 Francesco Potort\e,Al\e(B <pot@gnu.org>
2598
2599 * xt-mouse.el (xterm-mouse-event-read): New function.
2600 (xterm-mouse-event): Use it to get xterm sequences above #x7f.
2601 Suggested by Aman Bhargava <emacs-bug@amanb.net>.
2602
2c17111a
KG
26032003-04-07 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
2604
2605 * man.el (Man-getpage-in-background): Set GROFF_NO_SGR env var in
2606 all cases, whether or not start-process is fboundp.
2607
eb67c5d6
RS
26082003-04-06 Richard M. Stallman <rms@gnu.org>
2609
2610 * calendar/cal-menu.el (cal-menu-update): Use easy-menu-create-menu
2611 rather than easy-menu-change.
2612
2613 * dired.el (dired-view-file): Let viewer program run asynchronously.
2614
26152003-04-06 Ben North <ben@redfrontdoor.org> (tiny change)
2616
2617 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
2618 Correct the starting point for previous-single-property-change.
2619
b0ada147
RS
26202003-04-06 Lars Hansen <larsh@math.ku.dk>
2621
2622 * desktop.el: Handle multiple desktop files in different dirs.
2623 Other cleanups.
2624 Command line option --no-desktop introduced.
2625 (desktop-read): Record buffers in the desktop file in
2626 the same order as that in the buffer list,
2627 (desktop-save): Put buffers in the order given in desktop file,
2628 regardless of what handlers do.
2629 (desktop-file-version): New variable. Version number of desktop
2630 file format.
2631 (desktop-create-buffer-form): Variable deleted.
2632 (desktop-save): New customizable variable.
eec54bd7 2633 (desktop-kill): Use `desktop-save'.
b0ada147
RS
2634 (desktop-file-name-format): New option: format in
2635 which desktop file names should be saved.
2636 (desktop-file-name): New function to convert a filename to the
2637 format specified in `desktop-file-name-format'.
2638 (desktop-create-buffer): Parameters renamed to descriptive
2639 systematic names. These parameters are visible to handlers.
2640 Renames:
2641 ver -> desktop-file-version
2642 mim -> desktop-buffer-minor-modes
2643 pt -> desktop-buffer-point
2644 mk -> desktop-buffer-mark
2645 ro -> desktop-buffer-read-only
2646 locals -> desktop-buffer-locals
2647 (desktop-buffer-major-mode, desktop-buffer-file-name)
eec54bd7
SM
2648 (desktop-buffer-name): Delete unused customizable variables.
2649 (desktop-buffer-misc): Delete unused variable.
b0ada147
RS
2650 (desktop-save, desktop-buffer-dired-misc-data):
2651 Use `desktop-file-name'.
2652 (desktop-path): New customizable variable. List of directories in
eec54bd7 2653 which to lookup the desktop file. Replaces hardcoded list.
b0ada147
RS
2654 (desktop-globals-to-clear): New variable replaces hardcoded list.
2655 (desktop-clear-preserve-buffers-regexp): New customizable variable.
2656 (desktop-after-read-hook): New hook run after a desktop is read.
2657 (desktop-no-desktop-file-hook): New hook when no desktop file found.
2658 (desktop-change-dir): New function.
eec54bd7
SM
2659 (desktop-save-in-load-dir): New function. Save desktop in
2660 directory from which it was loaded.
b0ada147
RS
2661 (desktop-revert): New function. Revert to the last loaded desktop.
2662
84406262
MY
26632003-04-06 Masatake YAMATO <jet@gyve.org>
2664
99a4c53c 2665 * progmodes/etags.el (tag-find-file-of-tag): Renamed from
84406262
MY
2666 find-file-of-tag to avoid name space pollution.
2667 (tag-find-file-of-tag-noselect): Likewise.
eec54bd7
SM
2668 (etags-list-tags, etags-tags-apropos):
2669 Use tag-find-file-of-tag instead of find-file-of-tag.
99a4c53c 2670
fafb00dc
MY
26712003-04-06 Masatake YAMATO <jet@gyve.org>
2672
99a4c53c 2673 * info.el (Info-goto-emacs-command-node): If command
fafb00dc
MY
2674 is given as a string, convert it to a symbol.
2675
16524b9b
JB
26762003-04-05 Kevin Ryde <user42@zip.com.au>
2677
2678 * info-look.el (emacs-lisp-mode): Add prefix/suffix matching regexps.
2679
d02fcd84
AS
26802003-04-05 Andre Spiegel <spiegel@gnu.org>
2681
2682 * vc-cvs.el (vc-cvs-get-entries): New function that uses the
2683 right coding system for accessing CVS/Entries.
2684 (vc-cvs-registered, vc-cvs-dir-state-heuristic): Use it.
2685
0ed2c9b6
VJL
26862003-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2687
2688 * subr.el (number-sequence): Adjust code.
2689
da2c1d6b
SM
26902003-04-04 Stefan Monnier <monnier@cs.yale.edu>
2691
2692 * textmodes/refill.el (refill-fill-paragraph-at): Undo last fix.
2693 (refill-fill-paragraph-at): Don't skip prefix since markers work right.
2694
2695 * textmodes/fill.el (fill-delete-newlines): Remove trailing whitespace.
2696 (fill-paragraph): Don't skip prefix now that markers work right.
2697
0aa1b02e
JPW
26982003-04-04 John Paul Wallington <jpw@gnu.org>
2699
2700 * ibuffer.el (ibuffer-insert-filter-group): `help-echo' text
2701 property dynamically respects `tooltip-mode'.
2702 (define-ibuffer-column name): Likewise.
2703
2704 * ibuf-ext.el (ibuffer-format-filter-group-data): Don't append "\n".
2705
79e01623
JB
27062003-04-04 Masatake YAMATO <jet@gyve.org>
2707
2708 * progmodes/etags.el (find-file-of-tag-noselect, find-file-of-tag):
2709 New helper functions.
2710 (snarf-tag-function): Doc string is changed. Explained about new
2711 optional argument, `use-explicit'.
da2c1d6b 2712 (etags-snarf-tag): Add one optional argument `use-explicit'.
79e01623
JB
2713 (file-of-tag-function): Doc string is changed. Explained about new
2714 optional argument, `relative'.
2715 (file-of-tag): Doc string is changed. Explained about new optional
2716 argument, `relative'. Pass `relative' to `file-of-tag-function'.
da2c1d6b 2717 (etags-file-of-tag): Add new argument `relative`.
79e01623
JB
2718 (list-tags): Set `buffer-read-only' to t after making the major mode
2719 apropos-mode.
da2c1d6b 2720 (etags-list-tags): Use `make-text-button' instead of
79e01623
JB
2721 `add-text-properties'. Used `snarf-tag-function',
2722 `goto-tag-location-function' and `find-file-of-tag' instead of
2723 `find-tag-other-window' (it's too simple).
da2c1d6b 2724 (find-tag-in-order): Use `find-file-of-tag-noselect' instead of
79e01623 2725 `find-file'.
da2c1d6b 2726 (etags-tags-apropos): Use `find-file-of-tag-noselect' instead of
79e01623
JB
2727 `find-file'. Do not use `etags-goto-tag-location` directly; use
2728 `goto-tag-location-function' instead. Print relative file paths
2729 instead of complete ones in *Tags List* buffer, so lines in the
2730 buffer become shorter.
2731 (etags-tags-apropos-additional): Use `make-text-button' instead of
2732 `add-text-properties'.
2733
49914e04
AS
27342003-04-04 Andreas Schwab <schwab@suse.de>
2735
2736 * net/tramp.el (tramp-send-string): Handle empty string.
2737
efc13f46
RS
27382003-04-03 Richard M. Stallman <rms@gnu.org>
2739
2740 * emacs-lisp/easymenu.el (easy-menu-define):
2741 Don't make a defvar for nil.
2742 (easy-menu-convert-item-1): Doc fix.
2743 (easy-menu-change): Call easy-menu-create-menu.
2744
2745 * subr.el (read-quoted-char): Remember the input char
2746 before translation thru function-key-map, and use that for unreading.
2747
2748 * shadowfile.el (shadow-parse-fullname):
2749 Renamed from shadow-parse-fullpath.
2750 (shadow-parse-name): Renamed from shadow-parse-path.
2751 (shadow-make-fullname): Renamed from shadow-make-fullpath.
2752 (shadow-replace-name-component): Was shadow-replace-path-component.
2753 Callers of the above functions changed.
2754 (shadow-expand-cluster-in-file-name): Doc fix.
2755 (shadow-same-site, shadow-file-match): Doc fix.
2756 (shadow-define-literal-group): Doc fix.
2757
2758 * kmacro.el (kmacro-end-and-call-macro): Doc fix.
2759
2760 * hexl.el (hexl-find-file): Ignore user's value of default-major-mode.
2761
2762 * files.el (hack-local-variables-prop-line): New arg MODE-ONLY.
2763 (hack-local-variables): When MODE-ONLY is set, pass it along to
2764 hack-local-variables-prop-line.
2765
2766 * delsel.el (delete-active-region): Don't explicitly deactivate mark.
2767
89228b63
JB
27682003-04-03 Masatake YAMATO <jet@gyve.org>
2769
2770 * progmodes/etags.el: Require button.el.
2771 (etags-tags-apropos): Use `make-text-button' instead of
2772 `add-text-properties'. Use `snarf-tag-function' and
2773 `etags-goto-tag-location' instead of `find-tag-other-window' (it's
2774 too simple).
2775
7cd032e1
JB
2776 * man.el (Man-xref-header-file): Fix previous change.
2777
89228b63 27782003-04-03 Kenichi Handa <handa@m17n.org>
162eab5f
KH
2779
2780 * subr.el (number-sequence): New function.
2781
c6bb2688
JB
27822003-04-02 Ehud Karni <ehud@unix.mvs.co.il> (tiny change)
2783
2784 * sort.el (sort-reorder-buffer): Fix saving of markers at the end
2785 of the sorted region.
2786
a5393da8
JB
27872003-04-02 Masatake YAMATO <jet@gyve.org>
2788
2789 * woman.el (woman-xref): Removed.
2790 (woman-mode): Use `Man-highlight-references' instead of
2791 `WoMan-highlight-references'.
2792 (WoMan-highlight-references): Removed.
2793
2794 * man.el (toplevel): Require button.
2795 (Man-header-file-path): New option.
2796 (Man-synopsis-regexp, Man-files-regexp, Man-include-regexp)
2797 (Man-file-name-regexp, Man-normal-file-prefix-regexp)
2798 (Man-header-regexp, Man-normal-file-regexp): New variables.
da2c1d6b 2799 (Man-mode-map): Inherit from `button-buffer-map'. Don't define
a5393da8
JB
2800 "\r" and mouse-2 directly. These key are defined in
2801 `button-buffer-map'.
da2c1d6b
SM
2802 (Man-xref-man-page, Man-xref-header-file, Man-xref-normal-file):
2803 New buttons. `Man-xref-man-page' comes from woman.el.
a5393da8
JB
2804 (man-follow-mouse): Removed.
2805 (Man-fontify-manpage): Use `Man-highlight-references' instead of
2806 calling `add-text-properties' directly.
da2c1d6b 2807 (Man-highlight-references, Man-highlight-references0): New functions.
a5393da8
JB
2808 (Man-view-header-file): New function.
2809
dfc42f38
SM
28102003-04-02 Stefan Monnier <monnier@cs.yale.edu>
2811
a9b4949e
SM
2812 * textmodes/refill.el (refill-fill-paragraph-at): Don't preserve
2813 the trailing space since fill.el doesn't remove it anymore.
2814 (refill-mode): Reset fill-paragraph-function even if it was nil.
2815
2816 * textmodes/fill.el (fill-region-as-paragraph):
2817 Don't remove space at end of paragraph: it makes refill.el unusable.
2818 Remove obsolete `save-restriction'.
2819 (fill-paragraph, fill-comment-paragraph): Don't add newline at EOP.
2820 (fill-delete-newlines): Don't add a trailing space.
2821 (fill-newline): Don't leave markers before the prefix.
2822
dfc42f38
SM
2823 * progmodes/asm-mode.el (asm-calculate-indentation, asm-indent-line):
2824 New functions.
2825 (asm-mode): Use them in indent-line-function.
2826 Set tab-always-indent to nil to stay closer to previous tab behavior.
2827 Set comment-add. Remove space at end of comment-add.
2828 (asm-newline): Obsolete. Use newline-and-indent instead.
2829 (asm-mode-map): Remove TAB binding.
2830 (asm-code-level-empty-comment-pattern)
2831 (asm-flush-left-empty-comment-pattern)
2832 (asm-inline-empty-comment-pattern): Remove.
2833 (asm-comment): Use newcomment functions instead.
2834 (asm-colon): Don't tab if colon is not after a label.
2835 (asm-line-matches, asm-pop-comment-level): Remove.
2836
6d91a595
KG
28372003-04-02 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
2838
2839 * emulation/crisp.el (top-level): Quote second arg to
2840 `eval-after-load'.
2841
64453f32
MB
28422003-04-02 Miles Bader <miles@gnu.org>
2843
2844 * scroll-bar.el (scroll-bar-mode): Correctly specify `nil' choice.
2845
dfc42f38
SM
28462003-04-01 Stefan Monnier <monnier@cs.yale.edu>
2847
2848 * progmodes/asm-mode.el (asm-mode-syntax-table): Setup entries
2849 that do not depend on asm-comment-char.
2850 (asm-mode-map): Declare and init at the same time.
2851 (asm-code-level-empty-comment-pattern)
2852 (asm-flush-left-empty-comment-pattern)
2853 (asm-inline-empty-comment-pattern): Use \s< so they do not depend
2854 on asm-comment-char. Turn them into constants.
2855 (asm-mode): Simplify.
2856 (asm-line-matches): Remove unused arg.
2857
8064e321
DL
28582003-04-01 Dave Love <fx@gnu.org>
2859
2860 * time.el: Doc fixes.
2861 (display-time-mail-face): Change :type and default to nil.
2862 (display-time-mail-icon): Use pbm, not xbm.
2863 (display-time-mail-string): New.
dfc42f38
SM
2864 (display-time-string-forms): Use display-time-mail-string.
2865 Add checks in display property.
8064e321 2866
f2029233
KH
28672003-04-01 Kenichi Handa <handa@m17n.org>
2868
2869 * language/indian.el (indian-font-char-index-table): Fix the
2870 order of CDAC fonts.
2871
874ebf3a
KS
28722003-04-01 Kim F. Storm <storm@cua.dk>
2873
2874 * simple.el (pop-global-mark-quick-repeat): Remove defcustom.
2875 (set-mark-command): Unconditionally repeat pop-global-mark without
2876 C-x prefix. Fix doc.
049eb0cb 2877
874ebf3a
KS
2878 * emulation/cua-base.el (cua-set-mark): Unconditionally repeat
2879 pop-global-mark without C-x prefix. Fix doc.
2880
dfc42f38
SM
28812003-03-31 Stefan Monnier <monnier@cs.yale.edu>
2882
2883 * reveal.el (reveal-post-command): Better error handling.
2884
874ebf3a 28852003-03-31 Nick Roberts <nick@nick.uklinux.net>
0aa1b02e 2886
049eb0cb
NR
2887 * gdb-ui.el (gdb-inferior-io-mode): Remove Unix pathname for cat
2888 so that it can run on NT also.
2889
9443fcf6
JB
28902003-03-31 Masatake YAMATO <jet@gyve.org>
2891
2892 * progmodes/asm-mode.el (asm-mode): Support skipping C lang style
2893 comments.
2894
2895 * bindings.el (mode-line-major-mode-keymap): New variable.
2896 (mode-line-minor-mode-help): New function, bound to
2897 mode-line-minor-mode-keymap.
2898 (mode-line-modes): Split mode-line-mode definitions to
2899 mode-name, mode-line-process and minor-mode-alist.
2900 For mode-name, mode-line-major-mode-keymap is used.
2901
2902 * help.el (describe-minor-mode, describe-minor-mode-from-indicator)
2903 (lookup-minor-mode-from-indicator): New functions.
2904
493c98af
KG
29052003-03-31 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
2906
2907 * files.el (file-relative-name): Remove superfluous `and'.
2908 Clarify docstring. From Lars Hansen.
2909
9443fcf6 29102003-03-31 Kenichi Handa <handa@m17n.org>
2217b8e1 2911
dfc42f38
SM
2912 * international/utf-16.el (ccl-decode-mule-utf-16-le):
2913 Don't assume the signature bytes.
2217b8e1
KH
2914 (ccl-decode-mule-utf-16-be): Likewise.
2915 (ccl-encode-mule-utf-16-le): Don't produce the signature bytes.
2916 (ccl-encode-mule-utf-16-be): Likewise.
2917
c0e7fbb8
JB
29182003-03-30 Kevin Ryde <user42@zip.com.au>
2919
2920 * info-look.el (sh-mode): Add doc-specs for commands and variables.
2921
b1a2b924
KG
29222003-03-29 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
2923
fcfdeaf6
KG
2924 * international/utf-8.el (utf-translate-cjk-mode): Minor mode,
2925 replaces variable utf-translate-cjk which must be set via Custom.
2926
753ad988
KG
2927 * files.el (file-relative-name): If FILENAME and DIRECTORY are on
2928 different drives (on DOS/Windows) or use different handlers, do
2929 like `expand-file-name' on FILENAME and return an absolute name.
2930 From Lars Hansen <larsh@math.ku.dk>.
2931
b1a2b924
KG
2932 * tramp.el: Version 2.0.31 released.
2933 (tramp-handle-expand-file-name): Do not allow ".." to
2934 cross file handler boundaries, so that "/user@host:/../foo"
2935 expands to itself, rather than "/foo". This is intended to work
2936 in conjunction with a change in `file-relative-name' which makes
2937 sure to use absolute file names if FILE and DIRECTORY have
c0e7fbb8 2938 different handlers.
b1a2b924
KG
2939 (tramp-handle-insert-directory): Comment out XEmacs
2940 kludge. Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
2941
29422003-03-29 Michael Albinus <Michael.Albinus@alcatel.de>
2943
dfc42f38
SM
2944 * trampver.el: New file, to support Autoconf in Tramp CVS repository.
2945 * tramp.el (tramp-version, tramp-bug-report-address): Move to
b1a2b924 2946 trampver.el, which is required now.
dfc42f38
SM
2947 (tramp-chunksize): Type can be nil as well.
2948 Reported by Markus Rost <rost@math.ohio-state.edu>.
b1a2b924
KG
2949 * tramp-smb.el (tramp-smb-read-file-entry): Make reading size of a
2950 listing entry more robust. Ranges from 10 chars (Samba 1) to 7-9
2951 chars (Samba 2).
2952
ef6e365d
JPW
29532003-03-29 John Paul Wallington <jpw@gnu.org>
2954
2955 * international/mule.el (with-category-table): Use `make-symbol'
2956 to avoid variable capture. Set table within `unwind-protect'.
2957 Ensure table is restored in correct buffer. Add docstring.
2958
c0e7fbb8 29592003-03-29 Kenichi Handa <handa@m17n.org>
1a5f6e6a
KH
2960
2961 * language/japan-util.el: If system-type is not for Windows,
2962 prefer japanese-iso-8bit.
2963
c337cd0a
JB
29642003-03-28 Sudish Joseph <sudish@corp.earthlink.net> (tiny change)
2965
2966 * term/mac-win.el (iconify-or-deiconify-frame): Define for
2967 compatibility with packages that use it.
2968
29692003-03-28 Lute Kamstra <Lute.Kamstra@cwi.nl>
2970
dfc42f38
SM
2971 * emacs-lisp/checkdoc.el (checkdoc-display-status-buffer):
2972 Fix docstring.
c337cd0a
JB
2973 (checkdoc-interactive, checkdoc-message-interactive): Make them
2974 perform spell checking when appropriate.
2975 (checkdoc-interactive-loop): Fix docstring and a few typos.
2976 (checkdoc-interactive-ispell-loop)
2977 (checkdoc-message-interactive-ispell-loop): New functions.
2978 (checkdoc-next-error): Fix docstring.
2979 (checkdoc-this-string-valid-engine): Fix typo.
2980 (checkdoc-ispell-docstring-engine): Do test for
2981 checkdoc-autofix-flag = nil.
2982
676b36fb
JY
29832003-03-28 Jonathan Yavner <jyavner@engineer.com>
2984
2985 * emacs-lisp/testcover.el (testcover-mark-all): Handle screwy
2986 top-level macros that put functions as properties.
2987 (testcover-mark): No error for functions that just return a constant.
2988
92788b3b
AS
29892003-03-27 Andreas Schwab <schwab@suse.de>
2990
2991 * vc-cvs.el (vc-cvs-parse-entry): Make sure a file with conflicts
2992 is marked as edited.
2993
c337cd0a 29942003-03-26 Kenichi Handa <handa@m17n.org>
527b7890 2995
8798ecdb
KH
2996 * files.el (recode-file-name): New function.
2997
9227d8f1 2998 * international/characters.el: Setup categories for Indian characters.
527b7890 2999
6fdeb33c
JW
30002003-03-26 Steve Youngs <youngs@xemacs.org>
3001
efc13f46
RS
3002 * em-unix.el (eshell-plain-locate-behavior): Make the default
3003 nil on Emacs, t on XEmacs.
6fdeb33c 3004
9227d8f1
SM
30052003-03-25 Stefan Monnier <monnier@cs.yale.edu>
3006
3007 * emacs-lisp/byte-opt.el (byte-optimize-set): New.
3008 Turn `set' into `setq' when applicable.
3009
30102003-03-24 Stefan Monnier <monnier@cs.yale.edu>
3011
3012 * emacs-lisp/easy-mmode.el (define-minor-mode): Pass unknown keyword
3013 args blindly to defcustom. Use custom-set-minor-mode.
3014
1ab892eb
KS
30152003-03-24 Kim F. Storm <storm@cua.dk>
3016
3017 * simple.el: Rework last change so C-x C-SPC C-SPC does not
3018 repeat pop-global-mark by default.
3019 (pop-global-mark-quick-repeat): New user option.
3020 (set-mark-command): Use it.
3021
4a1186d3 3022 * emulation/cua-base.el (cua-set-mark):
18c5df40
KS
3023 Check pop-global-mark-quick-repeat.
3024
f560e69c
JPW
30252003-03-24 John Paul Wallington <jpw@gnu.org>
3026
4b0cbff9
JPW
3027 * emacs-lisp/easymenu.el (easy-menu-add-item): Don't default to
3028 the global map.
3029
784fda4f
JPW
3030 * emerge.el (emerge-show-file-name): Read event irrespective of
3031 whether minibuffer window is resized. Clear minibuffer when done.
3032
f560e69c
JPW
3033 * cus-theme.el (customize-create-theme): Rename from
3034 `custom-theme-create'.
3035
9b7826f4
JPW
30362003-03-24 Luc Teirlinck <teirllm@mail.auburn.edu>
3037
3038 * cus-edit.el (custom-mode): Make `custom-local-buffer' local.
3039
ac8a1898
PB
30402003-03-23 Peter Breton <pbreton@attbi.com>
3041
3042 * net/net-utils.el (dns-lookup-host): New function.
3043
94ab35ad
MS
30442003-03-23 Martin Stjernholm <bug-cc-mode@gnu.org>
3045
4a1186d3 3046 * progmodes/cc-mode.el (c-parse-state): Add kludge to avoid
94ab35ad
MS
3047 an infinite loop when Emacs' open-paren-in-column-zero rule
3048 kicks in and causes the sexp functions to misbehave.
3049
e2af3dca
PB
30502003-03-22 Peter Breton <pbreton@cs.umb.edu>
3051
56c806b7
KS
3052 * filecache.el (file-cache-add-directory-recursively)
3053 (file-cache-complete, file-cache-display): New functions.
e2af3dca
PB
3054
3055 * generic-x.el (etc-modules-conf-generic-mode): New generic mode.
4a1186d3 3056 (rul-generic-mode): Bugfixes by Rolf.Sandau@marconi.com.
e2af3dca
PB
3057
3058 * dirtrack.el (dirtrack-cygwin-directory-function): New function.
3059 Remove timestamp.
3060
3bb1e519
KS
30612003-03-22 Kim F. Storm <storm@cua.dk>
3062
4a1186d3 3063 * ido.el (ido-mode): Remove unused NOBIND arg. Fix doc string
3bb1e519
KS
3064 accordingly.
3065 (ido-define-mode-map): Bind C-l for both file and dir modes.
4a1186d3 3066 (ido-wide-find-file, ido-wide-find-dir, ido-make-directory):
3bb1e519 3067 Let-bind enable-recursive-minibuffers to t around read-string.
4a1186d3 3068
c337cd0a 30692003-03-22 Kenichi Handa <handa@m17n.org>
a030d0e1 3070
56c806b7
KS
3071 * international/fontset.el (setup-default-fontset):
3072 Use indian-font-char-range for specifying ranges of indian-glyph
a030d0e1
KH
3073 chars. Setup for AKRUTI fonts.
3074
3075 * language/indian.el (indian-font-foundry): New variable.
3076 (indian-script-language-alist): New variable.
3077 (indian-font-char-index-table): New variable.
4a1186d3 3078 (indian-font-char): New function.
a030d0e1
KH
3079 (indian-font-char-range): New function.
3080 (font-ccl-encoder-alist): Add entry for AKRUTI font.
3081
6e6410cf
KS
30822003-03-22 Kim F. Storm <storm@cua.dk>
3083
56c806b7
KS
3084 * progmodes/cperl-mode.el (cperl-electric-backspace):
3085 Add delete-selection property.
d71a4497 3086
6e6410cf
KS
3087 * simple.el (set-mark-command): Doc fixes.
3088 Allow pop-global-mark to be repeated with C-x C-SPC C-SPC...
3089 C-u C-u C-SPC now unconditionally sets the mark.
3090
16210a25
KS
3091 * emulation/cua-base.el (cua-set-mark): Doc fixes.
3092 Allow pop-global-mark to be repeated with C-x C-SPC C-SPC...
3093 C-u C-u C-SPC now unconditionally sets the mark.
3094
f0ec1711
JB
30952003-03-20 Mark A. Hershberger <mah@everybody.org>
3096
3097 * xml.el (xml-parse-attlist): Fix typo in attribute parsing.
3098
76b7fded
KH
30992003-03-20 Kenichi Handa <handa@m17n.org>
3100
3101 * international/utf-8.el (ccl-decode-mule-utf-8): Fix a bug in
3102 handling invalid 5 to 6 bytes sequence.
3103
0b51ba8a
JB
31042003-03-19 Simon Marshall <simon@gnu.org>
3105
3106 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
3107 New variable.
3108 (makefile-mode): Use it for value of font-lock-syntactic-keywords.
3109
87e391a9
JPW
31102003-03-19 John Paul Wallington <jpw@gnu.org>
3111
3112 * cus-theme.el (custom-theme-create): Add autoload cookie.
3113
0b51ba8a 31142003-03-19 Kenichi Handa <handa@m17n.org>
4f497b0a
KH
3115
3116 * dired.el (dired-get-filename): Pay attention to the case that
3117 `read' returns a unibyte string. Don't encode the file name by
3118 buffer-file-coding-system.
3119
f18d7ed3 31202003-03-18 Kenichi Handa <handa@m17n.org>
cb0d4562 3121
f9babe52
KH
3122 * language/european.el ("Latin-6"): Fix input-method.
3123 ("Latin-7"): Fix input-method.
3124
4a1186d3
SM
3125 * international/utf-8.el (utf-fragment-on-decoding):
3126 Don't call register-char-codings.
cb0d4562
KH
3127 (utf-fragment-on-decoding): Don't update char-coding-system-table.
3128 (utf-translate-cjk): Don't call register-char-codings nor
3129 optimize-char-coding-system-table. Don't update
3130 char-coding-system-table.
3131
3132 * international/ucs-tables.el (ucs-unify-8859): Don't call
3133 register-char-codings.
3134 (ucs-unify-8859): Don't call optimize-char-coding-system-table.
4a1186d3
SM
3135 (ucs-fragment-8859): Don't update char-coding-system-table.
3136 Don't call register-char-codings nor optimize-char-coding-system-table.
cb0d4562
KH
3137
3138 * international/mule.el (optimize-char-coding-system-table):
3139 Remove this function.
3140 (register-char-codings): Make it obsolete.
3141 (char-coding-system-table): Defconst it here.
3142 (make-coding-system): Don't call register-char-codings, call
3143 define-coding-system-internal.
3144
56c806b7
KS
3145 * international/mule-conf.el (no-conversion):
3146 Call define-coding-system-internal on this coding system instead of
cb0d4562
KH
3147 calling register-char-codings.
3148
3149 * international/mule-cmds.el (find-coding-systems-for-charsets):
3150 Use find-coding-systems-string instead of looking up
3151 char-coding-system-table.
3152
3153 * international/code-pages.el (cp-fix-safe-chars): Make it obsolete.
3154 (cp-make-coding-system): Don't call cp-fix-safe-chars.
3155
4a1186d3
SM
31562003-03-18 Stefan Monnier <monnier@cs.yale.edu>
3157
3158 * startup.el (command-line-1): Use command-execute for any command.
3159
489e070d
SM
31602003-03-17 Stefan Monnier <monnier@cs.yale.edu>
3161
3162 * buff-menu.el (list-buffers-noselect): Use the display property
3163 to properly align header-line text with the buffer's contents.
3164
58b8be1c
KH
31652003-03-17 Kenichi Handa <handa@m17n.org>
3166
3167 * international/mule.el (ctext-post-read-conversion): Convert the
3168 search pattern to multibyte by string-to-multibyte.
3169
1fed17bc
DG
31702003-03-16 Deepak Goel <deego@gnufans.org>
3171
3172 * calc/calc-forms.el (math-tzone-names): Introduce UTC as an alias
489e070d
SM
3173 for GMT. Suggested by bob@rattlesnake.com.
3174
31752003-03-15 Stefan Monnier <monnier@cs.yale.edu>
3176
3177 * pcvs.el (cvs-mode!): Remove unused argument.
3178
3179 * emacs-lisp/easymenu.el (easy-menu-name-match): Catch any error
3180 that member-ignore-case might signal.
3181 (easy-menu-add-item): Default to the global map, as documented.
3182 (easy-menu-convert-item-1): Use match-string.
1fed17bc 3183
a158ff81
JB
31842003-03-15 Mark A. Hershberger <mah@everybody.org>
3185
3186 * xml.el (xml-ucs-to-string): New function to convert Unicode
3187 codepoints to strings. Uses decode-char (mule.el) if available.
3188 (xml-parse-tag, xml-parse-attlist, xml-skip-dtd, xml-parse-dtd)
3189 (xml-parse-elem-type): Use ' \t\n\r' instead of '[:space:]'.
489e070d 3190 (xml-parse-attlist): Add attribute normalization.
a158ff81
JB
3191 (xml-parse-tag): Replace "\r\n" and "\r" with "\n".
3192
194600a8
JPW
31932003-03-14 John Paul Wallington <jpw@gnu.org>
3194
3195 * files.el (recover-session): Error if there are no previous
3196 sessions to recover.
3197
3198 * subr.el (posn-col-row): Simplify.
3199
3200 * arc-mode.el (archive-subtype, archive-file-list-start)
3201 (archive-file-list-end, archive-proper-file-start)
3202 (archive-read-only, archive-local-name, archive-mode-map)
3203 (archive-file-name-indent, archive-remote)
3204 (archive-alternate-display, archive-superior-buffer)
3205 (archive-subfile-mode): Doc fixes.
3206
8973cfc9
SM
32072003-03-14 Stefan Monnier <monnier@cs.yale.edu>
3208
489e070d
SM
3209 * indent.el (indent-for-tab-command): If tab-always-indent is non-nil
3210 and the user hits TAB a second time, just insert a tab.
3211
3212 * textmodes/texinfo.el (texinfo-outline-level): Remove.
3213 (texinfo-mode): Set outline-heading-alist instead.
3214 (texinfo-section-list): Reorder for the needs of outline-heading-alist.
3215 (texinfo-insert-block): Don't cons needlessly.
3216 (texinfo-enable-quote-macros, texinfo-enable-quote-envs): New vars.
3217 (texinfo-insert-quote): Use them.
3218
8973cfc9
SM
3219 * textmodes/outline.el (outline-level): Demote it to defvar.
3220 (outline-heading-alist): Document extended semantics.
3221 (outline-head-from-level): New fun.
3222 (outline-promote, outline-demote): Use it.
3223 (outline-show-heading): New fun.
3224 (hide-sublevels, show-children):
3225 Use it together with outline-map-region.
3226 (outline-get-next-sibling): Don't call outline-level at eob.
3227
7c928b8f
SJ
32282003-03-14 Simon Josefsson <jas@extundo.com>
3229
3230 * fringe.el (fringe-mode): Autoload so that
3231 Options->Show/Hide->Fringe->Customize works.
3232
8973cfc9
SM
32332003-03-13 Stefan Monnier <monnier@cs.yale.edu>
3234
3235 * textmodes/outline.el (outline-mode-menu-bar-map): Add entries.
3236 (outline-mode-prefix-map): Match new bindings to those of allout.
3237 (outline-map-region): New fun.
3238 (outline-map-tree): Remove.
3239 (outline-promote, outline-demote): Apply to region if active.
3240 Change the default to apply to the subtree.
3241 (outline-move-subtree-up, outline-move-subtree-down): New funs.
3242 (outline-invisible-p): Add optional `pos' argument.
3243 (outline-next-visible-heading, outline-toggle-children): Use it.
3244 (outline-get-next-sibling): Don't call outline-level at eob.
3245
3246 * custom.el (custom-set-minor-mode): New fun.
3247
87f506c3
DL
32482003-03-13 Dave Love <fx@gnu.org>
3249
3250 * international/latin1-disp.el (ucs-tables): Don't require.
3251 (latin1-display-face): New.
3252 (latin1-display-char): Use it.
3253
db4b0192
KH
32542003-03-13 Kenichi Handa <handa@m17n.org>
3255
8973cfc9
SM
3256 * international/mule-cmds.el (reset-language-environment):
3257 Set default-file-name-coding-system to iso-latin-1.
db4b0192
KH
3258
3259 * language/european.el (iso-latin-1): Definition of this coding
3260 system moved to mule-conf.el.
3261
3262 * international/mule-conf.el (iso-latin-1): Moved from
3263 european.el.
3264
3265 * term/x-win.el (x-select-text): Don't set a text containing
3266 eight-bit-control/graphic into the cut buffer.
3267
32682003-03-12 Kenichi Handa <handa@m17n.org>
67ff2216 3269
d5d6513e
KH
3270 * files.el (insert-directory): Decode by what specified.
3271
187e92d0
KH
3272 * language/japan-util.el (setup-japanese-environment-internal):
3273 By defalt, use japanese-iso-8bit for file names, and prefer
3274 japanese-shift-jis on DOS and Windows.
3275
cb07d99b 3276 * international/quail.el (quail-show-guidance-buf): Make the quail
8973cfc9 3277 guidance buffer inherit the current value of quail-current-package.
cb07d99b 3278
f18d7ed3
JB
3279 * international/utf-8.el (ccl-decode-mule-utf-8): Don't lose bytes
3280 on handling an invalid byte sequence.
67ff2216 3281
3f5c8d98
JR
32822003-03-11 Jason Rumney <jasonr@gnu.org>
3283
3284 * files.el (auto-mode-alist): Add .xsl for sgml-mode.
3285
35de62b8
JB
32862003-03-11 Mark A. Hershberger <mah@everybody.org>
3287
3288 * xml.el (xml-skip-dtd): Fix parsing of DOCTYPE.
3289
ee24a852
JPW
32902003-03-11 John Paul Wallington <jpw@gnu.org>
3291
3292 * subr.el (posn-col-row): Heed frame parameter `line-spacing' and
3293 `default-line-spacing', rather than buffer-local `line-spacing'.
3294
963c2e09
PA
32952003-03-10 Per Abrahamsen <abraham@dina.kvl.dk>
3296
3297 * cus-edit.el (customize-rogue): New command.
3298
b84d224e
AS
32992003-03-10 Andreas Schwab <schwab@suse.de>
3300
3301 * info.el (Info-extract-menu-node-name)
3302 (Info-following-node-name): Revert last change.
3303
c676c4e5
TTN
33042003-03-10 Thien-Thi Nguyen <ttn@gnu.org>
3305
8973cfc9
SM
3306 * progmodes/scheme.el (scheme-mode-syntax-table):
3307 Construct w/o using `with-syntax-table'.
c676c4e5 3308
c25c4856
JPW
33092003-03-10 John Paul Wallington <jpw@gnu.org>
3310
089bc712
JPW
3311 * subr.el (posn-col-row): Take into account `line-spacing'.
3312
c25c4856
JPW
3313 * ebuff-menu.el (electric-buffer-update-highlight): Do nothing
3314 if major mode isn't `Electric-buffer-menu-mode'.
3315
089bc712
JPW
3316 * term/x-win.el (vendor-specific-keysyms)
3317 (x-last-selected-text-primary): Doc fixes.
3318 (x-win-suspend-error): Use proper noun in error message.
3319
504feff5
KG
33202003-03-09 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3321
3322 * man.el (Man-getpage-in-background): Always use `setenv' for
3323 environment variables, instead of modifying process-environment
3324 directly. The previous version let-bound process-environment --
3325 the let-binding is skipped for GROFF_NO_SGR because there is
3326 already a let-binding in effect in some outer scope.
3327
3328 * emulation/crisp.el (top-level): Interoperate with cua.
3329
f1cb14f8
KS
33302003-03-08 Kim F. Storm <storm@cua.dk>
3331
3332 * emulation/cua-base.el: Provide `cua' feature.
3333
d8fa9fdc
JB
33342003-03-08 Juanma Barranquero <lektu@terra.es>
3335
3336 * emulation/cua-base.el (cua--standard-movement-commands):
3337 Fix docstring.
3338
cb24638e
KG
33392003-03-07 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
3340
3341 * man.el (Man-getpage-in-background): Only change
3342 default-directory if necessary.
3343
a0217c4b
AS
33442003-03-07 Andreas Schwab <schwab@suse.de>
3345
3346 * info.el (Info-following-node-name): Skip trailing period.
3347 (Info-extract-menu-node-name): Allow period in node name.
3348
82f648d3
JB
33492003-03-07 Kevin Rodgers <kevin.rodgers@ihs.com>
3350
3351 * dired-x.el (dired-guess-shell-case-fold-search): New user option.
3352 (dired-guess-default): Use it.
3353
334f206c
TTN
33542003-03-07 Thien-Thi Nguyen <ttn@gnu.org>
3355
3356 * progmodes/dcl-mode.el (dcl-font-lock-keywords): New var.
d8fa9fdc 3357 (dcl-font-lock-defaults): New var.
334f206c
TTN
3358 (dcl-mode): Make and init local var `font-lock-defaults'.
3359
74ad90d1
JB
33602003-03-06 Kevin Rodgers <kevin.rodgers@ihs.com>
3361
3362 * ffap.el (dired-at-point): Check whether the user can create a
3363 directory before asking about creating it.
3364
463a7342
JPW
33652003-03-06 John Paul Wallington <jpw@gnu.org>
3366
8973cfc9
SM
3367 * ebuff-menu.el (electric-buffer-list):
3368 Respect `Buffer-menu-use-header-line'.
a82c1267
JPW
3369 (electric-buffer-menu-looper): Likewise.
3370
463a7342
JPW
3371 * buff-menu.el (Buffer-menu-mode-map): Add docstring.
3372 (Buffer-menu-buffer): Fix indentation.
3373 (list-buffers-noselect): Calculate header-line spacing to take
3374 into account width of left fringe and left scrollbar.
3375
e361e87a
VJL
33762003-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3377
3378 * ps-print.el (ps-print-version): New version number (6.6).
3379 (ps-begin-job): If background and foreground color are the same, give
3380 an error.
3381 (ps-default-fg, ps-default-bg): Better doc.
3382 (ps-rgb-color): Became a defun, check RGB value list.
3383 (ps-default-background): New internal var.
3384 (ps-begin-file): Code fix.
3385
2f2f7e58
RS
33862003-03-05 Richard M. Stallman <rms@gnu.org>
3387
3388 * replace.el (query-replace-read-args): Use save-excursion.
3389 (map-query-replace-regexp): Use prefix-numeric-value.
3390
30aa9e51
JB
33912003-03-05 Juanma Barranquero <lektu@terra.es>
3392
0ebcabe7
JB
3393 * term/w32-win.el (x-handle-geometry): Put sizes on
3394 `initial-frame-alist' too.
3395
3396 * startup.el (command-line-x-option-alist): Make --border-color set
3397 the border-color frame parameter, not border-width.
3398
30aa9e51
JB
3399 * faces.el (frame-set-background-mode): Fix reference to attribute
3400 "backgroundMode".
3401
3dcb36b7
JB
34022003-03-05 Reto Zimmermann <reto@gnu.org>
3403
8973cfc9
SM
3404 * progmodes/vhdl-mode.el: Version 3.32.12 released.
3405 Modifications for displaying all projects in hierarchy browser and case
ff4bd681
JB
3406 insensitive hierarchy browsing. Change Rod's email address.
3407 Include `itimer.el' patch for XEmacs. Backquote fix. Change some
3408 documentation strings. Add "ERROR: " prefix to all error
3409 messages. Enhanced usage of hideshow.
3410 (vhdl-in-literal): Remove unused argument LIM.
8973cfc9 3411 (vhdl-compiler-alist): Enhance customization for compilers; add
ff4bd681
JB
3412 "Speedwave", "Simili", "Synopsys Design Compiler", "Cadence NC",
3413 "Savant", "ProVHDL" and "VeriBest" compilers.
8973cfc9
SM
3414 Add new error message syntax for Modelsim.
3415 Add Synplify, column no in error regexp.
3416 Include library name in library command.
3417 Add unit-to-file name mapping for Savant.
3418 Add library option in Makefile generation command.
3419 Add command to create library directory.
3420 Built-in Makefile generation is always default.
ff4bd681 3421 (vhdl-create-mode-menu): Split menues for compilers, projects, models.
8973cfc9
SM
3422 Add customization for `global-font-lock-mode'.
3423 Fix `customize-group' entries for XEmacs and
3424 change "Gen." to "Generate". Get *Messages* buffer.
3425 Fix "Auto Load Setup File" menu entry.
3426 Add faces customization to "Options". Add "Options" entry.
3427 Include `speedbar-indentation-width'.
ff4bd681 3428 (vhdl-replace-string): Allow casing (use `vhdl-file-name-case').
8973cfc9
SM
3429 (vhdl-template-exit, vhdl-template-next, vhdl-template-return):
3430 Fix template abortion.
ff4bd681
JB
3431 (vhdl-speedbar-port-copy): Add subprogram copy; copy port of component
3432 in package.
3433 (vhdl-fixup-whitespace-region): No whitespace after '(' and before ')'.
8973cfc9 3434 Better treat comments and strings. Fix "=> ," alignment.
ff4bd681 3435 (vhdl-port-paste-testbench): Print file names created.
8973cfc9
SM
3436 Better handling when file exist/open. Additional comments in code.
3437 Replace keywords in testbench entity and architecture file headers.
3438 Adjust case in testbench configuration.
ff4bd681
JB
3439 (vhdl-port-paste-instance): Special case: no number in instance name.
3440 (vhdl-speedbar-expand-units): Fix speedbar frame switching oddity.
3441 (vhdl-font-lock-keywords-2): Enhance highlighting of instantiation;
3442 highlight instantiations without map.
8973cfc9
SM
3443 Highlight quantity declaration names. Highlight formal parameters.
3444 Fix label highlighting for signal asst.
ff4bd681 3445 (vhdl-mode): `comment-padding' for Emacs 21 only.
8973cfc9
SM
3446 Remove forced `turn-on-font-lock'.
3447 Remove `hippie-expand-only-buffers' setting.
3448 Update online documentation and web address.
ff4bd681 3449 (vhdl-comment-uncomment-region): Remove usage of `commend-dwim' again.
8973cfc9 3450 Change ARG for uncommenting.
ff4bd681
JB
3451 (vhdl-speedbar-make-*-line): Fix for displaying XEmacs speedbar images.
3452 (vhdl-fontify-buffer): Toggle font-lock-mode for better recovery.
3453 (vhdl-port-list): Add context clause.
3454 (vhdl-port-paste-signals): Include direction comments.
3455 (vhdl-testbench-declarations, vhdl-testbench-statements): New default.
3456 (vhdl-port-*): Include name in status messages.
3457 (vhdl-package-alist): Scan for and display subprogram body.
8973cfc9
SM
3458 Change key to lower case, add original case identifier.
3459 Scan for packages used by package body.
ff4bd681
JB
3460 (vhdl-speedbar-find-file): Always jump to design unit if buffer open.
3461 (vhdl-speedbar-insert-hierarchy): Mark non-existing entities/packages.
8973cfc9 3462 Message "No VHDL design units!".
ff4bd681 3463 (vhdl-compile-init): Allow fourth element (column no) in error regexp.
8973cfc9 3464 Fix `nconc' bug. Eliminate redundant regexps.
ff4bd681 3465 (vhdl-minibuffer-tab): No indentation.
8973cfc9 3466 Use `hippie-expand-only-buffers' to take
ff4bd681
JB
3467 expansions from VHDL buffers only; don't overwrite non-nil default of
3468 `hippie-expand-only-buffers'; check whether
3469 `hippie-expand-only-buffers' is bound.
3470 (vhdl-ams-types, vhdl-ams-enum-values): Add identifiers from
3471 `nature_pkg' package.
3472 (vhdl-align-alist): Fix "when/else ... =>" case.
8973cfc9
SM
3473 Align declaration keywords only at beg. of line.
3474 Align <=, := and == among each other.
ff4bd681 3475 (vhdl-port-copy): Extended identifiers for signal names.
8973cfc9
SM
3476 Fix on empty generic/port clause.
3477 Fix parsing of comment on first line.
3478 Allow generic clause begin on first line.
3479 Add "inout" and "linkage" to direction modes.
ff4bd681
JB
3480 (vhdl-font-lock-function-face): Change DarkCyan to Cyan4.
3481 (vhdl-file-header): Insert VHDL language standard string.
3482 (vhdl-instance-name): Unique numbers in instance names.
3483 (vhdl-compile): Check for existing compile directory.
8973cfc9
SM
3484 Print out file name if compiler does not; put it in
3485 quotes if contains spaces. Check compiler name.
3486 (vhdl-compiler): Change empty value from "" to nil.
ff4bd681 3487 (vhdl-make): Check for existing compile directory.
8973cfc9 3488 Fix missing options if there is a target. Check compiler name.
ff4bd681
JB
3489 (vhdl-template-field): Fix case on all VHDL words.
3490 (vhdl-template-others): Re-electrified "others".
3491 (vhdl-speedbar-expand-architecture): Give user control over displayed
3492 hierarchy depth.
3493 (vhdl-project-alist): Insert library name in Makefile name.
8973cfc9
SM
3494 Sources exclude regexp. Add file-specific compile exceptions.
3495 Enhance customization of projects.
ff4bd681 3496 (vhdl-get-hierarchy): Include configurations in hierarchy list.
8973cfc9
SM
3497 Fix bug with configurations.
3498 Consider configurations; also at lower levels.
3499 (vhdl-speedbar-item-info): Enhance displaying.
ff4bd681 3500 (vhdl-scan-file-contents): Fix skipping of comments in scanning.
8973cfc9
SM
3501 Sources exclude regexp.
3502 Allow comment lines in instantiations.
3503 Fix used packages in package body scanning.
3504 Allow code before first block configuration.
3505 Scan also for "is" keyword of design units.
3506 Scan configuration specification.
3507 Clear directory alists first.
3508 Consistency check.
3509 Check for multiply scanned design units.
3510 Scan components/subprograms in package.
3511 Scan library clauses and subconfigurations.
3512 Limit file size for scanning.
ff4bd681
JB
3513 (vhdl-entity-alist): Change key to lower case, add original case
3514 identifier.
3515 (vhdl-electric-tab): Not overwrite non-nil default of
3516 `hippie-expand-only-buffers'.
3517 (vhdl-electric-tab): Check whether `hippie-expand-only-buffers' is
3518 bound; use it to take expansions from VHDL buffers only.
3519 (vhdl-electric-tab): Toggle comment indent.
3520 (vhdl-generate-makefile): Check compiler name.
8973cfc9 3521 Add library option in Makefile generation command.
ff4bd681
JB
3522 (vhdl-generate-makefile): Add dependencies for components in package.
3523 (vhdl-template-elsif): No expansion in concurrent part (except AMS).
3524 (vhdl-insert-string-or-file): Resolve environment variables.
3525 (vhdl-insert-string-or-file): Fix NTEmacs `file-exists-p' problem.
3526 (vhdl-submit-bug-report): Prompt for summary.
3527 (vhdl-resolve-paths): Rearrange environment variable resolution.
3528 (vhdl-scan-project-contents): Rearrange environment variable
3529 resolution.
3530 (vhdl-scan-project-contents): Allow absolute paths.
3531 (vhdl-doc-coding-style): Update RMM URL.
3532 (vhdl-end-of-leader): Consider "is" keyword in VHDL'93.
3533 (vhdl-model-insert): Replace header prompts too.
3534 (vhdl-template-header): New argument `is-model'.
3535 (vhdl-template-generate-body): Remove "begin" for VHDL'93.
3536 (vhdl-actual-port-name): Change default value (no "_i" extension).
3537 (vhdl-template-modify): Delete date instead of kill.
3538 (vhdl-get-source-files): Don't match source files beginning with ".".
8973cfc9 3539 (vhdl-project-*-alist): Merge with variables `vhdl-*-alist'.
ff4bd681
JB
3540 (vhdl-speedbar-*): Many enhancements and fixes in hierarchy browser.
3541 (vhdl-speedbar-expand-*): Display used packages.
3542 (vhdl-sequential-statement-p): Better algorithm.
8973cfc9 3543 (vhdl-electric-mode, vhdl-stutter-mode): Change key bindings.
ff4bd681
JB
3544 (vhdl-electric-...): No stuttering within literals.
3545 (vhdl-template-footer): Replace keywords in footer as in header.
3546 (vhdl-align-...): Enhance alignment, add progress reporting.
3547 (vhdl-beautify-region): Bug fix.
3548 (vhdl-comment-insert-inline): Remove wrapping to next line if too long.
8973cfc9
SM
3549 (vhdl-testbench-configuration-name)
3550 (vhdl-update-sensitivity-list-buffer): Fix starting cursor position.
ff4bd681
JB
3551 (vhdl-prepare-search-[12]): Fix search within hidden code.
3552 (vhdl-speedbar-jump-to-unit): Disable cursor re-positioning.
3553 (vhdl-template-for): Fix sequential statement part detection.
3554 (vhdl-electric-space): Fix wrapping for non-word characters.
3555 (vhdl-template-standard-package): Don't insert "std" library.
3556 (vhdl-template-architecture): Code optimization.
3557 (vhdl-template-package): Search for existing package name.
8973cfc9
SM
3558 (vhdl-template-component-decl, vhdl-port-paste-declaration):
3559 Insert "is" in VHDL'93.
ff4bd681
JB
3560 (match-string-no-properties, vhdl-forward-comment): New aliases.
3561 (vhdl-speedbar-library-face, vhdl-speedbar-subprogram-face): New faces.
3562 (file-expand-wildcards, regexp-opt, subst-char-in-string)
3563 (vhdl-add-modified-file, vhdl-align-buffer, vhdl-align-declarations)
3564 (vhdl-align-list, vhdl-align-region-2, vhdl-align-region-groups)
3565 (vhdl-align-same-indent, vhdl-aput, vhdl-auto-load-project)
3566 (vhdl-backward-same-indent, vhdl-beginning-of-block)
3567 (vhdl-character-to-event, vhdl-compile-directory)
3568 (vhdl-compile-print-file-name, vhdl-compose-components-package)
3569 (vhdl-compose-insert-generic, vhdl-compose-insert-port)
3570 (vhdl-compose-insert-signal, vhdl-compose-new-component)
3571 (vhdl-compose-place-component, vhdl-compose-wire-components)
3572 (vhdl-default-directory, vhdl-delete, vhdl-delete-indentation)
3573 (vhdl-do-group, vhdl-do-list, vhdl-do-same-indent)
3574 (vhdl-duplicate-project, vhdl-end-of-block, vhdl-expand-abbrev)
3575 (vhdl-expand-paren, vhdl-export-project, vhdl-fill-group)
3576 (vhdl-fill-list, vhdl-fill-region, vhdl-fill-same-indent)
3577 (vhdl-fix-case-word, vhdl-fix-clause, vhdl-forward-comment)
3578 (vhdl-forward-same-indent, vhdl-generate-makefile-1)
3579 (vhdl-get-compile-options, vhdl-get-components-package-name)
3580 (vhdl-get-end-of-unit, vhdl-get-make-options, vhdl-get-packages)
3581 (vhdl-get-visible-signals, vhdl-goto-marker)
3582 (vhdl-hs-forward-sexp-func, vhdl-hs-minor-mode, vhdl-import-project)
3583 (vhdl-indent-group, vhdl-insert-file-contents, vhdl-load-cache)
3584 (vhdl-makefile-name, vhdl-match-string-downcase, vhdl-max-marker)
3585 (vhdl-parse-group-comment, vhdl-paste-group-comment)
3586 (vhdl-port-paste-context-clause, vhdl-port-paste-initializations)
3587 (vhdl-port-reverse-direction, vhdl-process-command-line-option)
3588 (vhdl-project-p, vhdl-re-search-backward, vhdl-re-search-forward)
3589 (vhdl-remove-trailing-spaces, vhdl-require-hierarchy-info)
3590 (vhdl-resolve-env-variable, vhdl-run-when-idle, vhdl-save-cache)
3591 (vhdl-save-caches, vhdl-scan-context-clause)
3592 (vhdl-scan-directory-contents, vhdl-set-compiler, vhdl-set-project)
3593 (vhdl-show-messages, vhdl-sort-alist, vhdl-speedbar-check-unit)
3594 (vhdl-speedbar-contract-all, vhdl-speedbar-contract-level)
3595 (vhdl-speedbar-display-directory, vhdl-speedbar-display-projects)
3596 (vhdl-speedbar-expand-all, vhdl-speedbar-expand-config)
3597 (vhdl-speedbar-expand-package, vhdl-speedbar-expand-project)
3598 (vhdl-speedbar-generate-makefile, vhdl-speedbar-insert-projects)
3599 (vhdl-speedbar-insert-subpackages, vhdl-speedbar-line-key)
3600 (vhdl-speedbar-line-project, vhdl-speedbar-line-text)
3601 (vhdl-speedbar-make-design, vhdl-speedbar-make-subpack-line)
3602 (vhdl-speedbar-make-subprogram-line, vhdl-speedbar-place-component)
3603 (vhdl-speedbar-refresh, vhdl-speedbar-set-depth)
3604 (vhdl-speedbar-update-current-project, vhdl-statistics-buffer)
3605 (vhdl-subprog-copy, vhdl-subprog-flatten, vhdl-subprog-paste-body)
3606 (vhdl-subprog-paste-call, vhdl-subprog-paste-declaration)
3607 (vhdl-subprog-paste-specification, vhdl-template-others-hook)
3608 (vhdl-template-replace-header-keywords, vhdl-toggle-project)
3609 (vhdl-uniquify, vhdl-update-file-contents, vhdl-update-hierarchy)
3610 (vhdl-update-progress-info, vhdl-update-sensitivity-list)
3611 (vhdl-update-sensitivity-list-buffer)
3612 (vhdl-update-sensitivity-list-process, vhdl-use-direct-instantiation)
3613 (vhdl-warning, vhdl-warning-when-idle)
3614 (vhdl-widget-directory-validate, vhdl-work-library)
3615 (vhdl-write-file-hooks-init): New functions.
3616 (vhdl-aappend, vhdl-add-warning, vhdl-align-noindent-buffer)
3617 (vhdl-align-noindent-region, vhdl-create-customize-menu)
3618 (vhdl-forward-unit, vhdl-modify-date-init, vhdl-project-switch)
3619 (vhdl-scan-file-contents, vhdl-speedbar-display-hierarchy)
3620 (vhdl-speedbar-toggle-hierarchy): Functions deleted.
3621 (vhdl-in-comment-p, vhdl-in-string-p, vhdl-standard-p): Define as
3622 functions, not defsubsts.
8973cfc9
SM
3623 (vhdl-in-comment-or-string-p, vhdl-speedbar-project-p):
3624 Delete defsubsts.
ff4bd681
JB
3625 (vhdl-compose, vhdl-naming, vhdl-speedbar, vhdl-template)
3626 (vhdl-testbench): New customization groups.
3627 (vhdl-electric): Customization group deleted.
3628 (vhdl-align-alist, vhdl-doc-coding-style, vhdl-doc-keywords)
3629 (vhdl-imenu-generic-expression): Define as constants instead of
3630 variables.
3631 (vhdl-ams-packages, vhdl-doc-release-notes, vhdl-emacs-21)
3632 (vhdl-hs-start-regexp, vhdl-time-stamp, vhdl-xemacs): New constants.
3633 (vhdl-font-lock-keywords-0): Constants deleted.
8973cfc9
SM
3634 (vhdl-prepare-search-1, vhdl-prepare-search-2, vhdl-visit-file):
3635 New macros.
ff4bd681
JB
3636 (vhdl-ext-syntax-table): Macro deleted.
3637 (vhdl-align-group-separate, vhdl-align-same-indent)
3638 (vhdl-architecture-file-name, vhdl-compile-use-local-error-regexp)
3639 (vhdl-components-package-name, vhdl-compose-architecture-name)
3640 (vhdl-compose-create-files, vhdl-compose-include-header)
3641 (vhdl-copyright-string, vhdl-default-library, vhdl-directive-keywords)
3642 (vhdl-entity-file-name, vhdl-file-name-case)
3643 (vhdl-include-group-comments, vhdl-include-type-comments)
3644 (vhdl-indent-syntax-based, vhdl-makefile-generation-hook)
3645 (vhdl-package-file-name, vhdl-project-auto-load)
3646 (vhdl-project-file-name, vhdl-project-sort, vhdl-speedbar-auto-open)
3647 (vhdl-speedbar-cache-file-name, vhdl-speedbar-display-mode)
3648 (vhdl-speedbar-jump-to-unit, vhdl-speedbar-save-cache)
3649 (vhdl-speedbar-scan-limit, vhdl-speedbar-update-on-saving)
3650 (vhdl-testbench-configuration-name)
3651 (vhdl-testbench-include-configuration, vhdl-testbench-include-header)
3652 (vhdl-testbench-include-library, vhdl-use-components-package)
3653 (vhdl-use-direct-instantiation): New options.
3654 (vhdl-compiler-options, vhdl-speedbar, vhdl-speedbar-hierarchy-indent)
3655 (vhdl-speedbar-show-hierarchy, vhdl-testbench-architecture-header)
3656 (vhdl-testbench-entity-header): Options deleted.
3657 (speedbar-indentation-width, vhdl-compile-file-name)
3658 (vhdl-config-alist, vhdl-directive-keywords-regexp)
3659 (vhdl-directory-alist, vhdl-font-lock-keywords-0, vhdl-menu-max-size)
3660 (vhdl-mode-ext-syntax-table, vhdl-modified-file-list)
3661 (vhdl-port-flattened, vhdl-port-reversed-direction)
3662 (vhdl-speedbar-hierarchy-depth, vhdl-speedbar-last-selected-project)
3663 (vhdl-speedbar-show-projects, vhdl-speedbar-shown-project-list)
3664 (vhdl-speedbar-shown-unit-alist, vhdl-speedbar-update-current-unit)
3665 (vhdl-subprog-flattened, vhdl-subprog-list, vhdl-updated-project-list)
3666 (vhdl-warnings): New variables.
3667 (vhdl-project-ent-inst-list, vhdl-project-entity-alist)
3668 (vhdl-project-package-alist, vhdl-speedbar-last-file-name)
8973cfc9 3669 (vhdl-speedbar-shown-units-alist, vhdl-startup-warnings): Delete vars.
3dcb36b7 3670
6be3383e
FP
36712003-03-04 Rob Kaut <rob@siworks.com> (tiny change)
3672
8973cfc9
SM
3673 * progmodes/vhdl-mode.el (vhdl-comment-uncomment-region):
3674 Remove two comment characters at start of line instead of one.
6be3383e 3675
206bec7f
VJL
36762003-03-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3677
3678 * printing.el (pr-get-symbol): Move it to next eval-and-compile.
3679
28528604
JPW
36802003-03-03 John Paul Wallington <jpw@gnu.org>
3681
3682 * ibuf-macs.el (ibuffer-aif): Use `make-symbol' instead of
3683 `gensym' in case user calls macro at runtime.
3684 (ibuffer-save-marks): Likewise.
3685
2799b940
KH
36862003-03-03 Kenichi Handa <handa@m17n.org>
3687
3688 * language/japan-util.el (japanese-symbol-table): Add two entries
3689 to make it complete.
3690
49b4b4d8
AS
36912003-03-03 Andreas Schwab <schwab@suse.de>
3692
3693 * info.el (Info-fontify-node): Don't hide indentation before the
3694 reference name. Don't process a reference twice when a new tag is
3695 inserted.
3696 (Info-hide-note-references): Fix doc and customize type.
3697
0b5a13cc 36982003-03-02 Matt Swift <swift@alum.mit.edu>
8ab9589d 3699
8973cfc9
SM
3700 * emacs-lisp/lisp-mode.el (emacs-lisp-docstring-fill-column):
3701 New custom variable.
0b5a13cc 3702 (lisp-fill-paragraph): Use it. Add ?, to `paragraph-separate' so
8973cfc9
SM
3703 that first docstring lines ending with a comma are respected.
3704 Add "`(" to same so that function and macro bodies beginning with a
0b5a13cc 3705 backquote do not get disturbed. Revise the comments.
28528604 3706
b45cd9ee 37072003-03-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3dcb36b7 3708
8ab9589d
JD
3709 * startup.el (command-line): Call menu-bar-mode with 1 instead of t.
3710
3711 * menu-bar.el (menu-bar-mode): Change to define-minor-mode
3712 and initialize as for tool-bar-mode.
28528604 3713
b45cd9ee 37142003-02-28 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
7432277c 3715
b11ee8b0 3716 * net/tramp.el: Version 2.0.30 released.
7432277c
KG
3717 Replace term "path" with "localname" unless it is used for a
3718 search path.
8973cfc9 3719 (tramp-handle-expand-file-name): Allow ".." to cross host boundaries.
7432277c 3720 (tramp-open-connection-setup-interactive-shell): Unset $ENV in
8973cfc9
SM
3721 addition to setting $PS1 when starting the Bourne-ish shell.
3722 Some sh implementations (eg, bash when called as sh) read the file
7432277c 3723 named there on startup, which could clobber $PS1.
8973cfc9
SM
3724 (tramp-do-copy-or-rename-file-one-local): New function.
3725 Not implemented. Not used. Should invoke rcp or scp directly to keep
7432277c
KG
3726 the time.
3727
37282003-02-28 Michael Albinus <Michael.Albinus@alcatel.de>
3729
b11ee8b0
KS
3730 * net/tramp-smb.el: Replace term `path' with `localname'
3731 unless it is used for a search path. In GNU, the word `path' is
3732 reserved for search paths.
3733
3734 * net/tramp.el (tramp-send-string, tramp-send-region): Removed.
7432277c
KG
3735 (tramp-send-string): New function. Takes over the role of the
3736 functions above, in order to have a unique place handling
3737 `tramp-chunksize'. Same implementation as `tramp-send-region'.
3738 (tramp-chunksize): It's now a defcustom. Set to 500 on systems
3739 only known to have a buggy `process-send-string' implementation.
3740 First black-listed constellation is GNU Emacs/ hpux.
3741 (tramp-send-region): Correct debug message.
3742 (tramp-bug): Add `tramp-chunksize'.
3dcb36b7 3743
1be5cb1b 37442003-02-26 Matt Swift <swift@alum.mit.edu>
3dcb36b7 3745
1be5cb1b
MS
3746 * startup.el: Streamline code in several functions for efficiency
3747 and readability. Rephrase booleans to avoid `(not noninteractive)'.
3748 Clarify several booleans expressions using De Morgan's laws.
3749
3750 (command-line): Fix barf when first command-line option handled by
3751 `command-line-1' is in the form --OPT=VAL.
3752 (command-line-1): Restore intended behavior of the --directory/-L
3753 command-line option: "-L a -L b -L c" on the command-line now puts
3754 '(a b c) at the front of `load-path'.
3dcb36b7 3755
f9d56d59
JB
37562003-02-26 Oliver Scholz <alkibiades@gmx.de>
3757
3758 * play/gamegrid.el (gamegrid-add-score): Add info to docstring.
3759 (gamegrid-add-score-with-update-game-score-1): New function,
a82c1267 3760 factored out of `gamegrid-add-score-with-update-game-score'.
f9d56d59
JB
3761 (gamegrid-add-score-with-update-game-score): Use it. Fall back on
3762 `gamegrid-add-score-insecure' if the requested file does not exist
3763 in $(gamedir), in case the user has installed a game on his own.
3764 (gamegrid-add-score-insecure): Accept optional directory argument.
3765
fde95a28
AS
37662003-02-25 Andreas Schwab <schwab@suse.de>
3767
6a097c0c
SM
3768 * progmodes/make-mode.el (makefile-font-lock-keywords): Protect shell
3769 variable references by requireing that $ is not preceded by another $.
fde95a28 3770
1ebb05c4
KH
37712003-02-25 Kenichi Handa <handa@m17n.org>
3772
3773 * env.el (setenv): Fix previous change.
3774
47d77aab
KH
37752003-02-25 Ramakrishnan M <rama@gnu.org> (tiny change)
3776
3777 * language/mlm-util.el (mlm-char-glyph): Fix more rules.
3778
6a097c0c
SM
37792003-02-24 Stefan Monnier <monnier@cs.yale.edu>
3780
3781 * progmodes/simula.el: Move abbrev loading to after the fun it uses.
3782 (simula-install-standard-abbrevs): Use dolist.
3783 Use system-flag when calling define-abbrev.
3784
36056456
DL
37852003-02-24 Dave Love <fx@gnu.org>
3786
6a097c0c 3787 * obsolete/cplus-md.el: Delete. (Requires removed c-mode.el.)
36056456
DL
3788
3789 * env.el (read-envvar-name): Decode names.
3790 (substitute-env-vars): Use eval-when-compile and char class.
6a097c0c 3791 (setenv): Doc fix. Encode the data (after checking that's possible).
36056456
DL
3792 (getenv): Encode the name and decode the result.
3793
58edceeb
JB
37942003-02-24 Ken Manheimer <klm@zope.com>
3795
3796 * allout.el (allout-pre-command-business): Fix docstring.
3797
c7b43558
KH
37982003-02-24 Ramakrishnan M <rama@gnu.org> (tiny change)
3799
0d098050 3800 * language/mlm-util.el (mlm-char-glyph): Fix several composing rules.
c7b43558 3801
3d1dcd52
KH
38022003-02-24 Kenichi Handa <handa@m17n.org>
3803
3804 * international/characters.el: Fix syntaxes of gb2312 and big5.
3805
3806 * language/japan-util.el (sentence-end-save): Variable deleted.
3807 (setup-japanese-environment-internal): Don't setup sentence-end.
3808 (exit-japanese-environment): Function deleted.
3809
3810 * language/japanese.el ("Japanese"): Delete `exit-function'.
3811
3812 * textmodes/paragraphs.el (sentence-end): Add Chinese and Japanese
3813 characters.
3814
38152003-02-24 Ramakrishnan M <rama@gnu.org> (tiny change)
746ba5c1
KH
3816
3817 * language/mlm-util.el (mlm-char-glyph): Add entries for "halant +
3818 rakar + halant" and "halant + rrakar + halant".
3819
d25ab73f
RS
38202003-02-23 Richard M. Stallman <rms@gnu.org>
3821
3822 * replace.el (query-replace-read-args): Return just 3 values.
3823 (query-replace, query-replace-regexp)
58edceeb 3824 (query-replace-regexp-eval, map-query-replace-regexp)
d25ab73f
RS
3825 (replace-string, replace-regexp): Read the start and end args
3826 separately so that the expressions are recorded in command-history.
3827
3828 * menu-bar.el (Revert Buffer): Condition on buffer-file-number.
3829
3830 * startup.el (inhibit-startup-hooks): New variable.
3831 (normal-top-level): Obey that variable.
3832 (command-line-1): Run emacs-startup-hook before term-setup-hook.
3833 Set inhibit-startup-hooks too.
3834
3835 * files.el (revert-buffer): Different error message
3836 for reverting a nonexistent file.
3837
0d098050
SM
38382003-02-22 Stefan Monnier <monnier@cs.yale.edu>
3839
3840 * progmodes/cperl-mode.el: Merge changes from CPerl-5.0.
3841 (toplevel): Require man.
6a097c0c 3842 Don't autoload tmm-prompt (it's in loaddefs.el).
0d098050
SM
3843 (cperl-electric-backspace-untabify): New var.
3844 (cperl-electric-backspace): Use it.
3845 (cperl-vc-header-alist): Extract numeric version from the Id.
3846 (cperl-build-manpage): New fun.
3847 (cperl-menu): Use it. Add toggle-autohelp.
3848 (cperl-mode) <defun-prompt_regexp>: Understand prototypes.
3849 (cperl-electric-brace): Use `cperl-after-block-p' for detection.
3850 (cperl-electric-keyword): Make $if (etc: "$@%&*") non-electric.
3851 '(' after keyword would insert a doubled paren.
3852 (cperl-calculate-indent): Update syntaxification before checks.
3853 Fix wrong indent of blocks starting with POD.
3854 (cperl-find-pods-heres): If no end of HERE-doc found, mark to the end
3855 of buffer. This enables recognition of end of HERE-doc "as one types".
3856 Require "\n" after trailing tag of HERE-doc.
3857 \( made non-quoting outside of string/comment (gdj-contributed).
3858 Likewise for \$. Remove `here-doc-group' text property at start
3859 (makes this property reliable).
3860 Text property `first-format-line' ==> t.
3861 Do not recognize $opt_s and $opt::s as s///.
3862 (cperl-after-block-p): Optional arg pre-block to check for a pre-block
3863 Recognize `continue' blocks too.
3864 (cperl-after-expr-p): Update syntaxification before checks. Work after
3865 here-docs, formats, and PODs too (affects many electric constructs).
3866 (cperl-fix-line-spacing): Allow "_" in $vars of foreach etc.
3867 (cperl-perldoc): Use case-sensitive search.
3868
3869 * progmodes/cperl-mode.el: Merge changes from CPerl-4.35.
3870 (cperl-xemacs-p): Move.
3871 (cperl-can-font-lock): New var to replace window-system.
3872 (cperl-enable-font-lock): Use it.
3873 (cperl-use-major-mode): New var.
3874 (cperl-mode): Use it.
3875 (cperl-calculate-indent): Remove code whose removal was missed
3876 in some earlier merge.
3877 (cperl-tags-hier-init): Use display-popup-menus-p.
3878
b45cd9ee 38792003-02-22 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5baabf7b
KG
3880
3881 * files.el (abbreviate-file-name): Shorten docstring: variables
3882 are now hyperlinks and `C-h v' need not be mentioned explicitly.
3883
b45cd9ee 38842003-02-21 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
b69a0de9
KG
3885
3886 * files.el (abbreviate-file-name): Document removal of
3887 automounter prefixes. Reported by Lars Hansen.
3888
06f8e605
KS
38892003-02-21 Kim F. Storm <storm@cua.dk>
3890
3891 * emulation/cua-base.el: Add run-time check to catch users trying
3892 to use older versions of CUA-mode, rather than the version
3893 distributed with Emacs. Use autoload cookies and eval-after-load.
3894
3895 * startup.el (command-line): Clarify and tidy up the message
3896 printed when there are errors in the user-init-file.
3897 Do not encapsulate the error data; it's read by humans here.
3898 Do not split windows when displaying the *Message* buffer.
3899
0d098050
SM
39002003-02-20 Stefan Monnier <monnier@cs.yale.edu>
3901
3902 * subr.el (with-syntax-table): Don't copy the table any more.
3903
ece5433e
JB
39042003-02-20 Ehud Karni <ehud@unix.mvs.co.il> (tiny change)
3905
3906 * mail/rmail.el (rmail-insert-inbox-text): Make the pop3 mechanism
3907 work on cygwin systems too.
3908
a1dbcb79
JB
39092003-02-20 Juanma Barranquero <lektu@terra.es>
3910
0d098050
SM
3911 * progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
3912 Remove useless check.
a1dbcb79 3913
5927c7a4
AS
39142003-02-20 Andreas Schwab <schwab@suse.de>
3915
3916 * info.el (Info-extract-menu-node-name): Stop if colon is
3917 followed by open paren.
3918
b45cd9ee 39192003-02-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
f39e98ea
FP
3920
3921 * mail/undigest.el (unforward-rmail-message): Allow nested
3922 unforwarding, that is, preserve old Forwarded-From/Date headers.
3923
c0e70a9f
KH
39242003-02-20 Kenichi Handa <handa@m17n.org>
3925
32d0a9dc
KH
3926 * term/w32-win.el: Call set-fontset-font with NAME nil.
3927
c0e70a9f
KH
3928 * international/mule-diag.el (print-fontset): If FONTSET is nil,
3929 use the default fontset.
3930 (describe-fontset): If the current frame is not using a fontset,
3931 call print-fontset with nil.
3932
2807bd91
AS
39332003-02-19 Andre Spiegel <spiegel@gnu.org>
3934
0d098050 3935 * vc.el (vc-binary-assoc, vc-binary-suffixes): Remove; these
2807bd91
AS
3936 were accidentally left over during the VC redesign in 2000.
3937
af69a3b5
JB
39382003-02-18 Juanma Barranquero <lektu@terra.es>
3939
3940 * help-macro.el (make-help-screen): Fix character constant.
3941
3942 * mouse-sel.el (mouse-sel-determine-selection-thing): Likewise.
3943
3944 * calc/calc-graph.el (calc-graph-plot): Likewise.
3945
3946 * calc/calc-prog.el (calc-macro-edit-variable): Likewise.
3947
3948 * emacs-lisp/edebug.el: Likewise.
3949
3950 * emacs-lisp/helper.el (Helper-help-scroller): Likewise.
3951
3952 * language/cyril-util.el (standard-display-cyrillic-translit):
3953 Likewise.
3954
3955 * mail/rfc822.el (rfc822-nuke-whitespace): Likewise.
3956
13453b12
JB
3957 * progmodes/cperl-mode.el (cperl-electric-keyword)
3958 (cperl-electric-pod, cperl-do-auto-fill): Likewise.
3959
af69a3b5
JB
3960 * textmodes/reftex-ref.el (reftex-reference): Likewise.
3961
3962 * textmodes/table.el (table-generate-source): Use ?\\ instead of
3963 space in "work in progress" message.
3964
13453b12
JB
3965 * emacs-lisp/tq.el (tq-create): Fix quoted lambda expression.
3966
6f4070e0
DL
39672003-02-17 Dave Love <fx@gnu.org>
3968
3969 * progmodes/ebrowse.el (ebrowse-output): Don't use gensym.
3970
808052d6
MR
39712003-02-17 Markus Rost <rost@math.ohio-state.edu>
3972
0d098050
SM
3973 * calendar/calendar.el (diary-file-name-prefix-function):
3974 Fix custom type.
808052d6 3975
9980f1bb
AS
39762003-02-17 Andre Spiegel <spiegel@gnu.org>
3977
3978 * vc-cvs.el (vc-cvs-dir-state): Protect against DIR not being
3979 under CVS control. Suggested by Masanobu UMEDA.
3980
7702ccc5
KH
39812003-02-17 Kenichi Handa <handa@m17n.org>
3982
3983 * files.el (insert-directory): Add workaround for the case that we
3984 can't trust ls's output as to byte positions of filenames.
3985
dd132e44
RS
39862003-02-15 Richard M. Stallman <rms@gnu.org>
3987
3988 * ffap.el: Many doc fixes.
3989 (ffap-replace-file-component):
3990 Renamed from ffap-replace-path-component. Callers changed.
3991 (ffap-host-to-filename): Renamed from ffap-host-to-path. Callers chgd.
3992
3993 * international/iso-ascii.el (iso-ascii-display-table): New variable.
3994 (iso-ascii-standard-display-table): New variable.
3995 (iso-ascii-display): Define in iso-ascii-display-table.
3996 (iso-ascii-mode): New command.
3997
3998 * tar-mode.el (tar-header-block-summarize):
3999 Use l for symlink, h for hard link.
4000
495122f9
DK
40012003-02-15 David Kastrup <dak@gnu.org>
4002
4003 * net/ange-ftp.el (ange-ftp-get-file-entry): Allow for graceful
4004 failure returning nil, as documented.
4005
4cdf4bde
DL
40062003-02-14 Dave Love <fx@gnu.org>
4007
4008 * international/code-pages.el: Undo `Trailing whitepace deleted.'
4009 damage.
4010 (cp1125, mik): Nullify mime-charset.
4011
4012 * language/cyrillic.el ("Cyrillic-KOI8"): Fix input-method.
4013 ("Russian"): New.
4014 ("Bulgarian"): Add tutorial.
4015
4016 * international/mule-cmds.el (locale-language-names): Use Italian,
4017 Russian, Turkish, Chinese-EUC-TW.
4018 (set-locale-environment): Set ps-paper-type.
4019
572e0753
JB
40202003-02-14 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> (tiny change)
4021
4022 * time.el (display-time-string-forms): Add face property to mail
4023 string.
4024
544dd975
JB
40252003-02-14 Juanma Barranquero <lektu@terra.es>
4026
4027 * international/mule-cmds.el (view-hello-file): Use `view-file'
4028 instead of `find-file-read-only'.
4029
dcca5896
JB
4030 * dired-aux.el (dired-query-alist): Fix use of character constant.
4031
4032 * simple.el (backward-delete-char-untabify): Likewise.
4033
4034 * strokes.el (strokes-read-complex-stroke): Likewise.
4035
4036 * wid-edit.el (widget-choose): Likewise.
4037
4038 * xml.el (xml-parse-elem-type): Likewise.
4039
4040 * emacs-lisp/testcover-ses.el (ses-exercise-signals): Likewise.
4041
4042 * progmodes/cperl-mode.el (cperl-next-bad-style): Likewise.
4043
4044 * progmodes/idlwave.el (idlwave-show-begin): Likewise.
4045
f0d73ec4
SM
40462003-02-13 Stefan Monnier <monnier@cs.yale.edu>
4047
4048 * international/mule-cmds.el (sort-coding-systems): Use \'.
4049 (select-safe-coding-system): Remove redundant assq check.
4050 Remove raw-text, emacs-mule and no-conversion from the list of
4051 proposed encodings unless there's nothing else.
4052
37c58ca6
MR
40532003-02-13 Markus Rost <rost@math.ohio-state.edu>
4054
4055 * files.el (find-alternate-file): Undo last change.
4056
4057 * dired.el (dired-directory): Add autoload cookie.
4058
2affbb19
JB
40592003-02-13 Juanma Barranquero <lektu@terra.es>
4060
4061 * international/characters.el: Use new ?\s syntax instead of "? "
4062 followed by a comment.
4063
4064 * ruler-mode.el (ruler-mode-margins-char): Likewise.
4065
87b63f6b
DL
40662003-02-13 Dave Love <fx@gnu.org>
4067
4068 * newcomment.el (comment-indent): Ensure space before added comment.
4069
c794a94d
JB
40702003-02-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4071
4072 * ps-print.el: Change the policy of background/foreground default
4073 color.
4074 (ps-print-version): New version number (6.5.9).
4075 (ps-default-fg, ps-default-bg): Adjust default value.
4076 (ps-begin-file, ps-begin-job): ps-default-fg and ps-default-bg
4077 variables now use `t' to indicate the use of Emacs session
4078 background/foreground color.
4079 (ps-output-string-prim): If index out of range, insert hexadecimal
4080 representation of character.
4081
023b93f6
KS
40822003-02-13 Kim F. Storm <storm@cua.dk>
4083
4084 * help.el (where-is): Rename remap-command to command-remapping.
4085 * help-fns.el (describe-function-1): Likewise.
4086
0ab47edc
GM
40872003-02-12 Glenn Morris <gmorris@ast.cam.ac.uk>
4088
4089 * progmodes/fortran.el (fortran-fill): Fill lines that do not have
4090 comments.
4091
07115067
SM
40922003-02-12 Stefan Monnier <monnier@cs.yale.edu>
4093
4094 * progmodes/fortran.el (fortran-mode): Set comment-use-syntax.
4095 (fortran-fill-paragraph): Use fill-comment-paragraph.
4096
5b373bd3
JB
40972003-02-12 Juanma Barranquero <lektu@terra.es>
4098
4099 * files.el (file-truename): Revert change from 2002-11-27.
4100
a01ba4f1
JB
41012003-02-12 Luc Teirlinck <teirllm@mail.auburn.edu>
4102
07115067 4103 * help-fns.el (describe-function-1): Change output for keyboard macros.
a01ba4f1 4104
838e4c5a
AS
41052003-02-12 Andreas Schwab <schwab@suse.de>
4106
4107 * progmodes/sh-script.el (sh-mode-map): Don't remap
4108 beginning-of-defun to the non-existing command
4109 sh-beginning-of-compound-command.
4110
c45bc753
JB
41112003-02-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
4112
4113 * files.el (find-alternate-file): Check whether `dired-directory'
4114 is bound.
4115
61bc75ab
JB
41162003-02-12 Simon Marshall <simon@gnu.org>
4117
07115067
SM
4118 * progmodes/make-mode.el (makefile-font-lock-keywords):
4119 Fontify single character variable references, but protect shell
4120 variables references.
61bc75ab
JB
4121 (makefile-mode): Make `$' be punctuation in font-lock-defaults.
4122
c47a201a
JB
41232003-02-12 Ami Fischman <ami@fischman.org>
4124
4125 Face markup of calendar and diary displays: Any entry line that
4126 ends with [foo:value] where foo is a face attribute (except :box
4127 :stipple) or with [face:blah] tags, will have these values applied
4128 to the calendar and fancy diary displays. These attributes "stack"
4129 on calendar displays. File-wide attributes can be defined as
4130 follows: the first line matching "^# [tag:value]" defines the
4131 value for that particular tag. All of the tags' regexps can be
4132 customized.
4133
4134 * calendar/calendar.el (diary-face-attrs): New custom.
4135 (diary-file-name-prefix-function): New custom.
4136 (diary-glob-file-regexp-prefix): New custom.
4137 (diary-file-name-prefix): New custom.
4138 (generate-calendar-window): Check that font-lock-mode is bound
4139 before checking value.
4140 (mark-visible-calendar-date): Add the ability to pass face
4141 attribute/value pairs in the mark argument. Handle the mark.
4142
61bc75ab
JB
4143 * calendar/diary-lib.el (diary-attrtype-convert): Convert an
4144 attribute value string to the desired type.
c47a201a
JB
4145 (diary-pull-attrs): New function that pulls the attributes off a
4146 diary entry, merges with file-global attributes, and returns
4147 the (possibly modified) entry and a list of attribute/values using
4148 diary-attrtype-convert.
4149 (list-diary-entries, fancy-diary-display, show-all-diary-entries)
4150 (mark-diary-entries, mark-sexp-diary-entries)
4151 (list-sexp-diary-entries): Add handling of file-global attributes;
4152 add handling of entry attributes using diary-pull-attrs.
4153 (mark-calendar-days-named, mark-calendar-days-named)
4154 (mark-calendar-date-pattern, mark-calendar-month)
4155 (add-to-diary-list): Add optional paramater `color' for passing
07115067
SM
4156 face attribute info through the callchain. Pass this parameter around.
4157
41582003-02-11 Stefan Monnier <monnier@cs.yale.edu>
4159
4160 * progmodes/etags.el (find-tag-tag): Move (default foo) to before
4161 `:' in the prompt.
4162 (find-tag): Make sure we move point in the proper window.
4163
4164 * progmodes/meta-mode.el (meta-fill-paragraph): Remove.
4165 (meta-common-initialization): Don't set fill-paragraph-function
4166 now that fill-paragraph takes care of comments.
4167
4168 * progmodes/scheme.el (scheme-mode-syntax-table): Don't switch
4169 the current buffer's syntax-table.
4170
4171 * progmodes/simula.el (simula-font-lock-syntactic-keywords): New var.
4172 (simula-font-lock-keywords-1): Simplify.
4173 (simula-font-lock-keywords-2): Use regexp-opt.
4174 (simula-emacs-features): Remove.
4175 (simula-mode-syntax-table): Setup %...\n as comment style b.
4176 (simula-mode-map): Remove compatibility cruft.
4177 (simula-keep-region-active): Remove.
4178 (simula-popup-menu): Simplify.
4179 (simula-mode): Move abbrev-table setup to top-level.
4180 (simula-match-string-or-comment): Remove.
4181
4182 * progmodes/tcl.el (tcl-omit-ws-regexp): Correctly handle cases
4183 like `proc foo {a {b c} d} {'.
4184 (tcl-mode): Make comment-start-skip more selective.
4185
4186 * info-xref.el (info-xref-check): Use line-beginning-position.
4187 (info-xref-all-info-files): Cons a bit less.
4188 (info-xref-check-buffer): Use push and replace-regexp-in-string.
4189 (info-xref-output): Call insert only once.
4190 (info-xref-whitespace): Remove.
c47a201a 4191
730da5b2
JPW
41922003-02-11 John Paul Wallington <jpw@gnu.org>
4193
4194 * ibuffer.el (toplevel): Don't require `font-lock';
4195 require `font-core' instead, even though it is dumped.
4196
4197 * ibuf-ext.el (ibuffer-save-with-custom, ibuffer-add-to-tmp-hide)
4198 (ibuffer-add-to-tmp-show): Doc fixes.
4199
4200 * language/tamil.el ("Tamil"): Doc fix.
4201
db6d5a1c
JB
42022003-02-11 Juanma Barranquero <lektu@terra.es>
4203
ae0fa1e0
JB
4204 * language/vietnamese.el ("Vietnamese"): Fix typos.
4205
71ffc53a
JB
4206 * info-xref.el (info-xref-check-buffer): Fix typo.
4207
db6d5a1c
JB
4208 * makefile.w32-in (DONTCOMPILE): Add malayalam.el and tamil.el.
4209
61cb0b53
KH
42102003-02-11 Kenichi Handa <handa@m17n.org>
4211
4212 * loadup.el: Load "language/malayalam" and "language/tamil".
4213
59fdf430 42142003-02-11 KAWABATA, Taichi <kawabata@m17n.org>
ed4049a2
KH
4215
4216 * Makefile.in (DONTCOMPILE): Add malayalam.el and tamil.el.
4217
4218 * language/devan-util.el: Maintainer's mail address changed.
59fdf430
KH
4219 (devanagari-composable-pattern): Add DANDA character.
4220 (dev-char-glyph): Add an entry for DANDA.
ed4049a2
KH
4221
4222 * language/devanagari.el: Maintainer's mail address changed.
4223
4224 * language/indian.el: Maintainer's mail address changed.
4225
4226 * language/ind-util.el (indian-dev-base-table): Table fixed.
4227 (indian-pnj-base-table): Table contents defined.
4228 (indian-gjr-base-table): Likewise.
4229 (indian-ori-base-table): Likewise.
4230 (indian-bng-base-table): Likewise.
4231 (indian-asm-base-table): Likewise.
4232 (indian-tlg-base-table): Likewise.
4233 (indian-knd-base-table): Likewise.
4234 (indian-mlm-base-table): Likewise.
4235 (indian-tml-base-table): Likewise.
4236 (indian-pnj-itrans-v5-hash, indian-gjr-itrans-v5-hash)
4237 (indian-ori-itrans-v5-hash, indian-bng-itrans-v5-hash)
4238 (indian-asm-itrans-v5-hash, indian-tlg-itrans-v5-hash)
4239 (indian-knd-itrans-v5-hash, indian-mlm-itrans-v5-hash)
4240 (indian-tml-itrans-v5-hash): New variables.
4241
4242 * language/malayalam.el: New file.
4243 * language/mlm-util.el: New file.
4244 * language/tamil.el: New file.
4245 * language/tml-util.el: New file.
4246
dac15a1e
JB
42472003-02-11 Kevin Ryde <user42@zip.com.au>
4248
4249 * info-xref.el: New file.
4250
9a0fc3da
SM
42512003-02-10 Stefan Monnier <monnier@cs.yale.edu>
4252
07115067
SM
4253 * textmodes/page-ext.el (pages-directory-mode-map): New.
4254 (pages-directory-map): Redefine as an varalias.
4255 (pages-directory-mode): Use new map var and run mode hook.
4256 (pages-directory-address-mode): Use define-derived-mode.
4257
4258 * textmodes/texinfmt.el (texinfo-format-iftex, texinfo-format-ifhtml)
4259 (texinfo-format-ifplaintext, texinfo-format-tex, texinfo-format-html)
4260 (texinfo-format-ifnotinfo, texinfo-format-titlepage)
4261 (texinfo-format-titlespec, texinfo-format-ignore, texinfo-if-set)
4262 (texinfo-if-clear): Use re-search-forward's return value.
4263 (texinfo-sort-startkeyfun, texinfo-format-buffer-1)
4264 (texinfo-format-region): Use line-{end,beginning}-position.
4265 (texinfo-append-refill, texinfo-alias): Use match-string-no-properties.
4266
4267 * emacs-lisp/eldoc.el (eldoc-echo-area-multiline-supported-p)
4268 (eldoc-use-idle-timer-p): Remove.
4269 (timer): Never require. It only works in current Emacs anyway.
4270 (eldoc-mode, eldoc-message, eldoc-display-message-p)
4271 (eldoc-docstring-format-sym-doc, eldoc-remove-command): Simplify.
4272
9a0fc3da
SM
4273 * ffap.el (ffap-complete-as-file-p):
4274 Use minibuffer-completing-file-name.
4275
4276 * international/mule.el (load-with-code-conversion): Use push.
4277
4278 * font-core.el (font-lock-defontify): Use restore-buffer-modified-p.
4279
4280 * gud.el (gud-gdb-run-command-fetch-lines, gud-display-line):
4281 Use with-current-buffer and simplify.
4282
4283 * help-mode.el (help-xref-on-pp): Only add xref if the text
4284 is less than 5K.
4285
4286 * pcvs-parse.el (cvs-parse-table): "no longer in repo" does not
4287 make the file dead if we used the -n arg.
4288
4289 * emacs-lisp/cl-macs.el (process-get): Add setf method.
4290
4291 * server.el (server-previous-strings): Remove.
4292 (server-process-filter): Use (process-get 'previous-string) instead.
4293 (server-sentinel): Remove code made superfluous.
4294
ecd86917
JB
42952003-02-10 Luc Teirlinck <teirllm@mail.auburn.edu>
4296
4297 * info.el (Info-follow-nearest-node): Implement new behavior.
4298
ab3256ed
JB
42992003-02-10 Juanma Barranquero <lektu@terra.es>
4300
4301 * progmodes/ebnf-otz.el (ebnf-optimize, ebnf-optimize1): Fix typo.
4302
4303 * progmodes/ebnf2ps.el (ebnf2ps): Fix typo.
4304 (ebnf-syntactic): Change group name and tag from "ebnf-syntatic".
4305 (ebnf-syntax, ebnf-lex-comment-char, ebnf-lex-eop-char)
4306 (ebnf-terminal-regexp, ebnf-case-fold-search)
4307 (ebnf-iso-alternative-p, ebnf-iso-normalize-p)
4308 (ebnf-yac-ignore-error-recovery): Add to group "ebnf-syntactic", not
4309 "ebnf-syntatic".
4310 (ebnf-optimize, ebnf-print-buffer, ebnf-print-region)
4311 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-buffer)
4312 (ebnf-eps-region, ebnf-syntax-buffer, ebnf-syntax-region)
4313 (ebnf-generate-region): Fix typo.
4314
ed4049a2 43152003-02-10 KAWABATA, Taichi <kawabata@m17n.org>
b057ab61
KH
4316
4317 * language/ind-util.el (indian-itrans-v5-table): Add entries for
4318 "E" and "O".
4319
94ab35ad 43202003-02-10 Martin Stjernholm <bug-cc-mode@gnu.org>
ea703822
MS
4321
4322 * progmodes/cc-styles.el (c-set-offset): Don't find a default
4323 syntactic element through syntactic analysis if called outside
4324 a CC Mode buffer.
4325
94ab35ad 43262003-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
fd8771f5 4327
9a0fc3da
SM
4328 * progmodes/cc-mode.el (c-basic-common-init):
4329 Install `c-fill-paragraph' on `fill-paragraph-function'.
4330 Although it's not the normal way to call it in a CC Mode buffer it
fd8771f5
MS
4331 makes a direct call to `fill-paragraph' work better.
4332
fea8973a
KS
43332003-02-08 Kim F. Storm <storm@cua.dk>
4334
4335 * printing.el (pr-get-symbol): Define during compile.
4336
db6d5a1c 43372003-02-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
802b43c1
KS
4338
4339 * printing.el: New file.
4340
b45cd9ee 43412003-02-07 Francesco Potort\e,Al\e(B <pot@gnu.org>
f554a9b4
FP
4342
4343 * language/european.el ("French", "Slovenian"): Fix doc strings.
4344
689421a9
JPW
43452003-02-06 John Paul Wallington <jpw@gnu.org>
4346
4347 * mail/rmailsum.el (rmail-summary-previous-msg): Add docstring.
4348 (rmail-summary-line-count-flag, rmail-summary-previous-labeled-message)
4349 (rmail-summary-next-labeled-message, rmail-summary-resend)
4350 (rmail-summary-override-mail-send-and-exit): Doc fixes.
4351
b45cd9ee 43522003-02-06 Francesco Potort\e,Al\e(B <pot@gnu.org>
0dcfc7bc
FP
4353
4354 * language/european.el ("Italian"): New.
4355
0952583c
JB
43562003-02-06 Matthew Swift <swift@alum.mit.edu>
4357
4358 * dired.el (dired-move-to-filename-regexp): Support "K" suffix on
4359 "ls -alh" output.
4360
d040b47d
JB
43612003-02-05 Juanma Barranquero <lektu@terra.es>
4362
4363 * font-lock.el (font-lock-reference-face): Add obsolescence
4364 declaration and remove redundant info from docstring.
4365
4366 * log-edit.el (cvs-commit-buffer-require-final-newline)
4367 (cvs-changelog-full-paragraphs): Likewise.
4368
4369 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
4370 (mouse-wheel-click-button): Likewise.
4371
4372 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name): Likewise.
4373
4374 * vc.el (vc-annotate-display, vc-checkout-carefully): Likewise.
4375
4376 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
4377 (vc-header-alist): Likewise.
4378
4379 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Likewise.
4380
4381 * textmodes/outline.el (outline-visible): Likewise.
4382
3a35cf28
KS
43832003-02-05 Kim F. Storm <storm@cua.dk>
4384
4385 * ido.el (ido-define-mode-map):
4386 Undo last change (duplicates part of 2003-02-04 change).
4387 Remap `viper' delete commands only in file or dir mode.
4388
b45cd9ee 43892003-02-05 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
8daea7fc 4390
3a35cf28 4391 * ido.el (ido-define-mode-map): Interact with Viper.
8daea7fc 4392
b45cd9ee 43932003-02-05 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
8daea7fc 4394
3a35cf28 4395 * net/tramp.el: Version 2.0.29 released.
278dfc68
KG
4396 (tramp-send-region): Protect against tramp-chunksize being nil.
4397 (tramp-chunksize): Set default to 500 as workaround for some ssh
4398 connections.
4399 (tramp-handle-directory-file-name): New implementation. Not sure
4400 if it works.
4401 (tramp-md5-function): Require md5 before checking function md5.
4402 If using md5-encode, put wrapper around it that converts vector of
4403 bytes to ascii text.
4404 (top-level): Avoid byte-compiler warnings of unused variables if
4405 the byte-compiler supports this. This is for the
9a0fc3da 4406 with-parsed-tramp-file-name macro which is wont to produce such stuff.
8daea7fc 4407
55420a39 44082003-02-05 Michael Albinus <Michael.Albinus@alcatel.de>
8daea7fc
KG
4409
4410 * net/tramp.el (tramp-handle-directory-file-name): Handle the case
4411 PATH is "".
9a0fc3da
SM
4412 (tramp-completion-handle-file-name-all-completions):
4413 Define `tramp-current-user' locally. See `tramp-parse-passwd'.
8daea7fc
KG
4414 (tramp-parse-passwd): For su-alike methods it would be desirable
4415 to return "root@localhost" as default. Unfortunately, we have no
4416 information whether any user name has been typed already. So we
4417 (mis-)use tramp-current-user as indication, assuming it is set in
4418 `tramp-completion-handle-file-name-all-completions'.
278dfc68
KG
4419 (tramp-send-region): Handle the case `tramp-chunksize' is equal 0.
4420 I did it accidently. Infinite loop ...
4421 (tramp-get-device): `tramp-make-tramp-file-name' must not be
4422 called with NIL path. It fails in case of multi-method.
4423 (tramp-file-name-for-operation): Apply `expand-file-name' for
4424 relative file names only. Otherwise there might be problems if
4425 the default directory is another Tramp directory as the directory
4426 the file is based on.
8daea7fc
KG
4427 (tramp-find-foreign-file-name-handler): Check whether FILENAME is
4428 a Tramp file name. It isn't if it comes from an expanded file
4429 name (like "/xx:yy//zz").
278dfc68
KG
4430 (tramp-devices): New variable. Keeps virtual device numbers.
4431 Devices must distinguish physical file systems. The device
4432 numbers provided by "lstat" aren't unique, because we operate on
4433 different hosts. So we use virtual device numbers, generated by
4434 `tramp-get-device'. Both Ange-FTP and EFS use device number -1.
4435 In order to be different, we use device number (-1 x), whereby "x"
9a0fc3da
SM
4436 is unique for a given (multi-method method user host).
4437 Suggested by Kai.
8daea7fc
KG
4438 (tramp-perl-file-attributes): Always return device number -1.
4439 There will be a virtual device number set in
4440 `tramp-handle-file-attributes', which replaces this one.
4441 (tramp-handle-file-attributes): Set virtual device number.
4442 (tramp-get-device): New function. Returns the virtual device
4443 number. If it doesn't exist, generate a new one.
4444 (tramp-handle-file-regular-p): Use Emacs file name primitives
9a0fc3da
SM
4445 instead of calling tramp-handle-* equivalents directly.
4446 Needed for tramp-smb.
278dfc68
KG
4447 (tramp-completion-function-alist-ssh): Add parsing of
4448 "/etc/ssh_config" and "~/.ssh/config". Suggested by Kai.
8daea7fc
KG
4449 (tramp-completion-function-alist, tramp-set-completion-function):
4450 Doc string update.
4451 (tramp-parse-sconfig, tramp-parse-sconfig-group): New functions.
4452 Provide parsing of "~/.ssh/config" style files.
9a0fc3da
SM
4453 (tramp-completion-handle-expand-file-name):
4454 Apply `tramp-drop-volume-letter'. Otherwise, there are problems
4455 on W32 systems.
278dfc68
KG
4456 (tramp-completion-mode): Perform check (integerp last-input-event)
4457 before (event-modifiers last-input-event) -- there might be
4458 problems if `last-input-event' is a mouse event.
4459 (tramp-parse-rhosts, tramp-parse-shosts)
9a0fc3da
SM
4460 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc):
4461 Use `file-readable-p' instead of `file-exists-p'. Otherwise these
278dfc68 4462 functions might block. Reported by <kin@neoscale.com>.
8daea7fc 4463
278dfc68
KG
4464 * net/tramp-ftp.el (top-level): eval-after-load "ange-ftp"
4465 '(tramp-disable-ange-ftp). Suggested by Kai.
4466 (tramp-ftp-file-name-handler): `tramp-disable-ange-ftp' not needed
4467 any longer.
9a0fc3da 4468 (top-level): Defaults for `tramp-default-method-alist' must be a list.
278dfc68 4469
9a0fc3da
SM
4470 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
4471 Apply `tramp-handle-directory-file-name'.
278dfc68 4472 (tramp-smb-handle-file-attributes): Apply `tramp-get-device'.
9a0fc3da 4473 ATIME and CTIME are (0 0) now (= "don't know"), which is more honest.
278dfc68
KG
4474 (tramp-smb-handle-make-directory): Use Emacs file name primitives
4475 instead of calling tramp-smb-handle-* equivalents directly.
eeecfc4b 4476 (tramp-smb-read-file-entry): Return size as a number, not a string.
9a0fc3da 4477 (top-level): Defaults for `tramp-default-method-alist' must be a list.
5b741fa2
SM
4478
44792003-02-05 Stefan Monnier <monnier@cs.yale.edu>
4480
4481 * completion.el (eval-when-compile-load-eval, completion-eval-when)
4482 (cmpl-read-time-eval, minibuffer-window-selected-p): Remove.
4483 (completion-min-length, completion-max-length)
4484 (completion-prefix-min-length): Don't hard-code the default value
4485 when byte-compiling.
4486 (complete): Inline minibuffer-window-selected-p.
8daea7fc 4487
37d1e680
RS
44882003-02-04 Richard M. Stallman <rms@gnu.org>
4489
4490 * term.el (term-raw-map): Set it up at load time.
4491 (term-char-mode): Don't set up term-raw-map here.
4492 (term-set-escape-char): Don't set up C-x subcommand.
4493 (term-ansi-face-already-done): Renamed from
4494 term-ansi-face-alredy-done.
4495 (term-command-hook): Avoid error if STRING is empty.
4496 (term, term-mode): Doc fixes.
4497
4498 * term.el: Redesign handling of colors and faces.
4499 Delete all the faces that this mode used to make.
4500 (ansi-term-color-vector): New variable.
4501 (ansi-term-fg-faces-vector, ansi-term-bg-faces-vector)
4502 (ansi-term-inv-bg-faces-vector, ansi-term-inv-fg-faces-vector):
4503 Variables deleted.
4504 (term-default-fg-color, term-default-bg-color): Use defcustom.
4505 (term-handle-colors-array): Use ansi-term-color-vector,
4506 and specify face attributes rather than faces in `face' property.
4507
4508 * term.el (term-ansi-fg-faces-vector, term-ansi-bg-faces-vector)
4509 (term-ansi-inv-fg-faces-vector, term-ansi-inv-bg-faces-vector)
5b741fa2
SM
4510 (term-ansi-reverse-faces-vector): Delete unused variables.
4511 (term-ignore-error): Delete macro.
37d1e680
RS
4512
4513 * simple.el (back-to-indentation): Skip all whitespace
4514 except for newlines.
4515
4516 * files.el (find-alternate-file): Handle dired-directory
4517 like buffer-file-name.
4518
4519 * dired.el (dired-find-buffer-nocreate): Avoid error if
4520 dired-directory is nil.
4521
37d4a06e
JB
45222003-02-04 Juanma Barranquero <lektu@terra.es>
4523
4524 * image.el (image-type-regexps): Fix typo.
4525
d84e777a
JB
4526 * international/characters.el: Restore missing space and put a
4527 comment to protect it from being deleted as trailing whitespace.
4528
4529 * ruler-mode.el (ruler-mode-margins-char): Likewise.
4530
b45cd9ee 45312003-02-04 Francesco Potort\e,Al\e(B <pot@gnu.org>
7a0a7714
FP
4532
4533 * mail/rmailout.el (rmail-output): If preserving MIME-version,
4534 preserve Content-type too.
4535
578846a3
KS
45362003-02-04 Kim F. Storm <storm@cua.dk>
4537
4538 * ido.el (ido-define-mode-map): Remap viper delete char/word
4539 commands to their ido specific equivalents. Disable ESC in
4540 viper mode (to avoid exiting insert mode), since ido doesn't
4541 work in viper command mode.
4542 (ido-delete-backward-updir, ido-delete-backward-word-updir):
4543 Handle remapped viper commands.
4544
cc234da9
JB
45452003-02-03 Juanma Barranquero <lektu@terra.es>
4546
4547 * calculator.el (calculator): Don't use the minibuffer even in
4548 electric mode; use a private buffer and display it in the minibuffer
4549 window using `set-window-buffer'.
4550
500ae430
DL
45512003-02-03 Dave Love <fx@gnu.org>
4552
4553 * emacs-lisp/benchmark.el: New.
4554
769c4c63
AS
45552003-02-02 Andreas Schwab <schwab@suse.de>
4556
4557 * progmodes/asm-mode.el (asm-font-lock-keywords): Allow arbitrary
4558 words separated by dots. Match optional parenthesized word at
4559 start of line.
4560
4561 * font-lock.el
4562 (font-lock-match-c-style-declaration-item-and-skip-to-next):
4563 Don't require underscore in word before double open-paren.
4564
d9c8518d
JPW
45652003-02-02 John Paul Wallington <jpw@gnu.org>
4566
4567 * hexl.el (hexl-mode-map): Bind C-m to `hexl-self-insert-command'.
4568
3fac8048
SG
45692003-02-01 Stephen Gildea <gildea@stop.mail-abuse.org>
4570
faadb7d9 4571 * time-stamp.el: Tweak doc strings and preamble commentary.
3fac8048
SG
4572 (time-stamp): Fix parsing of "%%a" in time-stamp-pattern (change
4573 regexp subpattern 5)
4574 (time-stamp-pattern): Initialize to nil to avoid regexp work in
4575 default case.
4576 (time-stamp-string): Call set-time-zone-rule instead of setenv
5b741fa2 4577 (time-stamp-hhmmss): Remove (not needed after all).
faadb7d9
SG
4578 (time-stamp-month-dd-yyyy, time-stamp-dd/mm/yyyy)
4579 (time-stamp-mon-dd-yyyy, time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
4580 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd, time-stamp-yymmdd)
4581 (time-stamp-hh:mm:ss, time-stamp-hhmm): Make obsolete.
3fac8048 4582
5b741fa2
SM
45832003-01-31 Stefan Monnier <monnier@cs.yale.edu>
4584
4585 * cus-edit.el (custom-unlispify-menu-entry): Use with-current-buffer.
4586 (custom-save-variables): Use dolist, simplify.
4587 Output a message if a `requests' entry looks suspicious.
4588 (custom-save-faces): Use dolist, simplify.
4589
4e7fbbc6
JB
45902003-01-31 Christoph Wedler <Christoph.Wedler@sap.com>
4591
4592 * antlr-mode.el: Bug fixes, miscellaneous.
4593 (antlr-mode): Make major mode work with cc-mode-5.29 or higher,
4594 make it more rubust against changes in cc-mode's style variables
4595 by using `boundp' and function `c-init-language-vars' if defined.
4596 (antlr-c++-mode-extra): Only ask if language is not "Cpp".
4597 (antlr-read-value): With completion, ignore case.
4598 (antlr-run-tool-interactive): New function.
4599 (antlr-run-tool): Use it for `interactive' specification.
4600
4601 * antlr-mode.el: Simplify Emacs/XEmacs compatibility.
4602 (cond-emacs-xemacs): New compile-time macro.
4603 (defunx): New compile-time macro.
4604 (ignore-errors-x): New compile-time macro.
4605 (save-buffer-state-x): New compile-time macro.
4606
5b741fa2 4607 (antlr-scan-sexps, antlr-simple-scan-sexps): Deletia.
4e7fbbc6
JB
4608 (antlr-scan-lists, antlr-simple-scan-sexps): Deletia.
4609 (antlr-simple-default-directory): Deletia.
4610 (antlr-default-directory): Define directly.
4611 (antlr-simple-read-shell-command): Deletia.
4612 (antlr-read-shell-command): Define directly.
4613 (antlr-simple-with-displaying-help-buffer): Deletia.
4614 (antlr-with-displaying-help-buffer): Define directly.
4615 (antlr-fast-invalidate-context-cache): Deletia.
4616 (antlr-slow-invalidate-context-cache): Deletia.
4617 (antlr-invalidate-context-cache): Define directly.
4618 (antlr-fast-syntactic-context): Deletia.
4619 (antlr-slow-syntactic-context): Deletia.
4620 (antlr-syntactic-context): Define directly.
4621
4622 (antlr-mode-menu): Use new macros.
4623 (antlr-font-lock-additional-keywords): Ditto.
4624 (antlr-skip-sexps): Ditto.
4625 (antlr-end-of-rule): Ditto.
4626 (antlr-beginning-of-rule): Ditto.
4627 (antlr-end-of-body): Ditto.
4628 (antlr-beginning-of-body): Ditto.
4629 (antlr-hide-actions): Ditto.
4630 (antlr-option-kind): Ditto.
4631
4632 * antlr-mode.el: In Emacs, use face attribute :weight, not :bold.
4633 (antlr-font-lock-keyword-face): Use new macros.
4634 (antlr-font-lock-syntax-face): Ditto.
4635 (antlr-font-lock-ruledef-face): Ditto.
4636 (antlr-font-lock-tokendef-face): Ditto.
4637 (antlr-font-lock-literal-face): Ditto.
4638
4639 Changes from 2002-05-24:
4640
4641 * antlr-mode.el: Version 2.2a.
4642
4643 Changes from 2002-05-03:
4644
4645 * antlr-mode.el: Make context parsing faster on Emacs, for faster
4646 syntax highlighting, indentation and imenu support.
4647 Suggested by Aaron Davies <adavies42@users.sourceforge.net>.
4648 (antlr-slow-context-cache): New variable.
4649 (antlr-slow-syntactic-context): Use cache.
4650 (antlr-slow-cache-enabling-symbol): New internal variable.
4651 (antlr-slow-cache-diff-threshold): New variable.
4652 (antlr-fast-invalidate-context-cache): Renamed from
4653 antlr-xemacs-bug-workaround.
4654 (antlr-imenu-create-index-function): Search from beginning.
4655
4656 * antlr-mode.el: More sophisticated indentation, i.e., use the
4657 indentation engine of cc-mode for most actions.
4658 (antlr-c-common-init): Allow nil for `antlr-indent-style'.
4659 (antlr-indent-line): Use indentation engine of cc-mode more often.
4660 (antlr-indent-at-bol-alist): Only used for header actions.
4661 (antlr-disabling-cc-syntactic-symbols): New variable.
4662 (antlr-indent-item-regexp): Delete stuff for actions.
4663 (antlr-indent-at-bol-alist): With language "Java", indent
4664 "package" and "import" at column 0 in header part.
4665
4666 * antlr-mode.el (antlr-simple-default-directory): Define.
4667 (antlr-simple-read-shell-command): Define.
4668 (antlr-simple-with-displaying-help-buffer): Define.
4669 (antlr-simple-scan-sexps, antlr-simple-scan-lists):
4670 Renamed from antlr-scan-{sexps,lists}-internal.
4671
4672 Changes from 2002-02-28:
4673
4674 * antlr-mode: Version 2.2 is released.
4675
4676 * antlr-mode.el (antlr): Moved to SourceForge.net
4677
4e7fbbc6
JB
4678 * antlr-mode.el: Minor bug fixes: insert options and indentation.
4679 (antlr-option-location): Don't use point as position where to
4680 insert options if point is in comment.
4681 (antlr-mode): Don't set style here.
4682 (antlr-c-common-init): Set style here. If boundp, set
4683 `c-current-comment-prefix' to not break indentation in comments.
4684 Hm, I should probably split `c-common-init' from cc-mode into two
4685 parts, one of which I could use for antlr-mode.el.
4686
4687 Changes from 2002-01-31:
4688
5b741fa2
SM
4689 * antlr-mode.el (antlr-font-lock-additional-keywords):
4690 Also hightlight `~' with `antlr-font-lock-syntax-face'.
4e7fbbc6
JB
4691 Suggested by Helmut Neukirchen <neukirchen@itm.mu-luebeck.de>.
4692
c60ee5e7
JB
46932003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
4694
4695 * comint.el:
4696 * dired-aux.el:
4697 * dired.el:
4698 * dirtrack.el:
4699 * dos-w32.el:
4700 * fast-lock.el:
4701 * filecache.el:
4702 * files.el:
4703 * hippie-exp.el:
4704 * international/mule.el:
4705 * net/browse-url.el:
4706 * pcomplete.el:
4707 * recentf.el:
4708 * shell.el:
4709 * woman.el: Added cygwin to system-type comparisons.
4710
b45cd9ee 47112003-01-31 Francesco Potort\e,Al\e(B <pot@gnu.org>
e35b383a
FP
4712
4713 * mail/undigest.el (rmail-forward-separator-regex): New custom
4714 variable.
4715 (unforward-rmail-message): Use it.
4716
78f886f2
DL
47172003-01-30 Dave Love <fx@gnu.org>
4718
4719 * textmodes/ispell.el (lookup-words): Fix last change.
4720
e2cd29bd
JPW
47212003-01-29 John Paul Wallington <jpw@gnu.org>
4722
4723 * font-lock.el (lisp-font-lock-keywords-1): Match `deftheme'.
4724
4725 * emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
4726 `deftheme'. Fix docstring offsets for `define-ibuffer-filter' and
4727 `define-ibuffer-sorter'.
4728 (lisp-imenu-generic-expression): Add `deftheme' to types.
4729
4730 * custom.el (customize-mark-to-save, customize-mark-as-set)
4731 (custom-remove-theme): Doc fixes.
fe43016c 4732
e2cd29bd
JPW
47332003-01-29 Didier Verna <didier@xemacs.org>
4734
5b741fa2
SM
4735 * cus-edit.el (custom-save-variables): Also save non theme'd ones.
4736 * cus-edit.el (custom-save-faces): Ditto.
fe43016c 4737
1ea62389
JB
47382003-01-29 Juanma Barranquero <lektu@terra.es>
4739
4740 * composite.el (decompose-composite-char): Fix docstring.
4741
5b741fa2
SM
4742 * select.el (x-set-cut-buffer): Fix docstring. Check type with
4743 `stringp' instead of `substring'.
0c602a0f
JB
4744
4745 * textmodes/reftex.el (reftex-TeX-master-file): Use really the buffer
4746 file name if no other master file is located.
4747
4748 * progmodes/cperl-mode.el (cperl-beautify-level)
4749 (cperl-beautify-regexp): Fix use of `prefix-numeric-value'.
4750 (cperl-calculate-indent): Fix typo.
4751
1ea62389 47522003-01-29 Taro Kawagishi <tarok@transpulse.org>
50ca1c55
JB
4753
4754 * arc-mode.el (archive-lzh-summarize): Fix previous change.
4755
88373452
KS
47562003-01-29 Kim F. Storm <storm@cua.dk>
4757
4758 * emacs-lisp/authors.el: New format of AUTHORS file; list each
4759 author name once followed by contributed and changed files.
4760 Improve selection of entries to include in list, and generate list
4761 of unrecognized entries indicating syntax errors in ChangeLog files.
4762 (authors-coding-system): New variable.
4763 (authors-many-files): Update doc string.
4764 (authors-aliases): Change format. Now one entry with multiple
4765 aliases per author.
4766 (authors-valid-file-names, authors-renamed-files-alist)
4767 (authors-renamed-files-regexps): New variables.
4768 (authors-canonical-file-name): New function. Validates that file
4769 exists or occurs in one of the above lists. Record unrecognized
50ca1c55 4770 file names in global authors-invalid-file-names list.
88373452
KS
4771 (authors-add): Change to record per-change counts.
4772 (authors-canonical-author-name): Handle new format of
4773 authors-aliases list.
4774 (authors-scan-change-log): Rename FILE arg to LOG-FILE.
4775 Change doc string to describe new entry format.
4776 Only add author entries for valid file names.
4777 (authors-print): Replace by authors-add-to-author-list.
4778 (authors-add-to-author-list): New function which reorders
4779 per-file entries and adds them to global authors-author-list.
4780 (authors): Instead of authors-print to insert in *Authors* buffer,
4781 use authors-add-to-author-list to reorder the list and then
4782 insert result in *Authors* buffer with new format.
4783 Generate *Authors Errors* compilation-mode buffer listing
4784 unrecognized ChangeLog entries.
4785
058c18c7
AC
47862003-01-28 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
4787
4788 * term/mac-win.el: Add entries in function-key-map for
4789 [tab], [backspace], [escape].
4790
a0a26471
KS
47912003-01-28 Kim F. Storm <storm@cua.dk>
4792
4793 * info.el (Info-extract-menu-node-name): Another fix for
4794 2003-01-24 change. Also stop search if : is followed by TAB.
4795
36df86d8
JPW
47962003-01-28 John Paul Wallington <jpw@gnu.org>
4797
4798 * ibuf-ext.el (ibuffer-yank-filter-group): Move check for empty
4799 `ibuffer-filter-group-kill-ring' out of `interactive' declaration.
4800
e2c21e66
MS
48012003-01-28 Martin Stjernholm <bug-cc-mode@gnu.org>
4802
4803 * progmodes/cc-vars.el, progmodes/cc-mode.el
4804 (c-require-final-newline): Made this variable an alist to
4805 specify a value for each language. The default value causes
4806 `require-final-newline' to be set to t only in languages where
4807 the standard requires a final newline.
4808
cee84394
KS
48092003-01-27 Kim F. Storm <storm@cua.dk>
4810
4811 * simple.el (kill-new): Improve doc string for yank-handler.
4812 Signal args-out-of-range error if yank-handler is specified for
4813 an empty string.
4814
5b741fa2 4815 * subr.el (insert-for-yank): Remove COMMAND element from yank handler.
cee84394 4816
839aacc9
DL
48172003-01-27 Dave Love <fx@gnu.org>
4818
4819 * dired-x.el (dired-filename-at-point): Fix last change and tidy up.
4820
5b741fa2
SM
4821 * thingatpt.el (thing-at-point-file-name-chars):
4822 Include non-ASCII again and re-write the filename ops.
839aacc9 4823
c2f16cac
JB
48242003-01-27 David Ponce <david@dponce.com>
4825
4826 * makefile.w32-in (update-subdirs-SH): Create lisp/subdirs.el.
4827
b2f6a2ab
JB
48282003-01-27 Juanma Barranquero <lektu@terra.es>
4829
4830 * filesets.el (filesets-file-open): Fix typo.
4831
4832 * vcursor.el (vcursor-disable): Likewise.
4833
4834 * eshell/esh-cmd.el (eshell-separate-commands): Likewise.
4835
4836 * progmodes/cc-styles.el (c-make-styles-buffer-local): Likewise.
4837
4838 * progmodes/cc-vars.el (c-offsets-alist): Likewise.
4839
4840 * progmodes/ebrowse.el (ebrowse-draw-tree-fn): Likewise.
4841
980a8a00
MS
48422003-01-26 Martin Stjernholm <bug-cc-mode@gnu.org>
4843
4844 * progmodes/cc-vars.el, progmodes/cc-mode.el
5b741fa2 4845 (c-require-final-newline): Add a variable to make the
980a8a00
MS
4846 initialization of `require-final-newline' more configurable.
4847
b45cd9ee 48482003-01-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
66fd374b
JD
4849
4850 * emacs-lisp/authors.el (authors-aliases): Add Jan D.
4851 Set iso-2022-7bit coding: cookie.
4852
586ff383
KS
48532003-01-26 Kim F. Storm <storm@cua.dk>
4854
4855 * info.el (Info-extract-menu-node-name): Fix 2003-01-24 change.
4856 Don't search for next colon if current colon is followed by
4857 one of ".", ",", ";", or ")".
effc336e
KS
4858 (info-insert-file-contents) [!MSDOS]: Avoid byte-compiler warning.
4859 (Info-find-node) [!MSDOS]: Avoid byte-compiler warning.
586ff383 4860
e6726b71
RS
48612003-01-26 Richard M. Stallman <rms@gnu.org>
4862
4863 * thingatpt.el (thing-at-point-file-name-chars): Undo previous change.
4864
942da20c
BW
48652003-01-25 Bill Wohler <wohler@newt.com>
4866
4867 * mh-e: Created directory. ChangeLog will appear in a week when we
4868 release version 7.2.
4869
b11ee8b0
KS
4870 * mail/mh-alias.el, mail/mh-comp.el, mail/mh-customize.el, mail/mh-e.el,
4871 mail/mh-funcs.el, mail/mh-identity.el, mail/mh-index.el,
4872 mail/mh-loaddefs.el, mail/mh-mime.el, mail/mh-pick.el,
4873 mail/mh-seq.el, mail/mh-speed.el, mail/mh-utils.el,
3dcb36b7 4874 mail/mh-xemacs-compat.el: Moved to mh-e directory.
b11ee8b0
KS
4875 Note that reply2.pbm and reply2.xpm, which were created by the
4876 MH-E package, were left in mail since they can probably be used by
4877 other mail packages.
942da20c 4878
5b741fa2 4879 * makefile.w32-in (WINS): Add mh-e.
942da20c 4880
5b741fa2 4881 * makefile.nt (WINS): Add mh-e.
942da20c 4882
84e47416
RS
48832003-01-25 Richard M. Stallman <rms@gnu.org>
4884
b2f6a2ab 4885 * emacs-lisp/bytecomp.el (byte-compile-file-form-custom-declare-variable):
84e47416
RS
4886 Compile any lambda-expressions among the args.
4887
4888 * view.el (view-mode): Doc fix.
4889
4890 * ido.el: Many doc fixes.
4891 (ido-complete): Fix message.
4892
db95369b 48932003-01-25 Taro Kawagishi <tarok@transpulse.org>
84e47416 4894
5b741fa2
SM
4895 * arc-mode.el (archive-unixdate): Correct the date field string.
4896 (archive-lzh-summarize): Extend it to allow the LZH level 2 header
84e47416
RS
4897 type (which is most prevalent now), in addition to the already
4898 supported level 0 and 1 header types.
4899
418af859
MR
49002003-01-25 Markus Rost <rost@math.ohio-state.edu>
4901
4902 * international/mule-cmds.el (set-language-info)
4903 (current-language-environment): Simplify setting the type of
4904 current-language-environment.
4905
d6f9ff15
KS
49062003-01-25 Kim F. Storm <storm@cua.dk>
4907
4908 * emulation/cua-base.el (cua--init-keymaps): Move C-S-x and C-S-c
4909 bindings from cua--cua-keys-keymap to cua--region-keymap, as they are
4910 only needed when the region is active. This also makes the output
4911 from C-h b look normal when cua-mode is enabled (no C-S-x/c bindings).
4912
0831d50c 49132003-01-25 Michael Kifer <kifer@cs.stonybrook.edu>
418af859 4914
5b741fa2 4915 * ediff.el (ediff-revision): Better defaults.
418af859 4916
5b741fa2
SM
4917 * ediff-vers.el (ediff-vc-latest-version): New function.
4918 (ediff-vc-internal): Use latest version instead of working version.
418af859 4919
505b68d5
TTN
49202003-01-24 Thien-Thi Nguyen <ttn@gnu.org>
4921
4922 * info.el (Info-extract-menu-node-name): When looking for end of menu
4923 item, don't stop at first ":"; instead, continue until trailing
4924 context is either a space or newline.
d6f9ff15 4925 (Info-complete-menu-item): Var `pattern': allow ":" in menu item.
505b68d5
TTN
4926 (Info-menu): Likewise, for regexp used in backwards search.
4927 (Info-try-follow-nearest-node): Remove case added in previous edit.
d6f9ff15 4928 Change regexp in the following case to allow ":" in menu item.
505b68d5
TTN
4929 (Info-fontify-node): Fix bug: Handle `next-property-change' returning
4930 point-max as "hasn't already been done".
4931
921e5fe6
TTN
49322003-01-24 Thien-Thi Nguyen <ttn@gnu.org>
4933
4934 * info.el (Info-try-follow-nearest-node): Add case: Handle menu item
4935 terminated by ": " as an index entry.
4936
f25dcaa0
JB
49372003-01-24 Juanma Barranquero <lektu@terra.es>
4938
4939 * isearch.el (isearch-forward): Fix typo.
4940
7e450d02
KH
49412003-01-24 Kenichi Handa <handa@m17n.org>
4942
5b741fa2
SM
4943 * international/mule.el (decode-coding-inserted-region):
4944 Rename from decode-coding-region-as-inserted-from-file to make it fit
7e450d02
KH
4945 well in the Lisp manual.
4946
5b741fa2
SM
4947 * jka-compr.el (jka-compr-insert-file-contents):
4948 Call docode-coding-inserted-region.
7e450d02 4949
4e4a724c
JPW
49502003-01-24 John Paul Wallington <jpw@gnu.org>
4951
4952 * ibuffer.el (ibuffer-window-list): Remove.
4953 (ibuffer-confirm-operation-on): Use `window-list' instead.
4954 (ibuffer-load-hook): New customizable variable.
4955 (toplevel): Run it.
4956 (ibuffer-customize): New command.
4957 (ibuffer-mode-map): Bind it.
4958 (ibuffer-mode-map): Add menu seperator in View>Sort menu.
4959 (ibuffer-mode): Tidy.
4960 (ibuffer-fontification-alist, ibuffer-always-show-last-buffer)
4961 (ibuffer-default-directory, ibuffer-default-sorting-mode)
4962 (ibuffer-maybe-show-predicates, ibuffer-hook, ibuffer-mode-hook)
4963 (ibuffer-map-lines): Doc fixes.
4964
4965 * ibuf-ext.el (ibuffer-copy-filename-as-kill): C-u means relative
4966 filenames. Use `kill-new'.
4967
a166f623
DL
49682003-01-23 Dave Love <fx@gnu.org>
4969
4970 * abbrev.el (write-abbrev-file): Simplify, and put a coding cookie
4971 in the file.
4972
18255677
JB
49732003-01-23 Masatake YAMATO <jet@gyve.org>
4974
5b741fa2 4975 * progmodes/asm-mode.el (asm-mode): Add syntax table entries for
18255677
JB
4976 /* */ comments.
4977
ecc39168
KH
49782003-01-23 Kenichi Handa <handa@m17n.org>
4979
4980 * files.el (insert-directory): Read the output of "ls" by
4981 no-conversion, and decode it later while preserving
4982 `dired-filename' property.
4983
d77a0b9b
MR
49842003-01-23 Markus Rost <rost@math.ohio-state.edu>
4985
4986 * descr-text.el (describe-text-mode-hook): Add a group.
4987
a6127c0f
JPW
49882003-01-23 John Paul Wallington <jpw@shootybangbang.com>
4989
4990 * term/mac-win.el (interprogram-paste-function): Handle empty
4991 clipboard.
4992
19fef52a 49932003-01-22 Aubrey Jaffer <agj@alum.mit.edu> (tiny change)
4a4a390e 4994
19fef52a 4995 * info.el (Info-index): Change pattern so that index entries with
4a4a390e 4996 colons can be read properly; also, require at least one space
19fef52a 4997 after the colons, which makeinfo puts in.
4a4a390e 4998
ac1242e6
AS
49992003-01-22 Andreas Schwab <schwab@suse.de>
5000
5001 * jka-compr.el (jka-compr-insert-file-contents): Fix typo in last
5002 change.
5003
ffdf4f26
MR
50042003-01-22 Markus Rost <rost@math.ohio-state.edu>
5005
5006 * Makefile.in (bootstrap-after): New target.
5007 (bootstrap): Move finder-data, custom-deps to bootstrap-after.
5008
b45cd9ee 50092003-01-22 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
c702ed73
KG
5010
5011 * info.el (Info-index-next): Use "(`,' tries to find next)" for
5012 more matches for consistency with standalone info browser.
5013
b6c2aa59
KH
50142003-01-22 Kenichi Handa <handa@m17n.org>
5015
5016 * international/mule.el
5017 (decode-coding-region-as-inserted-from-file): New function.
5018
5019 * jka-compr.el (jka-compr-insert-file-contents): Read a process
5020 output without decoding. Decode the result by
5021 decode-coding-region-as-inserted-from-file.
5022
ffa49869
KS
50232003-01-22 Kim F. Storm <storm@cua.dk>
5024
5025 * ido.el (ido-make-file-list, ido-make-dir-list): Don't move
5026 visited directories to end of list; it's the wrong thing to do if
5027 we want to find a file or directory in such directories.
5028
5029 * simple.el: Doc fixes.
5030 * subr.el: Doc fixes.
5031
ddef3b66
NR
50322003-01-20 Nick Roberts <nick@nick.uklinux.net>
5033
5034 * gud.el (gud-display-line): If the current file is newer than its
5035 buffer, offer to reread the file.
5036 (gud-keep-buffer): New buffer local variable. Ensures offer to
5037 reread file is made just once.
5038
94abe30b
SM
50392003-01-20 Stefan Monnier <monnier@cs.yale.edu>
5040
5041 * emacs-lisp/regexp-opt.el (regexp-opt-group): Undo last change.
5042 Fix the docstring instead.
5043
945e6102
GM
50442003-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
5045
5046 * calendar/calendar.el (calendar-only-one-frame-setup): Autoload it.
5047
c2639ed0
RS
50482003-01-20 Richard M. Stallman <rms@gnu.org>
5049
5050 * simple.el (completion-setup-function): Set default-directory
5051 in the minibuffer, so it'll be copied into the completion list buffer.
5052
5053 * emacs-lisp/regexp-opt.el (regexp-opt-group): Compute HALF2 properly.
5054
5055 * loadup.el (load-path): Rename `path' local var.
5056
5057 * progmodes/octave-mod.el (octave-mode-map): Change C-c i bindings
5058 to C-c C-i. Duplicate its bindings with last char a ctl char.
675d000f 5059 Also change C-c f to C-c C-f.
18255677 5060
73916123
MR
50612003-01-20 Markus Rost <rost@math.ohio-state.edu>
5062
5063 * ls-lisp.el (ls-lisp-use-insert-directory-program): Make default
5064 value system dependent.
5065 (ls-lisp-support-shell-wildcards): Add autoload cookie.
5066
3c77dc44
KS
50672003-01-19 Kim F. Storm <storm@cua.dk>
5068
5069 * msb.el: Use `dir' instead of `path' everywhere.
5070
67006b44
KS
50712003-01-18 Kim F. Storm <storm@cua.dk>
5072
5b741fa2
SM
5073 * simple.el (kill-new, kill-append, kill-region):
5074 New optional parameter yank-handler.
67006b44
KS
5075 (yank-excluded-properties): Add yank-handler to list.
5076 (yank-undo-function): New variable.
5077 (yank): Use it to undo previous yank or yank-pop command.
5078 Allow insert-for-yank to override this-command.
5079
5080 * subr.el (insert-for-yank): Arg list changed; now only accepts one
5081 string rather than any number of strings; no callers needed change.
5082 Use yank-handler text property on the arg string.
5083 Set yank-undo-function variable appropriately for yank-pop.
5084
017708e9
SM
50852003-01-18 Stefan Monnier <monnier@cs.yale.edu>
5086
35d0e4fa
SM
5087 * textmodes/fill.el (fill-comment-paragraph): Fix simplistic
5088 regexp-concatenation.
5089
5090 * add-log.el (add-change-log-entry): Don't leave space at eol.
5091 (add-log-current-defun): Perl functions names can't have (or {.
5092
017708e9
SM
5093 * progmodes/sh-script.el (sh-indent-line): Use indent-line-to.
5094 (sh-non-closing-paren): New const.
5095 (sh-case, sh-while-getopts): Use it to make props non-sticky.
5096 (sh-add-completer): Use test-completion.
5097
5cc679ab
JB
50982003-01-18 Vasily Korytov <deskpot@myrealbox.com> (tiny change)
5099
5100 * progmodes/cperl-mode.el: Don't make faces depend on window-system.
5101
2ee398c4
MR
51022003-01-18 Markus Rost <rost@math.ohio-state.edu>
5103
5104 * cus-edit.el (customize-changed-options): Undo last doc change.
5105
017708e9
SM
51062003-01-17 Stefan Monnier <monnier@cs.yale.edu>
5107
5108 * skeleton.el (skeleton-internal-list, skeleton-internal-1):
5109 Don't treat \n specially in sub-skeletons.
5110
e9b2b832
DL
51112003-01-17 Dave Love <fx@gnu.org>
5112
017708e9 5113 * international/ucs-tables.el: Redo 8859-6 change in the right place.
e9b2b832 5114
3c02a6f5
KH
51152003-01-17 Kenichi Handa <handa@m17n.org>
5116
5117 * international/fontset.el: Don't setup the default fontset and
5118 font-encoding-alist at the top level.
5119 (setup-default-fontset): New function.
5120 (create-fontset-from-fontset-spec): Delete autoload cookie.
5121
5122 * term/x-win.el: Require fontset unconditionally again.
5123 Call setup-default-fontset at the top level.
5124
5125 * term/w32-win.el: Call setup-default-fontset.
5126
5127 * term/mac-win.el: Require fontset and call setup-default-fontset.
5128
017708e9
SM
51292003-01-16 Stefan Monnier <monnier@cs.yale.edu>
5130
5131 * textmodes/fill.el (fill-region-as-paragraph): Only erase `hard'
5132 property until end-of-paragraph.
5133
f80734b8
KH
51342003-01-16 Kenichi Handa <handa@m17n.org>
5135
5136 * international/ucs-tables.el: Undo the last change.
5137
59367f56
DL
51382003-01-15 Dave Love <fx@gnu.org>
5139
f53a06c3
DL
5140 * thingatpt.el (thing-at-point-file-name-chars): Include non-ASCII
5141 and use documented treatment of -.
5142
5143 * dired-x.el (dired-filename-at-point): Fix filename-chars.
5144
59367f56
DL
5145 * international/ucs-tables.el: Set up tables for 8859-6.
5146
5147 * server.el (server-window): Customize.
5148 (server-mode): New.
5149 (server-unload-hook): Call server-start.
5150
808aab6d
JW
51512003-01-15 John Wiegley <johnw@gnu.org>
5152
017708e9
SM
5153 * eshell/em-hist.el (eshell-save-history-on-exit):
5154 Rename `eshell-ask-to-save-history' to `eshell-save-history-on-exit',
808aab6d
JW
5155 because the former name is somewhat unrelated to the variables'
5156 possible values.
5157
8ba9bffa
DG
51582003-01-15 Deepak Goel <deego@gnufans.org>
5159
5cc679ab 5160 * calc/README: Add new maintainer.
8ba9bffa
DG
5161
5162 * calc/*: Ditto.
5163
017708e9 5164 * calc/calc.el (calc-bug-address): Change address to deego@gnufans.org.
8ba9bffa 5165
38018ad3
AI
51662003-01-15 Andrew Innes <andrewi@gnu.org>
5167
5168 * makefile.w32-in (loaddefs.el): Invoke make to build stub file
5169 using appropriate rule for build environment.
5170 (loaddefs.el-SH, loaddefs.el-CMD): New targets. Include small set
5171 of autoloads and defvars, sufficient to dump bootstrap emacs.
5172 (update-subdirs-SH): Use hard-coded list of top-level lisp
5173 subdirs, because find program on Windows is not compatible with
5174 Unix find.
5175 (compile-CMD, compile-SH): Use `batch-byte-compile-if-not-done'.
5176 Explicitly load loaddefs.el so that bootstrap emacs can compile
5177 properly.
5178 (bootstrap-clean): Add dependency on loaddefs.el, to ensure
5179 minimal stub sufficient for dumping bootstrap emacs is available.
5180
5181 * loadup.el: Include lisp/textmodes in load-path for bootstrap
5182 emacs, to resolve ispell menu reference.
5183
18255677 51842003-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> (tiny change)
be25dab0 5185
6df8b9fe 5186 * international/mule.el (optimize-char-coding-system-table):
017708e9 5187 Optimize it.
6df8b9fe 5188
be25dab0
KH
5189 * term/mac-win.el: Setup the fontset "fontset-mac" correctly.
5190
017708e9
SM
51912003-01-14 Stefan Monnier <monnier@cs.yale.edu>
5192
5193 * pcvs-info.el (cvs-fileinfo-from-entries): Deal with Solaris'
5194 occasional use of "05" rather than " 5" for day-of-month.
5195
5196 * log-view.el (log-view-message-re): The rev might be locked.
5197
8c62e68b
NR
51982003-01-14 Nick Roberts <nick@nick.uklinux.net>
5199
5200 * gdb-ui.el: Improve commentary.
5201 (gdb-window-height, gdb-window-width, gdb-display-number-end):
5202 Customize the dimensions of frames for displayed expressions.
5203 (gdb-error-begin): Comment out because it is not used because of
5204 bug/quirk in annotations.
5205 (gdb-reset): Use with-current-buffer.
5206
a6ab80ed
KS
52072003-01-14 Kim F. Storm <storm@cua.dk>
5208
5cc679ab 5209 * ido.el (ido-read-internal, ido-file-internal)
a6ab80ed
KS
5210 (ido-copy-current-file-name, ido-wide-find-dirs-or-files):
5211 Don't use `path' as name of local variables holding a file name.
5212
9dacec4c
KS
5213 * arc-mode.el (archive-arc-rename-entry): Fix error message.
5214 (archive-lzh-summarize): Rename local var `path' to `dir'.
5215 (archive-unique-fname) [!MSDOS]: Avoid byte-compiler warning.
5216
af3f4952
KS
5217 * dired.el: Doc fixes.
5218 * dired-aux.el: Rename `whole-path' to `whole-name' throughout.
5219 (dired-mark-read-regexp): Use "Abs." prefix instead of "Path".
5220 * dired-x.el: Doc fixes.
5221
5222 * fast-lock.el (fast-lock-cache-name): Doc fix.
5223
5224 * net/browse-url.el (browse-url-filename-alist): Doc fix.
5225
5760219d
JPW
52262003-01-14 John Paul Wallington <jpw@shootybangbang.com>
5227
5cc679ab 5228 * apropos.el (apropos): Restore autoload cookie. Fix typo in
7e4523a8 5229 "error retrieving function documentation" output.
5760219d 5230
faa7db08
KS
52312003-01-14 Kim F. Storm <storm@cua.dk>
5232
5233 * subr.el (process-put, process-get): New functions.
5234
63e4e4c6
KS
5235 * simple.el (clone-process): Copy process' plist to new process.
5236
d5680815
MR
52372003-01-13 Markus Rost <rost@math.ohio-state.edu>
5238
5239 * cus-dep.el (custom-make-dependencies): Don't set standard-value
5240 and version numbers for variables. Handle faces.
5241
5242 * cus-edit.el (customize-changed-options): Doc addition. Load the
5243 version deps earlier. Use other tests for groups and variables.
5244 Handle faces.
5245
1c743e16
KS
52462003-01-14 Kim F. Storm <storm@cua.dk>
5247
af3f4952 5248 * ido.el: Doc fixes.
017708e9
SM
5249 (ido-max-file-prompt-width): Rename from ido-max-prompt-path.
5250 (ido-rewrite-file-prompt-functions): Rename from
1c743e16
KS
5251 ido-make-file-prompt-hook. Directory name is now in dynamic
5252 variable `dirname' (instead of `path').
017708e9 5253 (ido-rewrite-file-prompt-rules): Rename from
1c743e16 5254 ido-rewrite-prompt-path-rules.
1c743e16 5255 (ido-make-prompt): Directory name now in `dirname' var.
1c743e16 5256 (ido-complete): Fix error message.
1c743e16 5257
64f51134
JPW
52582003-01-13 John Paul Wallington <jpw@shootybangbang.com>
5259
5260 * server.el (server-process-filter): Use `minibufferp' to test
5261 whether we are inside a minibuffer.
5262 (server-process, server-kill-new-buffers): Doc fixes.
5263
817cb127
DL
52642003-01-13 Dave Love <fx@gnu.org>
5265
017708e9
SM
5266 * international/utf-16.el (mule-utf-16-be, mule-utf-16-le):
5267 Remove pre-write-conversion.
817cb127 5268
b88bfa62
KS
52692003-01-13 Kim F. Storm <storm@cua.dk>
5270
5271 * hexl.el (hexl-mode-map): Don't quote remapped command names.
5272
abcd940b
JB
52732003-01-13 David Ponce <david@dponce.com>
5274
57876eb3
JB
5275 * ruler-mode.el (ruler-mode): Cleanup buffer local variable
5276 `header-line-format' if it didn't exist when `ruler-mode' was enabled.
5277
52782003-01-13 Masatake YAMATO <jet@gyve.org>
5279
abcd940b 5280 * ruler-mode.el (ruler-mode-comment-column-char)
57876eb3 5281 (ruler-mode-goal-column-char, ruler-mode-set-goal-column-ding-flag)
abcd940b 5282 (ruler-mode-mouse-current-grab-object): New variables.
017708e9
SM
5283 (ruler-mode-comment-column-face, ruler-mode-goal-column-face):
5284 New faces.
abcd940b
JB
5285 (ruler-mode-mouse-set-fill-column): Removed.
5286 (ruler-mode-mouse-grab-any-column)
5287 (ruler-mode-mouse-drag-any-column-iteration)
5288 (ruler-mode-mouse-drag-any-column): New functions.
5289 (ruler-mode-map): [header-line down-mouse-2] Bound to
5290 `ruler-mode-mouse-grab-any-column' instead of
5291 `ruler-mode-mouse-set-fill-column'.
017708e9
SM
5292 (ruler-mode-ruler-help-echo): Update its value.
5293 (ruler-mode-ruler-help-echo-when-goal-column): New help string used
5294 when goal-column is already set.
5295 (ruler-mode-ruler-help-echo-tab): Rename to...
abcd940b
JB
5296 (ruler-mode-ruler-help-echo-when-tab-stops): New.
5297 (ruler-mode-fill-column-help-echo, ruler-mode-comment-column-help-echo)
5298 (ruler-mode-goal-column-help-echo): New help strings.
5299 (ruler-mode-ruler): Use `ruler-mode-ruler-help-echo-when-goal-column'
017708e9
SM
5300 instead of `ruler-mode-ruler-help-echo' if `goal-column' is set.
5301 Show `comment-column' and `goal-column'. Echo the different help
5302 string for each *-column characters on the ruler.
abcd940b 5303
3e8cf2ea
RS
53042003-01-13 Richard M. Stallman <rms@gnu.org>
5305
5306 * apropos.el (apropos-documentation-property): New function.
5307 (apropos): Use apropos-documentation-property.
5308
5309 * files.el (mode-line-process): Mark as risky.
5310
5311 * help.el (where-is): Catch errors in indirect-function.
5312
5313 * server.el (server-process-filter): Comment out -eval.
5314 Don't switch buffers if inside isearch or minibuffer.
5315
5316 * progmodes/compile.el (compilation-revert-buffer):
5317 If buffer has a file, revert it in the normal way.
5318
5319 * term/x-win.el: Require fontset conditionally again.
5320
afd250cb
KS
53212003-01-13 Kim F. Storm <storm@cua.dk>
5322
5323 * ido.el (ido-enable-tramp-completion): New defcustom.
5324 (ido-enter-single-matching-directory): Change default to 'slash.
5325 (ido-is-tramp-root): New defun.
5326 (ido-is-root-directory, ido-is-ftp-directory, ido-is-slow-ftp-host)
5327 (ido-may-cache-directory, ido-final-slash, ido-read-internal)
5328 (ido-complete, ido-make-file-list1, ido-make-dir-list1):
5329 Handle tramp completion.
5330 (ido-file-name-all-completions1): New defun for tramp completion.
5331 (ido-file-name-all-completions): Use it.
5332 (ido-set-matches1): Relax matching of text with trailing slash.
5333 (ido-exhibit): Handle tramp completion.
5334 Simplified code using nested cond forms using new `refresh' var.
5335 Fixed handling of /~user/ paths.
5336
f29dd346
AS
53372003-01-12 Andreas Schwab <schwab@suse.de>
5338
ad797e56
AS
5339 * arc-mode.el (archive-mode-map): Use command remapping instead of
5340 substitute-key-definition.
5341 * emerge.el (emerge-setup-fixed-keymaps): Likewise.
5342 * msb.el (msb-mode-map): Likewise.
5343 * forms.el (forms--change-commands): Likewise.
5344 * hexl.el (hexl-mode-map): Likewise.
5345 * mail/mailabbrev.el (Commentary): Likewise.
5346 * play/decipher.el (decipher-mode-map): Likewise.
5347 * play/gomoku.el (gomoku-mode-map): Likewise.
5348 * play/landmark.el (lm-mode-map): Likewise.
5349 * play/solitaire.el (solitaire-mode-map): Likewise.
5350 * progmodes/sh-script.el (sh-mode-map): Likewise.
5351 * textmodes/picture.el (picture-substitute): Likewise.
5352
978a673f
SM
5353 * ielm.el (inferior-emacs-lisp-mode):
5354 Bind comint-dynamic-complete-functions locally.
3a759d48 5355
978a673f 5356 * buff-menu.el (Buffer-menu-select): Fix for effect of header line.
f29dd346 5357
eaae3246
AS
53582003-01-11 Andreas Schwab <schwab@suse.de>
5359
5360 * textmodes/sgml-mode.el (sgml-font-lock-keywords-2): Add flag to
5361 merge with existing fontification.
5362
b208af97
NR
53632003-01-11 Nick Roberts <nick@nick.uklinux.net>
5364
5365 * gud.el (gud-kill-buffer-hook): Save gud-minor-mode type.
5366 (gud-reset): New function. Reset environment at end of debugging.
5367 (gud-sentinel): Call gud-reset or gdb-reset.
9f14cf87
NR
5368 (gud-menu-map, gud-tool-bar-map, gdb): Change gud-goto to gud-until.
5369
b208af97
NR
5370 * gdb-ui.el (gud-display): Use GDB command ptype instead of whatis
5371 to find out if variable shuld be dereferenced.
5372 (gud-display1): Exit if there is `No symbol'.
5373 (gdb-expressions-mode-map): Correction to key-binding.
5374 (gdb-reset): New function. Reset environment at end of debugging.
5375 (gdb-quit): Remove.
5376
31d98fa0
DL
53772003-01-10 Dave Love <fx@gnu.org>
5378
978a673f 5379 * international/code-pages.el (cp-make-coding-system): Fix last change.
31d98fa0 5380
b45cd9ee 53812003-01-10 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
d4aeef3b
KG
5382
5383 * dired.el (dired-garbage-files-regexp): Use \\' instead of $ and
5384 use regexp-opt for readability.
5385
adb266ef
JB
53862003-01-10 Mark A. Hershberger <mah@everybody.org>
5387
5388 * xml.el (xml-parse-tag, xml-parse-attlist, xml-skip-dtd)
5389 (xml-parse-dtd, xml-parse-elem-type): Be more flexible in recognizing
5390 empty elements.
5391
53922003-01-10 Luc Teirlinck <teirllm@mail.auburn.edu>
5393
5394 * progmodes/sh-script.el (sh-set-shell): Make sh-shell-file the default
5395 shell.
5396
3c65ae0a
JW
53972003-01-09 John Wiegley <johnw@gnu.org>
5398
017708e9 5399 * pcomplete.el (pcomplete-termination-string): Add a variable
3c65ae0a
JW
5400 for modifying the string which is inserted after a completion or
5401 expansion using pcomplete.
5402
976d93d4
KB
54032003-01-09 Karl Berry <karl@gnu.org>
5404
adb266ef 5405 * sort.el (sort-regexp-fields): Pass noerror to re-search-forward,
976d93d4
KB
5406 so that we don't fail if no records match record-regexp.
5407
2de2cb02
MR
54082003-01-09 Markus Rost <rost@math.ohio-state.edu>
5409
5410 * cus-edit.el (customize-group, customize-group-other-window):
5411 Remove unnecessary calls to custom-load-symbol.
5412 (custom-group-value-create):
5413 Load widget deps if state is not hidden. If widget deps are
5414 loaded, load them in advance.
5415 (custom-menu-create): If widget deps are loaded, load them earlier.
5416
c256b4ab
JPW
54172003-01-09 John Paul Wallington <jpw@shootybangbang.com>
5418
5419 * language/ethio-util.el (ethio-gemination)
5420 (exit-ethiopic-environment): Doc fixes.
5421
5422 * language/viet-util.el (viet-encode-viqr-region)
5423 (viet-decode-viqr-region, viet-encode-viqr-buffer)
5424 (viet-decode-viqr-buffer): Doc fixes.
5425
8e5c466d
SZ
54262003-01-09 ShengHuo ZHU <zsh@cs.rochester.edu>
5427
5428 * paths.el: Remove gnus-startup-file.
5429
c3d9274a
BW
54302003-01-08 Bill Wohler <wohler@newt.com>
5431
5432 * mail/mh-alias.el, mail/mh-customize.el, mail/mh-identity.el,
5433 mail/mh-loaddefs.el, toolbar/alias.pbm, toolbar/alias.xpm: Added.
adb266ef 5434
c3d9274a
BW
5435 * mail/mh-comp.el, mail/mh-e.el, mail/mh-funcs.el,
5436 mail/mh-index.el, mail/mh-mime.el, mail/mh-pick.el,
5437 mail/mh-seq.el, mail/mh-speed.el, mail/mh-utils.el,
5438 mail/mh-xemacs-compat.el: Upgraded to MH-E version 7.1.
5439
c4af2bce
KS
54402003-01-08 Kim F. Storm <storm@cua.dk>
5441
5442 * mail/undigest.el (unforward-rmail-message): Don't use global
5443 variable `n'.
5444
b45cd9ee 54452003-01-08 Francesco Potort\e,Al\e(B <pot@gnu.org>
d56c1d2d 5446
978a673f
SM
5447 * mail/undigest.el (unforward-rmail-message): Simplified.
5448 No functional change.
d56c1d2d 5449
f387e1fd
MR
54502003-01-07 Markus Rost <rost@math.ohio-state.edu>
5451
5452 * custom.el (custom-autoload, custom-variable-p): New functions.
5453
978a673f
SM
5454 * emacs-lisp/autoload.el (make-autoload):
5455 Generate custom-autoload for autoloaded defcustoms.
f387e1fd
MR
5456
5457 * help-fns.el (describe-variable): Use custom-variable-p.
5458
978a673f 5459 * simple.el (set-variable): Load deps of custom variables without type.
f387e1fd 5460
978a673f
SM
5461 * cus-edit.el (custom-variable-prompt): Doc change.
5462 Use custom-variable-p.
f387e1fd
MR
5463 (customize-option): Remove search in loaddefs.el.
5464 (customize-apropos): Use custom-variable-p.
5465 (custom-save-variables): Use custom-variable-p to detect
5466 non-rogue variables.
5467
b45cd9ee 54682003-01-07 Francesco Potort\e,Al\e(B <pot@gnu.org>
2752d2f4
FP
5469
5470 * mail/undigest.el (unforward-rmail-message): Skip all newlines
5471 after the initial separator.
5472 (unforward-rmail-message): Forwarded-From: and Forwarded-Date:
5473 instead of Forwarded-from: and Forwarded-date:.
5474
b45cd9ee 54752003-01-07 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
6fbe33a7
KG
5476
5477 * dired.el (dired-garbage-files-regexp): Add `.aux$'. These are
5478 produced by TeX.
5479
644be377
AS
54802003-01-07 Andre Spiegel <spiegel@gnu.org>
5481
5482 * vc-rcs.el (vc-rcs-checkout): Fix the check whether we are on a
5483 branch.
5484
fb02aff2
DL
54852003-01-06 Dave Love <fx@gnu.org>
5486
5487 * textmodes/ispell.el (lookup-words): Cope with null lookup-dict.
5488
5489 * language/chinese.el ("Chinese-EUC-TW"): New.
5490
3e0b7b44
JPW
54912003-01-06 John Paul Wallington <jpw@shootybangbang.com>
5492
5493 * mail/rmail.el (rmail-mmdf-delim1, rmail-mmdf-delim2): Doc fixes.
5494
8c6d74c6
RS
54952003-01-05 Richard M. Stallman <rms@gnu.org>
5496
017708e9 5497 * obsolete/uncompress.el: Display message that this pkg is obsolete.
3e8cf2ea 5498
8c6d74c6 5499 * isearch.el (isearch-repeat): Error if try to repeat search and
3e0b7b44 5500 there was no previous search.
8c6d74c6
RS
5501
5502 * dired.el (dired-recursive-deletes): Fix custom type.
5503
2752d2f4 5504 * dabbrev.el (dabbrev--substitute-expansion):
8c6d74c6
RS
5505 Convert all whitespace to single spaces,
5506 except when it's carried over from the existing text.
5507
5508 * simple.el (split-line): Clean up implementation.
5509
978a673f
SM
5510 * mail/rmail.el (rmail-font-lock-keywords): Discard code to match
5511 both cases.
8c6d74c6
RS
5512 (rmail-variables): Specify case-insensitive matching for font-lock.
5513
55142003-01-05 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
5515
978a673f
SM
5516 * mail/sendmail.el (mail-font-lock-keywords):
5517 * mail/rmail.el (rmail-font-lock-keywords): Match multiline
5518 In-Reply-To and X-*.
8c6d74c6
RS
5519
55202003-01-05 Mark A. Hershberger <mah@everybody.org>
5521
5522 * xml.el (xml-substitute-special): Check for &amp last.
5523
4f1ab860
DL
55242003-01-05 Dave Love <fx@gnu.org>
5525
978a673f 5526 * buff-menu.el (Buffer-menu-execute): Fix for effect of header line.
8c6d74c6
RS
5527
55282003-01-05 Dave Love <fx@gnu.org>
4f1ab860 5529
978a673f
SM
5530 * international/mule-diag.el (non-iso-charset-alist):
5531 Add vietnamese-tcvn.
4f1ab860 5532
978a673f
SM
5533 * international/mule-cmds.el (locale-language-names):
5534 Use Croatian, Swedish.
4f1ab860 5535
ee5861c8
AS
55362003-01-05 Andreas Schwab <schwab@suse.de>
5537
978a673f 5538 * buff-menu.el (Buffer-menu-buffer+size): Don't clobber buffer name.
ee5861c8 5539
139c4e54
DL
55402003-01-05 Dave Love <fx@gnu.org>
5541
5542 * language/european.el ("Latin-6", "Croatian"): New.
5543 ("Latin-7"): Fix nonascii-translation. Add input method.
5544 ("Lithuanian", "Latvian"): Add nonascii-translation.
978a673f
SM
5545 ("German", "Spanish", "Dutch", "Welsh", "Swedish"):
5546 Fix nonascii-translation.
139c4e54
DL
5547
5548 * language/georgian.el ("Georgian"): Fix nonascii-translation.
5549
978a673f
SM
5550 * international/mule-cmds.el (set-locale-environment):
5551 Ignore empty values of environment variables.
139c4e54
DL
5552
5553 * emacs-lisp/byte-opt.el (byte-optimize-nth)
5554 (byte-optimize-nthcdr): Fix for case of wrong-length forms.
5555
67206a84
NR
55562003-01-04 Nick Roberts <nick@nick.uklinux.net>
5557
5558 * gdb-ui.el: Acknowledge Tom Lord as author of gdba.el.
5559 Use let construction to bind buffer-read-only to nil.
5560 (gdba): 'set height 0' in GDB.
5561 (gdb-display-end, gdb-frame-handler): Corrections to forming
5562 full expression name for header-line in display frame.
5563 (gdb-info-breakpoints-custom): Highlight breakpoints since
5564 they may be clicked on with mouse-2.
978a673f 5565 (gdb-quit): Delete frames of displayed expressions when quitting.
67206a84
NR
5566 (gdb-delete-frames): New function.
5567 (gdb-source-info): Don't create stack buffer automatically.
5568
524425ae
TTN
55692003-01-04 Thien-Thi Nguyen <ttn@gnu.org>
5570
5571 * xml.el (xml-substitute-special): Move "&amp;" -> "&" last.
5572
ce40a0e5
KS
55732003-01-04 Kim F. Storm <storm@cua.dk>
5574
5575 * simple.el (split-line): If present, copy fill-prefix from
5576 current line to new line. Don't copy if prefix arg.
5577 From Lisp, arg may be an alternative prefix string to copy.
5578 Inspired by Ehud Karni <ehud@unix.mvs.co.il>.
5579
5580 * mail/sendmail.el (mail-split-line): New function.
978a673f 5581 (mail-mode-map): Remap split-line to mail-split-line.
ce40a0e5 5582
b439e72a
DL
55832003-01-03 Dave Love <fx@gnu.org>
5584
139c4e54
DL
5585 * emacs-lisp/find-func.el (find-variable-noselect): Make it work
5586 with new load-history format.
5587
978a673f
SM
5588 * international/mule-cmds.el (sort-coding-systems):
5589 Adjust priority of utf-16 and x-ctext.
b439e72a 5590
978a673f
SM
5591 * international/utf-8.el (utf-translate-cjk):
5592 Call optimize-char-coding-system-table.
b439e72a
DL
5593
5594 * international/ucs-tables.el (ucs-unify-8859, ucs-fragment-8859):
5595 Call optimize-char-coding-system-table.
5596
5597 * international/mule.el (register-char-codings): Don't call
5598 optimize-char-coding-system-table here.
5599 (keyboard-coding-system): Doc fix. Update :version.
5600
5601 * textmodes/nroff-mode.el (nroff-mode-hook): Customize.
5602 (nroff-imenu-expression): New.
5603 (nroff-mode): Use it.
5604
5605 * autoinsert.el (auto-insert-alist): Add man page skeleton.
5606
c335883f
AS
56072003-01-03 Andre Spiegel <spiegel@gnu.org>
5608
5609 * vc-rcs.el (vc-rcs-revert): Unlock only if the user does have
5610 the lock.
5611
821adeae
KS
56122003-01-03 Kim F. Storm <storm@cua.dk>
5613
978a673f
SM
5614 * emulation/cua-base.el (cua--pre-command-handler):
5615 Corrected handling of delete-selection properties.
821adeae 5616
2dba57c1
JPW
56172003-01-03 John Paul Wallington <jpw@shootybangbang.com>
5618
5619 * emacs-lisp/eldoc.el (eldoc-get-var-docstring): Only return a
5620 documentation string when `sym' is non-nil.
5621
7413b888
ST
56222003-01-02 Steven Tamm <steventamm@mac.com>
5623
978a673f
SM
5624 * scroll-bar.el (toggle-scroll-bar, scroll-bar-mode):
5625 Have scroll bars correctly default to being on the right for Mac
7413b888
ST
5626 Carbon port by testing "mac-carbon" feature, not window-system.
5627
b59b77f1
MR
56282003-01-02 Markus Rost <rost@math.ohio-state.edu>
5629
524425ae 5630 * cus-edit.el (customize-group, customize-group-other-window):
b59b77f1
MR
5631 Call custom-load-symbol unconditionally.
5632 (customize-face, customize-face-other-window): Fix format arg.
5633
0e5ddee1
JPW
56342003-01-02 John Paul Wallington <jpw@shootybangbang.com>
5635
5636 * menu-bar.el (menu-bar-left-scroll-bar): Set `scroll-bar-mode'
5637 to `left'.
5638
ab233196
RS
56392003-01-01 Richard M. Stallman <rms@gnu.org>
5640
5641 * mail/rmail.el (rmail-reply): Don't call mail-strip-quoted-names.
5642
5643 * files.el (backup-buffer): Cope if file-modes returns nil.
5644
ded8a542
ST
56452002-12-30 Steven Tamm <steventamm@mac.com>
5646
978a673f
SM
5647 * scroll-bar.el (toggle-scroll-bar, scroll-bar-mode):
5648 Have scroll bars correctly default to being on the right for Mac
524425ae
TTN
5649 Carbon port
5650
d6251dd2
NR
56512002-12-29 Nick Roberts <nick@nick.uklinux.net>
5652
5653 * gdb-ui.el (gdb-delete-display): Rename (gdb-delete-expression).
5654 (gdb-goto-bp-this-line): Rename (gdb-goto-breakpoint).
5655 (gdb-toggle-bp-this-line): Rename (gdb-toggle-breakpoint).
5656 (gdb-delete-bp-this-line): Rename (gdb-delete-breakpoint).
5657 (gdb-toggle-disp-this-line): Rename (gdb-toggle-display).
5658 (gdb-delete-disp-this-line): Rename (gdb-delete-display).
5659 (gud-gdba-marker-filter): Remove unnecessary save-match-data.
5660 (gdb-mouse-goto-breakpoint, gdb-frames-select): New functions.
5661 (gdb-frames-mouse-select): Simplify.
5662 Make keybindings (gdb-goto-breakpoint, gdb-frames-select, etc)
5663 consistent with other modes in emacs.
5664 (gdb-display-source-buffer): Return window of source buffer
5665 for (gud-display-line).
5666
f134b461
MR
56672002-12-29 Markus Rost <rost@math.ohio-state.edu>
5668
d28242e1
MR
5669 * button.el (defface button): Add group.
5670
f134b461
MR
5671 * cus-edit.el (customize-browse): Call `widget-setup'.
5672
cd1b15b8
AS
56732002-12-29 Andreas Schwab <schwab@suse.de>
5674
5675 * Makefile.in: Generate cus-load.el and finder-inf.el in the
5676 source directory. Change dependencies on lisp files to explicitly
5677 use $(lisp).
5678 (compile-calc): Fix command substitution.
5679 * cus-dep.el (generated-custom-dependencies-file): New variable.
017708e9 5680 (custom-make-dependencies): Use it instead of hardcoding cus-load.el.
cd1b15b8 5681 * finder.el (generated-finder-keywords-file): New variable.
017708e9 5682 (finder-compile-keywords): Use it instead of hardcoding finder-inf.el.
cd1b15b8 5683
1dc788eb
RS
56842002-12-28 Richard M. Stallman <rms@gnu.org>
5685
5686 * info-look.el (info-lookup): Fix error message typo.
5687
978a673f 5688 * comint.el (comint-mode): Locally set scroll-conservatively.
1dc788eb
RS
5689 (comint-postoutput-scroll-to-bottom): comint-scroll-show-maximum-output
5690 is active only when point is at end.
5691
5692 * dired.el (dired-goto-file): Handle \ and ^M quoted by backslash.
5693 Fix error message.
5694
5695 * files.el (find-file-noselect-1): Kill local value of `cursor-type'.
5696
5697 * simple.el (repeat-complex-command): Signal real error on failure.
5698
1ebc190a
AS
56992002-12-28 Andreas Schwab <schwab@suse.de>
5700
017708e9
SM
5701 * progmodes/make-mode.el (makefile-font-lock-keywords):
5702 Highlight automatic variable references enclosed in parens and
5703 optionally suffixed by F or D.
1ebc190a 5704
271f4a9e
MB
57052002-12-27 Miles Bader <miles@gnu.org>
5706
5707 * info.el (Info-complete-menu-item): Make `Info-complete-cache' a
5708 buffer-local variable.
5709
ffec8c5a
MR
57102002-12-26 Markus Rost <rost@math.ohio-state.edu>
5711
5712 * cus-edit.el (customize-group-other-window): Use pop-to-buffer in
5713 the same way as `custom-buffer-create-other-window'.
5714 (customize-variable-other-window, customize-option-other-window):
5715 Definitions moved up.
5716
b45cd9ee 57172002-12-26 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4007ba5b
KG
5718
5719 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
5720 * net/tramp-ftp.el: Glue code with Ange-FTP, broken out of
5721 tramp.el. From Michael Albinus.
5722 * net/tramp-smb.el: New file for using smbclient to access
5723 Windows shares with Tramp. From Michael Albinus.
5724
9ddf362e
AS
57252002-12-26 Andreas Schwab <schwab@suse.de>
5726
978a673f 5727 * international/mule-cmds.el (select-safe-coding-system): Fix typo.
9ddf362e 5728
04db6f38
AS
57292002-12-26 Andre Spiegel <spiegel@gnu.org>
5730
5731 * vc.el (vc-next-action-on-file): Use t argument to vc-checkout in
978a673f
SM
5732 order to get the latest version on the current branch.
5733 Update documentation of vc-BACKEND-checkout to explain this.
04db6f38
AS
5734
5735 * vc-rcs.el (vc-rcs-checkout): Handle t argument for REV.
6ca12bea
AS
5736 (vc-rcs-checkin): By default, specify the current workfile
5737 branch as the check-in revision.
04db6f38 5738
6ca12bea 5739 * vc-cvs.el (vc-cvs-checkout): Handle t argument for REV.
04db6f38
AS
5740
5741 * vc-sccs.el (vc-sccs-checkout): Likewise.
5742
724533fc
NR
57432002-12-26 Nick Roberts <nick@nick.uklinux.net>
5744
5745 * gdb-ui.el (gdb-info-display-custom): Ensure that frames/buffers
5746 of displayed expressions are deleted when the displayed expressions
5747 are deleted.
5748 (gdb-delete-disp-this-line, gdb-delete-display): Frame/buffer
5749 deletion is handled by gdb-info-display-custom now.
5750 (gdb-source-info): Undo earlier change (do create display buffer
5751 automatically).
5752
08b4ae6c
MR
57532002-12-25 Markus Rost <rost@math.ohio-state.edu>
5754
5755 * cus-edit.el (custom-save-faces): Fix typo.
5756
b45cd9ee 57572002-12-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
75b6ccdd
FP
5758
5759 * mail/undigest.el (unforward-rmail-message): Do not assume that
5760 the forwarded message's Date: header comes after From:. Use a
5761 Forwarded-from: rather than a Forwarded-by: header. Add a
5762 Forwarded-date: header.
5763
3e265c83
NR
57642002-12-23 Nick Roberts <nick@nick.uklinux.net>
5765
5766 * gdb-ui.el (gdb-display-number-end): Make auto-display of
5767 expressions in GDB work on text-only terminals.
5768 (gdb-post-prompt): Compute current frame properly.
5769 (gdb-get-current-frame, gdb-frame-handler): New functions.
5770 (gdb-source-info): Move last statement into if clause.
5771 Tidy, improve documentation.
5772
76efe10e
RS
57732002-12-23 Richard M. Stallman <rms@gnu.org>
5774
5775 * emacs-lisp/checkdoc.el: Don't define a name for the minor mode menu.
5776
5777 * emacs-lisp/easymenu.el (easy-menu-do-define): Handle nil for SYMBOL.
5778 (easy-menu-define): Doc fix, say SYMBOL can be nil.
5779
5780 * window.el (save-selected-window): Save and restore
5781 selected windows of all frames.
5782
5783 * cus-start.el (scroll-up-aggressively, scroll-down-aggressively):
5784 Update custom types.
5785
2155ecf3
RS
57862002-12-23 Alex Schroeder <alex@emacswiki.org>
5787
978a673f 5788 Merging Dave Love <fx@gnu.org>'s custom_themes branch containing
2155ecf3
RS
5789 Alex Schroeder's adaptation of Jan Vroonhof
5790 <vroonhof@math.ethz.ch>'s code. Doc strings corrected by RMS.
75b6ccdd 5791
2155ecf3
RS
5792 * cus-edit.el (customize-save-variable): Take themes into account.
5793 (custom-variable-save): Take themes into account.
5794 (custom-variable-reset-saved): Add comment-widget.
5795 (custom-variable-reset-standard): Add comment-widget.
5796 (custom-variable-reset-standard): Take themes into account.
5797 (custom-face-save): Take themes into account.
5798 (custom-face-reset-standard): Take themes into account.
5799 (custom-save-variables): Take themes into account.
5800 (custom-save-faces): Take themes into account.
2155ecf3
RS
5801 (custom-save-resets): New function.
5802 (custom-save-loaded-themes): New function.
5803 (customize-save-customized): Take themes into account.
5804
5805 * cus-face.el (custom-set-faces): Call custom-theme-set-faces.
5806 (custom-theme-set-faces): New function.
5807 (custom-theme-face-value): New function.
5808 (custom-theme-reset-internal-face): New function.
5809 (custom-theme-reset-faces): New function.
5810 (custom-reset-faces): New function.
5811
5812 * custom.el (custom-known-themes): New variable.
5813 (custom-declare-theme): New function.
5814 (deftheme): New macro.
5815 (custom-make-theme-feature): New function.
5816 (custom-theme-p): New function.
5817 (custom-check-theme): New function.
5818 (custom-push-theme): New function.
5819 (custom-theme-set-variables): Take themes into account.
5820 (custom-loaded-themes): New variable.
5821 (custom-theme-loaded-p): New function.
5822 (provide-theme): New function.
5823 (require-theme): New function.
5824 (custom-remove-theme): New function.
5825 (custom-do-theme-reset): New function.
5826 (custom-theme-load-themes): New function.
5827 (custom-load-themes): New function.
5828 (custom-theme-value): New function.
5829 (custom-theme-variable-value): New function.
5830 (custom-theme-reset-internal): New function.
5831 (custom-theme-reset-variables): New function.
5832 (custom-reset-variables): New function.
5833
5834 * cus-theme.el: New file.
5835
76efe10e
RS
58362002-12-23 Matthew Swift <swift@alum.mit.edu>
5837
5838 * emacs-lisp/rx.el (rx-and): Generate a shy group.
5839 Specify `no-group' when calling rx-to-string.
5840 (rx-submatch): Specify `no-group' when calling rx-to-string.
5841 (rx-kleene): Use rx-atomic-p to decide whether to make a group.
5842 (rx-atomic-p): New function.
5843
58442002-12-23 Kevin Ryde <user42@zip.com.au>
5845
5846 * info-look.el (info-lookup): For ease of use try item
5847 case-insensitive if not found case-sensitive.
5848 Do case sensitive search in index nodes, so items differing only in
5849 case go correctly to their respective nodes.
5850
0b17a217
RS
58512002-12-22 Richard M. Stallman <rms@gnu.org>
5852
5853 * subr.el (add-to-invisibility-spec): If it was t, start it out at (t).
5854
75b6ccdd 5855 * textmodes/texinfmt.el (tex-start-of-header, tex-end-of-header):
0b17a217
RS
5856 Add defvars.
5857
5858 * textmodes/tex-mode.el (tex-print): Call shell-quote-argument
5859 on the file name.
5860
75b6ccdd 5861 * textmodes/outline.el (outline-next-visible-heading):
0b17a217
RS
5862 When going forward, test outline-invisible-p at start of header.
5863
58642002-12-22 Kevin Ryde <user42@zip.com.au>
5865
5866 * textmodes/makeinfo.el (makeinfo-buffer): Display result using
5867 Info-mode.
5868 (makeinfo-compilation-sentinel-buffer, makeinfo-current-node):
5869 New functions.
5870 (makeinfo-compile): Add a sentinel parameter.
5871 (makeinfo-compilation-sentinel-region): Renamed from
5872 makeinfo-compilation-sentinel, and makeinfo-temp-file now never nil.
5873 (makeinfo-region): Use this.
5874 * info.el (Info-revert-find-node): New function.
5875
5cad7166
NR
58762002-12-22 Nick Roberts <nick@nick.uklinux.net>
5877
5878 * tooltip.el (tooltip-gud-tips): Output tooltip without switching
5879 process filter (gdba in gdb-ui.el only).
5880 (gdb-tooltip-print): New function.
5881 (tooltip-gud-process-output): Undo previous change.
5882 (tooltip-strip-annotations): Remove.
5883
18255677 58842002-12-22 Zoltan Kemenczy <zoltan@ieee.org>
b0592138
PJ
5885
5886 * gud.el (gud-menu-map): Add jdb support for "run".
5887 (gud-jdb-find-source-using-classpath): Use 'identity.
5888 (gud-jdb-marker-filter): Marker regexp and filename filtering
5889 change to support a backwards-incompatible change in Sun's jdb
5890 line number display in SDK versions 1.4.
5891 (gud-format-command): gud-find-class now requires two
5892 parameters (file and linenumber).
5893 (gud-find-class): Bulk of the change related to using c-syntactic
5894 symbols to locate nested class declarations in java sources
5895 visited by java-mode (cc-mode).
5896
7ffc9fcd
NR
58972002-12-21 Nick Roberts <nick@nick.uklinux.net>
5898
5cad7166 5899 * gdb-ui.el: Remove the concept of an instance. This means that
7ffc9fcd
NR
5900 a lot of functions have been renamed. Accessors are prefixed with
5901 gdb-get, setters with gdb-set and the word instance has been
5902 removed from many function and variable names.
5903 (gdb-display-buffer): Protect source buffer as well
5904 as GUD buffer when requesting new buffers.
5905 (gdb-source-info): Two changes : Don't create display buffer
5906 automatically, compute source window correctly.
5907
f0088f4d
RS
59082002-12-21 Richard M. Stallman <rms@gnu.org>
5909
5910 * man.el (Man-getpage-in-background): Put GROFF_NO_SGR in env.
5911
5912 * ls-lisp.el (original-insert-directory): Make this a variable,
5913 don't set its function definition.
5914 (insert-directory): Use funcall to call that function.
5915
5916 * bindings.el (help-echo): Change tooltip string.
5917
5918 * chistory.el (command-history-map): Move definition up.
5919
5920 * faces.el (help-xref-stack): Add defvar to avoid warning.
5921
2bb27597
AS
59222002-12-21 Andreas Schwab <schwab@suse.de>
5923
5924 * dired.el (dired-insert-directory): Preserve text properties
5925 when quoting.
5926
b45cd9ee 59272002-12-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
2888e2f3
FP
5928
5929 * mail/undigest.el (rmail-mail-separator): Renamed from
5930 rmail-digest-mail-separator. All users changed.
5931 (unforward-rmail-message): Rewritten to be more robust and to
5932 additionally account for the common style of forwarding messages
5933 by citing them entirely with headers.
5934
6993ac19
DL
59352002-12-18 Dave Love <fx@gnu.org>
5936
5937 * international/utf-8-subst.el: Deleted.
5938
5939 * international/ucs-tables.el (ucs-fragment-8859): Don't modify
978a673f
SM
5940 char-coding-system-table elements destructively.
5941 Use optimize-char-coding-system-table.
6993ac19
DL
5942
5943 * international/mule.el (optimize-char-coding-system-table): New.
5944 (register-char-codings): Use it.
5945
5946 * international/utf-8.el (ucs-mule-cjk-to-unicode)
5947 (ucs-unicode-to-mule-cjk): Revert last change.
978a673f
SM
5948 (utf-subst-table-for-encode): Initially use ucs-mule-cjk-to-unicode.
5949 (utf-subst-table-for-decode): Initially use ucs-unicode-to-mule-cjk.
6993ac19
DL
5950 (utf-fragment-on-decoding, utf-translate-cjk): Don't modify
5951 char-coding-system-table elements destructively.
5952 (utf-translate-cjk): Set ucs-mule-cjk-to-unicode,
978a673f 5953 ucs-unicode-to-mule-cjk to new hash tables with realistic parameters.
6993ac19 5954
25046503
JPW
59552002-12-18 John Paul Wallington <jpw@shootybangbang.com>
5956
5957 * info.el (Info-dir-remove-duplicates): Avoid infloop when
5958 deleting last entry.
5959
faf9f52e
NR
59602002-12-17 Nick Roberts <nick@nick.uklinux.net>
5961
5962 * gdb-ui.el (gdba-marker-filter, gdb-output-burst): Merge and
5963 rename gud-gdba-marker-filter.
978a673f 5964 (gdb-append-to-inferior-io): Only pop up IO buffer if there is output.
7ffc9fcd
NR
5965 (gdb-make-instance): Remove (put into gdba).
5966 Use gdb-instance-enqueue-input instead of
faf9f52e
NR
5967 gdb-instance-enqueue-idle-input for user functions.
5968 (gdb-instance-target-string): Simplify.
5969 (in-gdb-instance-context): Remove.
5970 Expand Commentary.
5971
b6da19ef
KH
59722002-12-17 Kenichi Handa <handa@m17n.org>
5973
978a673f 5974 * international/mule.el (set-file-name-coding-system): New function.
b6da19ef
KH
5975
5976 * international/mule-cmds.el (mule-keymap, set-coding-system-map):
5977 Add bindings for set-file-name-coding-system.
5978
0e9ec609
KH
59792002-12-17 Kenichi Handa <handa@m17n.org>
5980
5981 * international/mule-cmds.el (universal-coding-system-argument):
5982 Bind coding-system-require-warning to t.
5983 (select-safe-coding-system): Handle t in the arg
5984 DEFAULT-CODING-SYSTEM specially. Use read-coding-system to read a
5985 coding-system to allow users to specify unsafe coding system on
5986 their risk.
5987
b45cd9ee 59882002-12-16 Francesco Potort\e,Al\e(B <pot@gnu.org>
652c86e8
FP
5989
5990 * mail/undigest.el (rmail-digest-methods)
5991 (rmail-digest-mail-separator): New variables.
5992 (rmail-digest-parse-mime, rmail-digest-parse-rfc1153strict)
5993 (rmail-digest-parse-rfc1153sloppy, rmail-digest-rfc1153)
5994 (rmail-digest-parse-rfc934): New functions.
5995 (undigestify-rmail-message): Completely rewritten.
5996
3bd794f6
KS
59972002-12-16 Kim F. Storm <storm@cua.dk>
5998
017708e9 5999 * ido.el (ido-read-file-name): Remove debug message.
3bd794f6 6000
bc7bb432
JB
60012002-12-16 Daniel Pfeiffer <occitan@esperanto.org>
6002
6003 * buff-menu.el (Buffer-menu, Buffer-menu-use-header-line)
6004 (Buffer-menu-buffer-face, Buffer-menu-buffer+size-width)
6005 (Buffer-menu-mode-width): New customization.
6006 (Buffer-menu-sort-column): New var.
6007 (Buffer-menu-no-header): New function for not changing header line and
6008 recognizing swapped M&R columns, used by modifying commands in Buffer
6009 Menu.
6010 (Buffer-menu-buffer+size): New function for variable width buffer name.
6011 (list-buffers-noselect): Rewritten for nicer menu.
6012
9471aeec
MR
60132002-12-16 Markus Rost <rost@math.ohio-state.edu>
6014
644e04f8
MR
6015 * filesets.el (filesets-build-menu-now): Don't clear messages.
6016
978a673f
SM
6017 * allout.el: Avoid name conflicts with outline.el.
6018 Replace globally string "outline-" with string "allout-".
6019 Replaced 1446 occurrences; there was no string "allout-" before the
6020 change and there seems to be no dependency on outline.el.
9471aeec 6021 Put `quotes' around many function and variable names.
978a673f
SM
6022 Doc changes to adjust to the change to prefix "allout-".
6023 Don't provide `outline'. Use " Allout" as mode line string,
6024 not " Outl". Put group `allout' in group `editing'.
6025 Update Copyright notice. Autoload `allout-init'.
6026 (allout-init): Give report also in case auto-activation was inhibited.
6027 (my-mark-marker): Test for feature `xemacs' instead of a string parse.
6028
60292002-12-16 Stefan Monnier <monnier@cs.yale.edu>
6030
6031 * xml.el (xml-parse-tag): Allow spaces between / and >.
9471aeec 6032
76aea5a2
DK
60332002-12-15 David Kastrup <David.Kastrup@t-online.de>
6034
978a673f
SM
6035 * emacs-lisp/autoload.el (autoload-ensure-default-file):
6036 Insert missing space in file end comment.
76aea5a2 6037
4c71e413 60382002-12-15 Simon Josefsson <jas@extundo.com>
f7f415e4
MR
6039
6040 * mail/smtpmail.el (smtpmail-via-smtp): Fall back to
6041 user-mail-address as sender.
6042
2e547569
DL
60432002-12-15 Dave Love <fx@gnu.org>
6044
6993ac19 6045 * international/mule-cmds.el (standard-keyboard-coding-systems):
017708e9 6046 Delete.
6993ac19
DL
6047 (set-locale-environment): Don't use it.
6048
2e547569
DL
6049 * international/utf-8.el (ucs-mule-cjk-to-unicode)
6050 (utf-subst-table-for-encode, ucs-unicode-to-mule-cjk)
6051 (utf-subst-table-for-decode): Specify :size, :rehash-size.
978a673f
SM
6052 (utf-translate-cjk): :set rewritten to load subst-... files.
6053 Add :set-after.
2e547569
DL
6054 (ccl-decode-mule-utf-8): Consider CJK translation for r3<#x3400.
6055
b45cd9ee 60562002-12-15 Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se> (tiny change)
311ff235
JB
6057
6058 * progmodes/compile.el (compile-reinitialize-errors): Don't mark the
6059 buffer as modified unless it really is.
6060
ea13a2b4
AS
60612002-12-14 Andreas Schwab <schwab@suse.de>
6062
6063 * wid-edit.el (widget-move): Don't loop infinitely when there is
6064 no field or button.
6065
2c568af5
SM
60662002-12-13 Stefan Monnier <monnier@cs.yale.edu>
6067
6068 * uniquify.el (uniquify-rationalize-file-buffer-names, rename-buffer)
6069 (uniquify-delay-rationalize-file-buffer-names, kill-buffer-hook):
f7f415e4
MR
6070 Undo 2002/09/27 change because kill-buffer-hook is not
6071 permanent-local.
2c568af5
SM
6072
6073 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6074 Optimize the remaining part of for-effect and/or expressions.
6075
990a4108
MR
60762002-12-13 Markus Rost <rost@math.ohio-state.edu>
6077
2c568af5
SM
6078 * emacs-lisp/easy-mmode.el (define-minor-mode):
6079 Use `custom-current-group'. Pass all groups to the hook.
37554eff
MR
6080 (easy-mmode-define-global-mode): Use `custom-current-group'.
6081
2c568af5
SM
6082 * international/mule-cmds.el (current-language-environment):
6083 Set type according to `language-info-alist' also here.
990a4108 6084
2c568af5
SM
6085 * progmodes/compile.el (compilation-menu-map):
6086 Use `kill-compilation' to stop compilation.
990a4108 6087
d8504583
KH
60882002-12-13 Kenichi Handa <handa@m17n.org>
6089
6090 * language/european.el (encode-mac-roman): Fix last change.
6091
6092 * language/cyrillic.el (ccl-encode-koi8, ccl-encode-koi8-u)
6093 (ccl-encode-alternativnyj): Fix last change.
6094
81d45f72
NR
60952002-12-13 Nick Roberts <nick@nick.uklinux.net>
6096
6097 * gdb-ui.el: Improve documentation strings.
6098 (gdb-many-windows): Set default value to nil.
6099
e5c230f4
DL
61002002-12-12 Dave Love <fx@gnu.org>
6101
d7136fd3
DL
6102 * international/subst-big5.el, international/subst-gb2312.el:
6103 * international/subst-jis.el, international/subst-ksc.el: New.
37554eff 6104
e5c230f4
DL
6105 * custom.el (defcustom, custom-set-variables): Doc fix.
6106
6107 * emacs-lisp/bytecomp.el (byte-compile-if): Suppress warnings from
6108 things protected by `(if (fboundp ...' or `(if (boundp ...'.
6109
6110 * emacs-lisp/byte-opt.el (byte-optimize-featurep): New.
6111
6f9a4ce2
GM
61122002-12-12 Glenn Morris <gmorris@ast.cam.ac.uk>
6113
2c568af5
SM
6114 * progmodes/fortran.el (fortran-mode-abbrev-table):
6115 Handle `define-abbrev' with either 5 or 6 arguments.
6f9a4ce2 6116
1169bd86 61172002-12-12 Markus Rost <rost@math.ohio-state.edu>
590dbcba 6118
2c568af5 6119 * international/mule-cmds.el (set-language-info):
f7f415e4 6120 Update custom-type of `current-language-environment'.
2c568af5 6121 (current-language-environment): Fix custom type.
590dbcba 6122
5416884d 61232002-12-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
edf99701
PJ
6124
6125 * progmodes/antlr-mode.el (antlr): New URL.
6126
9cd1fbc3
RS
61272002-12-10 R. Bernstein <rocky@panix.com>
6128
2c568af5
SM
6129 * gud.el (bashdb): Prompt now included parenthesis for subshell levels.
6130 Fix erroneous print expression command, and fix typos.
9cd1fbc3 6131 (perldb): Undo previous change in prompt regexp.
37554eff 6132
3ce07356
ST
61332002-12-10 Steven Tamm <steventamm@mac.com>
6134
6135 * generic-x.el (javascript-generic-mode): Added C style block
6136 comments as used in ECMA-262 standard.
6137
14e7b3a9
KH
61382002-12-10 Kenichi Handa <handa@m17n.org>
6139
6140 * language/european.el ("Swedish"): Change tutorial file name to
6141 TUTORIAL.sv in this langauge environment..
6142
4ba16127
JPW
61432002-12-09 John Paul Wallington <jpw@shootybangbang.com>
6144
6145 * ibuffer.el (ibuffer-mode): If `show-paren-mode' is enabled,
6146 disable it buffer-locally.
6147 (ibuffer-mouse-popup-menu): Use `=' instead of `eq' to compare
6148 `eventpt' and point.
6149
6150 * ibuf-ext.el (ibuffer-remove-duplicates): New function.
6151 (ibuffer-set-filter-groups-by-mode): Use it instead of
6152 `delete-duplicates' so we don't require cl library at runtime.
6153 (ibuffer-insert-filter-group-before): Don't use `position' so we
6154 don't require cl library at runtime.
6155
6156 * chistory.el (command-history-mode): Add interactive spec.
6157 Improve doc string.
6158
d8528226
RS
61592002-12-09 Richard M. Stallman <rms@gnu.org>
6160
6161 * isearch.el (isearch-no-upper-case-p): \\ only quotes one character.
6162
72c5c58f
MR
61632002-12-09 Markus Rost <rost@math.ohio-state.edu>
6164
6165 * mwheel.el (mouse-wheel-scroll-amount): Revert previous change -
6166 customize type 'float is now defined.
6167
a4ac5b17
DL
61682002-12-09 Dave Love <fx@gnu.org>
6169
aacad7aa
DL
6170 * international/code-pages.el (mik, pt154): New coding systems.
6171
a4ac5b17
DL
6172 * international/ucs-tables.el: Fix properly.
6173
034d21fe
AS
61742002-12-09 Andreas Schwab <schwab@suse.de>
6175
6176 * international/ucs-tables.el: Fix last change.
6177
c3ff164a
KH
61782002-12-09 Kenichi Handa <handa@m17n.org>
6179
6180 * international/titdic-cnv.el (titdic-convert): Process the
6181 header part in multibyte mode.
6182
ad7c69e7
DL
61832002-12-08 Dave Love <fx@gnu.org>
6184
2c568af5 6185 * international/code-pages.el (mule-diag): Move where it's required.
63dc56a1 6186
2c568af5
SM
6187 * international/ucs-tables.el: Add latin-jisx0201 characters.
6188 Fix translation-table-for-input for lao, thai, tibetan.
ad7c69e7 6189
4824556f
AS
61902002-12-08 Andreas Schwab <schwab@suse.de>
6191
6192 * files.el (insert-directory): Insert free space only when
6193 listing a full directory.
6194
737a7206
NR
61952002-12-08 Nick Roberts <nick@nick.uklinux.net>
6196
6197 * gdb-ui.el : Remove inappropriate key-bindings.
6198 (gdb-info-breakpoints-custom, gdb-goto-bp-this-line):
6199 Parse correctly when breakpoint has no line number.
6200 (def-gdb-auto-update-handler, gdb-info-locals-handler),
6201 (gdb-display-end): Avoid using insert-buffer.
6202 (gdb-frames-select-by-mouse): Rename gdb-frames-mouse-select.
6203
9252f7bc
RS
62042002-12-07 Richard M. Stallman <rms@gnu.org>
6205
72c5c58f 6206 * progmodes/compile.el (compilation-enter-directory-regexp-alist)
9252f7bc
RS
6207 (compilation-leave-directory-regexp-alist): Match byte compiler output.
6208
6209 * emacs-lisp/cl-macs.el: Add local variable list
6210 to turn off cl-function warnings.
6211
6212 * emacs-lisp/bytecomp.el (byte-compile-eval): Handle (t . SYMBOL)
6213 elements in load-history.
6214 (byte-compile-cl-warn): No cl warnings for cl-defsubst-expand
6215 and cl-struct-setf-expander.
6216
6217 * emacs-lisp/autoload.el (autoload-print-form-outbuf):
6218 New variable.
6219 (autoload-print-form): Use autoload-print-form-outbuf.
6220 (generate-file-autoloads): Bind autoload-print-form-outbuf.
6221
6222 * calendar/calendar.el (calendar-day-name): Move defn down.
6223
6224 * speedbar.el (speedbar-directory-buttons-follow):
6225 Don't use directory-sep-char.
6226
62272002-12-06 Masatake YAMATO <jet@gyve.org> (tiny change)
6228
6229 * register.el (describe-register-1): Use window-width
6230 to truncate string in a register. Check whether the string
6231 in a register is an empty string or a sequence of white spaces.
6232
0bbe869a
AS
62332002-12-07 Andreas Schwab <schwab@suse.de>
6234
239ad97f
AS
6235 * faces.el (face-font-selection-order)
6236 (face-font-family-alternatives, face-font-registry-alternatives):
6237 Remove period from :tag value.
6238
0bbe869a
AS
6239 * cus-edit.el (custom-face-edit-fix-value): Change :reverse-video
6240 to :inverse-video.
6241
72c5c58f 62422002-12-07 Markus Rost <rost@math.ohio-state.edu>
a75a5dd2 6243
2c568af5 6244 * wid-edit.el (define-widget number): Clarify doc and error message.
a75a5dd2
MR
6245 (define-widget float): New widget.
6246
b2a26f4e
AS
62472002-12-07 Andreas Schwab <schwab@suse.de>
6248
087f110d
AS
6249 * eshell/em-ls.el (eshell-ls-product-regexp): Fix typo.
6250
b2a26f4e
AS
6251 * files.el (find-file-read-args): Reenable wildcard processing
6252 unconditionally.
6253
18255677 62542002-12-06 Robert J. Chassell <bob@rattlesnake.com>
730a652d 6255
a75a5dd2
MR
6256 * textmodes/texinfmt.el (texinfo-format-scan): Handle new
6257 functions for copyright notice and copying permissions.
087f110d 6258 (texinfo-copying, texinfo-insertcopying): New functions.
730a652d
RC
6259
62602002-12-03 TAKAHASHI Kaoru <kaoru@kaisei.org>
6261
6262 * textmodes/texinfmt.el (texinfo-format-ifxml)
6263 (texinfo-format-xml): New function.
6264 (ifxml, ifnotxml): New aliases.
a75a5dd2 6265
983209d0
DL
62662002-12-06 Dave Love <fx@gnu.org>
6267
6268 * international/utf-8-subst.el: Revert last change.
6269
1bd19a31
MB
62702002-12-06 Miles Bader <miles@gnu.org>
6271
6272 * info.el (Info-insert-dir): Make dir-node-cache variables
6273 buffer-local, so that killing the *info* buffer forces the
6274 dir-node to be rebuilt.
6275
72c5c58f 62762002-12-06 Markus Rost <rost@math.ohio-state.edu>
7692124f
MR
6277
6278 * finder.el (finder-compile-keywords): Don't insert a keyword to
6279 the generated file.
6280
f8532c55
AS
62812002-12-05 Andreas Schwab <schwab@suse.de>
6282
6283 * speedbar.el (speedbar-highlight-face): Fix face spec.
6284
ff5aed93
SM
62852002-12-05 Stefan Monnier <monnier@cs.yale.edu>
6286
202edd32
SM
6287 * gdb-ui.el: Replace uses of (gdb-get-instance-buffer 'gdba) and
6288 gdb-proc with gud-comint-buffer instead.
6289 (gdb-proc): Remove.
6290 (def-gdb-var): Simplify.
6291 (gdb-get-create-instance-buffer): Avoid make-variable-buffer-local.
6292 Set gud-comint-buffer as well as gud-minor-mode and tool-bar-map.
6293 (gdb-goto-bp-this-line): Select the window while doing the goto-line.
6294 (gdb-info-locals-handler): Avoid replace-regexp.
6295
ff5aed93
SM
6296 * calendar/calendar.el (facemenu-unlisted-faces): Only update
6297 after facemenu is loaded.
6298 (calendar-font-lock-keywords): Accept non-ASCII month names.
6299 Use regexp-opt.
6300
6301 * gdb-ui.el (gud-gdb-complete-string, gud-gdb-complete-break)
6302 (gud-gdb-complete-list, gud-gdb-complete-in-progress): Remove.
6303 (gdba): Call `gdb' and then make modifications.
6304 Always call gdb-clear-inferior-io rather than just "the first time".
6305 (gud-break, gud-remove): Definitions moved to inside gdba.
6306 (gdb-target-name): Remove. Use gud-target-name instead.
6307 (gdba-complete-filter, gdba-common-init): Remove.
6308 The changes were integrated into the generic code.
6309
6310 * gud.el: Use match-string.
6311 (gud-menu-map): Re-fix gdb-running to gud-running.
6312 Activate up/down and finish for pdb.
6313 (gud-def): Use backquotes.
6314 (gdb, sdb, dbx, xdb, pdb, jdb, bashdb): Remove redundant menu bindings.
6315 (gud-gdb-complete-in-progress, gud-gdb-complete-string)
6316 (gud-gdb-complete-break, gud-gdb-complete-list):
6317 Rename to gud-gdb-fetch-lines-in-progress, gud-gdb-fetch-lines-string,
6318 gud-gdb-fetch-lines-break and gud-gdb-fetched-lines.
6319 (gud-gdb-fetch-lines-filter): Rename from gud-gdb-complete-filter.
6320 Add a `filter' argument and run it on `string'.
6321 (gud-gdb-run-command-fetch-lines): Use it instead of
6322 gud-gdb-speedbar-stack-filter. Add a `skip' arg.
6323 Return the fetched lines.
6324 (gud-gdb-complete-command): Use it instead of cooking up
6325 something by hand using gud-gdb-complete-filter.
6326 (gud-gdb-get-stackframe): Use the new calling convention of
6327 gud-gdb-run-command-fetch-lines.
6328 (gud-gdb-fetched-stack-frame-list): Remove.
6329 (gud-gdb-speedbar-stack-filter): Remove.
6330 (gud-jdb-marker-filter): Change RE for easier extraction of submatches.
6331 (gud-bashdb-command-name): Add "--debugger" argument here.
6332 (bashdb): Use default gud-find-file and don't bother with
6333 a massage-args function now that --debugger is make explicit.
6334 (gud-bashdb-massage-args, gud-bashdb-find-file): Remove.
6335 (bashdb): Don't provide.
6336 (gud-target-name): New var.
6337 (gud-common-init): Set it.
6338 Also reset gud-running and gud-last-last-frame.
6339
90330748
DL
63402002-12-05 Dave Love <fx@gnu.org>
6341
6342 * international/utf-8-subst.el: Update safe-chars of mule-utf-8,
6343 mule-utf-16-le, mule-utf-16-be.
6344
2ccc4d34
RS
63452002-12-05 Richard M. Stallman <rms@gnu.org>
6346
6347 * textmodes/outline.el (outline-mode): Doc fix.
6348
63492002-12-05 Edward M. Reingold <reingold@emr.cs.iit.edu>
6350
68cc0bc6 6351 * calendar/solar.el (solar-atn2): Give correct quadrant for arctan.
2ccc4d34 6352
0d788d5f
KH
63532002-12-05 Kenichi Handa <handa@m17n.org>
6354
6355 * international/titdic-cnv.el (quail-misc-package-ext-info):
6356 Remove duplicate entry for chinese-b5-quick.
6357 (batch-miscdic-convert): Don't try to call miscdic-convert on
6358 files in the directory just following the arg "-dir".
6359
8d594498
SM
63602002-12-04 Stefan Monnier <monnier@cs.yale.edu>
6361
180c51e3
SM
6362 * gdb-ui.el: Fold top-level `setq's and `define-key's into their
6363 corresponding defvar.
6364 (gdb-inferior-io-mode-map): New var.
6365 Add bindings to it rather than to comint-mode-map.
6366 (gdb-display-number-end): Use dolist. Remove always-true test.
6367 (gdb-delete-line): Move and simplify.
6368 (gdb-display-end): Don't bother going to beg-of-line since we're there.
6369 (gdb-array-format1): Use dolist.
6370 (gdb-make-windows-menu, gdb-make-frames-menu):
6371 Move to top-level code. Move the menus to within the GUD menu.
6372 Make the menus only appear in gdba mode.
6373
8d594498
SM
6374 * gdb-ui.el (gdb-inferior-io-mode-map): Remove (unused).
6375 (gdb-inferior-io-mode): Use define-minor-mode.
6376 (gdb-source-info): Don't burp if there's no source file.
6377 (gdb-inferior-io-interrupt, gdb-inferior-io-quit)
6378 (gdb-inferior-io-stop, gdb-inferior-io-eof)
6379 (gdb-display-breakpoints-buffer, gdb-frame-breakpoints-buffer)
6380 (gdb-display-stack-buffer, gdb-frame-stack-buffer)
6381 (gdb-display-registers-buffer, gdb-frame-registers-buffer)
6382 (gdb-display-locals-buffer, gdb-frame-locals-buffer)
6383 (gdb-display-display-buffer, gdb-frame-display-buffer)
6384 (gdb-display-gdb-buffer, gdb-frame-gdb-buffer)
6385 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
6386 Remove the spurious left over arg from the "big reorg".
6387
c5992177
RS
63882002-12-04 Richard M. Stallman <rms@gnu.org>
6389
202edd32
SM
6390 * gud.el (gud-menu-map): Update for bashdb.
6391 (perldb): Change prompt regexp.
6392 (gud-bashdb-history, gud-bashdb-massage-args, gud-bashdb-marker-filter)
6393 (gud-bashdb-find-file, gud-bashdb-command-name, bashdb): New.
c5992177
RS
6394
6395 * progmodes/cc-vars.el: Simply require wid-edit and custom
6396 in eval-when-compile.
6397
6398 * progmodes/cc-menus.el: Don't require imenu.
6399
6400 * progmodes/cc-langs.el: Don't require cl.
6401 (c-delete-duplicates): New function. Use instead of delete-duplicates.
6402
6403 * progmodes/cc-bytecomp.el (cc-bytecomp-obsolete-var):
6404 Add an else-clause to the if to avoid confused compiler warning.
6405
6406 * tooltip.el (tooltip-gud-tips-p): Undo previous change.
6407
8d594498
SM
64082002-12-03 Stefan Monnier <monnier@cs.yale.edu>
6409
6410 * gdb-ui.el: Get rid of (quote ..); use match-string and ignore.
6411
6412 * gdb-ui.el (gdba, gdb-starting, gdb-stopped, gdb-quit):
6413 Update gdb-running -> gud-running.
6414 (gdba): Use the default for gud-find-file.
6415 (def-gdb-variable): Remove: fold into def-gdb-var.
6416 (def-gdb-var): Use buffer-local-value and with-current-buffer.
6417
6418 * gud.el (gud-running): Rename from gdb-running. Update uses.
6419 (gud-tool-bar-map): Use tool-bar-local-item-from-menu rather than
6420 tool-bar-add-item-from-menu to avoid let binding tool-bar-map
6421 which fails if tool-bar.el is loaded in the mean time.
6422 (gud-file-name): New fun.
6423 (gud-find-file): Use it as default value for gud-find-file.
6424 (gud-speedbar-buttons): Discriminate on gud-minor-mode rather than
6425 on gud-find-file.
6426 (gud-gdb-find-file, gud-dbx-file-name, gud-dbx-find-file)
6427 (gud-xdb-file-name, gud-xdb-find-file, gud-perldb-find-file)
6428 (gud-pdb-find-file, gud-jdb-find-file): Remove.
6429 (gud-query-cmdline): Don't stuff the whole cwd in the command.
6430 (gdb, dbx, xdb, perldb, pdb, jdb): Use the default for gud-find-file.
6431 (gud-mipsdbx-massage-args): Remove.
6432 (gud-dbx-command-name): New var. Do what gud-mipsdbx-massage-args did.
6433 (gud-irixdbx-marker-filter): Use match-string and gud-file-name.
6434 (gud-jdb-command-name): New var.
6435 (gud-common-init): Re-instate RMS code of 11/13.
6436
02d588e2
DL
64372002-12-03 Dave Love <fx@gnu.org>
6438
6439 * international/ucs-tables.el (ucs-unify-8859, ucs-unify-8859)
6440 (ucs-fragment-8859): Don't use set-buffer-major-mode-hook.
6441 (ucs-set-table-for-input): Use optional arg. Check for null `cs'.
6442
451e2697
AS
64432002-12-03 Andreas Schwab <schwab@suse.de>
6444
5a1a5f58
AS
6445 * cus-edit.el (custom-display): Add checkbox for type mac.
6446
451e2697
AS
6447 * whitespace.el (whitespace-highlight-face): Fix face spec.
6448
a8fd50ef
SM
64492002-12-02 Stefan Monnier <monnier@cs.yale.edu>
6450
6451 * simple.el (completion-setup-function): Fix last change to use
6452 minibuffer-completing-file-name instead.
6453
6454 * add-log.el (change-log-mode): Set indent-line-function explicitly
6455 to what it was before indent-line-function's default was changed.
6456
19fa03f3
RS
64572002-12-02 Richard M. Stallman <rms@gnu.org>
6458
6459 * textmodes/ispell.el (ispell-dict-map): Move specific
6460 dictionary selection into a submenu.
6461
6462 * textmodes/fill.el (fill-indent-to-left-margin): New function.
6463 (fill-newline, fill-region-as-paragraph): Use that.
6464
a8fd50ef
SM
6465 * simple.el (completion-setup-function):
6466 Handle ffap-read-file-or-url-internal specially like
19fa03f3
RS
6467 read-file-name-internal.
6468
64692002-12-02 Simon Marshall <marshals@perth>
6470
6471 * font-lock.el (c++-font-lock-extra-types): Fix previous change.
6472
b45cd9ee 64732002-12-02 Fran\e,Ag\e(Bois Pinard <pinard@iro.umontreal.ca>
19fa03f3 6474
ad7c69e7
DL
6475 * progmodes/make-mode.el (makefile-font-lock-keywords): Highlight
6476 more make keywords: defined, endef, override, export, unexport
6477 and vpath.
19fa03f3 6478
7666b1cb
DL
64792002-12-02 Dave Love <fx@gnu.org>
6480
6481 * autoarg.el (autoarg-kp-mode): Give it a :group.
6482
8e28519a
NF
64832002-12-02 Noah Friedman <friedman@splode.com>
6484
6485 * complete.el (PC-do-completion): Do not add wildcards to pattern
6486 unless filename is non-nil.
6487
5213c97d
AS
64882002-12-02 Andreas Schwab <schwab@suse.de>
6489
90a7967a
AS
6490 * mwheel.el (mouse-wheel-scroll-amount): Fix customize type.
6491
5213c97d
AS
6492 * paren.el (show-paren-mismatch-face): Fix face spec.
6493
6b1dc940
NR
64942002-11-30 Nick Roberts <nick@nick.uklinux.net>
6495
6496 * gdb-ui.el (gdb-many-windows): Define as a minor mode.
6497 (toggle-gdb-windows): Remove. (Patch from Stefan Monnier)
6498
6499 * tooltip.el (tooltip-gud-process-output): Handle annotations that
6500 are output with gdba in gdb-ui.el.
6501 (tooltip-strip-annotations): New function.
6502
efc13f46 65032002-11-29 Dave Love <fx@gnu.org>
7666b1cb
DL
6504
6505 * autoarg.el (autoarg-mode): Give it a :group.
6506
bdcfe844
BW
65072002-11-29 Bill Wohler <wohler@newt.com>
6508
6509 * mail/mh-comp.el, mail/mh-e.el, mail/mh-funcs.el,
6510 mail/mh-mime.el, mail/mh-pick.el, mail/mh-seq.el,
6511 mail/mh-utils.el, mail/mh-xemacs-compat.el: Upgraded to MH-E
6512 version 7.0.
6513
6514 * mail/mh-index.el, mail/mh-speed.el: New files for indexed
6515 searches and speedbar support in MH-E version 7.0.
6516
6517 * toolbar/reply-all.pbm, toolbar/reply-all.xpm,
6518 toolbar/reply-from.pbm, toolbar/reply-from.xpm,
6519 toolbar/reply-to.pbm, toolbar/reply-to.xpm: New toolbar images for
6520 MH-E version 7.0.
6521
68cc0bc6 65222002-11-29 Markus Rost <rost@math.ohio-state.edu>
68f2d641
MR
6523
6524 * mwheel.el (mouse-wheel-inhibit-click-time): Fix custom type.
6525
b56f98ab
RS
65262002-11-29 Richard M. Stallman <rms@gnu.org>
6527
6528 * mail/rmail.el (rmail-convert-to-babyl-format):
6529 Make search for message delimiter case-sensitive.
6530
6531 * simple.el (yank-window-start): New variable.
6532 (yank): Record yank-window-start
6533 (yank-pop): Use yank-window-start.
6534
6535 * info.el (Info-additional-directory-list): Doc fix.
6536
6537 * indent.el (indent-according-to-mode, indent-region): Doc fix.
6538
6539 * tooltip.el (tooltip-gud-tips-p): Doc fix.
6540
6541 * eshell/em-script.el: Require eshell.
6542
6543 * eshell/esh-ext.el, eshell/em-cmpl.el: Require esh-util.
6544
30590488
KS
65452002-11-29 Kim F. Storm <storm@cua.dk>
6546
6547 * mwheel.el: Avoid accidental yanking of text while scrolling with
6548 the mouse wheel. This adds a short period after each mouse wheel
6549 scroll event where a click on the mouse wheel button is ignored.
6550 (mouse-wheel-click-event, mouse-wheel-inhibit-click-time): New customs.
6551 (mouse-wheel-click-button, mwheel-inhibit-click-event-timer): New vars.
6552 (mwheel-inhibit-click-timeout,mwheel-filter-click-events): New defuns.
6553 (mwheel-scroll): Add mwheel-filter-click-events as pre-command-hook.
6554 Start mwheel-inhibit-click-event-timer with timeout handler
8e28519a
NF
6555 mwheel-inhibit-click-timeout.
6556
6424c3d5
NR
65572002-11-28 Nick Roberts <nick@nick.uklinux.net>
6558
6559 * tooltip.el (tooltip-gud-tips-setup): Remove.
6560 (tooltip-gud-debugger): Remove.
8e28519a 6561 (tooltip-gud-print-command): Use gud-minor mode instead of
6424c3d5
NR
6562 tooltip-gud-tips-setup and tooltip-gud-debugger.
6563
6564 * gdb-ui.el (gdb-starting): Set gdb-running to t.
6565 (gdb-stopped): Set gdb-running to nil.
6566 (gdb-quit): Reset some variables including tool-bar-map.
6567
6568 * gud.el (gdb-running): New variable.
6569 (gud-menu-map): Use gdb-running to grey out toolbar buttons
6570 with gdba in gdb-ui.el.
6571 (gud-tool-bar-map): Move to avoid byte compiler warning.
6572
1637fd2c
JR
65732002-11-27 Jason Rumney <jasonr@gnu.org>
6574
6575 * files.el (file-truename): Canonicalize non-existent names on w32.
6576
1518d6e3
KS
65772002-11-28 Kim F. Storm <storm@cua.dk>
6578
6579 * ido.el (ido-xemacs): Remove defvar. All uses changed to
6580 check (featurep 'xemacs) instead.
a8fd50ef 6581 (ido-visit-buffer): Use select-frame-set-input-focus unconditionally.
1518d6e3 6582
b7b95a1e
DL
65832002-11-27 Dave Love <fx@gnu.org>
6584
6585 * emacs-lisp/cl-macs.el: Move `predicates for analyzing Lisp
6586 forms' block to top (before uses).
6587 (help-fns): Don't require at top level. (Recursively.)
6588 (cl-transform-lambda): Require help-fns.
6589
5ba511bd
DL
65902002-11-26 Dave Love <fx@gnu.org>
6591
6592 * language/european.el (encode-mac-roman): Deal with unencodable
6593 characters.
6594
6595 * language/cyrillic.el (ccl-encode-koi8, ccl-encode-koi8-u)
6596 (ccl-encode-alternativnyj): Deal with unencodable characters.
6597
6598 * international/code-pages.el (cp-make-coding-system): Deal with
6599 unencodable characters.
6600
686e63b3
RS
66012002-11-24 Richard M. Stallman <rms@gnu.org>
6602
c1ee53bc
RS
6603 * mail/sendmail.el (mail-signature): Handle case where
6604 value of mail-signature is a string.
6605
686e63b3
RS
6606 * menu-bar.el (menu-bar-describe-menu): Add "What's This?" item.
6607
6608 * faces.el (face-set-after-frame-default): Ignore errors
6609 in face-spec-face-set.
6610
6611 * cus-face.el (custom-declare-face): Add face-defface-spec
6612 prop after applying the face spec.
6613
9df8eced
NR
66142002-11-23 Nick Roberts <nick@nick.uklinux.net>
6615
a922c25a
NR
6616 * tooltip.el (tooltip-gud-print-command): Add server prefix to the
6617 print command for gdb to keep it out of the command history.
6618
9df8eced
NR
6619 * gdb-ui.el: Major re-organisation. Simplify legacy gdba
6620 code to allow only one gdb process.
6621
68cc0bc6 66222002-11-23 Markus Rost <rost@math.ohio-state.edu>
ddff27f9
MR
6623
6624 * scroll-all.el (scroll-all-mode): Move arg LIGHTER to the right
3ff2317b 6625 place. Add groups.
ddff27f9 6626
686e63b3
RS
66272002-11-22 Simon Marshall <marshals@perth>
6628
6629 * font-lock.el (c++-font-lock-extra-types): Add various STL classes.
6630
b121cb5b
NR
66312002-11-21 Nick Roberts <nick@nick.uklinux.net>
6632
6633 * gdb-ui.el : General tidying. Patches from Stefan Monnier.
6634
4203c128
SJ
66352002-11-20 Simon Josefsson <jas@extundo.com>
6636
6637 * play/morse.el (morse-code): Add non-ASCII characters, according
6638 to table at http://www.soton.ac.uk/~scp93ch/morse/.
6639
97b14e22
RS
66402002-11-21 Richard M. Stallman <rms@gnu.org>
6641
6642 * dired.el (dired-sort-inhibit): New variable.
6643 (dired-sort-toggle-or-edit): Err if dired-sort-inhibit non-nil.
6644
6645 * find-dired.el (find-dired): Set dired-sort-inhibit to t
6646 buffer-locally.
6647
f4df536d
JB
66482002-11-21 Eugene Exarevsky <zheka@relex.ru>
6649
6650 * progmodes/sql.el: Added LINTER support.
6651 (sql-linter-program): New variable.
6652 (sql-linter-options): New variable.
6653 (sql-mode-menu): Added Linter keywords.
6654 (sql-mode-linter-font-lock-keywords): New variable.
6655 (sql-highlight-linter-keywords): New function.
6656 (sql-linter): New function.
6657 (sql-ms-options): New variable.
6658 (sql-ms): Use it.
6659
1fb876f6
JPW
66602002-11-21 John Paul Wallington <jpw@shootybangbang.com>
6661
6662 * ibuffer.el (ibuffer-formats): Change default value; bump width
6663 of size column in first format to 7.
6664
18b69481
SM
66652002-11-20 Stefan Monnier <monnier@cs.yale.edu>
6666
6667 * help-fns.el (describe-variable): Look for (defvar . <sym>) in the
6668 load-history since `defvar' now uses this format.
6669
6670 * custom.el (custom-declare-variable): Use push.
6671 Use the (defvar . <sym>) format in load-history like `defvar' does.
6672
6673 * subr.el (symbol-file): Accept a non-atomic `function' arg.
6674 (with-local-quit): Add debug and indentation info.
6675
cb21744e
JPW
66762002-11-20 John Paul Wallington <jpw@shootybangbang.com>
6677
6678 * subr.el (symbol-file): Remove unused variable `functions'.
6679
f4df536d 66802002-11-20 Markus Rost <rost@math.ohio-state.edu>
30089f1d
MR
6681
6682 * Makefile.in (setwins_almost): Renamed from finder_setwins.
6683 (custom-deps): Use it.
6684 (finder-data): Adjust to that name change.
6685
18b69481
SM
66862002-11-19 Stefan Monnier <monnier@cs.yale.edu>
6687
6688 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info):
6689 Turn errors into messages so they don't get ignored.
6690 (eldoc-get-fnsym-args-string): Use help-split-fundoc.
6691 (eldoc-beginning-of-sexp): Simplify.
6692 (eldoc-function-arglist): Remove.
6693 (eldoc-function-argstring): Use help-function-arglist instead.
6694 (eldoc-function-argstring-from-docstring-method-table)
6695 (eldoc-function-argstring-from-docstring): Remove.
6696
6697 * emacs-lisp/cl.el (multiple-value-call): Add docstring.
6698
def9389a
DL
66992002-11-19 Dave Love <fx@gnu.org>
6700
18b69481
SM
6701 * emacs-lisp/bytecomp.el (maphash, map-char-table):
6702 Use byte-compile-funarg.
def9389a 6703
18b69481 6704 * emacs-lisp/byte-opt.el (side-effect-free-fns): Several additions.
def9389a 6705
f4df536d 67062002-11-19 Markus Rost <rost@math.ohio-state.edu>
4e2ad9ea 6707
a152344b
MR
6708 * progmodes/vhdl-mode.el (defgroup vhdl-related): Declare the
6709 members here rather than with custom-add-to-group. This is the
6710 intended way of using defgroup and also lets
6711 custom-make-dependencies do its job.
6712 (defgroup vhdl-highlight-faces): Ditto.
6713
4e2ad9ea
MR
6714 * emacs-lisp/shadow.el (defgroup lisp-shadow): New group name.
6715 Previous group name shadow is used in shadowfile.el.
6716 (shadows-compare-text-p): Use group lisp-shadow.
6717
a152344b
MR
67182002-11-19 Stefan Monnier <monnier@cs.yale.edu>
6719
6720 * emacs-lisp/cl.el (multiple-value-call): Add docstring.
6721
4f23d31c
JB
67222002-11-19 Masatake Yamato <jet@gyve.org> (tiny change)
6723
6724 * register.el (describe-register-1): Don't assign to val the value
6725 returned by `remove-list-of-text-properties'.
6726
b45cd9ee 67272002-11-18 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
e440b20e 6728
3582b6a3
SM
6729 * calendar/diary-lib.el (fancy-diary-font-lock-keywords):
6730 Grok month numbers, too.
e440b20e 6731
74f39ce9
JB
67322002-11-18 Juanma Barranquero <lektu@terra.es>
6733
6734 * mail/smtpmail.el (smtpmail-send-queued-mail): Add autoload cookie.
6735
67362002-11-18 Markus Rost <rost@math.ohio-state.edu>
0428b006 6737
00821115
MR
6738 * pcvs.el (cvs-minor-mode, cvs-mode-commit-hook): Add group.
6739
8704a6ab
MR
6740 * textmodes/refill.el (defgroup refill): New group.
6741
0428b006
MR
6742 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Add group.
6743
6744 * textmodes/sgml-mode.el (html-autoview-mode): Add group.
6745
6746 * textmodes/paragraphs.el (use-hard-newlines): Add group.
6747
6748 * progmodes/compile.el (compilation-shell-minor-mode): Add group.
74f39ce9 6749 (compilation-minor-mode): Add group.
0428b006
MR
6750
6751 * reveal.el (global-reveal-mode): Add group.
6752
00821115
MR
6753 * bookmark.el (bookmark-menu-length): Fix group name.
6754
8b96caf3
RS
67552002-11-17 Richard M. Stallman <rms@gnu.org>
6756
6757 * mail/rmail.el (rmail-ignored-headers): Add more headers.
6758
6759 * calendar/parse-time.el (parse-time-elt): Var renamed from `elt'.
6760 (parse-time-val): Var renamed from `val'. All uses changed.
6761
6762 * files.el (parse-time-rules): Mark it as risky.
6763
6764 * finder.el (finder-commentary): Use buffer *Finder-package*.
6765
6766 * menu-bar.el (menu-bar-options-menu): Improve tooltip string.
6767
74f39ce9 6768 * simple.el (indicate-unused-lines)
8b96caf3
RS
6769 (default-indicate-unused-lines): New variable aliases.
6770
9c299a56
KH
67712002-11-18 Kenichi Handa <handa@m17n.org>
6772
6773 * progmodes/cc-vars.el: Undo previous change.
6774
123c9ed2
KH
67752002-11-18 Kenichi Handa <handa@m17n.org>
6776
6777 * language/cyrillic.el (cyrillic-iso-8bit): Make it safe.
6778
6779 * language/european.el (iso-latin-1): Make it safe.
74f39ce9 6780 (iso-latin-2, iso-latin-3, iso-latin-4, iso-latin-5, iso-latin-8)
123c9ed2
KH
6781 (iso-latin-9): Likewise.
6782
6783 * language/greek.el (greek-iso-8bit): Make it safe.
6784
6785 * language/hebrew.el (hebrew-iso-8bit): Make it safe.
6786
6787 * language/lao.el (lao): Make it safe.
6788
6789 * language/thai.el (thai-tis620): Make it safe.
6790
74f39ce9 67912002-11-17 Markus Rost <rost@math.ohio-state.edu>
40bf436d
MR
6792
6793 * speedbar.el (defgroup speedbar): Use group 'etags instead of
6794 nonexisting group 'tags.
6795
6796 * emacs-lisp/re-builder.el: Add provide call.
6797
6798 * mail/feedmail.el (feedmail-fiddle-headers-upwardly)
a75a5dd2 6799 (feedmail-fiddle-plex-user-list): Fix typo in group name.
40bf436d 6800
0428b006 6801 * progmodes/make-mode.el (makefile-space-face): Fix group name.
40bf436d
MR
6802
6803 * textmodes/ispell.el (defgroup ispell): Arrange that definition
6804 starts at beginning of line.
6805
6806 * textmodes/table.el (defgroup table-hooks): New group.
6807 (table-cell-map-hook): Fix typo in group name.
6808
6809 * calendar/diary-lib.el (diary-button-face): Add group and version
6810 number.
6811
6812 * warnings.el (defgroup warnings): New group.
6813
74f39ce9 68142002-11-16 Markus Rost <rost@math.ohio-state.edu>
000d9923
MR
6815
6816 * emacs-lisp/autoload.el (update-autoloads-from-directories):
6817 Sort the list of files with no autoloads.
6818
31d20069 68192002-11-16 Alan Shutko <ats@acm.org>
5d22135b
MR
6820
6821 * calendar/diary-lib.el (list-diary-entries): Pass a marker
6822 indicating source of entry to add-to-diary-list.
6823 (diary-button-face, diary-entry, diary-goto-entry): New, to
6824 support click to diary file.
6825 (fancy-diary-display): Buttonize diary entries.
6826 (list-sexp-diary-entries): Pass a marker indicating source of
6827 entry to add-to-diary-list.
6828 (diary-date): Return mark as well as entry.
6829
6830 * calendar/calendar.el (diary-face): New.
74f39ce9 6831 (european-calendar-display-form, describe-calendar-mode)
5d22135b
MR
6832 (mark-visible-calendar-date, calendar-mark-today): Tidy doc string.
6833 (calendar-make-alist): New.
6834 (calendar-mode): Set up font-lock mode.
6835 (generate-calendar-window): Fontify if font-lock-mode is on.
6836
f4df536d 68372002-11-16 Ivan Zakharyaschev <imz@altlinux.org> (tiny change)
ffd5cede
EZ
6838
6839 * international/codepage.el (cp866-decode-table): Fix the
6840 translation table.
6841
6b5bbb98
MS
68422002-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
6843
6844 * progmodes/cc-bytecomp.el (cc-bytecomp-defun): Fixed bug that
6845 caused existing function definitions to be overridden by
6846 phonies when the bytecomp environment is restored.
6847
10161b88
NR
68482002-11-15 Nick Roberts <nick@nick.uklinux.net>
6849
6850 * toolbar/gud-break.pbm, toolbar/gud-cont.pbm, toolbar/gud-display.pbm,
74f39ce9 6851 toolbar/gud-down.pbm, toolbar/gud-finish.pbm, toolbar/gud-goto.pbm,
10161b88
NR
6852 toolbar/gud-next.pbm, toolbar/gud-print.pbm, toolbar/gud-remove.pbm,
6853 toolbar/gud-run.pbm, toolbar/gud-step.pbm, toolbar/gud-up.pbm:
6854 Icons for debugger (pbm files).
6855
03670a65
RS
68562002-11-15 Richard M. Stallman <rms@gnu.org>
6857
6858 * international/mule.el (set-buffer-file-coding-system): Redo prev chg.
6859
7ad5b902
JPW
68602002-11-15 John Paul Wallington <jpw@shootybangbang.com>
6861
6862 * ibuffer.el (ibuffer-use-other-window, ibuffer-use-header-line)
6863 (ibuffer-visit-buffer, ibuffer-redisplay, ibuffer-update): Doc fix.
6864 (ibuffer-mode-hooks): Remove spurious defvar.
6865 (ibuffer): Run `ibuffer-hook' instead of `ibuffer-hooks'.
6866 (ibuffer-mode): Run `ibuffer-mode-hook' instead of
6867 `ibuffer-mode-hooks'.
6868
74f39ce9 68692002-11-15 Markus Rost <rost@math.ohio-state.edu>
456f0b95 6870
a75a5dd2 6871 * mail/rmailedit.el: Add provide call.
456f0b95
MR
6872
6873 * play/bruce.el: Add provide call.
6874
6875 * emacs-lisp/gulp.el: Add provide call.
6876
0c8440fd
RS
68772002-11-14 Richard M. Stallman <rms@gnu.org>
6878
6879 * international/mule.el (set-buffer-file-coding-system): Undo prv chg.
6880
74f39ce9 68812002-11-14 Markus Rost <rost@math.ohio-state.edu>
f954e891 6882
3582b6a3 6883 * custom.el (custom-declare-group): Remove unnecessary line of code.
85d457c6 6884
f954e891
MR
6885 * cus-dep.el (custom-make-dependencies): Bind load-file-name.
6886
ea73d129
JB
68872002-11-14 Edward M. Reingold <reingold@emr.cs.iit.edu>
6888
8e685dc6
SM
6889 * calendar/diary-lib.el (make-diary-entry): Allow for local variables
6890 at end of diary file.
ea73d129 6891
58a7e98d
KS
68922002-11-14 Kim F. Storm <storm@cua.dk>
6893
6894 * files.el (mode-name): Mark it as risky-local-variable like the
6895 other mode-line elements (moved from bindings.el).
6896
6897 * bindings.el (mode-name): Moved mark as risky-local-variable to
ea73d129 6898 files.el.
58a7e98d 6899
4792bde6
JB
69002002-11-14 Juanma Barranquero <lektu@terra.es>
6901
6902 * gud.el: Fix feature name in `provide'.
6903
6904 * gdb-ui.el: Fix feature name in `require'.
6905
841e0fe4
JB
69062002-11-14 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
6907
6908 * progmodes/etags.el (find-tag-default): Copy text at point without
6909 properties.
6910
813ba2cb
KH
69112002-11-14 Kenichi Handa <handa@m17n.org>
6912
6913 * progmodes/cc-vars.el: Don't cc-bytecomp-defun char-table-p.
6914
6a545cc7
KS
69152002-11-14 Kim F. Storm <storm@cua.dk>
6916
6917 * textmodes/fill.el (fill-nobreak-invisible): New var.
6918 (fill-nobreak-p): Test it; return t if set and point invisible.
6919 (fill-newline): Test it; remove invisible prop on newline if set.
6920
6921 * info.el (Info-fontify-node): New local list paragraph-markers.
6922 Record markers for mangled *note references on that list.
6923 When done, go back through those markers and fill each mangled
6924 paragraph with `fill-nobreak-invisible' let-bound to t.
6925 Don't use `display' property; insert "see" directly in buffer.
841e0fe4 6926
f4df536d 69272002-11-14 Nick Roberts <nick@nick.uklinux.net>
7d941f62
NR
6928
6929 * gdb-ui.el: New file, User Interface for running GDB
6930
6931 * gud.el:(gud-find-file): Set up GDB tool bar.
6932 (gud-menu-map): New commands: run, goto.
6933 Enable some commands for gdba.
6934 (gud-query-cmdline): Pass default directory to gdba.
6935 (gdb): Defune gud-goto and gud-run.
6936 (gud-gdb-complete-command): Maybe use gdba-complete-filter.
6937 (gud-mode): Set up local tool bar.
6938 (gud-display-line): For gdba, call gdb-display-source-buffer.
6939 (gud-basic-call): For gdba, maybe delete the current prompt.
6940 (gud-tool-bar-map): New variable.
6941 (gud-read-address): Correction.
6942
6943 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-display.xpm,
74f39ce9 6944 toolbar/gud-down.xpm, toolbar/gud-finish.xpm, toolbar/gud-goto.xpm,
7d941f62
NR
6945 toolbar/gud-next.xpm, toolbar/gud-print.xpm, toolbar/gud-remove.xpm,
6946 toolbar/gud-run.xpm, toolbar/gud-step.xpm, toolbar/gud-up.xpm:
6947 Icons for debugger.
6948
8e685dc6
SM
69492002-11-13 Stefan Monnier <monnier@cs.yale.edu>
6950
6951 * pcvs.el (cvs-mode-run): Don't pass "." if not needed.
6952
c38fe8b8
AS
69532002-11-13 Andre Spiegel <spiegel@gnu.org>
6954
6955 * vc-rcs.el (vc-rcs-registered): Improve comment.
6956
6957 * vc-sccs.el (vc-sccs-registered): Improve comment.
6958
ccc41714
RS
69592002-11-13 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
6960
8e685dc6
SM
6961 * progmodes/compile.el (compilation-error-regexp-alist):
6962 Don't include colon and space after a file name as part of the name.
ccc41714
RS
6963
69642002-11-13 Richard M. Stallman <rms@gnu.org>
6965
6966 * gud.el (gdb): Undo 10-26 change.
6967
f79043bd
KH
69682002-11-13 Kenichi Handa <handa@m17n.org>
6969
6970 * replace.el (occur-engine): Set buffer-file-coding-system of
8e685dc6 6971 OUT-BUF to that of one of BUFFERS if they locally bind that variable.
f79043bd 6972
74f39ce9 69732002-11-13 Markus Rost <rost@math.ohio-state.edu>
9b6098b9
MR
6974
6975 * custom.el (custom-handle-all-keywords): Fix arg passed to
6976 custom-add-to-group.
6977
8e685dc6
SM
69782002-11-12 Stefan Monnier <monnier@cs.yale.edu>
6979
6980 * pcvs-defs.el (cvs-mode-map): Remove M-f binding.
6981 (cvs-minor-mode-map): Add e binding in log-view-mode.
6982
6983 * progmodes/perl-mode.el (perl-hanging-paren-p): New fun.
6984 (perl-indent-line): Look at the open-paren to indent a close-paren.
6985 (perl-calculate-indent): Try to better indent args after hanging paren.
6986 Remove special code for open-paren-in-column-0.
6987
6988 * textmodes/sgml-mode.el (sgml-namify-char): New cmd.
6989 (sgml-name-char): Use it.
6990 (sgml-tag-last, sgml-tag-history): New vars.
6991 (sgml-tag): Use them.
6992 (sgml-skip-tag-forward): Use sgml-tag-syntax-table.
6993 (sgml-delete-tag): Remove resulting empty lines.
6994 (sgml-tag) <symbol-plist>: Don't make intangible.
6995 (sgml-parse-tag-backward): Add limit argument.
6996 (html-autoview-mode): Use define-minor-mode.
6997
74f39ce9 69982002-11-12 Markus Rost <rost@math.ohio-state.edu>
513bcaec 6999
af65391b
MR
7000 * vc-rcs.el (vc-rcs-registered): Handle the autoload cookie so
7001 that the definition is found by `find-function-search-for-symbol'
7002 and etags.
7003
7004 * vc-sccs.el (vc-sccs-registered): Ditto.
7005
71c37e3f
MR
7006 * emulation/edt.el (defgroup edt): Arrange that definition starts
7007 at beginning of line.
7008
513bcaec
MR
7009 * ls-lisp.el (defgroup ls-lisp): Remove autoload cookie.
7010
7011 * hi-lock.el (defgroup hi-lock-interactive-text-highlighting):
7012 Remove autoload cookie.
7013
7014 * newcomment.el (defgroup comment): Remove autoload cookie.
7015
74f39ce9 70162002-11-11 Markus Rost <rost@math.ohio-state.edu>
8b23d4f9 7017
6c5f59d0
MR
7018 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
7019 Declare with defvar, not with defcustom.
7020
8b23d4f9 7021 * cus-dep.el: Don't require 'autoload.
a75a5dd2 7022 (custom-make-dependencies): Handle :version also for autoloaded
8b23d4f9
MR
7023 options.
7024
71c37e3f
MR
7025 * winner.el (defgroup winner): Arrange that definition starts at
7026 beginning of line.
8b23d4f9
MR
7027
7028 * emulation/edt.el: Simplify Emacs 19 compatibility.
7029
6de40a0c
JB
70302002-11-11 Fabrice Bauzac <fabrice.bauzac@wanadoo.fr> (tiny change)
7031
7032 * dired-aux.el (dired-show-file-type): Format filename with "%s" to
7033 escape any format-like sequences it could contain.
7034
2302ee34
JB
70352002-11-11 Per Abrahamsen <abraham@dina.kvl.dk>
7036
7037 * cus-edit.el (custom-save-delete): Force emacs-lisp-mode.
7038
98b4e102
JB
70392002-11-11 Juanma Barranquero <lektu@terra.es>
7040
7041 * bindings.el (mode-name): Mark it as risky-local-variable.
7042
2671e4de
DL
70432002-11-09 Dave Love <fx@gnu.org>
7044
418af859
MR
7045 * international/mule-cmds.el (current-language-environment):
7046 Fix :type.
2671e4de
DL
7047
7048 * international/ucs-tables.el: Revert to using
7049 translation-table-for-input instead of keyboard-translate-table.
7050
b7305e01
SM
7051 * international/quail.el (quail-input-string-to-events):
7052 Revert last change.
7053
7054 * simple.el (quoted-insert): Bind translation-table-for-input,
7055 not keyboard-translate-table.
7056
70572002-11-08 Stefan Monnier <monnier@cs.yale.edu>
7058
7059 * arc-mode.el (archive-zip-summarize): Don't hardcode (point-min) = 1.
7060
7061 * complete.el (PC-do-completion): Make partial-completion work
7062 with incomplete directory names.
7063
7064 * textmodes/tex-mode.el (latex-standard-block-names): Rename from
7065 standard-latex-block-names.
7066 (tex-font-lock-keywords-1): Add providecommand, renewenvironment,
7067 and renewtheorem. Highlight \it and \bf separately since they
7068 may overlap.
7069 (tex-font-lock-suscript, tex-font-lock-unfontify-region): New funs.
7070 (tex-font-lock-keywords-3, tex-verbatim-environments)
7071 (tex-font-lock-syntactic-keywords): New vars.
7072 (superscript, subscript, tex-verbatim-face): New faces.
7073 (tex-font-lock-syntactic-face-function): Handle \verb construct.
7074 (tex-common-initialization): Update font-lock-defaults setting.
7075 (tex-insert-braces): Make it into a skeleton.
7076 (latex-fill-nobreak-predicate): Don't break after \.
7077 (latex-insert-block): Rename from tex-latex-block.
7078 (latex-down-list): Use tex-mode-syntax-table when skipping parens
7079 rather than the indentation syntax-table.
7080 (latex-close-block): Rename from tex-close-latex-block.
7081 (latex-split-block): New fun.
7082 (latex-indent): Don't indent inside a verbatim block.
7083 (latex-find-indent): Stick \begin{verbatim} to the margin.
2671e4de 7084
4c302ba4
JW
70852002-11-08 John Wiegley <johnw@gnu.org>
7086
7087 * calendar/timeclock.el (timeclock-modeline-display): Use assq as
7088 well as memq to find `global-mode-string' within
7089 `mode-line-format'. The structure of that variable has changed in
7090 21.3.
7091
b2b41304
SM
70922002-11-07 Stefan Monnier <monnier@cs.yale.edu>
7093
be227f22
SM
7094 * format.el (format-decode): Be careful with the order in `format'.
7095
7096 * eshell/esh-cmd.el (function-p-func): Avoid `xemacs-p'.
7097
7098 * eshell/em-glob.el: Require esh-util.
7099 (eshell-glob-initialize): Don't assume
7100 eshell-special-chars-outside-quoting is available.
7101
1ddad36e
SM
7102 * textmodes/fill.el (fill-paragraph): Consider a comment-start as
7103 a paragraph starter when filling non-comments.
be227f22 7104 (fill-comment-paragraph): Don't narrow while doing the fill.
1ddad36e 7105 Recognize paragraph starters and separators within comments.
be227f22 7106 Use adaptive-fill-prefix when it works. Use comment-search-forward.
1ddad36e 7107
b2b41304
SM
7108 * progmodes/compile.el (grep-default-command): New fun.
7109 (grep): Use it.
7110 (compilation-menu-map): New var.
7111 (compilation-minor-mode-map, compilation-shell-minor-mode-map): Use it.
7112 (compilation-mode-map): Simplify.
7113 (compilation-shell-minor-mode, compilation-minor-mode):
7114 Use define-minor-mode.
7115
7116 * elide-head.el (elide-head): Don't make intangible.
7117
7118 * help.el (where-is): Rename map to defs (a list of syms is not a map).
7119 Test fboundp first, to speed things up. Use push.
7120
7121 * isearch.el (isearch-hidden): New var.
7122 (isearch-search-and-update): Test it.
7123 (isearch-range-invisible): Set it.
7124
7125 * progmodes/tcl.el (tcl-mode): Don't set paragraph-start,
7126 paragraph-separate, comment-column, and fill-paragraph-function.
7127 Simplify outline-regexp.
7128 (tcl-do-fill-paragraph): Remove.
7129
98b4e102 71302002-11-07 Markus Rost <rost@math.ohio-state.edu>
7a698dc1 7131
b2b41304 7132 * mail/sendmail.el (mail-default-directory): Set the version to 21.4.
7a698dc1 7133
b2b41304
SM
7134 * progmodes/compile.el (grep-compute-defaults): Undo previous change.
7135 Definition moved down.
7136 (grep-command, grep-find-command, grep-tree-command): Allow value nil.
7137 Do not declare :get property.
7138 (grep-use-null-device): Fix type. Do not declare :get property.
65280ff3 7139
b2b41304
SM
7140 * emacs-lisp/checkdoc.el (checkdoc-find-error):
7141 Use get-file-buffer instead of get-buffer.
c3d79cee
MR
7142
7143 * cus-dep.el (custom-make-dependencies): Fix comment inserted in
7144 cus-load.el.
7145
65280ff3
MR
71462002-11-07 Juanma Barranquero <lektu@terra.es>
7147
7148 * help.el (where-is): Report also aliases of the passed command.
7149
12eb3507
DL
71502002-11-06 Dave Love <fx@gnu.org>
7151
7152 * simple.el (quoted-insert): Bind keyboard-translate-table around
7153 read-char.
7154
7155 * international/ucs-tables.el: Use keyboard-translate-table coding
7156 system property, not translation-table-for-input, for
7157 vietnamese-viscii & al.
7158 (translation-table-for-input): Set,
7159 don't defvar, and make permanent-local.
7160 (ucs-unify-8859, ucs-unify-8859, ucs-fragment-8859): Add/remove
7161 set-buffer-major-mode-hook, not quail-activate-hook.
7162 (ucs-set-table-for-input): Renamed from ucs-quail-activate.
b2b41304
SM
7163 (ucs-unify-8859, ucs-unify-8859, ucs-fragment-8859):
7164 Setup keyboard-translate-table, not translation-table-for-input.
12eb3507
DL
7165 Modify set-buffer-major-mode-hook, not quail-activate-hook.
7166 (ucs-fragment-8859): Don't use translation-table-for-input coding
7167 system property.
7168 (ucs-quail-activate): Deleted.
7169 (ucs-set-table-for-input): New.
7170 (ucs-minibuffer-setup): Use it.
7171
b2b41304
SM
7172 * international/quail.el (quail-input-string-to-events):
7173 Use keyboard-translate-table, not translation-table-for-input.
12eb3507
DL
7174
7175 * files.el (normal-mode): Call ucs-set-table-for-input.
7176
b2b41304
SM
7177 * international/mule.el (set-buffer-file-coding-system):
7178 Call ucs-set-table-for-input.
12eb3507 7179
318db6cb
RS
71802002-11-06 Richard M. Stallman <rms@gnu.org>
7181
7182 * replace.el (query-replace, query-replace-regexp): Doc fixes.
7183
7184 * emacs-lisp/bytecomp.el (byte-compile-lambda):
7185 Handle progn like let, inside interactive spec.
7186
7187 * textmodes/tex-mode.el (tex-dvi-view-command): Value can be sexp.
7188 Initialize to a suitable sexp.
7189 (tex-view): Evaluate tex-dvi-view-command and use the value.
7190
f4f00827
KH
71912002-11-06 Kenichi Handa <handa@m17n.org>
7192
b2b41304
SM
7193 * international/mule.el (coding-system-eol-type-mnemonic):
7194 Use eol-mnemonic-undecided if CODING-SYSTEM is nil.
f4f00827 7195
0894297a
KS
71962002-11-06 Kim F. Storm <storm@cua.dk>
7197
7198 * info.el (Info-fontify-node): Fixed hiding of *note references
7199 with embedded file names like (xxx.yyy).
7200 Avoid making any lines visibly longer if hiding newlines inside
7201 note references by wrapping line after references if it contained
7202 a newline (unfortunaly this makes more lines appear "shorter").
7203 Properly reindent multi-line menu entry descriptions.
7204
2fb49346
JB
72052002-11-05 Juanma Barranquero <lektu@terra.es>
7206
22b51985
JB
7207 * language/cyrillic.el ("Bulgarian"): Fix typo.
7208
b2b41304
SM
7209 * international/mule.el (coding-system-eol-type-mnemonic):
7210 Move from mule-util.el.
2fb49346 7211
b2b41304
SM
7212 * international/mule-util.el (coding-system-eol-type-mnemonic):
7213 Move to mule.el.
2fb49346 7214
e8bee052
JB
72152002-11-04 Juanma Barranquero <lektu@terra.es>
7216
7217 * files.el (find-buffer-visiting): Accept new optional PREDICATE
7218 argument to return only a buffer that satisfies the predicate.
7219 (insert-file-1): New function.
7220 (insert-file-literally): Use it.
7221 (insert-file): Use it.
7222
e5714620
JB
72232002-11-04 Robert Fenk <Robert.Fenk@gmx.de> (tiny change)
7224
7225 * desktop.el (desktop-relative-file-names): New variable.
7226 (desktop-save): Use it.
7227
ad1fdd84
AS
72282002-11-03 Andre Spiegel <spiegel@gnu.org>
7229
7230 * vc.el (vc-dired-mode): Adapt dired-move-to-filename-regexp to
7231 its current version in dired.el.
7232
266b4e3a
SM
72332002-11-03 Stefan Monnier <monnier@cs.yale.edu>
7234
7235 * emacs-lisp/autoload.el (generate-file-autoloads)
7236 (update-file-autoloads): Strip .gz and other such extensions.
7237 (update-autoloads-from-directories): Also consider compressed files.
7238
7239 * info.el (Info-streamline-headings): New var.
7240 (Info-dir-remove-duplicates): New fun.
7241 (Info-insert-dir): Use it. Simplify the code with push,mapc,dolist.
7242 (Info-select-node): Simplify handling of Info-header-line.
7243 (Info-forward-node): Undo 2000/12/15 since we don't narrow any more.
7244 (Info-mode): Set header-line-format once and for all.
7245 (Info-fontify-node): Accept bogus first line with `File:' missing.
7246 Only make first line invisible if Info-use-header-line.
7247 Don't use `intangible': it's evil. Use inhibit-read-only.
7248 (Info-follow-reference, Info-next-reference, Info-prev-reference)
7249 (Info-try-follow-nearest-node): Don't bind inhibit-point-motion-hooks
7250 since we don't use intangible any more.
7251
7252 * image.el (insert-image): Don't make intangible since
7253 adjust_point_for_property should be sufficient by default.
7254
833815e8
SM
72552002-11-02 Stefan Monnier <monnier@cs.yale.edu>
7256
7257 * textmodes/fill.el (fill-paragraph-handle-comment): New var.
7258 (fill-comment-paragraph): New fun (generalizes of lisp-fill-paragraph).
7259 (fill-paragraph): Use them.
7260
7261 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
7262 Use fill-comment-paragraph.
7263
72642002-11-02 Stefan Monnier <monnier@cs.yale.edu>
7265
7266 * bindings.el (mode-line-change-eol)
7267 (mode-line-eol-desc-cache, mode-line-eol-desc): New.
7268 (mode-line-mule-info): Use them for the EOL part of the modeline.
7269
7270 * server.el (server-sentinel): Kill buffers if applicable.
7271 (server-temp-file-p): Make arg optional.
7272 (server-done): Use it to simplify.
7273 (server-switch-buffer): If server-window is a function, use it.
7274
7275 * mail/undigest.el (rmail-digest-end-regexps): Simplify.
7276 (undigestify-rmail-message): Fix paren-bug and simplify.
7277
14a7a282
KS
72782002-11-02 Kim F. Storm <storm@cua.dk>
7279
7280 * info.el (Info-hide-note-references): nil value now does no
7281 reformatting at all. New choice 'tag reformats tag but shows
7282 the section reference.
7283 (Info-fontify-node): Use it.
7284
65b34485
SM
72852002-11-01 Stefan Monnier <monnier@cs.yale.edu>
7286
c5522468
SM
7287 * textmodes/tex-mode.el (tex-common-initialization):
7288 comment-start-skip shouldn't match on the next line.
7289
7290 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Use match-string.
7291 Don't bother making paragraph-start a superset of paragraph-separate.
7292 Use line-beginning-position.
7293
65b34485
SM
7294 * textmodes/sgml-mode.el (sgml-skip-tag-backward)
7295 (sgml-skip-tag-forward): Deal with xml-style <foo/> empty tags.
7296
becf6583
KS
72972002-11-01 Kim F. Storm <storm@cua.dk>
7298
7299 * info.el (Info-hide-note-references): New defcustom.
7300 (Info-fontify-node): Use it.
7301
f5d2564d
KS
73022002-10-31 Kim F. Storm <storm@cua.dk>
7303
833815e8 7304 * shell.el (explicit-bash-args): Bash 1.x doesn't grok
32f53dac
KS
7305 --noediting option; added run-time check to exclude it.
7306
f5d2564d 7307 * info.el (Info-follow-reference, Info-next-reference)
65b34485
SM
7308 (Info-prev-reference, Info-try-follow-nearest-node):
7309 Bind inhibit-point-motion-hooks to t while parsing reference.
f5d2564d 7310 (Info-fontify-node): When font-lock-mode is enabled, display
99d597da 7311 "*note" and "* menu" references in a more user friendly format.
f5d2564d 7312
68eb8bd5
SM
73132002-10-30 Stefan Monnier <monnier@cs.yale.edu>
7314
7315 * textmodes/fill.el (fill-move-to-break-point): Skip white space
7316 _before_ checking to see if we're hitting the margin.
7317 (fill-region-as-paragraph): Don't fiddle with the undo-list any more:
7318 it's now done by the C primitives. Don't use narrowing.
7319 Reorganize the line-breaking part of the code to simplify the control
7320 flow and make it work in the absence of narrowing.
7321 (fill-region): Don't use narrowing.
7322
2baf1bfa
DL
73232002-10-30 Dave Love <fx@gnu.org>
7324
68eb8bd5 7325 * textmodes/po.el (po-content-type-charset-alist): Delete most entries.
2baf1bfa
DL
7326 (po-find-charset): Doc fix. Remove interactive spec.
7327 (po): Provide.
7328 (po-find-file-coding-system-guts): Re-written to use
7329 coding-system-alist, and code-pages, not codepage stuff.
7330
68eb8bd5
SM
7331 * term/x-win.el: Remove some ancient compatibility code.
7332 Populate x-keysym-table.
2baf1bfa 7333
c9bcb507
AS
73342002-10-30 Andreas Schwab <schwab@suse.de>
7335
7336 * subr.el (replace-regexp-in-string): Doc fix.
7337
e5f51929
DL
73382002-10-29 Dave Love <fx@gnu.org>
7339
68eb8bd5 7340 * cus-start.el (selection-coding-system, scalable-fonts-allowed): Add.
e5f51929 7341
68eb8bd5 7342 * progmodes/scheme.el (syntax-case): Define scheme-indent-function.
e5f51929
DL
7343
7344 * international/mule-conf.el: Doc fixes.
7345
d1c3f6b6
RS
73462002-10-29 Richard M. Stallman <rms@gnu.org>
7347
7348 * server.el (server-switch-buffer): Say when no server buffers remain.
7349
7350 * net/goto-addr.el (goto-address-url-regexp): Don't match `mailto'.
7351
73522002-10-28 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
7353
7692124f 7354 * progmodes/make-mode.el (makefile-warn-continuations):
68eb8bd5 7355 Call re-search-forward with NOERROR t.
d1c3f6b6 7356
d0891f9e
KS
73572002-10-29 Kim F. Storm <storm@cua.dk>
7358
7359 * ido.el (ido-wide-find-dirs-or-files): Fixed problem that caused
7360 incomplete list of matches to be returned.
7361
a52ce7f8
JB
73622002-10-29 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
7363
e5f51929
DL
7364 * textmodes/texinfo.el (texinfo-environments): Add environment;
7365 copying, documentdescription, ifplaintext, ifnotplaintext, and
7366 verbatim.
a52ce7f8
JB
7367
7368 * textmodes/texinfmt.el (texinfo-format-ifplaintext): New function.
7369 (ifplaintext, ifnotplaintext)
7370 (afourpaper, afivepaper, afourlatex, afourwide)
7371 (documentlanguage, documentencoding): New aliases.
7372
b71b4e1c
JPW
73732002-10-29 John Paul Wallington <jpw@shootybangbang.com>
7374
7375 * ibuffer.el (ibuffer-mouse-popup-menu): Set point before popping
7376 up filter groups menu. Preserve point unless a menu command has
7377 moved it from point clicked.
7378
11bfbbd2
DK
73792002-10-29 David Kastrup <dak@lola.goethe.zz>
7380
7381 * calc/calc.el (calc-any-evaltos): Initialize to nil, since
7382 calc-refresh-evaltos appears to need this.
7383
d14a2a1f
DL
73842002-10-28 Dave Love <fx@gnu.org>
7385
bfe77626
DL
7386 * international/mule-diag.el (non-iso-charset-alist): Move to
7387 avoid compilation warning.
7388 (mule-diag): Provide.
7389
68eb8bd5
SM
7390 * international/code-pages.el (cp-make-coding-system):
7391 Use utf-translation-table-for-decode, not
bfe77626
DL
7392 utf-8-translation-table-for-decode.
7393 (mule-diag): Require.
7394
a3fac65a
DL
7395 * language/thai-util.el (thai-composition-function): Don't use prog1.
7396
7397 * language/lao-util.el (lao-composition-function): Don't use prog1.
7398
68eb8bd5
SM
7399 * language/european.el (diacritic-composition-function):
7400 Modify confused prog1 form.
a3fac65a 7401
68eb8bd5
SM
7402 * international/quail.el (quail-keyboard-layout-alist): Fix pc105-uk.
7403 (quail-keyboard-layout): Customize.
7404 Move after quail-keyboard-layout-alist.
d14a2a1f 7405
5cc2d137
MB
74062002-10-28 Miles Bader <miles@gnu.org>
7407
68eb8bd5
SM
7408 * progmodes/make-mode.el (makefile-warn-continuations):
7409 Don't barf when there _aren't_ any suspicious continuations.
5cc2d137 7410
76efe10e 74112002-10-28 Matthew Swift <swift@alum.mit.edu>
dc2feacf 7412
5cc2d137 7413 * progmodes/compile.el (grep-find-use-xargs): Fix docstring.
dc2feacf 7414
6de0156c 74152002-10-27 Michael Kifer <kifer@cs.stonybrook.edu>
dc2feacf 7416
68eb8bd5 7417 * ediff-wind.el (ediff-control-frame-parameters): Add scrollbar-height.
dc2feacf 7418
6f37d17b
AS
74192002-10-27 Andreas Schwab <schwab@suse.de>
7420
7421 * progmodes/sh-script.el (sh-mode-syntax-table): Don't make ^L
7422 end-of-comment syntax.
7423
14781a94
KS
74242002-10-27 Kim F. Storm <storm@cua.dk>
7425
7426 * ido.el (ido-cannot-complete-command): New defcustom, default to
7427 ido-completion-help (similar to iswitchb-cannot-complete-hook).
7428 (ido-complete): Call value of ido-cannot-complete-command rather
7429 than ido-completion-help when no common completion.
7430
aaa7d7ea
DL
74312002-10-27 Dave Love <fx@gnu.org>
7432
7433 * international/code-pages.el (iso-8859-11): New.
7434
dc2feacf
JB
74352002-10-27 Kim F. Storm <storm@cua.dk>
7436
7437 * pcvs.el (cvs-checkout): Use read-directory-name.
7438 (cvs-query-directory): Likewise.
7439
5ab0ceed
RS
74402002-10-26 Richard M. Stallman <rms@gnu.org>
7441
7442 * progmodes/make-mode.el (makefile-cleanup-continuations):
7443 Default for variable is nil.
7444 (makefile-warn-continuations): New function.
7445 (makefile-mode): Put it on write-file-functions.
7446
7447 * international/mule-cmds.el (select-safe-coding-system):
7448 Delete debugging setq.
7449
7450 * shell.el (shell): Look for .emacs_SHELL under ~/.emacs.d
dc2feacf 7451 after looking in ~.
5ab0ceed
RS
7452
7453 * startup.el (command-line): Look for .emacs under ~/.emacs.d
7454 after looking in ~.
7455
7456 * simple.el (toggle-truncate-lines): When turning off truncation,
7457 clear out the hscroll value in this buffer's windows.
7458
7459 * simple.el (display-message-or-buffer): Don't display empty
7460 output in the echo area.
7461
7462 * man.el (Man-default-man-entry): Don't look for all word chars,
7463 look only for characters that are normally part of a shell command.
7464
7465 * gud.el (gdb): Pass default-directory to GDB via -cd option.
7466
7467 * font-lock.el (c++-font-lock-keywords...): Add `restrict' keyword.
7468
7469 * find-file.el (ff-find-related-file): Fix autoload cookie.
7470
7471 * emacs-lisp/unsafep.el (unsafep-variable): Pass second arg to
7472 risky-local-variable-p.
7473
7474 * files.el (risky-local-variable-p): VAL=nil has special meaning.
7475
7476 * Makefile.in (compile-always): Avoid error in old Bash versions.
7477
15693bc3
JPW
74782002-10-26 John Paul Wallington <jpw@shootybangbang.com>
7479
7480 * textmodes/picture.el (picture-mouse-set-point): New command.
7481 (picture-mode-map): Bind it.
7482 (picture-motion-reverse): Doc fix.
7483
5e8b072b
SM
74842002-10-25 Stefan Monnier <monnier@cs.yale.edu>
7485
7486 * textmodes/outline.el (outline-next-heading): Make sure the match-data
7487 is really correct where returning.
7488
76efe10e 74892002-10-24 Matthew Swift <swift@alum.mit.edu>
5748c2e8
JB
7490
7491 * textmodes/outline.el (outline-minor-mode): Add customization group.
5748c2e8 7492
5ab0ceed
RS
74932002-10-23 Richard M. Stallman <rms@gnu.org>
7494
7495 * files.el (risky-local-variable-p): New arg VAL.
7496 (compile-command): Use `stringp' for `safe-local-variable' prop.
7497 (hack-one-local-variable): Pass VAL to `risky-local-variable-p'.
7498
2d4c3c85
JB
74992002-10-23 Francis J. Wright <F.J.Wright@qmul.ac.uk>
7500
d1c3f6b6
RS
7501 * woman.el (woman-version): Update to 0.551 (beta).
7502 (woman-parse-colon-path): Add support for current Cygwin mount
7503 conventions.
7504 (woman-Cyg-to-Win): New function to convert absolute filename from
7505 Cygwin to Windows form by executing external program cygpath if
7506 possible.
7507 (woman-man.conf-path): Update default to current common locations
7508 and to support Cygwin; update documentation.
7509 (woman-parse-man.conf): Generalize regexp to "man.*\\.conf" to
7510 match possible names of man.conf file; tidy code and documentation.
7511 (woman-manpath): Simplify default and documentation; essentially
7512 move code that was here into `woman-parse-colon-path'.
7513 (woman-default-indent): Change Linux to GNU in documentation.
7514 (woman-addition-face): Make documentation consistent with other
7515 WoMan faces.
7516 (woman-emulate-tbl): New variable, determines whether tbl
7517 emulation is required.
7518 (woman-decode-region): Add check for preprocessor requests.
7519 (woman0-process-escapes, woman-special-characters)
7520 (woman-get-next-char, woman-parse-numeric-value): Add support for
7521 long groff names of the form [xxx].
7522 (woman-strings, woman-change-fonts): Now call `woman-match-name'.
7523 (woman2-PD, woman2-na): Doc fix.
7524 (woman-match-name): New function.
7525 (woman2-TS): New function.
7526 (woman2-TE): New alias for `woman2-fi'.
2d4c3c85 7527
00e98040
KS
75282002-10-23 Kim F. Storm <storm@cua.dk>
7529
7530 * ido.el (ido-restrict-to-matches): New command.
7531 (ido-define-mode-map): Bind it to C-SPC and C-@ in ido-mode-map.
7532
7440eb85 75332002-10-22 Bob Halley <halley@play-bow.org> (tiny change)
44f4a515
JW
7534
7535 * eshell/esh-io.el (eshell-set-output-handle): Fix so that
7536 multiple redirection can work.
7537
635d2972
SM
75382002-10-21 Stefan Monnier <monnier@cs.yale.edu>
7539
5e8b072b
SM
7540 * ielm.el (inferior-emacs-lisp-mode): If hexl not found, use cat.
7541 Don't hardcode point-min == 1.
7542
7543 * hexl.el (hexl-mode-old-write-contents-hooks): Remove.
7544 (hexl-mode, hexl-current-address, hexl-address-to-marker)
7545 (hexl-insert-char): Don't hardcode point-min == 1.
7546 (hexl-isearch-search-function): New fun.
7547 (hexl-mode-old-isearch-search-fun-function): New var.
7548 (hexl-mode): Use them.
7549 (hexl-mode, hexl-mode-exit, hexl-maybe-dehexlify-buffer):
7550 Use write-contents-functions rather then write-contents-hooks.
7551
635d2972
SM
7552 * textmodes/text-mode.el (text-mode-syntax-table): Make ' a prefix.
7553 (paragraph-indent-text-mode-abbrev-table)
7554 (paragraph-indent-text-mode-syntax-table): Remove.
7555 (paragraph-indent-text-mode): Use the :abbrev and :syntax-table args.
7556
89547024
JB
75572002-10-21 Juanma Barranquero <lektu@terra.es>
7558
7559 * eshell/esh-util.el (directory-files-and-attributes): Copy docstring
7560 from Emacs 21. Arg DIR renamed to DIRECTORY for consistency.
7561
0eabdbd6
AS
75622002-10-20 Andreas Schwab <schwab@suse.de>
7563
7564 * apropos.el (apropos-group): Use customize-group-other-window.
7565
42be8f2e
SM
75662002-10-18 Stefan Monnier <monnier@rum.cs.yale.edu>
7567
7568 * progmodes/perl-mode.el (perl-mode-syntax-table): Change $ back
7569 to just "/" instead of "/ p".
7570 (perl-font-lock-syntactic-keywords): Use ". p" for the `$'.
7571
a9645a66
JB
75722002-10-18 Juanma Barranquero <lektu@terra.es>
7573
7574 * textmodes/artist.el (artist-ff-is-bottommost-line): Fix misplaced
7575 ELSE expression on IF.
7576
d9c25020
JB
75772002-10-17 Juanma Barranquero <lektu@terra.es>
7578
7579 * align.el (align-rules-list, align-exclude-rules-list): Fix typos.
7580
7581 * subr.el (remq): Likewise.
7582
7583 * vc-cvs.el (vc-cvs-sticky-tag-display): Likewise.
7584
7585 * vc-hooks.el (vc-insert-file): Likewise.
7586
7587 * vcursor.el (vcursor-other-window): Likewise.
7588
7589 * wid-edit.el (widget-choose): Likewise.
7590
7591 * calendar/diary-lib.el (diary-name-pattern): Likewise.
7592
7593 * emacs-lisp/elint.el (elint-error, elint-warning): Likewise.
7594
7595 * emacs-lisp/lisp.el (beginning-of-defun): Likewise.
7596
7597 * emulation/edt-mapper.el (top-level): Likewise.
7598
7599 * eshell/esh-var.el (eshell/define): Likewise.
7600
7601 * mail/feedmail.el (feedmail-nuke-body-in-fcc)
7602 (feedmail-queue-draft-directory): Likewise.
7603
7604 * net/netrc.el (netrc-parse): Likewise.
7605
7606 * obsolete/cplus-md.el (c++-empty-arglist-indent): Likewise.
7607
7608 * progmodes/ebrowse.el (ebrowse-ts)
7609 (ebrowse-view/find-file-and-search-pattern)
7610 (ebrowse-draw-file-member-info): Likewise.
7611
7612 * progmodes/idlwave.el (idlwave-region-active-p): Likewise.
7613
7614 * progmodes/idlw-shell.el (idlwave-shell-set-bp): Likewise.
7615
7616 * progmodes/sh-script.el (sh-indent-for-then): Likewise.
7617
7618 * textmodes/bibtex.el (bibtex-find-entry-location): Likewise.
7619
7620 * textmodes/sgml-mode.el (sgml-close-tag, html-imenu-index): Likewise.
7621
519a4a70
DL
76222002-10-17 Dave Love <fx@gnu.org>
7623
7624 * international/mule-diag.el (non-iso-charset-alist): Add koi8-u.
7625
7626 * international/code-pages.el (cp-make-translation-table): Use
7627 ucs-mule-to-mule-unicode.
7628 (cp-fix-safe-chars): Fix typo.
7629 (non-iso-charset-alist): Don't define.
7630 (cp-make-coding-system): Use utf-8-translation-table-for-decode.
7631 Define translation-table-for-input.
7632 (cp866): Reinstate.
7633 (alternativnj): Don't define alias.
7634 (koi8-u): Deleted.
7635
7636 * language/european.el ("Slovenian"): Use slovenian input-method.
7637 (encode-mac-roman): Use ucs-mule-to-mule-unicode.
7638
b54a8cd3
KH
7639 * language/cyrillic.el (cyrillic-alternativnyj-decode-table): Fix
7640 the table.
7641 (cyrillic-alternativnyj): Don't give it `mime-charset' property.
7642 (cp866): Delete this alias.
7643 ("Bulgarian"): Fix the value of `input-method'.
7644
e5714620 76452002-10-16 Luc Teirlinck <teirllm@mail.auburn.edu>
8601e64a
JB
7646
7647 * dired-aux.el (dired-add-entry): Put point in correct position
7648 before inserting marker char.
7649
d40bcb03
AS
76502002-10-16 Andreas Schwab <schwab@suse.de>
7651
7652 * dired.el (dired-readin-insert): Expand dired-directory.
7653
7654 * dired-aux.el (dired-insert-subdir-doinsert): Preserve point.
7655
d9c25020 76562002-10-16 Markus Rost <rost@math.ohio-state.edu>
15fa1658
MR
7657
7658 * textmodes/reftex-vars.el: Move reftex-set-dirty here from
7659 reftex.el. Move the provide call to end of file.
7660
7661 * textmodes/reftex.el: Move reftex-set-dirty to reftex-vars.el.
7662
9606309f
DL
76632002-10-15 Dave Love <fx@gnu.org>
7664
7665 * man.el (Man-getpage-in-background): Set width in environment.
7666
a80d7290
KH
76672002-10-15 Kenichi Handa <handa@m17n.org>
7668
7669 * mail/sendmail.el (sendmail-send-it): Call
7670 select-message-coding-system before changing the current bufer to
7671 " sendmail temp".
7672
9da940c5
AS
76732002-10-14 Andre Spiegel <spiegel@gnu.org>
7674
7675 * files.el (insert-directory): Handle //SUBDIRED// lines in
7676 recursive listings from ls --dired.
7677
7678 * vc.el (vc-dired-reformat-line): Simplified. Handles text
7679 properties correctly now.
7680
8c52d564
JB
76812002-10-14 Juanma Barranquero <lektu@terra.es>
7682
7683 * international/mule.el (set-selection-coding-system): Fix spacing.
7684
411df82f
RS
76852002-10-13 Richard M. Stallman <rms@gnu.org>
7686
7687 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
7688 Treat `ignore' specially--prevent warnings about functions
7689 called for effect, in its args.
7690 Don't warn when `pop' is used for effect.
7691
7692 * emacs-lisp/autoload.el (autoload-print-form): Cleanup.
7693
7694 * uniquify.el (uniquify-get-proposed-name):
7695 Don't use directory-sep-char.
7696
7697 * thingatpt.el (read-from-whole-string): Add call to `ignore'.
7698
7699 * find-file.el (ff-related-file-alist): New alias.
7700 (ff-find-related-file): New alias.
7701
1ba6c0f2
AS
77022002-10-13 Andreas Schwab <schwab@suse.de>
7703
7704 * dired.el (dired-insert-directory): When looking for existing
7705 indentation, goto OPOINT instead of beginning of buffer.
7706
6a3f6d37
SM
77072002-10-12 Stefan Monnier <monnier@cs.yale.edu>
7708
7709 * cus-dep.el (custom-make-dependencies): Ignore preloaded files.
7710
2e955a8b 77112002-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
997c3eb1
SM
7712
7713 * ediff-init.el (ediff-frame-char-height): Use frame-selected-window.
7714
7715 * ediff-util.el (ediff-file-checked-in-p): Changed progn with and.
7716
7717 * ediff-wind.el (ediff-skip-unsuitable-frames): Distinguish selected
7718 frame from frame of selected window.
7719 (ediff-frame-has-dedicated-windows): Don't select any frames to avoid
7720 changing selected windows.
7721 (ediff-setup-control-frame): Make sure auto-rase is properly set for
7722 the control frame.
7723
d6da15ec
SJ
77242002-10-10 Simon Josefsson <jas@extundo.com>
7725
7726 * browse-url.el (browse-url-mozilla): Doc fix.
7727
77282002-10-10 Steve Youngs <youngs@xemacs.org>
7729
7730 * browse-url.el (browse-url-mozilla-new-window-is-tab): New.
7731 (browse-url-mozilla): Use it.
7732
6c150da9
MB
77332002-10-11 Miles Bader <miles@gnu.org>
7734
7735 * vc-cvs.el (vc-cvs-parse-entry): Don't barf when an `Entries'
7736 files contains an invalid timestamp.
7737
56e5818f
SJ
77382002-10-11 Simon Josefsson <jas@extundo.com>
7739
7740 * mail/sendmail.el (mail-envelope-from): New option `header' to
7741 use RFC 2822 From: header as the envelope address.
7742 (mail-envelope-from): New function, this should be used instead of
7743 looking at the `mail-envelope-from' variable.
7744 (sendmail-send-it): Use it.
7745
7746 * mail/smtpmail.el (smtpmail-via-smtp): Use it.
7747
e3264d0c
AS
77482002-10-11 Andre Spiegel <spiegel@gnu.org>
7749
7750 * dired.el (dired-insert-directory): Fix check for indentation
7751 from ls --dired.
7752
46b1995d
AS
7753 * vc.el (vc-dired-reformat-line): As a temporary fix, remove all text
7754 properties from the reformatted line.
7755
7884cd32
SM
77562002-10-10 Stefan Monnier <monnier@cs.yale.edu>
7757
997c3eb1
SM
7758 * textmodes/paragraphs.el (forward-paragraph): Keep track of
7759 remaining paragraphs to skip more carefully.
7760
7761 * add-log.el (add-change-log-entry): Don't call find-file at all
7762 if we're already in the proper buffer.
7763 (change-log-resolve-conflict): New fun.
7764 (change-log-mode): Use it and use define-derived-mode.
7765 (change-log-merge): Allow other-log to be a buffer.
7766 Don't add a \n if there are already enough \n's.
7767
7884cd32
SM
7768 * finder-inf.el, subdirs.el, cus-load.el: Remove.
7769
7770 * finder.el ("finder-inf"): Don't fail if the file is absent.
7771
997c3eb1
SM
7772 * cus-dep.el (custom-make-dependencies): Don't use find-file.
7773 Use feature names rather than file names if applicable.
7774
7775 * cus-edit.el (customize-mode): New command.
7776
7777 * custom.el (custom-group-of-mode): New fun.
7778 (custom-load-symbol): Don't use preloaded-file-list now that
7779 load-history is always complete. Don't look up the expanded file
7780 name in load-history (looked like an XEmacsism).
7781
7782 * smerge-mode.el (smerge-ediff): Autoload.
7783 (smerge-match-conflict): Don't assume as much about smerge-begin-re.
7784 (smerge-resolve-function): New var.
7785 (smerge-resolve): New command.
7786 (smerge-basic-map): Bind it.
7787
36c77609
AS
77882002-10-10 Andre Spiegel <spiegel@gnu.org>
7789
7790 * vc-cvs.el (vc-cvs-parse-entry): Parse the time stamp found in
7791 CVS/Entries, rather than comparing it textually.
7792
9c93c95a
MR
77932002-10-10 Markus Rost <rost@math.ohio-state.edu>
7794
a75a5dd2 7795 * international/encoded-kb.el: Add `provide' call.
9c93c95a 7796
9ceab7df
DK
77972002-10-09 David Kastrup <David.Kastrup@t-online.de>
7798
7799 * calc/calc-alg.el (calcFunc-ln): In symbolic manipulations,
7800 ln(-1) should be i*pi, not pi.
7801
1d58631a
MR
78022002-10-09 Markus Rost <rost@math.ohio-state.edu>
7803
6b212e47
MR
7804 * vc-cvs.el (vc-cvs-registered): In the autoload version use load
7805 instead of require to avoid loops when loaddefs.el is loaded after
7806 vc-cvs.el.
7807
997c3eb1
SM
7808 * cus-edit.el (Custom-reset-current): Don't test for default-boundp.
7809 (Custom-reset-saved): Don't test for saved-value.
1d58631a 7810
a884bd93
SM
78112002-10-08 Stefan Monnier <monnier@cs.yale.edu>
7812
7813 * vc.el (vc-find-version): Use the new backend op `find-version'.
7814 (vc-default-find-version): Provide the new backend op `find-version'
7815 in terms of the old `checkout' op.
7816
7817 * vc-rcs.el (vc-rcs-find-version): New fun.
7818 (vc-rcs-checkout): Remove `workfile' arg and simplify.
7819
7820 * vc-sccs.el (vc-sccs-find-version): New fun.
7821 (vc-sccs-checkout): Remove `workfile' arg and simplify.
7822
7823 * vc-cvs.el (vc-cvs-find-version): New fun.
7824
3a8803c0
JPW
78252002-10-08 John Paul Wallington <jpw@shootybangbang.com>
7826
7827 * info.el (Info-next-menu-item, Info-last-menu-item)
7828 (info-emacs-manual): Add docstrings.
7829 (Info-index): Use `string-to-number' instead of `string-to-int'.
7830
9793be06
KH
78312002-10-08 Kenichi Handa <handa@m17n.org>
7832
7833 * international/ucs-tables.el (ucs-translation-table-for-decode):
7834 Define it as a translation-table.
7835
4d46d6da
RS
78362002-10-07 Richard M. Stallman <rms@gnu.org>
7837
7838 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
7839
7840 * progmodes/compile.el (grep-compute-defaults): Set the standard-value
7841 properties of the variables being initialized.
7842
7843 * thingatpt.el (thing-at-point-url-path-regexp): Doc fix.
7844
fd27f30f
KS
78452002-10-07 Kim F. Storm <storm@cua.dk>
7846
a884bd93
SM
7847 * emulation/cua-base.el (cua-normal-cursor-color):
7848 Fixed initialization to make "Erase Customization" work.
7849
78502002-10-07 Stefan Monnier <monnier@cs.yale.edu>
7851
7852 * vc.el (vc-maybe-resolve-conflicts): Always call vc-resolve-conflicts
7853 in case some other package redefined it.
7854 (vc-resolve-conflicts): Make it into an alias for smerge-ediff.
7855
7856 * textmodes/fill.el (fill-paragraph): Go to BOL before calling
7857 forward-paragraph to make sure its return value is meaningful.
fd27f30f 7858
b45cd9ee 78592002-10-06 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
487f4fb7
KG
7860
7861 * net/tramp.el: Version 2.0.25 released.
7862 (tramp-handle-file-truename): If it's a directory,
7863 append slash only if result doesn't end in a slash already.
7864 (tramp-handle-file-truename): Restructure logic. If list of steps
7865 is nil, return "/" as the real name.
7866 (tramp-completion-mode): Add "\\(" and "\\)". Otherwise,
7867 `match-string' doesn't make sense. From Michael Albinus.
7868 (tramp-host-with-port-regexp): New defcustom. Equal to previous
7869 `tramp-host-regexp'. From Michael Albinus.
7870 (tramp-host-regexp): Taken off hashes in host names. Otherwise,
7871 scanning files like .rhosts would take comments as host names.
7872 From Michael Albinus.
7873 (tramp-file-name-structure, tramp-multi-file-name-hop-structure):
7874 Replace `tramp-host-regexp' by `tramp-host-with-port-regexp'.
7875 From Michael Albinus.
7876 (tramp-action-terminal): New function.
a884bd93 7877 (tramp-terminal-prompt-regexp): New variable, matches "tset" prompts.
487f4fb7
KG
7878 (tramp-actions-before-shell): Use them.
7879 (tramp-handle-shell-command): Logic error. From Ivan
7880 Zakharyaschev <imz@altlinux.org>.
7881
d9c25020 78822002-10-06 Markus Holmberg <markush@acc.umu.se> (tiny change)
1c1766c7
MR
7883
7884 * thingatpt.el (thing-at-point-uri-schemes): New variable.
7885 (thing-at-point-url-regexp): Use it.
7886
845d331e
GM
78872002-10-06 Glenn Morris <gmorris@ast.cam.ac.uk>
7888
7889 * progmodes/fortran.el (fortran-beginning-do): Ignore labelled DO
7890 loops.
7891
a884bd93
SM
78922002-10-05 Stefan Monnier <monnier@cs.yale.edu>
7893
7894 * vc.el (vc-log-mode-map): Explicitly inherit from text-mode.
7895 (vc-maybe-resolve-conflicts): Don't check smerge-mode and smerge-ediff.
7896 (vc-print-log): Don't check log-view-mode.
7897 (vc-default-show-log-entry): Don't check log-view-goto-rev.
7898 (vc-log-mode): Remove.
7899 (vc-log-edit): Don't check log-edit.
7900
79012002-10-04 Stefan Monnier <monnier@cs.yale.edu>
7902
7903 * vc-cvs.el (vc-cvs-show-log-entry):
7904 * vc-rcs.el (vc-rcs-show-log-entry): Delete.
7905
7906 * smerge-mode.el (smerge-ediff): Add name-{mine,other,base} args.
7907
48e9072d
MR
79082002-10-04 Markus Rost <rost@math.ohio-state.edu>
7909
7910 * vc.el (vc-default-show-log-entry): Fix typo.
7911
e989b9bc
ST
79122002-10-04 Steven Tamm <steventamm@mac.com>
7913
7914 * term/mac-win.el: Add lines to handle the new [return] event.
7915
7803dbb0
SM
79162002-10-03 Stefan Monnier <monnier@cs.yale.edu>
7917
3078db32
SM
7918 * textmodes/fill.el (fill-paragraph): Give up if there's no
7919 paragraph at or after point.
7920
7921 * textmodes/paragraphs.el (forward-paragraph): Return the steps left.
7922
7803dbb0
SM
7923 * vc.el (vc-print-log): Unconditionally use `show-log-entry'.
7924 (vc-default-show-log-entry): New fun.
7925
7926 * subr.el (read-key-auxiliary-map, read-key): Remove.
7927 (read-quoted-char): Undo the `read-key' change of 2002-06-23.
7928
c4b3db1a
MR
79292002-10-03 Markus Rost <rost@math.ohio-state.edu>
7930
a75a5dd2 7931 * progmodes/ada-stmt.el (ada-stmt-add-to-ada-menu): Handle the
c4b3db1a
MR
7932 menu pseudo-keys generated by easymenu which are lowercase in
7933 Emacs 21.4.
7934
7935 * progmodes/ada-xref.el
7936 (ada-xref-update-project-menu,ada-add-ada-menu): Ditto.
7937
da7829a3
JPW
79382002-10-03 John Paul Wallington <jpw@shootybangbang.com>
7939
7940 * frame.el (delete-frame-hook): Variable alias for
7941 `delete-frame-functions'. Mark obsolete.
7942
2f239ac5
SM
79432002-10-02 Stefan Monnier <monnier@cs.yale.edu>
7944
7945 * textmodes/outline.el (outline-1, outline-2, outline-3, outline-4)
7946 (outline-5, outline-6, outline-7, outline-8): New faces.
7947 (outline-font-lock-faces, outline-font-lock-levels): New vars.
7948 (outline-font-lock-face): New fun.
7949 (outline-font-lock-keywords): Use it.
7950 (outline-font-lock-level): Remove.
7951 (outline-mode, outline-next-preface, outline-next-heading)
7952 (outline-previous-heading, outline-next-visible-heading):
7953 Use shy group.
7954 (outline-level) <var>: Update calling convention.
7955 (outline-level) <fun>: Take advantage of it.
7956 (outline-demote): Don't assume the match-data is still uptodate.
7957 (outline-up-heading): Simplify and make sure the match data is
7958 properly set at the end.
7959
9715399e
MR
79602002-10-02 Markus Rost <rost@math.ohio-state.edu>
7961
c4b3db1a
MR
7962 * progmodes/sh-script.el (sh-alias-alist): Use append instead of
7963 nconc.
9715399e
MR
7964
7965 * startup.el (normal-top-level): Reset standard-value property of
7966 `user-full-name' here.
7967
4c2f559e
PA
79682002-10-02 Per Abrahamsen <abraham@dina.kvl.dk>
7969
7970 * wid-edit.el (widget-default-get): Change to return external
d9c25020 7971 value.
4c2f559e
PA
7972 (widget-choice-action): Update caller.
7973 (widget-editable-list-entry-create): Update caller.
7974
7975 * wid-edit.el (widget-types-copy): New function.
7976 (default): Added :copy keyword.
7977 (menu-choice): Ditto.
7978 (checklist): Ditto.
7979 (radio-button-choice): Ditto.
7980 (editable-list): Ditto.
7981 (group): Ditto.
7982 (widget-copy): New function.
7983 (widget-create-child): Use it.
7984 (widget-create-child-value): Use it.
7985
a1b4049d
BW
79862002-10-01 Bill Wohler <wohler@newt.com>
7987
7988 * mail/mh-comp.el, mail/mh-e.el, mail/mh-funcs.el,
7989 mail/mh-mime.el, mail/mh-pick.el, mail/mh-seq.el,
7990 mail/mh-utils.el, mail/mh-xemacs-compat.el, mail/reply2.pbm,
7991 mail/reply2.xpm, toolbar/execute.pbm, toolbar/execute.xpm,
7992 toolbar/page-down.pbm, toolbar/page-down.xpm, toolbar/refile.pbm,
7993 toolbar/refile.xpm, toolbar/repack.pbm, toolbar/repack.xpm,
7994 toolbar/rescan.pbm, toolbar/rescan.xpm, toolbar/show.pbm,
2f239ac5
SM
7995 toolbar/show.xpm, toolbar/widen.pbm, toolbar/widen.xpm:
7996 Upgraded to mh-e version 6.1.1. Full ChangeLog available in
a1b4049d
BW
7997 http://prdownloads.sourceforge.net/mh-e/mh-e-6.1.tgz?download .
7998 There were no user-visible changes in 6.1.1 from 6.1--only the
2f239ac5
SM
7999 section of the Makefile that installs the files into Emacs was changed.
8000
80012002-10-01 Stefan Monnier <monnier@cs.yale.edu>
8002
8003 * pcvs.el (cvs-mode-find-file): Look up font-lock-face so it also
8004 works when font-lock is turned off.
8005
8006 * jit-lock.el (jit-lock-fontify-now): Don't widen.
8007 Let the jit-lock-functions do it if they want to.
a1b4049d 8008
a6cadf53
JB
80092002-10-01 Juanma Barranquero <lektu@terra.es>
8010
2f239ac5
SM
8011 * eshell/esh-module.el (eshell-load-defgroups):
8012 Add "no-byte-compile: t" to subdirs.el.
a6cadf53
JB
8013
8014 * makefile.w32-in (update-subdirs-CMD): Likewise.
8015
8016 * forms-d2.el:
8017 * forms-pass.el:
8018 * generic-x.el:
8019 * patcomp.el:
8020 * paths.el:
8021 * version.el:
8022 * international/mule-conf.el:
8023 * language/czech.el:
8024 * language/devanagari.el:
8025 * language/english.el:
8026 * language/georgian.el:
8027 * language/greek.el:
8028 * language/hebrew.el:
8029 * language/japanese.el:
8030 * language/korean.el:
8031 * language/lao.el:
8032 * language/misc-lang.el:
8033 * language/romanian.el:
8034 * language/slovak.el:
8035 * language/thai.el:
8036 * language/utf-8-lang.el:
8037 * emacs-lisp/cl-specs.el:
8038 * eshell/esh-maint.el:
8039 * mail/blessmail.el:
8040 * play/bruce.el:
8041 * term/apollo.el:
8042 * term/AT386.el:
8043 * term/bobcat.el:
8044 * term/internal.el:
8045 * term/iris-ansi.el:
8046 * term/keyswap.el:
8047 * term/linux.el:
8048 * term/lk201.el:
8049 * term/news.el:
8050 * term/vt102.el:
8051 * term/vt125.el:
8052 * term/vt200.el:
8053 * term/vt201.el:
8054 * term/vt220.el:
8055 * term/vt240.el:
8056 * term/vt300.el:
8057 * term/vt320.el:
8058 * term/vt400.el:
8059 * term/vt420.el:
8060 * term/wyse50.el: Add "no-byte-compile: t" in first line.
8061
4425b824
KH
80622002-10-01 Kenichi Handa <handa@m17n.org>
8063
ff14f63e
KH
8064 * international/utf-16.el: Don't provide utf-16.
8065
22e60207
SM
8066 * international/utf-8.el (ccl-decode-mule-utf-8):
8067 Remove unnecessary line.
4425b824 8068
5039407b
KH
80692002-09-30 Kenichi Handa <handa@m17n.org>
8070
6aaf2a72
KH
8071 * language/thai.el (thai-tis620): Add `mime-charset' property.
8072
5039407b
KH
8073 * language/indian.el: Don't register "ISO10646.*-1" in
8074 font-ccl-encoder-alist.
8075
8076 * language/cyrillic.el (ccl-decode-koi8): Refer to
8077 ucs-translation-table-for-decode.
8078 (ccl-decode-koi8-u): Likewise.
8079 (ccl-decode-alternativnyj): Likewise.
8080 (cyrillic-koi8): Put `dependency' property.
8081 (koi8-u): Likewise.
8082 (cyrillic-alternativnyj): Likewise.
8083
8084 * international/utf-8.el (ucs-mule-to-mule-unicode): Don't define
8085 this translation-table name here.
8086 (utf-translation-table-for-encode): New translation-table name.
8087 (utf-fragmentation-table): Renamed from utf-8-fragmentation-table.
8088 (utf-defragmentation-table): New variable.
8089 (ucs-mule-cjk-to-unicode): Renamed from utf-8-subst-rev-table.
8090 (utf-subst-table-for-encode): New translation-table name.
8091 (ucs-unicode-to-mule-cjk): Renamed from utf-8-subst-table.
8092 (utf-subst-table-for-decode): New translation-table name.
8093 (utf-fragment-on-decoding): Renamed from
8094 utf-8-fragment-on-decoding. Correctly handle the case that
8095 unify-8859-on-encoding-mode is off. Handle mule-utf-16-le and
8096 mule-utf-16-be too.
22e60207
SM
8097 (utf-translate-cjk): Renamed from utf-8-translate-cjk.
8098 Handle mule-utf-16-le and mule-utf-16-be too.
5039407b
KH
8099 (ccl-decode-mule-utf-8): Refer to utf-translation-table-for-decode
8100 and utf-subst-table-for-decode.
8101 (ccl-encode-mule-utf-8): Refer to utf-translation-table-for-encode
8102 and utf-subst-table-for-encode.
22e60207 8103 (mule-utf-8): Fix `safe-charsets' property, put `dependency' property.
5039407b
KH
8104
8105 * international/utf-8-subst.el: Setup ucs-unicode-to-mule-cjk and
8106 ucs-mule-cjk-to-unicode, not utf-8-subst-table and
8107 utf-8-subst-rev-table.
8108
8109 * international/utf-16.el (utf-16-decode-ucs): Look up
8110 utf-subst-table-for-decode. Fix for the case that the looking up
8111 succeeds.
8112 (ccl-decode-mule-utf-16-le): Translate characters by
8113 utf-translation-table-for-decode.
8114 (ccl-decode-mule-utf-16-be): Likewise.
8115 (ccl-encode-mule-utf-16-le): Look up utf-subst-table-for-encode
22e60207 8116 at first. Translate characters by utf-translation-table-for-encode.
5039407b
KH
8117 (ccl-encode-mule-utf-16-be): Likewise.
8118 (mule-utf-16-le, mule-utf-16-be): Add `dependency' property.
8119
22e60207 8120 * loadup.el: Preload international/utf-16. Don't call ucs-unify-8859.
5039407b
KH
8121
8122 * international/ucs-tables.el: Don't bind
8123 utf-8-translation-table-for-decode while setting up
8124 ucs-mule-8859-to-ucs-table, etc. Add `depenency' property to
8125 iso-8859-* coding systems.
8126 (ucs-unify-8859): Arguments changed to FOR-ENCODE and FOR-DECODE.
8127 If FOR-DECODE is non-nil, make ucs-mule-8859-to-mule-unicode
8128 populate the translation table named
8129 ucs-translation-table-for-decode. If FOR-ENCODE is non-nil, make
8130 ucs-mule-to-mule-unicode populates the translation table named
8131 utf-translation-table-for-encode. Call register-char-codings for
8132 mule-utf-16-be and mule-utf-16-le too.
8133 (ucs-fragment-8859): Arguments changed to FOR-ENCODE and
8134 FOR-DECODE. If FOR-DECODE is non-nil, make the translation table
8135 named ucs-translation-table-for-decode vacant. If FOR-ENCODE is
8136 non-nil, make a proper char-table populates the translation table
8137 name utf-translation-table-for-encode. Call register-char-codings
8138 for all mule-utf-* to to reset their status to the origianl.
8139 (unify-8859-on-encoding-mode): Call ucs-unify-8859 and
8140 ucs-fragment-8859 with fixed arguments. Set the version to 21.3.
8141 (unify-8859-on-decoding-mode): Likewise. Remove dependency.
22e60207
SM
8142 (ccl-encode-unicode-font): Delete.
8143 (ucs-tables-unload-hook): Delete.
8144
5039407b
KH
8145 * international/mule.el (decode-char): Refer to the translation
8146 hash table named utf-subst-table-for-decode. Refer to the
8147 translation table named utf-translation-table-for-decode instead
8148 of utf-8-translation-table-for-decode.
8149 (encode-char): Refer to the translation hash table named
8150 utf-subst-table-for-encode. Refer to the translation table named
8151 utf-translation-table-for-encode instead of
8152 utf-8-translation-table-for-encode.
8153
22e60207
SM
8154 * international/mule-diag.el (describe-coding-system):
8155 Describe `dependency' property.
5039407b 8156
22e60207 8157 * international/mule-conf.el (emacs-mule): Add property `composition'.
5039407b
KH
8158
8159 * international/fontset.el (ucs-mule-to-mule-unicode): Define this
8160 translation table name here.
8161 (ucs-mule-cjk-to-unicode): New translation table name.
8162 (ccl-encode-unicode-font): Merge the code in ucs-tables.el.
8163 (font-ccl-encoder-alist): Change the font registry pattern to
8164 "ISO10646.*-*".
8165
b615eae0
CW
81662002-09-30 Colin Walters <walters@gnu.org>
8167
8168 * calc/calc-stuff.el (calc-flush-caches): Add optional arg
8169 `inhibit-msg'.
8170
8171 * calc/calc-prog.el (calc-kbd-report, calc-kbd-query): Don't bind
8172 `executing-kbd-macro' and `defining-kbd-macro'.
8173
8174 * calc/calc-ext.el (calc-reset): Don't bind `executing-kbd-macro'.
8175 Call `calc-flush-caches' with inhibit-msg arg.
8176 (calc-change-mode): Remove extra arg for `calc-save-modes'.
22e60207
SM
8177
8178 * calc/calc-mode.el (calc-save-modes): Remove `quiet' arg.
8179 Don't bind `executing-kbd-macro'.
b615eae0 8180
580f6aa5
NF
81812002-09-29 Noah Friedman <friedman@splode.com>
8182
22e60207 8183 * subr.el (read-key): Use read-key-auxiliary-map, not read-key-aux-map.
580f6aa5 8184
7058ef34
RS
81852002-09-29 Richard M. Stallman <rms@gnu.org>
8186
8187 * startup.el (user-mail-address): Initialize to a useful value
8188 once Emacs is started up; initialize to "" at loadup time.
8189 (command-line): "", not nil, means user-mail-address not set yet.
8190
b45cd9ee 81912002-09-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3b89d388
KG
8192
8193 * net/tramp.el: Version 2.0.24 released.
8194 (tramp-methods, tramp-completion-function-alist):
8195 Rename "*-old" methods to "*_old". From Michael Albinus.
22e60207
SM
8196 (tramp-completion-function-alist):
8197 Use `tramp-completion-function-alist-ssh' for the "fcp" method.
8198 From Michael Albinus.
3b89d388
KG
8199 (tramp-default-method-alist): Use "su" for "root@localhost".
8200 (tramp-host-regexp): Allow "#" for "host#port" kludge.
8201 (tramp-ange-ftp-file-name-p): If METHOD is nil, find the right
8202 default method. Require additional args USER and HOST for this.
8203 Callers changed.
8204 (tramp-handle-file-local-copy): More local bindings. Bind results
8205 of tramp-get-{remote,local}-{de,en}coding earlier to avoid nasty
8206 "are you awake" problem.
8207 (tramp-action-password): Protect against clobbered match data.
8208 (tramp-open-connection-setup-interactive-shell): Explicitly set
8209 tramp-last-cmd-time before invoking tramp-send-command the first
8210 time. Otherwise, tramp-send-command would issue "echo are you
8211 awake" right at the first time, which is not what we want.
8212 Reported by Douglas Gray Stephens.
8213 (tramp-find-inline-encoding): Don't redirect stdout to
8214 /dev/null to avoid "chmode go-rwx" operation from "mimencode
8215 >/dev/null" as root(!), and to check the output of the decoding
8216 command.
8217 (tramp-maybe-open-connection): Don't send "are you awake" if
8218 process has died.
8219
7c766987
CW
82202002-09-29 Colin Walters <walters@gnu.org>
8221
8222 * calc/calc.el (calc-dispatch-map): Actually set to keymap.
8223
1c8438ab
MW
82242002-09-29 Mike Williams <mdub@bigfoot.com>
8225
22e60207 8226 * textmodes/sgml-mode.el (sgml-guess-indent): Handle tabs correctly.
1c8438ab 8227
e2f484bc
RS
82282002-09-29 Richard M. Stallman <rms@gnu.org>
8229
8230 * custom.el (defcustom): Doc fix.
8231
82322002-09-28 Richard M. Stallman <rms@gnu.org>
8233
8234 * loadhist.el (unload-feature): When undefining a variable,
8235 delete its buffer-local bindings.
8236
82372002-09-28 Luc Teirlinck <teirllm@mail.auburn.edu>
8238
8239 * subr.el (remove-yank-excluded-properties): Fix bugs in
22e60207 8240 handling of category properties.
e2f484bc
RS
8241
82422002-09-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8243
8244 * ps-print.el (ps-print-emacs-type): Error if ps-print is
8245 activated in Epoch, inLucid or in Emacs v19 or lesser.
8246 Value can no longer be `lucid'.
8247 (ps-print-version): New version number (6.5.8).
8248 (faces): Never do (require 'faces).
22e60207 8249
f029e7b0
SJ
82502002-09-28 Simon Josefsson <jas@extundo.com>
8251
8252 * mail/smtpmail.el (smtpmail-via-smtp): Only negotiate starttls on
8253 streams that were opened using starttls.
8254
94e4a294
PR
82552002-09-28 Paul Reilly <pmr@pajato.com>
8256
8257 * files.el (auto-mode-alist): Add support for Java Enterprise
8258 ARchive (ear/EAR) and Web ARchive (war/WAR) files.
8259
6209bd8c
JPW
82602002-09-28 John Paul Wallington <jpw@shootybangbang.com>
8261
8262 * progmodes/m4-mode.el (m4-font-lock-keywords)
8263 (m4-mode-syntax-table, m4-mode-abbrev-table, m4-m4-buffer)
8264 (m4-m4-region): Doc fixes.
8265
4d927d84
SM
82662002-09-27 Stefan Monnier <monnier@cs.yale.edu>
8267
22e60207
SM
8268 * emacs-lisp/cl-macs.el: Use the new usage-in-docstring syntax.
8269 (cl-push, cl-pop): Remove.
8270 Use pop and push throughout the file instead.
8271 (cl-transform-lambda): Add usage info to docstring if the arglist
8272 is complex.
8273
8274 * emacs-lisp/autoload.el (make-autoload): Add usage info to docstring.
8275 (autoload-print-form): Also quote open-[-in-column 0.
8276
8277 * help-fns.el (help-with-tutorial): Use minibuffer-completion-help.
8278 (help-split-fundoc): Don't support old syntax any more.
8279 (help-add-fundoc-usage): New fun.
8280
8281 * emacs-lisp/cl-extra.el (cl-push, cl-pop): Remove.
8282 Use pop and push throughout the file instead.
8283 (cl-hash-lookup): Remove.
8284 (cl-make-hash-table, cl-hash-table-p, cl-gethash, cl-puthash)
8285 (cl-remhash, cl-clrhash, cl-maphash, cl-hash-table-count): Simplify.
8286
8287 * emacs-lisp/cl-seq.el (cl-push, cl-pop): Remove.
8288 Use pop and push throughout the file instead.
8289
8290 * emacs-lisp/edebug.el: Don't precompute menu shortcuts during
8291 loading since the current keymaps might be all weird.
8292
8293 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't add properties
8294 to the name since they're added by mode-line-format already.
8295 (define-minor-mode): Run (,mode -1) when needed.
8296
8297 * tar-mode.el (tar-untar-buffer): Handle dir-entries.
8298 (tar-summarize-buffer, tar-mode, tar-extract, tar-copy, tar-expunge)
8299 (tar-alter-one-field, tar-subfile-save-buffer, tar-mode-write-file):
8300 Don't hardcode 1 == point-min.
8301
8302 * abbrev.el (write-abbrev-file): Don't hardcode point-min == 1.
8303
4d927d84
SM
8304 * subr.el (read-key-auxiliary-map): New var.
8305 (read-key): Use it.
8306 (make-temp-file): Make the file have mode 600.
8307 (add-minor-mode): Don't add properties to the name since it's
8308 added by mode-line-format already.
8309 Be more careful with the mode-line-menu entry name.
8310
8311 * userlock.el (ask-user-about-supersession-threat): Don't abort
8312 when the user hits mouse-2.
8313
8314 * register.el (set-register): Use push.
8315 (point-to-register): Set kill-buffer-hook in this buffer.
8316 (register-swap-out): Use dolist.
8317 (kill-buffer-hook): Don't change globally.
8318
8319 * server.el (server-select-display): New function.
8320 (server-process-filter): Add support for `-display' and `-eval' args.
8321 (server-visit-files): Use save-current-buffer, push, and dolist.
8322 Add server-kill-buffer to kill-buffer-hook.
8323 (kill-buffer-hook): Don't modify globally.
8324 (server-switch-buffer): Be a bit more careful with multiple displays.
22e60207 8325 (server-socket-name): Always use /tmp and non-qualified hostname.
4d927d84
SM
8326
8327 * uniquify.el (uniquify-rationalize-file-buffer-names):
8328 Add to kill-buffer-hook for buffers with conflict.
8329 (rename-buffer): Check kill-buffer-hook to see if there was a conflict.
8330 (uniquify-delay-rationalize-file-buffer-names): Remove useless check.
8331 (kill-buffer-hook): Don't change globally.
8332
e2f484bc 83332002-09-27 Stefan Monnier <monnier@cs.yale.edu>.
4d927d84 8334
730576f3
CW
8335 * calc/calc.el (calc-bug-address, calc-scan-for-dels, calc-stack)
8336 (calc-stack-top, calc-always-load-extensions)
8337 (calc-line-numbering, calc-line-breaking, calc-display-just)
8338 (calc-display-origin, calc-number-radix, calc-leading-zeros)
8339 (calc-group-digits, calc-group-char, calc-point-char)
8340 (calc-frac-format, calc-prefer-frac, calc-hms-format)
8341 (calc-date-format, calc-float-format, calc-complex-format)
8342 (calc-full-float-format, calc-complex-mode, calc-infinite-mode)
8343 (calc-display-strings, calc-matrix-just, calc-break-vectors)
8344 (calc-full-vectors, calc-full-trail-vectors, calc-vector-commas)
8345 (calc-vector-brackets, calc-matrix-brackets, calc-language)
8346 (calc-language-option, calc-function-open, calc-function-open)
8347 (calc-function-close, calc-language-output-filter)
8348 (calc-language-input-filter, calc-radix-formatter)
8349 (calc-left-label, calc-right-label, calc-word-size)
8350 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
8351 (calc-display-raw, calc-internal-prec, calc-inverse-flag)
8352 (calc-hyperbolic-flag, calc-keep-args-flag, calc-angle-mode)
8353 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
8354 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
8355 (calc-window-height, calc-display-trail, calc-show-selections)
8356 (calc-use-selections, calc-assoc-selections)
8357 (calc-display-working-message, calc-auto-why, calc-timing)
8358 (calc-display-sci-high, calc-display-sci-low, calc-other-modes)
8359 (calc-other-modes, calc-Y-help-msgs, calc-loaded-settings-file):
8360 Make into real defvars.
8361 (calc-mode-var-list): Delete.
8362 (calc-mode-save-mode, calc-standard-date-formats)
8363 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
8364 (calc-user-parse-tables, calc-gnuplot-default-device)
8365 (calc-gnuplot-default-output, calc-gnuplot-print-device)
8366 (calc-gnuplot-print-output, calc-gnuplot-geometry)
8367 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
8368 (calc-invocation-macro, calc-show-banner): Make into defvars,
8369 taken from `calc-mode-var-list'.
8370 (calc-emacs-type-epoch, calc-emacs-type-19)
8371 (calc-emacs-type-lucid, calc-emacs-type-gnu19): Make into defvars.
8372 (calc-version, calc-version-date, calc-trail-pointer)
8373 (calc-trail-overlay, calc-undo-list, calc-redo-list)
8374 (calc-main-buffer, calc-trail-buffer, calc-why, calc-next-why)
8375 (calc-inverse-flag, calc-hyperbolic-flag, calc-keep-args-flag)
8376 (calc-last-kill, calc-previous-alg-entry, calc-dollar-values)
8377 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
8378 (calc-said-hello, calc-executing-macro, calc-any-selections)
8379 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
8380 (calc-display-dirty, calc-prepared-composition)
8381 (calc-selection-cache-default-entry, calc-embedded-info)
8382 (calc-embedded-active, calc-standalone-flag, var-EvalRules)
8383 (math-eval-rules-cache-tag, math-radix-explicit-format)
8384 (math-expr-function-mapping, math-expr-variable-mapping)
8385 (math-read-expr-quotes, math-working-step, math-working-step-2)
8386 (var-i, var-pi, var-e, var-phi, var-gamma, var-Modes): Make into
8387 defvars, from toplevel setq.
8388 (calc-mode-map): Set up keymap in more modern fashion.
8389 (calc-dispatch-map): Ditto.
4d927d84 8390 (calc-command-flags, calc-final-point-line)
730576f3
CW
8391 (calc-final-point-column): Defvar.
8392 (calc-do): Use `save-current-buffer' instead of `save-excursion'.
8393 (sel-mode): Defvar.
8394 (calc-any-evaltos): Ditto.
4d927d84 8395 (calc-buffer, calc-prev-char, calc-prev-prev-char)
730576f3
CW
8396 (calc-digit-value): Ditto.
8397 (math-eval-rules-cache, math-eval-rules-cache-other): Ditto.
8398 (math-sub-bignum): Bind `diff'.
8399 (calc-selection-cache-entry): Defvar.
8400 (calc-count-lines): Reference `pos' instead of `newpos'.
8401
05f829ce
SJ
84022002-09-27 Simon Josefsson <jas@extundo.com>
8403
8404 * mail/mail-hist.el (mail-hist-next-input): Fix docstring.
8405
563c037f
RS
84062002-09-26 Richard M. Stallman <rms@gnu.org>
8407
8408 * mail/unrmail.el (unrmail): Do the work directly,
8409 without actually selecting the messages in the from file.
8410 (unrmail-unprune): New subroutine.
8411
8412 * files.el (backup-buffer): Bind local var MODES.
8413 Don't use renaming for a suid or sgid file.
8414 Use backup-buffer-copy to do copying.
8415 (backup-buffer-copy): New subroutine.
8416 Clear suid and sgid bits for the copy.
8417
84182002-09-26 Edward M. Reingold <reingold@emr.cs.iit.edu>
8419
8420 * calendar/solar.el (solar-equinoxes-solstices):
8421 Use time properly adjusted for DST in the result.
8422
84232002-09-26 Richard M. Stallman <rms@gnu.org>
8424
8425 * follow.el (follow-generic-filter): Simply bind deactivate-mark.
8426 Bind inhibit-read-only; don't mess with buffer-read-only.
8427
8428 * speedbar.el (speedbar-refresh): Simply bind deactivate-mark.
8429
84302002-09-26 Luc Teirlinck <teirllm@mail.auburn.edu>
8431
8432 * ielm.el (inferior-emacs-lisp-mode): Treat the header as
8433 output, if comint-use-prompt-regexp-instead-of-fields is nil.
8434
8e7dbfdb
JPW
84352002-09-26 John Paul Wallington <jpw@shootybangbang.com>
8436
8437 * ibuffer.el (ibuffer-update): Call `minibufferp' with argument
8438 instead of within `with-current-buffer'.
8439
4e141ed7
SE
84402002-09-26 Stephen Eglen <stephen@gnu.org>
8441
8442 * iswitchb.el (iswitchb-completions): Test that
8443 iswitchb-common-match-string is a string, before printing common
8444 completions.
8445
4208da83
SM
84462002-09-25 Stefan Monnier <monnier@cs.yale.edu>
8447
8448 * server.el: Use built-in network primitives.
8449 (server-program, server-previous-string): Remove.
8450 (server-previous-strings): New var.
8451 (server-socket-name): New var.
8452 (server-log): Minor change to the output format.
8453 (server-sentinel): Clean up global state when a client disconnects.
8454 (server-unquote-arg): New fun.
8455 (server-start): Use server-socket-name and make-network-process.
8456 (server-process-filter): Now talks to the clients directly.
8457 Normalize file name after unquoting and decoding.
8458 (server-buffer-done): Just close the connection.
8459 (server-switch-buffer): Handle the case where all windows are
8460 dedicated or minibuffers.
8461
8462 * font-lock.el (fast-lock-mode, lazy-lock-mode, jit-lock-mode):
8463 Don't bind them variables.
8464 (font-lock-turn-off-thing-lock, font-lock-after-fontify-buffer)
8465 (font-lock-after-unfontify-buffer): Check that the vars are bound.
8466 (font-lock-dont-widen): New var.
8467 (font-lock-default-fontify-region): Use it.
8468
8469 * emacs-lisp/find-func.el (find-library-name):
8470 Correctly find "file.el.gz" from "file.elc" or "file.elc.gz".
76320e8e 8471
65262e58
KH
84722002-09-25 Kenichi Handa <handa@etl.go.jp>
8473
4208da83
SM
8474 * international/mule-cmds.el (select-safe-coding-system):
8475 Handle safe but rejected default coding systems and unsafe default
67dd9f09
KH
8476 coding systems differently.
8477
65262e58 8478 * international/mule-diag.el (list-character-sets): Use the buffer
98744d8e
KH
8479 name "*Character Set List*", not "*Help*". List also indirectly
8480 supported character sets.
65262e58
KH
8481 (list-charset-chars): Use the buffer name "*Character List*", not
8482 "*Help*". Display the current charset name in the modeline.
98744d8e
KH
8483 (non-iso-charset-alist): Add mapped charset list for `mac-roman'.
8484 (sort-listed-character-sets): Don't alter the region showing
8485 indirectly supported charsets.
65262e58 8486
a6cadf53
JB
84872002-09-24 Simon Josefsson <jas@extundo.com>
8488
8489 * mail/mail-extr.el (mail-extr-ignore-single-names): Change default.
8490 (mail-extract-address-components): Doc fix.
8491
9f4b6084
MR
84922002-09-24 Markus Rost <rost@math.ohio-state.edu>
8493
a75a5dd2
MR
8494 * simple.el (edit-and-eval-command): Protect command-history.
8495 (repeat-complex-command): Protect command-history.
9f4b6084 8496
123d5548
JB
84972002-09-24 Juanma Barranquero <lektu@terra.es>
8498
8499 * replace.el (occur-find-match): New function.
8500 (occur-next, occur-prev): Use it.
8501
348e1411
JB
8502 * progmodes/sh-script.el (sh-mark-init): Don't set `occur-buffer'.
8503 (sh-mark-line): Likewise. Use 'occur-target and 'occur-match
8504 instead of 'occur and 'occur-point.
8505
2f552813
JB
8506 * eshell/em-unix.el (eshell-occur-mode-mouse-goto)
8507 (eshell-poor-mans-grep): Remove references to `occur-buffer'.
8508
4208da83
SM
85092002-09-24 Stefan Monnier <monnier@cs.yale.edu>
8510
8511 * descr-text.el (describe-text-category): Use *Help*.
8512 Don't kill-buffer.
8513 (describe-text-properties, describe-char):
8514 Delay self-inspection test. Use *Help*.
8515 Use syntax-after. Use `pos' rather than (point).
8516 Distinguish the before/after part of a composition.
8517
d5ec6a2d
KH
85182002-09-23 Kenichi Handa <handa@etl.go.jp>
8519
8520 * international/quail.el (quail-completion): Be sure to scroll
8521 quail-completion-buf.
8522
daa6ddb5
RS
85232002-09-23 Richard M. Stallman <rms@gnu.org>
8524
8525 * ielm.el (*1): Fix previous change.
8526
a6cadf53
JB
85272002-09-23 Juanma Barranquero <lektu@terra.es>
8528
8529 * net/tramp.el (tramp-unified-filenames): Autoload it.
8530
85312002-09-23 Michael Kifer <kifer@cs.stonybrook.edu>
8532
8533 * ediff-init.el (ediff-get-next-window): Bug fix.
8534
daa6ddb5
RS
85352002-09-22 Oliver Scholz <alkibiades@gmx.de>
8536
4208da83 8537 * play/gamegrid.el (gamegrid-face): New variable to emulate a
daa6ddb5 8538 buffer-local default face.
4208da83 8539 (gamegrid-xbm): New variable; XBM image as a replacement for
daa6ddb5
RS
8540 `gamegrid-xpm' on Emacsen compiled without XPM-support.
8541 (gamegrid-colorize-glyph): Ported XEmacs-code for the generation
8542 of images to Emacs.
8543 (gamegrid-match-spec): Call `gamegrid-make-image-from-vector' to
8544 convert XEmacs-type image descriptors.
4208da83
SM
8545 (gamegrid-color-display-p): Remove (use `display-colors-p' instead.)
8546 (gamegrid-make-image-from-vector): New function. Convert XEmacs'
daa6ddb5
RS
8547 image descriptors.
8548 (gamegrid-display-type): Use Emacs' standard `display-.*-p'
4208da83 8549 functions to check for display capabilities. Fix the recognition
daa6ddb5
RS
8550 of image-support in Emacs 21 by this way.
8551 (gamegrid-hide-cursor): Removed.
8552 (gamegrid-setup-default-font): Ported the code from XEmacs to
8553 Emacs: create a new face and assign the variable `gamegrid-face'
4208da83 8554 to it. Make sure that the face is not higher than the smallest
daa6ddb5
RS
8555 image used by the game.
8556 (gamegrid-initialize-display): Use `(setq cursor-type nil)'
8557 instead of `gamegrid-hide-cursor'.
8558 (gamegrid-set-face): If `gamegrid-display-mode' is 'glyph, put an
4208da83 8559 image in the buffer, instead of applying a face. [This is because
daa6ddb5 8560 Emacs display-tables are not as capable as the display-tables in
4208da83 8561 XEmacs. Maybe this function should be renamed to reflect the change?]
daa6ddb5
RS
8562 (gamegrid-init-buffer): If `gamegrid-display-mode' is 'glyph, put
8563 the face held by `gamegrid-face' in an overlay over the whole
8564 buffer to emulate a buffer-local default-face.
8565
318db6cb 85662002-09-22 Markus Triska <triska@gmx.at> (iny change)
d775b378 8567
daa6ddb5
RS
8568 * play/doctor.el (doctor-doc): Add 2 question words.
8569 (doctor-getnoun): Parse and save the complete object phrase.
8570
318db6cb
RS
85712002-09-22 Richard M. Stallman <rms@gnu.org>
8572
d775b378
RS
8573 * international/mule-cmds.el (select-safe-coding-system): Cope if
8574 default-coding-system gives nil which was then used in `min'.
8575
8576 * mail/sendmail.el (sendmail-send-it): If user's buffer
8577 is unibyte, make tembuf unibyte.
8578
b45cd9ee 85792002-09-22 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
292ffc15
KG
8580
8581 * net/tramp.el: Version 2.0.22 released.
8582 (tramp-parse-rhosts, tramp-parse-shosts)
8583 (tramp-parse-hosts, tramp-parse-passwd): Apply `push' but
8584 `add-to-list' for performance reasons.
8585 (tramp-get-completion-user-host): Return `nil' in case both `user'
8586 and 'host' are empty (not necessarily `nil'.
8587 (tramp-parse-netrc, tramp-parse-netrc-group): New functions.
8588 (tramp-user-regexp): " \t" are not user regexp characters.
4208da83
SM
8589 (tramp-completion-handle-file-name-all-completions):
8590 Remove Ange-FTP cmpletion. It has a bug not handling the "/ftp:" prefix
292ffc15
KG
8591 completely, and it returns local completions as well.
8592 (tramp-completion-function-alist-ftp): New constant.
4208da83 8593 (tramp-completion-function-alist): Add completion function for "ftp".
292ffc15
KG
8594 From Michael Albinus <Michael.Albinus@alcatel.de>.
8595
b45cd9ee 85962002-09-22 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
91879624
KG
8597
8598 * net/tramp.el: Version 2.0.21 released.
8599 (tramp-handle-file-newer-than-file-p): If mtime of both files is
8600 known, return a useful result. Better error message in case one
8601 is a Tramp file and one isn't.
8602 (tramp-handle-file-local-copy, tramp-handle-write-region)
8603 (tramp-find-shell, tramp-open-connection-telnet)
8604 (tramp-open-connection-rsh, tramp-open-connection-su)
8605 (tramp-open-connection-setup-interactive-shell)
8606 (tramp-post-connection, tramp-maybe-open-connection)
8607 (tramp-method-out-of-band-p): Correct number of args for
8608 `tramp-get-rsh-program' and similar functions.
8609
b45cd9ee 86102002-09-22 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
16674e4f 8611
91879624 8612 * net/tramp.el: Version 2.0.20 released.
16674e4f 8613
b45cd9ee 86142002-09-20 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
16674e4f
KG
8615
8616 * net/tramp.el (tramp-completion-function-alist): Escape open
8617 paren in docstring.
8618 (tramp-user-regexp, tramp-host-regexp): Allow empty strings.
8619 (tramp-handle-insert-file-contents): Call tramp-message-for-buffer
8620 instead of tramp-message.
8621 (tramp-open-connection-rsh): Handle empty string as user name.
8622 (tramp-open-connection-su): Handle empty string as host name.
8623 Handle nil user name.
8624 (tramp-handle-file-local-copy, tramp-handle-write-region)
8625 (tramp-completion-handle-file-name-all-completions)
8626 (tramp-open-connection-telnet, tramp-open-connection-rsh)
8627 (tramp-open-connection-su, tramp-post-connection)
8628 (tramp-maybe-open-connection, tramp-method-out-of-band-p)
8629 (tramp-get-connection-function, tramp-get-remote-sh)
8630 (tramp-get-rsh-program, tramp-get-rsh-args)
8631 (tramp-get-rcp-program, tramp-get-rcp-args)
8632 (tramp-get-rcp-keep-date-arg, tramp-get-su-program)
8633 (tramp-get-su-args, tramp-get-telnet-program)
8634 (tramp-get-telnet-args): Use `tramp-find-method', perhaps require
8635 additional args USER, HOST.
8636 (tramp-action-password, tramp-open-connection-telnet)
8637 (tramp-open-connection-su, tramp-open-connection-multi)
8638 (tramp-method-out-of-band-p): `tramp-method-out-of-band-p' now
8639 takes USER and HOST arguments, to be able to use
8640 `tramp-find-method'. Update callers.
8641 (tramp-find-method): New function.
8642
b45cd9ee 86432002-09-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
8644
8645 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
8646 in SWITCHES (by removing it).
8647
b45cd9ee 86482002-09-18 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 8649
4208da83 8650 * net/tramp.el (tramp-file-name-handler): Add `file-remote-p' property.
16674e4f 8651
b45cd9ee 86522002-09-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
8653
8654 * net/tramp.el (top-level): Maybe autoload uudecode-decode-region.
8655
b45cd9ee 86562002-09-16 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
8657
8658 * net/tramp.el (tramp-bug): Add tramp-methods.
8659
b45cd9ee 86602002-09-16 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
8661
8662 * net/tramp.el (tramp-methods): Update docstring:
8663 tramp-encoding-command, tramp-decoding-command,
8664 tramp-encoding-function and tramp-decoding-function are not
8665 parameters anymore.
8666 (tramp-uuencode-region): Autoload it.
8667
b45cd9ee 86682002-09-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 8669
3a35cf28 8670 * net/tramp.el: Version 2.0.19 released.
16674e4f
KG
8671
8672 * net/tramp-uu.el: New file, implements uuencode in Lisp.
8673
4208da83
SM
8674 * net/tramp.el (tramp-coding-commands):
8675 Use `tramp-uuencode-region' as local encoder for the uuencode based
16674e4f
KG
8676 entries.
8677
b45cd9ee 86782002-09-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
8679
8680 * net/tramp.el (tramp-handle-write-region): Wrong parens.
8681
b45cd9ee 86822002-09-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 8683
3a35cf28 8684 * net/tramp.el: Version 2.0.18 released.
16674e4f
KG
8685
8686 * net/tramp.el (tramp-perl-decode): Perl changes to accomodate
8687 older versions of Perl. Now tested with 5.004. Suggestion from
8688 Michael Albinus.
8689
b45cd9ee 86902002-09-12 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 8691
4208da83
SM
8692 * net/tramp.el (tramp-find-inline-encoding):
8693 Call tramp-call-local-coding-command with nil for INPUT and OUTPUT.
16674e4f
KG
8694 (tramp-call-local-coding-command): OUTPUT equals nil means to
8695 discard the output. INPUT equals nil means /dev/null.
8696
b45cd9ee 86972002-09-12 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
8698
8699 * net/tramp.el (tramp-encoding-shell): Default to environment
8700 variable COMSPEC on Windows.
8701 (tramp-handle-write-region): More debugging output.
8702 (tramp-find-inline-encoding): Ditto.
8703
87042002-09-11 Michael Albinus <Michael.Albinus@alcatel.de>
8705
8706 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
8707 Define `result1'.
8708 (tramp-parse-hosts-group): Discard IPv6 entries.
8709
b45cd9ee 87102002-09-11 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
16674e4f
KG
8711
8712 * net/tramp.el (tramp-post-connection): Only send Perl
8713 mime-encode/decode implementations when using inline method.
8714 (tramp-handle-file-local-copy)
8715 (tramp-handle-write-region, tramp-post-connection)
8716 (tramp-coding-commands, tramp-find-inline-encoding): For the
8717 inline encodings, distinguish between local and remote commands,
8718 instead of between commands and functions. (The local commands
8719 can be functions, too.) If the local host is a Windows machine,
4208da83 8720 we can't expect the same commands to work there as on the remote host.
16674e4f
KG
8721 (tramp-call-local-coding-command): New function for calling local
8722 encoding and decoding commands.
8723 (tramp-set-remote-encoding, tramp-get-remote-encoding)
8724 (tramp-set-remote-decoding, tramp-get-remote-decoding)
8725 (tramp-set-local-encoding, tramp-get-local-encoding)
4208da83 8726 (tramp-set-local-decoding, tramp-get-local-decoding): New functions.
16674e4f
KG
8727 (tramp-get-encoding-command, tramp-set-encoding-command)
8728 (tramp-get-decoding-command, tramp-set-decoding-command)
8729 (tramp-get-encoding-function, tramp-set-encoding-function)
4208da83
SM
8730 (tramp-get-decoding-function, tramp-set-decoding-function):
8731 Old functions, removed.
16674e4f 8732
b45cd9ee 87332002-09-10 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
8734
8735 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
8736 Change command to invoke /bin/sh slightly to make it compatible
8737 with the `rc' shell. Suggested by Daniel Pittman.
8738
87392002-09-10 Michael Albinus <Michael.Albinus@alcatel.de>
8740
8741 * net/tramp.el (tramp-handle-write-region): Added missing
4208da83 8742 `)'. Hope it's the right place.
16674e4f 8743
b45cd9ee 87442002-09-09 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 8745
4208da83
SM
8746 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
8747 Do "exec env PS1='$ ' /bin/sh" instead of just "exec /bin/sh" in
16674e4f
KG
8748 order to get a sane shell prompt. If people have ${CWD}, say, in
8749 their shell prompt, then the default login shell might display
8750 something harmless, but the /bin/sh will display a dollar sign
8751 which confused the subsequent prompt recognition.
8752 (tramp-multi-action-password): More debugging output.
4208da83
SM
8753 (tramp-encoding-shell): Renamed from tramp-sh-program.
8754 More documentation. Default to cmd.exe on Windows NT.
16674e4f
KG
8755 (tramp-encoding-command-switch): New variable. Use instead of
8756 hard-wired "-c" which is only good for /bin/sh.
8757 (tramp-encoding-reads-stdin): New variable. If t, commands are
8758 called like "/bin/sh -c COMMAND <INPUT", if nil, they are called
4208da83 8759 like "/bin/sh -c COMMAND INPUT", ie the input file is the last arg.
16674e4f 8760 (tramp-multi-sh-program): Always default to tramp-encoding-shell.
4208da83
SM
8761 (tramp-handle-file-local-copy, tramp-handle-write-region):
8762 Respect tramp-encoding-shell and friends.
16674e4f
KG
8763 (tramp-find-inline-encoding): Use new-style calls for checking if
8764 the local commands work.
8765
87662002-09-07 Michael Albinus <Michael.Albinus@alcatel.de>
8767
8768 * net/tramp.el (tramp-methods): Remove `tramp-completion-function'
4208da83 8769 entries. They are handled now by `tramp-completion-function-alist'.
16674e4f
KG
8770 (tramp-completion-function): Defvar removed. I've never used
8771 it. Hmm.
8772 (tramp-get-completion-function)
8773 (tramp-get-completion-rsh, tramp-get-completion-ssh)
4208da83
SM
8774 (tramp-get-completion-telnet, tramp-get-completion-su):
8775 Functions removed as well. Not necessary any longer due to extended
16674e4f
KG
8776 customization means.
8777 (tramp-completion-function-alist): New defcustom. Holds all
8778 FUNCTION FILE pairs used for user and host name completion
8779 relevant for METHOD.
8780 (tramp-completion-function-alist-rsh)
8781 (tramp-completion-function-alist-ssh)
8782 (tramp-completion-function-alist-telnet)
8783 (tramp-completion-function-alist-su): Defconst for initializing
8784 `tramp-completion-function-alist'. Unfortunately, mainly UNIX-like
8785 values are known for me until now. Needs to be completed for at
8786 least VMS++ like operating systems.
8787 (tramp-set-completion-function)
8788 (tramp-get-completion-function): New functions for configuration
8789 of `tramp-completion-function-alist'. The old definition of
8790 `tramp-get-completion-function' has been discarded.
4208da83
SM
8791 (tramp-completion-handle-file-name-all-completions):
8792 Change function call for user/host completion according to definition
8793 in `tramp-completion-function-alist'.
16674e4f
KG
8794 (tramp-parse-passwd): Added exception handling for "root", because
8795 `tramp-get-completion-su' (the previous place for this stuff)
8796 doesn't exist any longer.
94deafda 8797
b45cd9ee 87982002-09-07 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 8799
4208da83
SM
8800 * net/tramp.el (tramp-enter-password):
8801 Use `tramp-password-end-of-line' to terminate the line.
16674e4f
KG
8802 (tramp-bug): Include new variable `tramp-password-end-of-line'.
8803 (tramp-password-end-of-line): New variable. People who use plink
8804 under Windows might have to issue "\r\n" after the password, but
8805 they need to send just "\n" after the other commands. So this
8806 variable was introduced to complement `tramp-rsh-end-of-line'.
8807 (tramp-wait-for-output, tramp-post-connection): Allow "\r" at end
8808 of line of the output delimiter.
8809
b45cd9ee 88102002-09-06 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
8811
8812 * net/tramp.el (tramp-handle-file-local-copy, tramp-find-shell)
8813 (tramp-open-connection-setup-interactive-shell): Add some comments
8814 about Douglas Grey Stephen's suggestions to make Tramp work better
8815 with plink under Windows. I'm not sure what to think of them, but
8816 now I have a guinea pig to try it out on. Said guinea pig is
4208da83 8817 having other problems, though... Also remove some commented-out code.
16674e4f
KG
8818
88192002-09-06 Michael Albinus <Michael.Albinus@alcatel.de>
8820
8821 * net/tramp.el (tramp-get-completion-methods): Algorithm slightly
8822 tuned.
8823 (tramp-get-completion-user-host): Accept user names as they are if
8824 typed until "@".
8825 (tramp-completion-mode): Replace `last-input-char' by modern
8826 `last-input-event'. Check for `event-modifiers'.
8827
b45cd9ee 88282002-09-06 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
8829
8830 * net/tramp.el (file-expand-wildcards): Corrected check to see if
8831 advising is necessary.
8832
88332002-09-05 Michael Albinus <Michael.Albinus@alcatel.de>
8834
8835 * net/tramp.el (tramp-postfix-single-method-format)
8836 (tramp-postfix-multi-method-format)
8837 (tramp-postfix-multi-hop-format)
8838 (tramp-postfix-user-format): New format strings.
8839 (tramp-postfix-single-method-regexp)
8840 (tramp-postfix-multi-method-regexp)
8841 (tramp-postfix-multi-hop-regexp)
8842 (tramp-postfix-user-regexp)
8843 (tramp-make-multi-tramp-file-format)
8844 (tramp-make-tramp-file-name): Apply them.
8845 (tramp-completion-handle-file-name-all-completions): Fix for
8846 invoking ange-ftp in case of "/ftp:xxx" file names.
8847
88482002-09-04 Michael Albinus <Michael.Albinus@alcatel.de>
8849
8850 * net/tramp.el (tramp-prefix-format)
8851 (tramp-postfix-host-format): New format strings.
8852 (tramp-prefix-regexp, tramp-method-regexp)
8853 (tramp-postfix-single-method-regexp)
8854 (tramp-postfix-multi-method-regexp)
8855 (tramp-postfix-multi-hop-regexp)
8856 (tramp-user-regexp, tramp-postfix-user-regexp)
8857 (tramp-host-regexp, tramp-postfix-host-regexp)
4208da83
SM
8858 (tramp-path-regexp): New atomar regular expressions.
8859 If corresponding format strings exist, derived from them.
16674e4f
KG
8860 (tramp-file-name-structure)
8861 (tramp-multi-file-name-structure)
8862 (tramp-multi-file-name-hop-structure)
8863 (tramp-make-multi-tramp-file-format)
8864 (tramp-completion-mode)
8865 (tramp-completion-dissect-file-name)
8866 (tramp-parse-rhosts-group)
8867 (tramp-parse-shosts-group)
8868 (tramp-parse-hosts-group)
8869 (tramp-parse-passwd-group): Apply these expressions.
8870 (tramp-file-name-structure-unified)
8871 (tramp-file-name-structure-separate)
8872 (tramp-make-tramp-file-format-unified)
8873 (tramp-make-tramp-file-format-separate)
8874 (tramp-make-tramp-file-format)
8875 (tramp-make-tramp-file-user-nil-format-unified)
8876 (tramp-make-tramp-file-user-nil-format-separate)
8877 (tramp-make-tramp-file-user-nil-format)
8878 (tramp-multi-file-name-structure-unified)
8879 (tramp-multi-file-name-structure-separate)
8880 (tramp-multi-file-name-hop-structure-unified)
8881 (tramp-multi-file-name-hop-structure-separate)
8882 (tramp-make-multi-tramp-file-format-unified)
8883 (tramp-make-multi-tramp-file-format-separate): Removed.
8884 (tramp-make-tramp-file-name): Allow partial tramp file
8885 names. Generate tramp file format on-the-fly depending on
8886 parameters. Apply atomar format strings resp expressions.
8887 (tramp-get-completion-methods)
4208da83 8888 (tramp-get-completion-user-host): Apply `tramp-make-tramp-file-name'.
16674e4f
KG
8889 (tramp-parse-hosts-group): Take all host names and IP addresses
8890 into account.
8891 (tramp-bug): Remove `tramp-make-tramp-file-format'.
8892
88932002-09-01 Michael Albinus <Michael.Albinus@alcatel.de>
8894
8895 * net/tramp.el (tramp-methods): Add `tramp-completion-function'
8896 for "su" and "sudo".
8897 (tramp-get-completion-telnet): Implement it.
8898 (tramp-parse-hosts)
8899 (tramp-parse-hosts-group)
8900 (tramp-get-completion-su)
8901 (tramp-parse-passwd)
8902 (tramp-parse-passwd-group): New functions.
8903
89042002-08-31 Michael Albinus <Michael.Albinus@alcatel.de>
8905
4208da83 8906 * net/tramp.el (tramp-completion-mode): Check for `last-input-char'.
16674e4f
KG
8907 (tramp-completion-file-name-handler-alist): Add handler for
8908 `file-exists-p.
8909 (tramp-completion-handle-file-exists-p): New function.
8910 (tramp-completion-handle-file-name-completion): Simplified.
8911 (tramp-completion-dissect-file-name): Regexp's reorganised.
4208da83
SM
8912 (tramp-completion-handle-file-name-all-completions):
8913 Call completion-function only if `user' or `host' is given.
16674e4f
KG
8914 (tramp-get-completion-user-host): New function.
8915 (tramp-get-completion-rsh)
8916 (tramp-get-completion-ssh): Apply it.
94deafda 8917
16674e4f
KG
89182002-08-29 Michael Albinus <Michael.Albinus@alcatel.de>
8919
4208da83
SM
8920 * net/tramp.el (tramp-completion-file-name-handler-alist):
8921 Add handler for `expand-file-name'.
16674e4f
KG
8922 (tramp-completion-handle-expand-file-name): New function.
8923
89242002-08-26 Michael Albinus <Michael.Albinus@alcatel.de>
8925
8926 * net/tramp.el (tramp-completion-mode): New function.
8927 (tramp-completion-handle-file-name-directory)
8928 (tramp-completion-handle-file-name-all-completions): Apply it.
4208da83 8929 (tramp-methods): Remove double definition of `ssh1-old' and `ssh2-old'.
16674e4f
KG
8930 (tramp-point-at-eol): New defalias.
8931 (tramp-parse-rhosts-group)
8932 (tramp-parse-shosts-group):: Apply it.
8933
89342002-08-25 Michael Albinus <Michael.Albinus@alcatel.de>
8935
8936 * net/tramp.el (tramp-get-completion-methods)
8937 (tramp-get-completion-rsh)
8938 (tramp-get-completion-ssh): Add "[" for Xemacs.
8939 (tramp-completion-file-name-regexp-separate): Expression adapted.
8940 (tramp-completion-file-name-handler-alist): Add handler for
8941 `file-name-directory' and `file-name-nondirectory'.
8942 (tramp-completion-handle-file-name-directory)
8943 (tramp-completion-handle-file-name-nondirectory)
8944 (tramp-completion-run-real-handler): New functions.
8945 (tramp-completion-file-name-handler)
4208da83
SM
8946 (tramp-completion-handle-file-name-all-completions):
8947 Apply `tramp-completion-run-real-handler'.
16674e4f 8948 (tramp-parse-rhosts)
b45cd9ee 8949 (tramp-parse-shosts): Use `with-temp-buffer'. `result\e$,1!=\e(B renamed to
16674e4f
KG
8950 `res' (otherwise side effects in XEmacs).
8951
89522002-08-24 Michael Albinus <Michael.Albinus@alcatel.de>
8953
8954 * net/tramp.el (tramp-completion-file-name-regexp)
8955 (tramp-completion-file-name-handler-alist)
8956 (tramp-flatten-list)
8957 (tramp-completion-dissect-file-name)
8958 (tramp-get-completion-rsh)
8959 (tramp-parse-rhosts)
8960 (tramp-parse-rhosts-group)
8961 (tramp-get-completion-ssh): Doc string tuned.
8962 (tramp-methods): Doc string and custom type extended for
8963 `tramp-completion-function'.
8964 (tramp-completion-function): Variable added. Is it really used?
8965 Other variables like `tramp-completion-function' aren't used.
8966 (tramp-completion-file-name-handler-alist): Add handler for
8967 `file-name-completion'.
8968 (tramp-completion-handle-file-name-completion): New function.
8969
89702002-08-18 Michael Albinus <Michael.Albinus@alcatel.de>
8971
8972 * net/tramp.el (tramp-parse-rhosts)
8973 (tramp-parse-rhosts-group)
8974 (tramp-parse-shosts)
8975 (tramp-parse-shosts-group): New functions.
8976
89772002-08-17 Michael Albinus <Michael.Albinus@alcatel.de>
8978
8979 * net/tramp.el (tramp-completion-dissect-file-name)
8980 (tramp-completion-dissect-file-name1): New functions.
8981
89822002-08-16 Michael Albinus <Michael.Albinus@alcatel.de>
8983
8984 * net/tramp.el (tramp-get-completion-function)
8985 (tramp-get-completion-rsh)
8986 (tramp-get-completion-ssh)
8987 (tramp-get-completion-telnet): New functions.
8988 (tramp-methods): Add `tramp-completion-function' for all methods.
8989
89902002-08-15 Michael Albinus <Michael.Albinus@alcatel.de>
8991
8992 * net/tramp.el (tramp-get-completion-methods): New function.
8993 (tramp-find-default-method): Allow host to be nil (like user).
8994
89952002-08-14 Michael Albinus <Michael.Albinus@alcatel.de>
8996
8997 * net/tramp.el (tramp-completion-file-name-regexp-unified)
8998 (tramp-completion-file-name-regexp-separate)
8999 (tramp-completion-file-name-regexp)
9000 (tramp-completion-file-name-handler-alist): New defcustoms.
4208da83
SM
9001 (tramp-completion-file-name-handler): New function.
9002 Add `tramp-completion-file-name-handler' to `file-name-handler-alist'.
16674e4f
KG
9003 (tramp-run-real-handler): Add `tramp-completion-file-name-handler'
9004 to `inhibit-file-name-handlers'.
9005 (tramp-completion-handle-file-name-all-completions)
9006 (tramp-completion-handle-file-name-completion): New functions.
94deafda 9007
16674e4f
KG
90082002-08-12 Michael Albinus <Michael.Albinus@alcatel.de>
9009
9010 * net/tramp.el (tramp-invoke-ange-ftp): `tramp-disable-ange-ftp'
9011 must be called again after activating `ange-ftp'.
9012 (tramp-ange-ftp-file-name-p): Check for Xemacs.
9013
90142002-08-08 Michael Albinus <Michael.Albinus@alcatel.de>
9015
9016 * net/tramp.el (tramp-do-copy-or-rename-file): Don't pass
9017 KEEP-DATE to tramp-invoke-ange-ftp 'rename.
9018 (tramp-handle-write-region): Don't pass LOCKNAME and CONFIRM to
9019 tramp-invoke-ange-ftp 'write-region.
9020 (tramp-handle-set-file-modes): Change order of FILENAME and MODE
9021 passing to tramp-invoke-ange-ftp 'set-file-modes.
9022 (tramp-flatten-list): New function. Maybe this functionality does
9023 exist already elsewhere in the libraries.
9024 (tramp-invoke-ange-ftp): Apply `tramp-flatten-list' to parameter
9025 list in order to avoid nested lists, f.e. when invoked from
9026 `tramp-handle-dired-call-process'.
9027
b45cd9ee 90282002-09-05 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
9029
9030 * net/tramp.el (tramp-chunksize): New kluge variable.
9031 (tramp-send-region): If tramp-chunksize is non-nil, send region in
9032 parts and sleep 0.1 seconds between chunks.
9033
b45cd9ee 90342002-09-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 9035
4208da83
SM
9036 * net/tramp.el (tramp-handle-insert-directory):
9037 Use `insert-buffer-substring' instead of `insert-buffer', which is not
16674e4f
KG
9038 supposed to be used from Lisp. Remember old point in a variable
9039 instead of using `mark'. Suggestion from Stefan Monnier.
9040 (tramp-unified-filenames): New variable. Use it in default value
9041 of other filename variables.
9042 (file-expand-wildcards): Don't advise unless "[" and "]" are used
9043 in the filename format.
9044
b45cd9ee 90452002-09-01 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
9046
9047 * net/tramp.el (tramp-methods): Remove duplicate definition of
9048 ssh1-old and ssh2-old.
9049
b45cd9ee 90502002-09-22 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
1fc85dae
KG
9051
9052 * dired.el (dired-insert-directory): Always add "--dired" to to
9053 SWITCHES for remote files.
9054 * files.el (insert-directory): Comment saying that "--dired"
9055 might be in the SWITCHES.
9056 * net/ange-ftp.el (ange-ftp-ls): Handle "--dired" in LSARGS.
4208da83 9057 (ange-ftp-insert-directory): Comment explaining "--dired" handling.
1fc85dae 9058
f8aba1ce
MR
90592002-09-21 Markus Rost <rost@math.ohio-state.edu>
9060
a75a5dd2 9061 * mail/mailabbrev.el (mail-abbrev-make-syntax-table): Give %!._-
f8aba1ce
MR
9062 word constituent syntax.
9063
4e189812
RS
90642002-09-21 Richard M. Stallman <rms@gnu.org>
9065
9066 * cus-dep.el (custom-make-dependencies): Bind to t
9067 around evaluating the def-form.
9068
9069 * custom.el (custom-dont-initialize): New variable.
9070 (custom-declare-variable): Don't init the variable
9071 if custom-dont-initialize is non-nil.
9072
a13a3391
JPW
90732002-09-21 John Paul Wallington <jpw@shootybangbang.com>
9074
9075 * net/eudc.el (eudc-install-menu): Use `define-key' and
9076 `easy-menu-create-menu' to avoid duplication of menu.
9077
0acc5357
KS
90782002-09-20 Kim F. Storm <storm@cua.dk>
9079
9080 * kmacro.el (kmacro-step-edit-query): Use RET to execute rest of
9081 macro and terminate editing.
9082 (kmacro-step-edit-macro): Push previous macro onto ring if changed
9083 by step editing.
9084
4bd2c013
RS
90852002-09-19 Tom Tromey <tromey@redhat.com>
9086
9087 * play/blackbox.el (bb-right): Respect prefix argument.
9088 (bb-left, bb-up, bb-down): Likewise.
9089
4986d1f1
RS
90902002-09-19 Richard M. Stallman <rms@gnu.org>
9091
9092 * cus-dep.el (custom-make-dependencies): Fix previous change.
9093
5967d963
JB
90942002-09-19 Juanma Barranquero <lektu@terra.es>
9095
9096 * ielm.el (ielm-eval-input): Call `error-message-string' instead
9097 of the non-existent `ielm-format-error'.
9098
ddd73e0b
SM
90992002-09-19 Stefan Monnier <monnier@cs.yale.edu>
9100
9101 * emacs-lisp/easymenu.el (easy-menu-remove):
9102 * emacs-lisp/ewoc.el (ewoc--node-branch): Add docstring.
9103
9104 * international/mule-diag.el (describe-coding-system):
9105 Remove unused `coding-spec' variable.
9106 (list-input-methods): Be more careful when setting up the help buffer.
9107
9108 * international/ucs-tables.el (unify-8859-on-encoding-mode):
9109 Set init value to t to reflect reality.
9110 (ucs-minibuffer-setup): Use minibuffer-selected-window.
9111
91122002-09-18 Stefan Monnier <monnier@cs.yale.edu>
9113
9114 * progmodes/make-mode.el (makefile-cleanup-continuations-p):
9115 Rename to makefile-cleanup-continuations.
9116 (makefile-mode): Use write-file-functions.
9117 (makefile-fill-paragraph): Use match-string-no-properties.
9118 (makefile-fill-paragraph): Use line-end-position.
9119 (makefile-add-log-defun): Simplify.
9120
8421685f
RS
91212002-09-18 Richard M. Stallman <rms@gnu.org>
9122
9123 * dired.el (dired-mark-pop-up): Doc fix.
9124
9125 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Put the
9126 definition straight into loaddefs.el as well as executing it here.
9127
8d37d80f
CW
91282002-09-18 Colin Walters <walters@debian.org>
9129
9130 * calc/calc.el (calc-mode): Add font-lock-defontify to
9131 change-major-mode-hook.
9132
e2bd460a
RS
91332002-09-18 Richard M. Stallman <rms@gnu.org>
9134
3116d142
RS
9135 * Makefile.in (bootstrap-clean): Use cd to shorten arg strings.
9136 Don't ignore errors in rm line.
9137
e2bd460a
RS
9138 * menu-bar.el (menu-bar-search-menu): Nicer help string.
9139
9140 * replace.el (occur-engine-add-prefix): Use 7 spaces.
9141 (occur-engine): Use 7 digits to align tabs in the data.
9142
9143 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
9144 Don't make the definition dynamic if it shares structure
9145 with the arg list.
9146
9147 * gud.el (gud-pdb-marker-regexp): Allow : and \ in file name.
9148 (pdb): In gud-remove, pass down the file name.
9149
9150 * cus-dep.el (custom-make-dependencies): Sort MEMBERS before use.
9151
91522002-09-18 Luc Teirlinck <teirllm@mail.auburn.edu>
9153
9154 * ielm.el: (*1, *2, *3): New variables.
94deafda 9155 (ielm-eval-input): Make temporary buffers current on entry and
ddd73e0b 9156 exit to the let bindings for *, ** and ***.
e2bd460a 9157 (inferior-emacs-lisp-mode): Mention *1, *2 and *3 in the docstring.
ddd73e0b 9158 Do not overrule global bindings for *, ** and ***.
e2bd460a
RS
9159
91602002-09-18 Tom Tromey <tromey@redhat.com>
9161
9162 * progmodes/make-mode.el (makefile-fill-paragraph): Find comment
9163 boundaries before filling.
9164
ddd73e0b
SM
91652002-09-18 Stefan Monnier <monnier@cs.yale.edu>
9166
9167 * server.el (server-done): Fix harmlessly wrong arg to save-buffer.
9168 (server-switch-buffer): Only select a different window if
9169 next-buffer is non-nil. Don't switch in a dedicated window.
9170 If next-buffer is already displayed, reuse that window.
9171
9172 * diff-mode.el (diff-mode): Use compilation-minor-mode.
9173 Don't unbind compilation-last-buffer after autoloading compile.el.
9174 Hide the compilation-minor-mode bindings altogether.
9175
b45cd9ee 91762002-09-18 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
96610f9d
KG
9177
9178 * dired.el (dired-insert-directory): Never add "--dired" when
9179 listing remote directories.
9180
f3eabcdf 91812002-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
d7221af8
SM
9182
9183 * ediff-hooks.el: Put back the autoloads (for XEmacs compatibility).
9184
f3eabcdf 9185 * ediff-init.el: Use defalias instead of fset.
d7221af8 9186
f3eabcdf 9187 * ediff-util.el: Use defalias instead of fset.
d7221af8
SM
9188
9189 * viper-util.el (viper-chars-in-region): Simplification.
9190
9191 * viper.el (viper-emacs-state-mode-list): Added modes.
9192
7ed9159a
JY
91932002-09-18 Jonathan Yavner <jyavner@engineer.com>
9194
9195 * emacs-lisp/testcover.el: New file. Uses edebug to instrument a
9196 module of code, with graphical display of poor-coverage spots.
9197
9198 * emacs-lisp/testcover-ses.el: New file. Demonstrates use of
9199 testcover on a interactive module like ses.
9200
9201 * emacs-lisp/testcover-unsafep.el: New file. Demonstrates use of
9202 testcover on a noninteractive module like unsafep.
9203
bd3c9eb6
MB
92042002-09-18 Miles Bader <miles@gnu.org>
9205
9206 * diff-mode.el (diff-mode): Don't evaluate `compilation-last-buffer'
9207 unless it's bound.
9208
d7221af8
SM
92092002-09-17 Stefan Monnier <monnier@cs.yale.edu>
9210
9211 * server.el (server-log): Add `client' arg.
9212 (server-start): Don't bother canceling the sentinel.
9213 (server-process-filter): Use replace-regexp-in-string and
9214 handle the new &n quoting. Use push. Use server-log's new arg.
9215 Don't output the C-x # message if `nowait'.
9216 (server-buffer-done): Use server-log's new arg.
9217
7ed9159a
JY
92182002-09-16 Jonathan Yavner <jyavner@engineer.com>
9219
9220 * ses.el: New file.
9221
9222 * emacs-lisp/unsafep.el: New file.
9223
9224 * files.el (auto-mode-alist): Add ".ses" for ses-mode.
9225 (inhibit-quit): This is risky for unsafep, doesn't matter much for
9226 anybody else.
9227 (risky-local-variable-p): New function. Split off from
9228 hack-one-local-variable so unsafep can use it. Add \|-history$ to
9229 the list of disallowed local variable names (malicious user could
9230 stuff a `display' property in there that would be activated when
b45cd9ee 9231 na\e,Ao\e(Bve user called up the history).
7ed9159a 9232
401c1968
MR
92332002-09-16 Markus Rost <rost@math.ohio-state.edu>
9234
d7221af8 9235 * ls-lisp.el (ls-lisp-format-time-list): Fix type and provide :tag's.
401c1968 9236
c721078e
RS
92372002-09-16 Richard M. Stallman <rms@gnu.org>
9238
05a84156
RS
9239 * play/gomoku.el (gomoku-move-up, gomoku-move-down):
9240 Use forward-line and move-to-column.
9241
c721078e
RS
9242 * cus-edit.el (custom-variable-backup-value): New function.
9243 (custom-variable-reset-backup): New function.
9244 (custom-variable-menu): Add item for custom-variable-reset-backup.
d7221af8 9245 (custom-variable-set, custom-variable-reset-saved)
c721078e
RS
9246 (custom-variable-reset-standard): Call custom-variable-backup-value.
9247
d7221af8
SM
92482002-09-16 Stefan Monnier <monnier@cs.yale.edu>
9249
9250 * dired.el (dired-font-lock-keywords): Use regexp-opt.
9251 (dired-move-to-filename): Better message when we fail to find the file.
9252 (dired-sort-toggle): Minor optimization.
9253
0e8ed1fb
JB
92542002-09-16 Juanma Barranquero <lektu@terra.es>
9255
401c1968
MR
9256 * dired-aux.el (dired-add-entry): Add missing argument to
9257 `dired-mark'.
0e8ed1fb 9258
dd42d3ba
JPW
92592002-09-16 John Paul Wallington <jpw@shootybangbang.com>
9260
9261 * xscheme.el (scheme-interaction-mode): Doc fix.
9262
9263 * net/eudc.el (eudc-plist-get): Doc fix.
9264
4c94395e
KS
92652002-09-16 Kim F. Storm <storm@cua.dk>
9266
9267 * menu-bar.el (menu-bar-last-search-type): New var.
9268 (nonincremental-repeat-search-forward)
9269 (nonincremental-repeat-search-backward): Repeat string or
9270 regexp search depending on menu-bar-last-search-type.
9271 (nonincremental-search-forward, nonincremental-re-search-forward)
9272 (nonincremental-search-backward, nonincremental-re-search-backward):
9273 Set menu-bar-last-search-type to string or regexp.
9274 (nonincremental-repeat-re-search-forward): Removed.
9275 (nonincremental-repeat-re-search-backward): Removed.
9276 (menu-bar-replace-menu): New keymap for "Edit->Replace" submenu.
9277 (menu-bar-i-search-menu): New keymap for "Incremental Search" submenu.
9278 (menu-bar-adv-search-menu): Removed.
9279 (menu-bar-search-menu): Reorganized.
9280 (menu-bar-edit-menu): Added "Replace" submenu.
0e8ed1fb 9281
c721078e
RS
92822002-09-15 Richard M. Stallman <rms@gnu.org>
9283
9284 * scroll-bar.el (scroll-bar-mode): Specify :initialize.
9285
9286 * menu-bar.el (menu-bar-make-mm-toggle): Don't put a quote befor FNAME
9287 when it's not being evaluated.
9288
f618b7e5
MR
92892002-09-15 Markus Rost <rost@math.ohio-state.edu>
9290
9291 * dired.el (dired-move-to-filename): Fix previous change.
9292
d83b86d8
KS
92932002-09-14 Kim F. Storm <storm@cua.dk>
9294
9295 * emulation/keypad.el (keypad-setup, keypad-shifted-setup)
0e8ed1fb 9296 (keypad-numlock-setup, keypad-numlock-shifted-setup):
d83b86d8
KS
9297 Change `Remove Binding' option to `Unspecified/User-defined'.
9298 (keypad-setup): Enhance explanation of setup type `none'.
9299
bf2a6c39
RS
93002002-09-14 Richard M. Stallman <rms@gnu.org>
9301
c721078e
RS
9302 * time.el (display-time-mode): Set display-time-load-average here.
9303 (display-time-load-average): Initialize to nil.
9304 (display-time-default-load-average): Add "None" alternative.
9305 (display-time-update): Handle "None" alternative for load-average.
9306
9307 * dired-aux.el (dired-bunch-files): Put the arg FILES
9308 back as it was after temporary destrucive mods.
9309 (dired-add-entry): Use dired-insert-directory to handle indentation.
9310 Explicitly restore the line's marker character.
9311 Preserve the old file name's text properties.
9312 (dired-add-entry-do-indentation): Function deleted.
9313 (dired-relist-file): Doc fix.
9314 (dired-rename-file): Change argument names.
9315 (foo-rename-file): New function.
9316 (dired-do-hardlink): Use dired-hardlink.
9317 (dired-hardlink): New function.
9318 (dired-insert-subdir-doinsert): Use dired-insert-directory;
9319 that handles indentation, text props and header line.
9320 dired-readin-insert gets no args.
9321 Use `last' instead of `reverse'.
9322
9323 * dired.el (dired-use-ls-dired): New variable.
9324 (dired-directory): Document the rules better.
9325
9326 * dired.el (dired-insert-headerline): Function deleted.
9327 (dired-revert): Pass no args to dired-readin.
9328 (dired-move-to-filename): First try using dired-filename property.
9329 (dired-move-to-end-of-filename): Likewise.
9330 (dired-why): Try to show the start of this page of warnings.
9331 (dired-log): Insert the buffer name at start of page, not end.
9332 (dired-log-summary): If just one failure, explain it in echo area.
9333
9334 * dired.el (dired-internal-noselect):
9335 Always set dired-directory, when buffer is not new.
9336 Pass dir-or-list, not dirname, to dired-mode.
9337 Call dired-readin with no args.
9338 Don't call dired-after-readin-hook here.
9339 (dired-find-buffer-nocreate): Expand dirname.
9340 Expand the dir from dired-directory to compare with dirname.
9341
9342 (dired-readin): Take no args. Get the directory from dired-directory.
9343 Run dired-before-reading hook inside save-excursion.
9344 Run dired-after-readin-hook here.
9345 Don't make undo entries at all.
9346 Call dired-readin-insert with no args.
9347 Don't change indentation here.
9348 Don't insert headerline here.
9349
9350 (dired-readin-insert): Take no args.
9351 Get dir and file-list from dired-directory.
9352 Call dired-insert-directory the new way.
9353 Don't insert "wildcard" info here.
9354
9355 (dired-insert-directory): New arg FILE-LIST.
9356 First arg now DIR, always just the directory.
9357 This function fully handles setting up the buffer text:
9358 update indentation, insert headerline and "wildcard" info.
9359 Pass --dired arg if appropriate; put info in dired-filename props.
9360 Don't expand file names here.
94deafda 9361
bf2a6c39
RS
9362 * warnings.el (display-warning): In batch mode,
9363 exclude the final newline from the arg to `message'.
9364
4e4e9519
MR
93652002-09-13 Markus Rost <rost@math.ohio-state.edu>
9366
9367 * files.el (diff-buffer-with-file): Check whether associated file
9368 exists. Display message for 1 second. Always return nil.
9369
12a11745
SM
93702002-09-13 Stefan Monnier <monnier@cs.yale.edu>
9371
b9d391f7
SM
9372 * diff-mode.el (diff-mode): Turn on compilation-minor-mode
9373 support again, but more carefully this time.
9374
9375 * progmodes/perl-mode.el (perl-mode-syntax-table): Mark $, % and @
9376 such that backward-sexp correctly skips them.
9377 (perl-font-lock-keywords-2): Use regexp-opt.
9378 (perl-font-lock-syntactic-keywords)
9379 (perl-font-lock-syntactic-face-function): Better handle PODs.
9380 Handle package names with ' in them and ($$) in `sub' declarations.
9381 Handle format staements. Handle regexp and quote-like ops.
9382 (perl-empty-syntax-table): New var.
9383 (perl-quote-syntax-table): New fun.
9384
9385 * pcvs.el (cvs-mode-find-file): Work even if point is at beg-of-line.
9386 (cvs-do-removal): Bind inhibit-read-only while modifying the buffer.
9387
9388 * newcomment.el (comment-with-narrowing): Use the `declare' thingy.
9389
12a11745
SM
9390 * derived.el (define-derived-mode): Properly ignore unknown args.
9391
9392 * emacs-lisp/easy-mmode.el (define-minor-mode): Add a :require arg.
9393 Don't call the function during init if mode is on by default.
9394
9395 * simple.el: Provide `simple'.
9396 (transient-mark-mode, line-number-mode, column-number-mode):
9397 Pass an explicit `:require nil' argument.
9398
b45cd9ee 93992002-09-13 Francesco Potort\e,Al\e(B <pot@gnu.org>
a4afd285
FP
9400
9401 * play/tetris.el (tetris-blank-options, tetris-cell-options):
9402 Remove various redundant `(t nil)'.
9403
12a11745 9404 * play/snake.el (snake-border-options): Use color on tty if available.
a4afd285
FP
9405
9406 * play/tetris.el (tetris-border-options): Likewise.
9407
9408 * play/pong.el (pong-border-options): Likewise, plus reset
9409 color on tty to be [0.5 0.5 0.5].
9410
495aa8f4
KS
94112002-09-13 Kim F. Storm <storm@cua.dk>
9412
9413 * kmacro.el (kmacro-start-macro): Doc fix.
9414
e23d264d
JB
94152002-09-13 Juanma Barranquero <lektu@terra.es>
9416
9417 * progmodes/idlw-shell.el (idlwave-shell-cleanup): Fix reference
9418 to `idlwave-idlwave_routine_info-compiled'.
9419
9420 * whitespace.el (whitespace-unload-hook): Call `remove-hook' with
9421 three arguments, not four.
9422
0e8ed1fb
JB
94232002-09-13 Kim F. Storm <storm@cua.dk>
9424
9425 * kmacro.el (kmacro-keymap): Changed bindings:
9426 C-x C-k s to kmacro-start-macro, C-x C-k b to kmacro-bind-to-key.
9427
9e9a77a6
RS
94282002-09-12 Richard M. Stallman <rms@gnu.org>
9429
9430 * international/mule-cmds.el (universal-coding-system-argument):
9431 Read the coding system inside `interactive' spec, for command-history.
9432
23fdddf7
SM
94332002-09-12 Stefan Monnier <monnier@cs.yale.edu>
9434
9435 * emacs-lisp/find-func.el (find-library-name): Don't forget
9436 the empty suffix. Fix stale variable name.
9437
9438 * gud.el (gud-gdb-massage-args, gud-sdb-massage-args)
9439 (gud-pdb-massage-args): Delete.
9440 (gdb, sdb, pdb): Don't pass gud-*-massage-args any more.
9441 (gud-gdb-command-name): New var. Put "--fullname" in there.
9442 (gud-query-cmdline): Use the most recent executable as the default.
9443 Don't add "--fullname" (it's only valid/meaningful for GDB).
9444 (gud-xdb-marker-filter): Use match-string.
9445 (gud-perldb-massage-args): Don't add "-d".
9446 (gud-perldb-command-name): Add "-d".
9447 (gud-common-init): If `massage-args' is nil, don't call it.
9448 (gud-format-command): Don't hardcode point-min==1.
9449
9450 * derived.el: Require CL when compiling.
9451
7fda10ab
SJ
94522002-09-12 Simon Josefsson <jas@extundo.com>
9453
9454 * mail/smtpmail.el (smtpmail-send-it): Don't use : in filenames
9455 (for cygwin). Suggested by Andrew Senior <aws@watson.ibm.com>.
9456 Use expand-file-name. Also don't require time-stamp.
9457
7c3cb37d
RS
94582002-09-11 Richard M. Stallman <rms@gnu.org>
9459
9460 * derived.el (define-derived-mode): When making new abbrev table,
9461 don't try to copy the parent's abbrev table.
9462
9463 * ruler-mode.el (ruler-mode-left-scroll-bar-cols):
9464 Always round scroll-bar-width parameter up.
9465 If it is nil, use 14.
9466
9467 * abbrev.el (copy-abbrev-table): New function.
9468
94692002-09-11 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9470
4e4e9519
MR
9471 * ps-print.el: Adjust ps-print-color-p, ps-default-fg and
9472 ps-default-bg setting.
7c3cb37d
RS
9473 (ps-print-version): New version number (6.5.7).
9474 (ps-mark-active-p): New fun.
9475 (ps-print-preprint-region): Adjust code.
9476
b4b11a40
DL
94772002-09-11 Dave Love <fx@gnu.org>
9478
23fdddf7 9479 * international/mule.el (non-standard-designations-alist)
b4b11a40
DL
9480 (ctext-pre-write-conversion): Don't generate invalid extended
9481 segments for iso8859.
9482
9483 * language/cyrillic.el ("Ukrainian"): Fix nonascii-translation.
9484 (cyrillic-alternativnyj-decode-table): Fix some entries.
9485
9486 * international/ucs-tables.el: Fix last change.
9487
401c1968
MR
9488 * international/utf-8.el (utf-8-fragment-on-decoding): Fix last
9489 change.
b4b11a40 9490
b481ee04
KS
94912002-09-11 Kim F. Storm <storm@cua.dk>
9492
9493 * edmacro.el (edit-kbd-macro): Recognize new C-x e binding,
9494 kmacro-end-and-call-macro.
9495
4679af47
JB
94962002-09-11 Juanma Barranquero <lektu@terra.es>
9497
9498 * newcomment.el (uncomment-region): Fix let/let* use.
9499
b559a041
SJ
95002002-09-11 Simon Josefsson <jas@extundo.com>
9501
7fda10ab
SJ
9502 * time-stamp.el (time-stamp-hhmmss): New function.
9503
cf681de6
SJ
9504 * gud.el (gud-gdb-massage-args): Don't secretly add -fullname.
9505 (gud-query-cmdline): Add --fullname to the user cmdline.
9506
b559a041
SJ
9507 * mail/smtpmail.el (smtpmail-default-smtp-server): Doc fix.
9508
482b44d8
KS
95092002-09-11 Kim F. Storm <storm@cua.dk>
9510
9511 * kmacro.el (kmacro-call-macro): Rephrase repeat prompt.
9512 (kmacro-step-edit-map): Bind "A" to `append-end'.
9513 (kmacro-step-edit-prompt): Fix prompt.
9514 (kmacro-step-edit-query): Handle `append-end' response.
9515 (kmacro-step-edit-pre-command): Activate `append-end' at end of
9516 macro when required.
9517
23fdddf7
SM
95182002-09-11 Stefan Monnier <monnier@cs.yale.edu>
9519
9520 * derived.el (define-derived-mode): Fix typo.
9521
9522 * menu-bar.el (line-number-mode, column-number-mode)
9523 (transient-mark-mode): Use minor mode directly.
9524 (menu-bar-make-toggle): Remove `props' arg.
9525 Move customize-mark-as-set directly into the toggle function.
9526
9527 * whitespace.el (whitespace-global-mode): Use define-minor-mode.
9528 Use the new file hook names.
9529 (whitespace-describe): Remove. Move the text to `Commentary:'.
9530 (whitespace-unload-hook): Use the new file hook names.
9531
9532 * finder.el (finder-find-library): Remove.
9533 (finder-commentary): Use find-library-name and add completion.
9534
9535 * simple.el (transient-mark-mode, line-number-mode)
9536 (column-number-mode): Use define-minor-mode.
9537 (define-mail-user-agent): Delete. Moved to subr.el.
9538
9539 * loadup.el ("simple.el"): Move to after loaddefs.el.
9540
9541 * subr.el (define-mail-user-agent): Moved from simple.el.
9542
0e8ed1fb
JB
95432002-09-10 Richard M. Stallman <rms@gnu.org>
9544
9545 * pcvs-info.el (cvs-check-fileinfo): Don't use boolp.
9546 (boolp): Function deleted.
9547
d2211627
DL
95482002-09-10 Dave Love <fx@gnu.org>
9549
23fdddf7
SM
9550 * international/utf-8.el (ucs-mule-to-mule-unicode):
9551 Define unconditionally.
d2211627
DL
9552 (utf-8-fragmentation-table): New. Use it in top-level mapc.
9553 (utf-8-fragment-on-decoding): Use it to keep
9554 utf-8-translation-table-for-decode variable and translation table
9555 in sync.
9556
23fdddf7
SM
9557 * international/ucs-tables.el: Bind utf-8-translation-table-for-decode
9558 when setting up tables and remove useless optimize-char-table.
d2211627
DL
9559 (ucs-mule-to-mule-unicode): Deleted.
9560 (ucs-unify-8859): Maybe optimize ucs-mule-to-mule-unicode.
9561
9562 * international/utf-16.el (utf-16-le-pre-write-conversion)
9563 (utf-16-be-pre-write-conversion): Deleted.
23fdddf7 9564 (mule-utf-16-le, mule-utf-16-be): Register encoding translation table.
d2211627 9565
3e6be279
RS
95662002-09-10 Richard M. Stallman <rms@gnu.org>
9567
9568 * files.el (diff-buffer-with-file): Simplify.
9569 Don't signal an error if buffer has no file.
9570 Call sit-for after `diff' returns.
9571
9572 * play/gamegrid.el (gamegrid-make-color-tty-face):
9573 Handle string as COLOR arg.
9574 (gamegrid-display-type): Don't assume display-color-p
9575 implies a color-x terminal.
9576 (gamegrid-hide-cursor): Set `cursor-type' local variable.
9577
9578 * descr-text.el (describe-text-mode): Add font-lock-defontify to
9579 change-major-mode-hook.
9580
9581 * ibuffer.el (ibuffer-mode): Add font-lock-defontify to
9582 change-major-mode-hook.
9583
9584 * comint.el (comint-mode): Add font-lock-defontify to
9585 change-major-mode-hook.
9586
a75a5dd2 9587 * info.el (Info-mode): Add font-lock-defontify to
3e6be279
RS
9588 change-major-mode-hook.
9589
9590 * replace.el (occur-mode): Add font-lock-defontify to
9591 change-major-mode-hook.
9592
9593 * font-core.el (font-lock-defontify): New function.
9594
95952002-09-10 Richard M. Stallman <rms@gnu.org>
9596
9597 * ps-print.el (ps-printer-name-option): Doc fix.
9598
95992002-09-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9600
23fdddf7
SM
9601 * ps-print.el: Adjust ps-postscript-code-directory setting.
9602 XEmacs version check was adjusted.
3e6be279
RS
9603 (ps-print-version): New version number (6.5.6).
9604 (ps-print-color-p, ps-page-dimensions-database): Autoload var.
9605 (ps-print-code, ps-print-preprint-region): Adjust code.
9606
b45cd9ee 96072002-09-10 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
709d45e1
KG
9608
9609 * files.el (auto-mode-alist): ~/.gnus, ~/.viper are in
9610 emacs-lisp-mode, like ~/.emacs.
9611
23fdddf7
SM
96122002-09-10 Stefan Monnier <monnier@cs.yale.edu>
9613
9614 * newcomment.el (uncomment-region): Be more careful with `='.
9615
a3e58c1a
JPW
96162002-09-10 Deepak Goel <deego@glue.umd.edu>
9617
9618 * play/doctor.el (doc//): Rename from `//'. Update callers.
9619 (doc$): Rename from `$'. Update callers.
9620
0e53a373
MB
96212002-09-10 Miles Bader <miles@gnu.org>
9622
9623 * simple.el (do-auto-fill): `fill-indent-according-to-mode' is a
9624 variable, not a function.
9625
9626 * kmacro.el (kmacro-call-macro): Deal with a non-numeric prefix arg.
9627
e00a1361 96282002-09-10 Kim F. Storm <storm@cua.dk>
2bbfbf25
KS
9629
9630 * macros.el (apply-macro-to-region-lines): Let-bind mark-active to
9631 nil while executing macro to avoid triggering delete-selection-mode.
9632
9633 * simple.el (keyboard-quit): Set defining-kbd-macro to nil to
0a28e1ca
SM
9634 cancel defining keyboard macro when applicable.
9635
0e8ed1fb
JB
96362002-09-09 Markus Rost <rost@math.ohio-state.edu>
9637
9638 * simple.el (transient-mark-mode, line-number-mode)
9639 (column-number-mode): Undo previous change because of bootstrapping.
9640
0a28e1ca
SM
96412002-09-09 Stefan Monnier <monnier@cs.yale.edu>
9642
9643 * derived.el (define-derived-mode): Add keyword arguments.
9644 (derived-mode-make-docstring): Take abbrev and syntax table names.
9645
9646 * font-core.el (font-lock-change-mode): Just turn off font-lock-mode.
9647 (font-lock-default-function): Change arg name.
9648
9649 * cus-start.el (transient-mark-mode): Delete. Done in simple.el.
9650
9651 * paren.el (show-paren-function): Use syntax-after.
9652
9653 * emacs-lisp/syntax.el (syntax-after): Delete. Moved to subr.el.
9654
9655 * subr.el (symbol-file): Also work for autoloaded funcs.
9656 (syntax-after): New fun moved from syntax.el.
9657
9658 * find-file.el (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
9659 (ff-not-found-hook, ff-file-created-hook): Rename from *-hooks.
9660 Update callers (but still run the old hooks as well).
9661
9662 * emacs-lisp/find-func.el (find-library-suffixes, find-library-name)
9663 (find-library): New funs.
9664 (find-function-search-for-symbol): Use it.
9665
9666 * emacs-lisp/bytecomp.el (byte-compile-file): Don't switch buffer.
9667
9668 * isearch.el (isearch-cmds): Add docstring.
9669 (isearch-mouse-2): Lookup binding in the proper buffer.
9670 Use call-interactively and remove the now useless `arg'.
9671 (isearch-search-fun-function): New var.
9672 (isearch-search-fun): New fun.
9673 (isearch-search, isearch-lazy-highlight-search): Use it.
2bbfbf25 9674
b226fea8
MR
96752002-09-09 Stefan Monnier <monnier@cs.yale.edu>
9676
9677 * simple.el (what-line): Don't hard-code 1.
0a28e1ca
SM
9678 (transient-mark-mode, line-number-mode, column-number-mode):
9679 Use define-minor-mode.
b226fea8
MR
9680 (do-auto-fill): Only ignore prefix if it's really empty.
9681
a51c969c
MR
96822002-09-09 Markus Rost <rost@math.ohio-state.edu>
9683
a75a5dd2 9684 * files.el (save-some-buffers-action-alist): Use lower case for
a51c969c
MR
9685 help string of diff-buffer-with-file.
9686
50332dc1
RS
96872002-09-09 Richard M. Stallman <rms@gnu.org>
9688
0a28e1ca 9689 * calendar/calendar.el (mouse-scroll-calendar-left)
50332dc1
RS
9690 (mouse-scroll-calendar-right, mouse-calendar-other-month):
9691 New commands.
9692 (calendar-mode-line-format): Use them.
9693
9694 * emacs-lisp/bytecomp.el (byte-recompile-directory):
9695 Set and then bind default-directory.
9696
0a28e1ca 9697 * startup.el (fancy-splash-head, normal-splash-screen):
50332dc1
RS
9698 Change the messages that explain about GNU or GNU/Linux.
9699
9700 * info.el (Info-search): Add (point-min) to subfile positions
9701 to get them right. Skip the current subfile using forward-line.
9702
9703 * files.el (make-backup-file-name-1): When make-directory fails,
9704 ignore backup-directory-alist.
9705 (make-directory): Expand DIR before looking for handler.
9706
97072002-09-09 Jari Aalto <jari.aalto@poboxes.com>
9708
0a28e1ca 9709 * progmodes/cperl-mode.el (cperl-noscan-files-regexp):
a51c969c 9710 In addition to RCS, exclude CVS directories.
50332dc1
RS
9711
9712 * ls-lisp.el (ls-lisp-format-time-list): New variable.
9713 (ls-lisp-format-time): Use it.
9714
a51c969c 9715 * files.el (auto-mode-alist): Use sh-mode for .bash files.
0a28e1ca 9716
50332dc1
RS
97172002-09-09 Dave Love <d.love@dl.ac.uk>
9718
9719 * ps-print.el: Many doc fixes.
9720
454473ea
JPW
97212002-09-09 John Paul Wallington <jpw@shootybangbang.com>
9722
9723 * play/doctor.el (doctor-cadr, doctor-caddr, doctor-cddr): Remove.
9724 Update callers.
a3e58c1a 9725
ab9ecc74
MR
97262002-09-08 Markus Rost <rost@math.ohio-state.edu>
9727
9728 * diff.el (diff): Doc fix.
9729
cd91e34c
RS
97302002-09-08 Richard M. Stallman <rms@gnu.org>
9731
9732 * emacs-lisp/bytecomp.el (byte-compile-delete-errors): Default to nil.
9733
9734 * simple.el (undo-elt-in-region): Fix one-off error at END.
9735 (forward-visible-line): Handle invisibility by ignoring
9736 invisible newlines. Also include entire invisible lines beyond
9737 the stopping point.
9738
0a28e1ca 9739 * cus-edit.el (custom-save-variables, custom-save-faces):
cd91e34c
RS
9740 Clarify the comments written into .emacs.
9741
97422002-09-08 Markus Triska <triska@gmx.at>
9743
9744 * play/doctor.el (doctor-doc): Recognize question words
9745 and use qlist. Use doctor-shorten's return value.
9746 (doctor-shorten): Compute a return value, don't alter `sent'.
9747 (doctor-hates1): Add a question mark.
9748 (doctor-strangelove): Unused function deleted.
9749
177aef40
KS
97502002-09-08 Kim F. Storm <storm@cua.dk>
9751
de8e3806
KS
9752 * kmacro.el (kmacro-end-and-call-macro): New command to end and
9753 call keyboard macro in one step. Bind it to C-x e by default.
9754 (kmacro-call-macro): Use format-kbd-macro.
9755 (kmacro-step-edit-macro): New command to interactively step edit
9756 and execute last keyboard macro.
9757 (kmacro-keymap): Bind SPC [C-x C-k SPC] to kmacro-step-edit-macro.
9758 (kmacro-step-edit-mini-window-height): New custom var.
9759 (kmacro-step-edit-map): New keymap (parent is query-replace-map).
9760 (kmacro-step-edit-prefix-commands): New var.
9761 (kmacro-step-edit-prompt, kmacro-step-edit-query)
9762 (kmacro-step-edit-insert, kmacro-step-edit-pre-command)
9763 (kmacro-step-edit-minibuf-setup, kmacro-step-edit-post-command):
9764 New aux functions for step editing keyboard macros.
9765
177aef40
KS
9766 * subr.el (read-quoted-char): Apply listify-key-sequence to vector
9767 returned by this-single-command-raw-keys before appending it to
9768 unread-command-event.
9769
5488b9fc
CW
97702002-09-07 Colin Walters <walters@debian.org>
9771
9772 * progmodes/compile.el (compile-internal): Add optional argument
9773 no-async.
0a28e1ca 9774
5488b9fc
CW
9775 * diff.el (diff): Add optional argument no-async, and use the
9776 above argument.
0a28e1ca 9777
125c1081
CW
9778 * files.el (diff-buffer-with-file): Call diff synchronously, so we
9779 don't delete the temporary file before diff has a chance to read
9780 it.
0a28e1ca
SM
9781
9782 * ibuf-ext.el (ibuffer-diff-with-file): Just call
9783 `diff-buffer-with-file'.
5488b9fc 9784
cb0fd101
JPW
97852002-09-07 John Paul Wallington <jpw@shootybangbang.com>
9786
9787 * emacs-lisp/cl-indent.el (extended-loop-p): Doc fix.
9788
0a28e1ca
SM
9789 * emacs-lisp/find-func.el (find-function-recenter-line):
9790 Add custom type. Doc fix.
cb0fd101 9791
537b4efb
SM
97922002-09-06 Stefan Monnier <monnier@cs.yale.edu>
9793
9794 * menu-bar.el (menu-bar-make-mm-toggle): New macro.
9795 (showhide-menu-bar, showhide-toolbar, menu-bar-toggle-auto-compression)
9796 (toggle-highlight-paren-mode, toggle-global-lazy-font-lock-mode):
9797 Remove. Use the minor mode function directly instead.
9798 (menu-bar-mode): Add message and customize-mark-as-set and return
9799 the new value as do other minor modes.
9800
9801 * edmacro.el (edmacro-subseq): Don't use cl-push/cl-pop.
9802
c76c6e73
FP
98032002-09-06 Simon Marshall <simon@gnu.org>
9804
537b4efb
SM
9805 * progmodes/etags.el (find-tag-tag, complete-tag):
9806 Bind completion-ignore-case based on tags-case-fold-search, so that
c76c6e73
FP
9807 case-sensitivity of tag completion matches that of tag search.
9808
b29c5a84
JB
98092002-09-06 Juanma Barranquero <lektu@terra.es>
9810
9811 * calendar/solar.el (calendar-time-display-form): Fix spacing.
9812
9813 * double.el (double-prefix-only): Likewise.
9814
9815 * emacs-lisp/easymenu.el (easy-menu-define): Likewise.
9816
9817 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
9818
9819 * emacs-lisp/float.el (string-to-float): Likewise.
9820
9821 * emacs-lisp/rx.el (rx): Likewise.
9822
9823 * faces.el (copy-face): Likewise.
9824
9825 * hilit-chg.el (highlight-changes-colours)
9826 (highlight-changes-active-string)
9827 (highlight-changes-passive-string)
9828 (highlight-changes-rotate-faces, global-highlight-changes): Likewise.
9829
9830 * international/mule.el (decode-char): Likewise.
9831
9832 * progmodes/idlwave.el (idlwave-support-inheritance)
9833 (idlwave-routine-entry-compare): Likewise.
9834
9835 * progmodes/idlw-shell.el (idlwave-shell-use-breakpoint-glyph):
9836 Likewise.
9837
9838 * progmodes/pascal.el (pascal-start-keywords): Likewise.
9839
9840 * progmodes/sh-script.el (sh-indent-for-fi, sh-indent-for-done):
9841 Likewise.
9842
9843 * progmodes/vhdl-mode.el (vhdl-progress-interval)
9844 (vhdl-corresponding-begin): Likewise.
9845
9846 * simple.el (choose-completion-string-functions): Likewise.
9847
b29c5a84
JB
9848 * textmodes/reftex.el (reftex-TeX-master-file): Likewise.
9849
9850 * textmodes/fill.el (fill-nonuniform-paragraphs)
9851 (fill-individual-paragraphs): Likewise.
9852
9853 * vcursor.el (vcursor-toggle-vcursor-map): Likewise.
9854
9855 * warnings.el (warning-level-aliases): Likewise.
9856
2e78ba24
JB
9857 * speedbar.el (speedbar-mode): Fix spacing and typos.
9858
9859 * textmodes/reftex-vars.el (reftex-label-menu-flags): Fix typo.
9860
790f437c
MR
98612002-09-05 Markus Rost <rost@math.ohio-state.edu>
9862
9863 * textmodes/table.el (table-command-prefix): Fix type.
9864
d7fb8b42
AS
98652002-09-05 Andre Spiegel <spiegel@gnu.org>
9866
d9c25020 9867 * vc-hooks.el: Don't require vc.el at compile-time; it causes
d7fb8b42
AS
9868 recursive requirements during bootstrap.
9869
3873f5a5
KH
98702002-09-05 Kenichi Handa <handa@etl.go.jp>
9871
9872 * international/mule.el (decode-char): Cancel the previous change.
9873
4d8da98b
RS
98742002-09-04 Mats Lidell <matsl@contactor.se> (tiny change)
9875
9876 * language/european.el ("Swedish"): New set-language-info-alist call.
9877
98782002-09-04 Richard M. Stallman <rms@gnu.org>
9879
9880 * help-fns.el (help-with-tutorial): Properly set up
9881 completion-reference-buffer in the *Completion* buffer.
9882
16d2fae9
JPW
98832002-09-04 John Paul Wallington <jpw@shootybangbang.com>
9884
9885 * startup.el (use-fancy-splash-screens-p): If `fancy-splash-frame'
9886 returns nil, return nil.
9887
6a66dca9
AS
98882002-09-04 Andre Spiegel <spiegel@gnu.org>
9889
9890 * vc-hooks.el: Require vc.el at compile-time.
537b4efb
SM
9891 (vc-workfile-unchanged-p, vc-default-workfile-unchanged-p):
9892 Moved here from vc.el.
6a66dca9 9893
537b4efb
SM
9894 * vc.el (vc-workfile-unchanged-p, vc-default-workfile-unchanged-p):
9895 Moved to vc-hooks.el.
6a66dca9
AS
9896
9897 * vc-rcs.el (vc-rcs-state): Don't require vc.el.
9898
1e7f6327
KH
98992002-09-04 Kenichi Handa <handa@etl.go.jp>
9900
9901 * international/mule.el (decode-char): Translate a character by
9902 utf-8-translation-table-for-decode only when
9903 utf-8-fragment-on-decoding is non-nil.
9904
a56f616a
SM
99052002-09-02 Stefan Monnier <monnier@cs.yale.edu>
9906
537b4efb
SM
9907 * textmodes/text-mode.el (paragraph-indent-text-mode-abbrev-table)
9908 (paragraph-indent-text-mode-syntax-table, paragraph-indent-text-mode):
9909 Use text-mode's syntax-table and abbrev-table.
9910 (text-mode): Set require-final-newline to t.
9911
9912 * newcomment.el (comment-make-extra-lines): Only use the
9913 dummy `=' char when there's really nothing else.
9914 Don't remove spaces if it leads to an incorrect comment.
9915
9916 * pcvs.el (cvs-run-process): Use a pty rather than a pipe to work
9917 around the cvs/ssh/libc bug.
9918 (cvs-update-header): Understand `cvs admin -m<rev>:<msg>' syntax.
9919 (defun-cvs-mode): Use the new `declare' thingy.
9920 (cvs-edit-log-text-at-point, cvs-mode-edit-log, cvs-do-edit-log)
9921 (cvs-edit-log-minor-wrap, cvs-edit-log-filelist): New funs.
9922 (cvs-mode-undo): Use `cvs add' for (CONFLICT. REMOVED).
9923
9924 * pcvs-parse.el (cvs-parse-table): Create a `need-update'
9925 node rather than a message for new directories.
9926 (cvs-parse-status): Add support for `Entry Invalid'.
9927
9928 * smerge-mode.el (smerge-diff-buffer-name): Default to *vc-diff*.
9929 (smerge-combine-with-next): New function.
9930 (smerge-diff): Don't output `wrote /tmp/foo' messages.
9931 Insert message if no diffs were found.
9932
a56f616a
SM
9933 * mail/sendmail.el (mail-mode): Don't set local-abbrev-table.
9934 (mail-mode-abbrev-table): Set to text-mode-abbrev-table.
9935
b45cd9ee 99362002-09-02 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
dba28077
KG
9937
9938 * net/tramp.el: Version 2.0.15 released.
9939 (require 'base64): Most modern Emacsen have the base64
9940 encode/decode functions built in, so test to see if they are bound
a56f616a
SM
9941 before we go blindly requiring base64.el.
9942 From Steve Youngs <youngs@xemacs.org>.
dba28077
KG
9943 (tramp-feature-write-region-fix): XEmacs doesn't have a
9944 'find-operation-coding-system' and this variable doesn't seem to
a56f616a
SM
9945 be used anywhere so wrap it in (unless (featurep 'xemacs)).
9946 From Steve Youngs <youngs@xemacs.org>.
9947 (tramp-methods): Remove duplicate definition of ssh1-old and ssh2-old.
dba28077
KG
9948 (tramp-open-connection-su): Use user name "root" if no user name
9949 is given.
9950
9951 From Michael Albinus <Michael.Albinus@alcatel.de>:
9952 * net/tramp.el (tramp-invoke-ange-ftp):
9953 (tramp-ange-ftp-file-name-p): Check for Xemacs.
9954 (tramp-do-copy-or-rename-file): Don't pass KEEP-DATE to
9955 tramp-invoke-ange-ftp 'rename.
9956 (tramp-handle-write-region): Don't pass LOCKNAME and CONFIRM to
9957 tramp-invoke-ange-ftp 'write-region.
9958 (tramp-handle-set-file-modes): Change order of FILENAME and MODE
9959 passing to tramp-invoke-ange-ftp 'set-file-modes.
9960 (tramp-invoke-ange-ftp): `tramp-disable-ange-ftp' must be called
9961 again after activating `ange-ftp'.
a56f616a 9962
efa1b437
KS
99632002-09-02 Kim F. Storm <storm@cua.dk>
9964
9965 * ido.el (ido-ignore-item-temp-list): New variable.
9966 (ido-read-internal): Don't set ido-default-item if the default is
9967 member of ido-ignore-item-temp-list.
9968 Don't return first match for C-j if no text is entered.
9969 (ido-buffer-internal): Check for empty string return.
9970 (ido-make-buffer-list1): Use member instead of memq.
9971 (ido-window-buffer-p): Likewise.
9972 (ido-get-bufname): Ignore buffers on ido-ignore-item-temp-list.
9973 (ido-ignore-item-p): Ignore items on ido-ignore-item-temp-list.
9974
9975 * replace.el (multi-occur): Made "ido-aware":
9976 Changed prompt to use C-j instead of RET to end.
9977 Set ido-ignore-item-temp-list to the selected buffers so far, so
9978 they are automatically excluded from the list of choices.
9979 Use add-to-list instead of push.
9980
957e7c38
RS
99812002-09-01 Richard M. Stallman <rms@gnu.org>
9982
9983 * term/x-win.el (function-key-map): Define S-iso-lefttab.
9984
efa1b437 99852002-09-01 Kim F. Storm <storm@cua.dk>
93abbfee
KS
9986
9987 * edmacro.el (edit-kbd-macro): Recognize new default binding for
9988 C-x e in addition to old binding.
9989
957e7c38
RS
99902002-09-01 Mario Lang <mlang@debian.org>
9991
9992 * files.el (save-some-buffers-action-alist): New variable.
9993 (save-some-buffers): Use that.
9994 (diff-buffer-with-file): New function.
9995
69506e67
RS
99962002-09-01 Richard M. Stallman <rms@gnu.org>
9997
9998 * ruler-mode.el (defgroup ruler-mode): Use `convenience' as parent.
9999
10000 * dired.el (defgroup dired): Use `files' as parent.
10001 (dired-get-filename): Ignore handler if it has safe-magic prop.
10002
10003 * jka-compr.el (jka-compr-handler): Add safe-magic property.
10004
100052002-08-31 Richard M. Stallman <rms@gnu.org>
10006
10007 * simple.el (kill-line): Use end-of-visible-line to determine
10008 if rest of line is blank.
10009 (end-of-visible-line): Cope if end-of-line moved back over
10010 invisible intangible chars at end of line.
10011
10012 * simple.el (completion-setup-function): Don't use directory-sep-char.
10013
5f4bc67e
GM
100142002-09-01 Glenn Morris <gmorris@ast.cam.ac.uk>
10015
10016 * progmodes/f90.el (f90-menu): Remove ":active" keyword where not
10017 needed.
10018 (f90-menu, f90-add-imenu-menu): Use lookup-key.
10019 Remove (eval-when-compile) for free variables.
10020
523d3bf4
AS
100212002-08-31 Andreas Schwab <schwab@suse.de>
10022
10023 * font-core.el (font-lock-change-mode): Avoid changing buffer
10024 state in any way.
10025
a56f616a
SM
100262002-08-30 Stefan Monnier <monnier@cs.yale.edu>
10027
10028 * emacs-lisp/easymenu.el (easy-menu-filter-return):
10029 Handle the case where the filter returns a single menu entry.
10030 (easy-menu-add): Improve docstring.
10031 (easy-menu-current-active-maps): Remove.
10032 (easy-menu-get-map): Use current-active-maps.
10033
10034 * cus-edit.el (custom-unlispify-menu-entry): Don't remove
10035 the -p prefix from variables since they shouldn't have it anyway.
10036 (custom-group-menu-create, customize-menu-create):
10037 Only cdr if applicable, since custom-menu-create might return
10038 a vector (i.e. a single menu entry).
10039
6797907e
RS
100402002-08-30 Edward M. Reingold <reingold@emr.cs.iit.edu>
10041
10042 * calendar/diary-lib.el (diary-mail-entries): Don't overwrite
10043 user's value of diary-list-include-blanks, but generate message
10044 instead if there are no entries.
10045
d1951e6a
RS
100462002-08-30 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> (tiny change)
10047
10048 * ps-print.el (ps-lp-system): Fixed typo in `usg-unix-v'.
10049
724f328c
MR
100502002-08-30 Markus Rost <rost@math.ohio-state.edu>
10051
10052 * menu-bar.el (menu-bar-read-mail): Doc fix.
10053
da337a28
JPW
100542002-08-30 John Paul Wallington <jpw@shootybangbang.com>
10055
10056 * ibuffer.el (ibuffer-update): Revert expansion of `caddr'.
10057 (ibuffer-fontification-alist): Check hidden buffer case isn't
10058 visiting a file and change its face to italic.
10059
01599482
JB
100602002-08-30 Juanma Barranquero <lektu@terra.es>
10061
bbd55321
JB
10062 * replace.el (occur-mode): Add interactive declaration.
10063
01599482
JB
10064 * bs.el (bs-message-without-log): Fix typo.
10065
10066 * font-core.el (font-lock-defaults): Likewise.
10067
10068 * font-lock.el (font-lock-add-keywords): Likewise.
10069
10070 * mouse-copy.el (mouse-copy-work-around-drag-bug): Likewise.
10071
10072 * textmodes/bibtex.el (bibtex-mode): Likewise.
10073
10074 * emulation/viper-ex.el (ex-compile-command): Likewise.
10075
bbd55321
JB
10076 * progmodes/idlwave.el (idlwave-max-extra-continuation-indent):
10077 Likewise.
01599482
JB
10078
10079 * progmodes/dcl-mode.el (dcl-calc-cont-indent-relative): Likewise.
10080
10081 * allout.el (my-mark-marker): Likewise.
10082
1121afb4
SJ
100832002-08-30 Simon Josefsson <jas@extundo.com>
10084
10085 * mail/smtpmail.el (smtpmail-via-smtp): Delete process buffer
10086 unless s-debug-info is enabled.
10087
94394914
JPW
100882002-08-29 John Paul Wallington <jpw@shootybangbang.com>
10089
10090 * ibuffer.el (ibuffer-update): Use `minibufferp'. Expand `caddr'.
10091
10092 * mwheel.el (mouse-wheel-up-button): Doc fix.
10093
c9ae8cbb
JB
100942002-08-29 Juanma Barranquero <lektu@terra.es>
10095
10096 * replace.el (occur-mode-hook): New hook.
10097 (occur-mode): Use it.
10098 (occur-hook): Set default to nil.
10099
a56f616a
SM
101002002-08-29 Stefan Monnier <monnier@cs.yale.edu>
10101
10102 * net/ange-ftp.el: Use match-string and drop useless `function's.
10103 (ange-ftp-get-process): Bind `ange-ftp-this-user' and
10104 `ange-ftp-this-host' before running ange-ftp-process-startup-hook.
10105 (ange-ftp-ls-parser): Use `switches' arg instead of dynamic binding.
10106 (ange-ftp-parse-dired-listing): Update the calls.
10107 (dired-local-variables-file): Declare to shut quieten the compiler.
10108 (ange-ftp-file-entry-active-p): Remove.
10109 (ange-ftp-file-name-all-completions, ange-ftp-file-name-completion):
10110 Don't exclude dangling symlinks.
10111 (ange-ftp-file-name-completion-1): Make predicate optional.
10112 (ange-ftp-parse-list-func-alist): Use add-to-list to update.
10113 (ange-ftp-fix-name-for-bs2000): Use subst-char-in-string.
10114 (ange-ftp-bs2000-posix-hook-installed): Remove.
10115 (ange-ftp-add-bs2000-posix-host): Don't use it anymore.
10116 (ange-ftp-bs2000-cd-to-posix): Use `ange-ftp-this-user' and
10117 `ange-ftp-this-host' instead of `user' and `host'.
10118
a007b9d2
RS
101192002-08-29 Richard M. Stallman <rms@gnu.org>
10120
a56f616a 10121 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
d1951e6a
RS
10122 Decide here whether to print which form we're compiling.
10123 If we do that, still print file and line. Make file name
10124 relative to default-directory. Print fewer newlines.
10125 (byte-compile-log-file): Print something even if no file.
10126 Print messages for entering and leaving directories,
10127 and set default-directory.
10128 (displaying-byte-compile-warnings): Only sometimes bind warning-series.
10129 (byte-compile-warning-series): New function.
10130 (byte-compile-file): Set byte-compile-last-logged-file, don't bind it.
10131 (byte-compile-display-log-head-p): Function deleted.
a56f616a 10132
d1951e6a
RS
10133 * warnings.el (warning-series): Now can be a marker, not an integer.
10134 (display-warning): Handle new value for warning-series.
10135
a007b9d2
RS
10136 * emacs-lisp/bytecomp.el (byte-compile-log-file): Use \f.
10137 (byte-compile-cl-warn): Add cl-macroexpand-all, cl-compiling-file
10138 to don't-warn list.
10139
2c6d3726
KS
101402002-08-29 Kim F. Storm <storm@cua.dk>
10141
a56f616a
SM
10142 * kmacro.el: Change default bindings from F7/F8 to F3/F4.
10143 Change default binding of C-x e to kmacro-end-or-call-macro.
2c6d3726 10144 (kmacro-call-repeat-key, kmacro-call-repeat-with-arg): New custom
01599482 10145 variables.
2c6d3726 10146 (kmacro-get-prefix-arg): New function.
a56f616a
SM
10147 (kmacro-repeat-on-last-key): Rename from kmacro-repeat-loop and
10148 improve. Callers changed.
2c6d3726
KS
10149 (kmacro-call-macro): Repeat macro by repeating last key or
10150 key defined in kmacro-call-repeat-key. New third arg non-nil
10151 means to end current macro.
10152 (kmacro-end-or-call-macro): Call kmacro-call-macro appropriately
10153 to get repeat last key functionality.
10154 (kmacro-start-macro-or-insert-counter): Improve doc string.
10155
6f4b3ed8
RS
101562002-08-28 Luc Teirlinck <teirllm@mail.auburn.edu>
10157
94394914 10158 * files.el (find-buffer-visiting): Compare file attributes
6f4b3ed8
RS
10159 using buffer-file-truename.
10160
101612002-08-28 Richard M. Stallman <rms@gnu.org>
10162
01599482 10163 * files.el (make-auto-save-file-name, make-backup-file-name-1):
6f4b3ed8
RS
10164 Don't use directory-sep-char.
10165
402b32b5
JB
101662002-08-28 Juanma Barranquero <lektu@terra.es>
10167
2fb79329
JB
10168 * replace.el (occur-hook): Renamed from `occur-mode-hook'.
10169 (occur-mode): Remove call to `occur-mode-hook'.
10170 (occur-rename-buffer): Fix reference to `occur-mode-hook' in docstring.
10171 (occur-1): Add call to `occur-hook'.
10172
402b32b5
JB
10173 * subr.el (make-variable-frame-localizable): Alias for
10174 `make-variable-frame-local'.
10175
99526413
MB
101762002-08-28 Miles Bader <miles@gnu.org>
10177
2753c70f 10178 * rfn-eshadow.el (read-file-name-electric-shadow-properties)
402b32b5 10179 (read-file-name-electric-shadow-tty-properties)
2753c70f
MB
10180 (read-file-name-electric-shadow-mode): Remove compatibility defs.
10181
99526413
MB
10182 * comint.el (comint-carriage-motion): Start at START.
10183
b45cd9ee 101842002-08-27 Francesco Potort\e,Al\e(B <pot@gnu.org>
6309b0e1
RS
10185
10186 * net/ange-ftp.el (ange-ftp-skip-msgs): Skip the 530 response
10187 given by vsFTPd when accessed with a kerberised FTP client.
10188
d97a9ff3
RS
101892002-08-27 Richard M. Stallman <rms@gnu.org>
10190
10191 * files.el (find-alternate-file):
10192 Bind kill-buffer-query-functions locally, don't set it.
10193
63b833de
AS
101942002-08-27 Andreas Schwab <schwab@suse.de>
10195
10196 * kmacro.el (kmacro-start-macro): Doc fix.
10197
a062d73f
CD
101982002-08-27 Carsten Dominik <dominik@sand.science.uva.nl>
10199
10200 * textfile/reftex-ref.el (reftex-goto-label): New command.
10201
92c30310 10202 * textfile/reftex-vars.el (reftex-part-resets-chapter): New option.
a062d73f
CD
10203
10204 * textfile/reftex-parse.el (reftex-roman-number): New function.
10205 (reftex-section-number): Better handling of parts: No chapter
10206 counter resets.
10207
10208 * textfile/reftex.el (reftex-highlight-overlays): Added a third
10209 overlay.
92c30310
SM
10210 (reftex-mode-menu): Added entry for `reftex-toc-recenter.
10211 Also moved `reftex-reset-mode' to top level.
a062d73f
CD
10212
10213 * textfile/reftex-toc.el (reftex-toc-recenter): New command.
10214 (reftex-toc-pre-command-hook): Don't remove highlight overlay.
10215 (reftex-toc-post-command-hook): Use overlay no 2 for highlighting.
10216
92c30310 10217 * textfile/reftex-sel.el (reftex-get-offset): Get offset of
a062d73f 10218 document pointer *before* position, not after.
92c30310 10219 (reftex-insert-docstruct): Get offset of document pointer *before*
a062d73f
CD
10220 position, not after.
10221
92c30310 10222 * textfiles/reftex-parse.el (reftex-where-am-I): Prefer marker
a062d73f
CD
10223 match over section title match.
10224
10225 * textfiles/reftex-cite.el (reftex-bib-or-thebib): New function
10226 which determines on a per-file-basis if BibTeX is being used
10227 locally for citations.
10228 (reftex-offer-bib-menu): Use `reftex-bib-or-thebib' for better
10229 cooperation with chapterbib.
10230 (reftex-bibtex-selection-callback): Use `reftex-bib-or-thebib' for
10231 better cooperation with chapterbib.
10232
92c30310
SM
10233 * textfiles/reftex-dcr.el (reftex-view-cr-cite):
10234 Use `reftex-bib-or-thebib' for better cooperation with chapterbib.
a062d73f 10235
fc4bd430
KS
102362002-08-26 Kim F. Storm <storm@cua.dk>
10237
10238 * subr.el (suppress-keymap): Use command remapping instead of
10239 substitute-key-definition to undefine self-inserting keys.
10240
1142be39
JB
102412002-08-26 Juanma Barranquero <lektu@terra.es>
10242
10243 * makefile.w32-in (WINS): Add calc and obsolete.
10244
92c30310
SM
102452002-08-26 Stefan Monnier <monnier@cs.yale.edu>
10246
10247 * emacs-lisp/easy-mmode.el (define-minor-mode):
10248 Use customize-mark-as-set for global minor modes.
10249
476cf013
MB
102502002-08-25 Miles Bader <miles@gnu.org>
10251
10252 * rfn-eshadow.el (file-name-shadow-properties-custom-type):
10253 Renamed from `read-file-name-electric-shadow-properties-custom-type'.
10254 Change name of face.
10255 (file-name-shadow-properties): Renamed from
10256 `read-file-name-electric-shadow-properties'.
10257 (file-name-shadow-tty-properties): Renamed from
10258 `read-file-name-electric-shadow-tty-properties'.
10259 (file-name-shadow): Renamed from `read-file-name-electric-shadow'.
10260 (rfn-eshadow-setup-minibuffer): Update references to renamed variables.
10261 (file-name-shadow-mode): Renamed from
10262 `read-file-name-electric-shadow-mode'. Update references to
10263 renamed variables.
10264
a96735b8
SS
102652002-08-24 Sam Steingold <sds@gnu.org>
10266
10267 * subr.el (eval-after-load): Do not call
10268 load-symbol-file-load-history (deleted yesterday).
10269
82e736c1
JPW
102702002-08-24 John Paul Wallington <jpw@shootybangbang.com>
10271
10272 * startup.el (normal-splash-screen): Ensure splash buffer is
10273 killed. Use tabs in output. Fix test whether previous buffer was
10274 *scratch* buffer.
10275
10276 * progmodes/simula.el (simula-abbrev-keyword-default)
10277 (simula-abbrev-keyword, simula-abbrev-stdproc-default)
10278 (simula-abbrev-stdproc): Doc fix - escape open parens in column 0.
92c30310 10279
82e736c1
JPW
10280 * apropos.el (command-apropos): Use `defalias' instead of `fset'.
10281
10282 * mail/rmail.el (rmail-speedbar-match-folder-regexp): Doc fix.
10283
01599482
JB
102842002-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
10285
10286 * progmodes/f90.el (f90-xemacs-flag, f90-xemacs-menu)
10287 (f90-menu-bar-menu, f90-change-case-menu, f90-font-lock-on)
a75a5dd2 10288 (f90-font-lock-off, f90-font-lock-menu): Delete.
01599482
JB
10289 Use easy-menu-define instead.
10290 (f90-mode): Use easy-menu-add.
10291 No longer (require 'imenu) when compiling.
10292 (f90-mark-subprogram, f90-indent-region, f90-fill-region)
10293 (f90-abbrev-start): Use fboundp.
10294 (f90-imenu-flag): Delete - use imenu--index-alist instead.
10295
729d9038
RS
102962002-08-23 Richard M. Stallman <rms@gnu.org>
10297
10298 * loadhist.el (unload-feature): Distinguish functions from
10299 variables in load-history.
10300 (feature-symbols): Doc fix.
10301
10302 * files.el (ange-ftp-completion-hook-function): Add safe-magic prop.
10303
10304 * subr.el (symbol-file-load-history-loaded)
10305 (load-symbol-file-load-history): Deleted.
10306 (symbol-file): Don't call load-symbol-file-load-history.
82e736c1 10307
01599482
JB
103082002-08-23 Andre Spiegel <spiegel@gnu.org>
10309
10310 * vc-hooks.el (vc-kill-buffer-hook): Add it to kill-buffer-hook again.
10311
d9c25020 103122002-08-22 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
729d9038
RS
10313
10314 * frame.el (select-frame-by-name, select-frame-set-input-focus):
10315 Always call x-focus-frame, if using x.
10316 Use set-mouse-position on all systems, if focus-follows-mouse.
10317
b45cd9ee 103182002-08-22 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
821e6e36
KG
10319
10320 * net/tramp.el: Version 2.0.14 released.
10321 (tramp-shell-prompt-pattern): New variable.
10322 (tramp-actions-before-shell, tramp-multi-actions)
10323 (tramp-find-shell, tramp-open-connection-multi)
10324 (tramp-open-connection-setup-interactive-shell): Use it.
10325 (tramp-open-connection-telnet, tramp-open-connection-rsh)
10326 (tramp-open-connection-su): Mention `tramp-shell-prompt-pattern'
10327 in the docstring.
10328 (tramp-bug): Report `tramp-shell-prompt-pattern'.
92c30310
SM
10329 (tramp-process-one-multi-action, tramp-process-one-action):
10330 Make message clearer so people don't confuse it with Emacs asking
10331 them a question if the regexp happens to end with "?".
821e6e36
KG
10332 (tramp-verbose): Change default value from 10 to 9. Also change
10333 some logging levels so that 10 is reserved for stuff which is
10334 needed for debugging only, but 9 catches everything that people
10335 might like to see in order to see that Tramp is actually working.
10336
e064daa2
KS
103372002-08-22 Kim F. Storm <storm@cua.dk>
10338
10339 * emacs-lisp/authors.el (authors-aliases, authors-fixed-entries):
10340 Corrected spelling mistakes (for Joseph Arceneaux).
10341
f34150c4
GM
103422002-08-21 Glenn Morris <gmorris@ast.cam.ac.uk>
10343
10344 * progmodes/f90.el: eval-when-compile a few defvars.
10345 (f90-xemacs-flag): Wrap in eval-and-compile.
10346 (f90-font-lock-keywords): Doc fix.
92c30310 10347 (f90-mode-abbrev-table): Work with or without 6th arg of define-abbrev.
f34150c4
GM
10348 (f90-mark-subprogram-overlay): Variable deleted.
10349 (f90-mark-subprogram): Remove overlay bit. Don't be silent about
10350 pushing mark.
10351 (f90-abbrev-start): unread-command-event is obsolete in XEmacs.
10352
b45cd9ee 103532002-08-21 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3cdaec13 10354
8daea7fc 10355 * net/tramp.el: Version 2.0.13 released.
3cdaec13
KG
10356 (tramp-handle-write-region): Don't check to see if remote end is
10357 awake after sending data to remote host: we want to send "EOF" not
10358 "echo are you awake"...
10359 (tramp-maybe-open-connection): Swap args for tramp-time-diff.
10360 (tramp-yn-prompt-regexp): New variable.
10361 (tramp-action-yn): New function, using it.
10362 (tramp-feature-write-region-fix): New internal variable. Not yet
10363 used. Should be used in `tramp-handle-write-region'.
10364
88a0d95a
KS
103652002-08-21 Kim F. Storm <storm@cua.dk>
10366
10367 * bindings.el (mode-line-format): Moved global-mode-string last.
10368 (mode-line-position): Moved %p first. Added padding to %l/%c to
10369 eliminate jumpyness in modeline. Use (%l,%c) format if both
10370 line-number-mode and column-number-mode are enabled.
10371
0e35704f
MS
103722002-08-20 Martin Stjernholm <bug-cc-mode@gnu.org>
10373
10374 * progmodes/cc-engine.el (c-forward-syntactic-ws): Fixed a bug
10375 that could cause an infinite loop if something that looks like
10376 a macro begins in the middle of a line.
10377
10378 * progmodes/cc-engine.el (c-parse-state): Fixed a bug that
10379 could cause `c-state-cache' to contain two conses in sequence
10380 when there's an unbalanced open paren in a macro.
10381
5b89a8c9
GM
103822002-08-20 Glenn Morris <gmorris@ast.cam.ac.uk>
10383
a245ece5
GM
10384 * progmodes/fortran.el (fortran-current-defun): Use save-excursion.
10385
5b89a8c9 10386 * imenu.el (imenu--generic-function): Use mapc.
23d468da 10387 (imenu-syntax-alist): Doc fix.
5b89a8c9 10388
3d7e291f
RS
103892002-08-20 Richard M. Stallman <rms@gnu.org>
10390
10391 * font-core.el (font-lock-change-mode): New function.
10392 (font-lock-mode): Use font-lock-change-mode instead of
10393 font-lock-unfontify-buffer.
10394 (font-lock-maximum-size, font-lock-verbose): Add defvars.
10395
20cd3579
CD
103962002-08-20 Carsten Dominik <dominik@astro.uva.nl>
10397
10398 * textfiles/reftex-cite.el (reftex-bib-or-thebib): New function
10399 which determines on a per-file-basis if BibTeX is being used
10400 locally for citations.
10401 (reftex-offer-bib-menu): Use `reftex-bib-or-thebib' for better
10402 cooperation with chapterbib.
10403 (reftex-bibtex-selection-callback): Use `reftex-bib-or-thebib' for
10404 better cooperation with chapterbib.
10405
92c30310
SM
10406 * textfiles/reftex-dcr.el (reftex-view-cr-cite):
10407 Use `reftex-bib-or-thebib' for better cooperation with chapterbib.
20cd3579 10408
1c7c032c
KS
104092002-08-20 Kim F. Storm <storm@cua.dk>
10410
10411 * kmacro.el: Major rework based on discussions with RMS.
10412 Most important change is that C-x C-k is now bound to a keymap
10413 with keyboard macro related commands. The original binding on
10414 C-x C-k is moved to C-x C-k e.
10415
1efc433b
KS
10416 * binding.el: Remove macro related bindings (now in kmacro.el).
10417
10418 * edmacro.el: Remove C-x C-k binding (now in kmacro.el).
10419
92c30310
SM
104202002-08-19 Stefan Monnier <monnier@cs.yale.edu>
10421
10422 * help-fns.el (help-split-fundoc): Replace the function name
10423 from the docstring with the one that should be displayed.
10424 (help-make-usage): Understand CL style arglists.
10425 (describe-function-1): Adapt to the new behavior of help-split-fundoc.
10426 (describe-variable): Use delete-region.
10427
623b1d5e
KH
104282002-08-19 Kenichi Handa <handa@etl.go.jp>
10429
92c30310
SM
10430 * international/mule.el (sgml-xml-auto-coding-function):
10431 Call re-search-forward with NOERROR t.
623b1d5e 10432
20b13009
MB
104332002-08-19 Miles Bader <miles@gnu.org>
10434
10435 [original idea from Luc Teirlinck <teirllm@mail.auburn.edu>]
10436 * comint.el (comint-inhibit-carriage-motion): New variable.
10437 (comint-carriage-motion): Argument STRING removed. New arguments
10438 START and END; interpret characters between START and END rather
10439 than using special comint state.
10440 (comint-output-filter): Call `comint-carriage-motion'.
10441 (comint-output-filter-functions): Don't add `comint-carriage-motion'.
92c30310
SM
10442 * ielm.el (inferior-emacs-lisp-mode):
10443 Give `comint-inhibit-carriage-motion' a local value of t.
20b13009 10444
813f3d41
RS
104452002-08-18 Richard M. Stallman <rms@gnu.org>
10446
790f437c 10447 * textmodes/table.el: New file.
813f3d41
RS
10448
10449 * font-core.el (font-lock-mode): Set change-major-mode-hook locally.
10450
76f03778
AS
104512002-08-18 Andreas Schwab <schwab@suse.de>
10452
10453 * ibuf-ext.el (ibuffer-list-buffer-modes): Doc fix.
d29c87c1
CD
10454
104552002-08-17 Carsten Dominik <dominik@astro.uva.nl>
10456
10457 * textmodes/reftex.el (reftex-mode): Create special syntax tables.
10458 (reftex-syntax-table): Set a default in case this is being used
10459 outside a LaTeX file.
10460 (reftex-syntax-table-for-bib): Set a default in case this is being
10461 used outside a LaTeX file.
10462
c387c986
RS
104632002-08-17 Richard M. Stallman <rms@gnu.org>
10464
92c30310
SM
10465 * tar-mode.el (tar-subfile-mode): Use add-hook and remove-hook,
10466 and use write-file-functions instead of local-write-file-hooks.
c387c986
RS
10467 (tar-untar-buffer): Don't try to extract directories.
10468
10469 * menu-bar.el (fringe-mode): Set to nil.
10470
10471 * mail/rmail.el (rmail-search-mime-header-function): Doc fix.
10472
ac9f144d
RS
104732002-08-15 Richard M. Stallman <rms@gnu.org>
10474
10475 * calendar/appt.el (appt-delete): Use substring-no-properties.
10476 (appt-make-list): Don't use prin1-to-string; use the string unchanged.
10477
104782002-08-15 Jan Nieuwenhuizen <janneke@gnu.org> (tiny change)
10479
10480 * server.el (server-process-filter): Simplify code.
10481 (server-goto-line-column): New function.
10482 (server-visit-files): Use server-goto-line-column.
10483 Offer to revert only if file has changed.
92c30310 10484
ac9f144d
RS
104852002-08-15 Richard M. Stallman <rms@gnu.org>
10486
10487 * files.el (recover-this-file): New function.
10488 (after-find-file): Recommend recover-this-file.
10489
10490 * font-core.el (font-lock-mode): Add font-lock-unfontify-buffer
10491 to change-major-mode-hook when font lock is enabled.
10492
10493 * simple.el (toggle-truncate-lines): Force redisplay.
10494 Display status message.
10495
36c85b42
CD
104962002-08-15 Carsten Dominik <dominik@sand.science.uva.nl>
10497
10498 * textmodes/reftex.el (reftex-mode): Moved the creation of special
10499 syntax tables to top-level.
10500
01599482
JB
105012002-08-15 David Kastrup <David.Kastrup@t-online.de>
10502
10503 * net/ange-ftp.el (ange-ftp-wipe-file-entries): Fix type mismatch;
10504 use `hash-table-size' instead of `length'.
10505
5988bd27
SM
105062002-08-14 Stefan Monnier <monnier@cs.yale.edu>
10507
b995cc88
SM
10508 * help-fns.el (locate-library): Use locate-file(-completion).
10509 (help-split-fundoc): Tighten the regexp and recognize a usage-info
10510 where the function name is `fn'.
10511 (help-function-arglist): Follow aliases and macros.
10512 (describe-function-1): Use keymapp.
10513 If the docstring contains a usage info, use it even if the function is
10514 not a subroutine. Find usage info in aliases' docstring if necessary.
10515 (describe-variable): Get the value before setting up the *Help* buffer.
10516
10517 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode):
10518 Use find-file-hook instead of find-file-hooks.
10519 (define-minor-mode): Get rid of this silly `togglep'.
10520 Add an explicit `toggle' argument (used for interactive calls).
10521 Emit a warning when a nil argument turns the mode off.
10522
10523 * language/ethio-util.el (setup-ethiopic-environment-internal)
10524 (exit-ethiopic-environment): Use find-file-hook and
10525 write-file-functions instead of find-file-hooks and write-file-hooks.
10526
10527 * window.el (handle-select-window): Don't do anything if the window
10528 has disappeared since the event was generated.
10529 (split-window-save-restore-data): Use push and with-current-buffer.
10530
10531 * saveplace.el:
10532 * play/meese.el:
10533 * obsolete/hilit19.el:
10534 * completion.el (dynamic-completion-mode):
5988bd27
SM
10535 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10536 Use find-file-hook instead of find-file-hooks.
10537
10538 * imenu.el (imenu-always-use-completion-buffer-p): Make obsolete.
10539 (imenu-use-popup-menu, imenu-eager-completion-buffer): New vars.
10540 (imenu-space-replacement): Allow nil value.
10541 (imenu--completion-buffer): Use new vars and simplify.
10542 Fix handling of minibuffer-setup-hook.
10543 Use minibuffer-completion-help instead of rolling our own.
10544 (imenu-choose-buffer-index): Use the new var.
10545
10546 * startup.el (command-line): Load custom-file if not done yet.
10547
13a45e6c
KH
105482002-08-14 Kenichi Handa <handa@etl.go.jp>
10549
5988bd27
SM
10550 * select.el (xselect-convert-to-string): If TYPE is non-nil, encode
10551 the selection data string. Always return cons of type and string.
13a45e6c
KH
10552 (selection-converter-alist): Add (UTF8_STRING .
10553 xselect-convert-to-string).
10554
90a44957
SM
105552002-08-12 Stefan Monnier <monnier@cs.yale.edu>
10556
10557 * newcomment.el (comment-region): Force `lines' when `block' is set.
10558
450565cb
RS
105592002-08-12 Richard M. Stallman <rms@gnu.org>
10560
402b32b5
JB
10561 * menu-bar.el (menu-bar-next-tag-other-window, menu-bar-next-tag)
10562 (menu-bar-right-scroll-bar, menu-bar-left-scroll-bar)
10563 (menu-bar-no-scroll-bar, menu-bar-toggle-auto-compression)
10564 (menu-bar-toggle-cua-mode, menu-bar-read-mail)
10565 (menu-bar-help-extra-packages, help-with-tutorial-spec-language)
ac9f144d
RS
10566 (menu-bar-text-mode-auto-fill): New commands, used
10567 in menu bar menus instead of lambda expressions.
10568
402b32b5
JB
10569 (menu-bar-showhide-fringe-menu-customize-left)
10570 (menu-bar-showhide-fringe-menu-customize-right)
ac9f144d
RS
10571 (menu-bar-showhide-fringe-menu-customize-disable)
10572 (menu-bar-showhide-fringe-menu-customize-reset): Doc fixes.
10573
10574 (menu-bar-options-menu): Use toggle-truncate-lines.
10575 (showhide-date-time): Call customize-mark-as-set.
10576
10577 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10578 Obey `definition-name' properties.
10579
10580 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode):
10581 Put `definition-name' properties on the functions whose
10582 names are constructed.
10583
450565cb
RS
10584 * textmodes/page-ext.el (pages-target-buffer): Add defvar.
10585 Renamed from target-buffer.
10586 (pages-directory, pages-copy-header-and-position): Uses changed.
10587
10588 * calendar/appt.el (appt-make-list): Correct the parsing of
10589 each appointment from time-string.
10590
105912002-08-12 Stefan Monnier <monnier@cs.yale.edu>
10592
10593 * scroll-all.el (scroll-all-mode): Use define-minor-mode.
90a44957
SM
10594 (scroll-all-mode) <defcustom>: Delete.
10595 (running-xemacs): Delete.
450565cb 10596 (minor-mode-alist): Don't manipulate it directly.
90a44957 10597
054e62ae
KH
105982002-08-10 Kenichi Handa <handa@etl.go.jp>
10599
90a44957 10600 * international/mule-cmds.el (search-unencodable-char): New function.
054e62ae 10601 (select-safe-coding-system): Show unencodable characters.
90a44957 10602 (unencodable-char-position): Deleted, and implemented in C in coding.c.
054e62ae 10603
185932d7
JW
106042002-04-09 John Wiegley <johnw@gnu.org>
10605
10606 * esh-util.el: Removed eshell-under-cygwin-p, and all uses of it.
10607 * em-cmpl.el (eshell-cmpl-ignore-case): Ditto.
10608 * em-dirs.el (eshell/cd): Ditto.
10609 * em-glob.el (eshell-glob-case-insensitive): Ditto.
10610 * em-hist.el (eshell-previous-matching-input-string-position): Ditto.
10611 * esh-ext.el (eshell-binary-suffixes): Ditto.
10612
16236388
RS
106132002-08-09 Richard M. Stallman <rms@gnu.org>
10614
f8da45ad
RS
10615 * textmodes/page-ext.el (pages-directory-mode): Undo previous change.
10616
16236388
RS
10617 * simple.el (set-variable): Give locality status in prompt.
10618
106192002-08-09 Benjamin Rutt <rutt@cis.ohio-state.edu>
10620
10621 * simple.el (set-variable): If given a prefix argument, set
10622 variable buffer-locally.
10623
3e119830
JPW
106242002-08-09 John Paul Wallington <jpw@shootybangbang.com>
10625
10626 * font-core.el (font-lock-function): Make it buffer-local.
10627
16236388
RS
106282002-08-08 Richard M. Stallman <rms@gnu.org>
10629
90a44957
SM
10630 * emacs-lisp/checkdoc.el (checkdoc, checkdoc-interactive)
10631 (checkdoc-message-interactive, checkdoc-interactive-loop)
10632 (checkdoc-current-buffer, checkdoc-continue, checkdoc-comments)
16236388
RS
10633 (checkdoc-defun):
10634 Update checkdoc-spellcheck-documentation-flag correctly.
10635 (checkdoc-ispell-docstring-engine): Don't test for
10636 checkdoc-autofix-flag = nil.
10637
62c32edf
JPW
106382002-08-07 John Paul Wallington <jpw@shootybangbang.com>
10639
10640 * xt-mouse.el (xterm-mouse-mode): Make it a global mode.
10641
10642 * wid-browse.el (widget-minor-mode): Fix doc typo.
90a44957 10643
b45cd9ee 106442002-08-07 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
685f5858
KG
10645
10646 * net/tramp.el: Version 2.0.12 released.
10647 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
10648 Comment out possibly obsolete "echo hello" commands.
10649 (tramp-run-real-handler): If operation is
10650 `ange-ftp-hook-function', use first arg as the real operation.
10651 (tramp-check-ls-commands): Use / instead of \ as directory
10652 separator. (Relevant for XEmacs on Windows.)
10653 (tramp-maybe-open-connection): Use tramp-wait-for-output when
10654 waiting for the "are you awake" command. Use a different string
10655 for the "are you awake" command.
10656 (tramp-send-command): New optional arg NEVEROPEN means to never
10657 invoke tramp-maybe-open-connection.
10658 (tramp-maybe-open-connection): Use it
10659
46e3984f
RS
106602002-08-07 Richard M. Stallman <rms@gnu.org>
10661
90a44957 10662 * warnings.el (warning-prefix-function, warning-series)
46e3984f
RS
10663 (warning-fill-prefix, warning-group-format): Add autoload cookies.
10664
6d2413b8
KH
106652002-08-07 Kenichi Handa <handa@etl.go.jp>
10666
90a44957
SM
10667 * international/mule-cmds.el (select-safe-coding-system):
10668 Call pop-to-buffer inside save-window-excursion and save-excursion.
6d2413b8 10669
dd66897f
JPW
106702002-08-06 John Paul Wallington <jpw@shootybangbang.com>
10671
10672 * help-fns.el (describe-function-1): Skip arglist note if
10673 function's definition is a keymap.
10674
ee58da1b
SS
106752002-08-06 Sam Steingold <sds@gnu.org>
10676
10677 * calendar/diary-lib.el (diary-mail-entries): Use `compose-mail'
10678 and `mail-user-agent' instead of straight sendmail.
10679 (diary-modified, diary-entries-list, displayed-year)
10680 (displayed-month, entry, date, number, date-string, d-file)
90a44957 10681 (original-date): Defvar without binding to avoid compiler warnings.
ee58da1b 10682
52e4d5ea
CW
106832002-08-05 Alan Shutko <ats@acm.org>
10684
10685 * ibuffer.el (ibuffer-mode-map): Added ibuffer-filter-by-used-mode.
10686 (ibuffer-mode-map): Added ibuffer-filter-by-used-mode.
10687 (ibuffer-mode): Added ibuffer-filter-by-used-mode to doc string.
10688
10689 * ibuf-ext.el (ibuffer-list-buffer-modes): New.
10690 (ibuffer-filter-by-used-mode): New.
10691
3a8e52af
JPW
106922002-08-05 John Paul Wallington <jpw@shootybangbang.com>
10693
10694 * ediff-util.el (ediff-copy-list): Use `defalias' instead of
10695 `fset' and `symbol-function'.
10696
a5c41f64
JW
106972002-08-05 John Wiegley <johnw@gnu.org>
10698
10699 * pcomplete.el (pcomplete-entries): Don't set `above-cutoff' to a
10700 value unless pcomplete-cycle-cutoff-length is non-nil.
10701
107022002-04-09 John Paul Wallington <jpw@shootybangbang.com>
10703
10704 * esh-util.el (eshell-under-cygwin-p): New function.
10705 * em-cmpl.el (eshell-cmpl-ignore-case): Use it.
10706 * em-dirs.el (eshell/cd): Ditto.
10707 * em-glob.el (eshell-glob-case-insensitive): Ditto.
10708 * em-hist.el (eshell-previous-matching-input-string-position): Ditto.
10709 * esh-ext.el (eshell-binary-suffixes): Ditto.
10710
0101f7e1
RS
107112002-08-05 Richard M. Stallman <rms@gnu.org>
10712
86d98c33
RS
10713 * international/mule-cmds.el (select-safe-coding-system): Check for
10714 non-nil CODING-SYSTEM before warning it disagrees with AUTO-CS.
10715
0101f7e1
RS
10716 * net/ange-ftp.el (ange-ftp-smart-gateway): Doc fix.
10717
107182002-08-05 Gerd Moellmann <gerd@gnu.org>
10719
10720 * image.el (image-jpeg-p): Accept "Exif" marker.
10721
b45cd9ee 107222002-08-05 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5beaf831
KG
10723
10724 * net/tramp.el: Version 2.0.11 released.
90a44957 10725 (tramp-perl-file-attributes): Print uid and gid as signed integers.
5beaf831
KG
10726 (tramp-invoke-ange-ftp): Correct check for Ange-FTP being loaded.
10727 Invoke Ange-FTP with tramp-run-real-handler to avoid Ange-FTP
10728 calling Tramp again.
10729 (tramp-find-file-exists-command): Check for `ls -d' last, after
10730 all the variants on `test -e'.
10731 (tramp-post-connection): Erase buffer before finding a command to
10732 check if file exists.
10733
62458f70
DK
107342002-08-05 David Kastrup <David.Kastrup@t-online.de>
10735
10736 * calc/calc.el (math-format-stack-value): Revert a broken
10737 if->when replacement and reformat so that this does not happen
10738 again. Fixes a pretty lethal line formatting/yanking bug.
10739
3a321ddb
GM
107402002-08-04 John Paul Wallington <jpw@shootybangbang.com>
10741
10742 * startup.el (fancy-splash-frame): Check selected frame last.
10743
b45cd9ee 107442002-08-04 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fabf2143
KG
10745
10746 * net/tramp.el: Version 2.0.10 released.
10747 (tramp-uudecode): New shell function `tramp_uudecode' to decode to
90a44957 10748 standard output even if `uudecode -p' and `uudecode -o -' don't work.
fabf2143
KG
10749 (tramp-post-connection): After finding the right shell, wait a
10750 bit. This is a kludge to avoid a race condition, even though I
10751 don't understand why there is a race condition in the first place.
10752 (tramp-post-connection): Install the `tramp_uudecode' shell
10753 function on the remote host.
10754 (tramp-coding-commands): Add an alternative for `tramp_uudecode'.
10755 (tramp-bug): Include more variables in the report.
10756
b45cd9ee 107572002-08-04 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fabf2143
KG
10758
10759 * net/tramp.el: Version 2.0.9 released.
10760 (tramp-bug): Add wording about additional info to include in bug
10761 report.
10762 (tramp-find-shell): Set $PS1 for invocation of second shell (for
10763 tilde expansion).
90a44957
SM
10764 (tramp-find-shell): Shell prompt must match at end of buffer.
10765 Do this also for fallback shell prompt.
fabf2143
KG
10766 (tramp-find-shell): More debugging output.
10767 (tramp-find-inline-encoding): When checking the decoding command,
10768 some commands fail when reading from /dev/null. So we pass a
10769 known string through the encoding command and pass that through
10770 the decoding command. So we know whether the decoding command can
10771 deal with some real input.
10772
ccf29586
AS
107732002-08-04 Andreas Schwab <schwab@suse.de>
10774
10775 * net/tramp.el (tramp-perl-encode, tramp-perl-decode): Doc fix.
10776
742fbed7
AC
107772002-08-03 Andrew Choi <akochoi@shaw.ca>
10778
10779 * term/mac-win.el: Set keys to enable mouse wheel support.
10780
b45cd9ee 107812002-08-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
36541701
KG
10782
10783 * net/tramp.el: Version 2.0.8.
10784 (tramp-perl-encode, tramp-perl-encode): Double the backslashes.
10785
b45cd9ee 107862002-08-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fa32e96a
KG
10787
10788 * net/tramp.el: Version 2.0.7.
ee58da1b 10789 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
fa32e96a
KG
10790 (tramp-perl-encode, tramp-perl-decode): Escape `%' characters
10791 because of `format' and say so in the docstring.
10792
6fb453e1
GM
107932002-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
10794
10795 * progmodes/f90.el (f90-font-lock-keywords-1): Fix highlighting of
10796 `type' forms.
10797 (f90-font-lock-keywords-2): Fix `implicit type(foo)' case.
10798 (f90-type-def-re): Fix value.
10799
b45cd9ee 108002002-08-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
b1d06e75
KG
10801
10802 * net/tramp.el: Version 2.0.6.
10803 (tramp-default-method): Change to "ssh" from "sm".
90a44957 10804 (tramp-wrong-passwd-regexp): Restructure. Add additional alternative.
b1d06e75
KG
10805 (tramp-su-program): New internal variable for method parameter.
10806 (tramp-perl-encode-with-module, tramp-perl-decode-with-module):
10807 New variables. Very short Perl one-liner, but requires Perl
10808 module MIME::Base64 to be installed on the remote site.
10809 (tramp-perl-encode, tramp-perl-decode): New base64
10810 encoder/decoder. From Juanma Barranquero <lektu@terra.es>.
10811 (tramp-handle-file-truename): Invoke Ange-FTP properly (even
10812 though Ange-FTP doesn't do anything for this operation).
10813 (tramp-handle-set-visited-file-modtime): Comment change.
10814 (tramp-handle-make-directory): Save-excursion.
10815 (tramp-handle-expand-many-files): Don't try to invoke Ange-FTP
10816 twice, once is enough.
10817 (tramp-action-permission-denied): Show *tramp/foo* buffer so the
10818 user knows what's wrong.
90a44957 10819 (tramp-post-connection): Support the two Perl encoders and decoders.
b1d06e75
KG
10820 (tramp-coding-commands): Ditto. Add some todo items.
10821
cc305a60
RS
108222002-08-02 Richard M. Stallman <rms@gnu.org>
10823
10824 * international/mule.el (merge-coding-systems): New function.
10825 (set-buffer-file-coding-system): Use merge-coding-systems.
10826 Change prompt for args.
10827 (revert-buffer-with-coding-system): New command.
10828
ee58da1b 10829 * international/mule-cmds.el (mule-keymap, set-coding-system-map):
cc305a60
RS
10830 Add bindings for revert-buffer-with-coding-system.
10831 (set-coding-system-map): Clarify menu item info for
10832 set-buffer-file-coding-system.
10833 (set-coding-system-map): Reorder and add separators.
10834
10835 * emacs-lisp/edebug.el (edebug-eval-top-level-form):
10836 Use eval-expression.
10837
10838 * subr.el (atomic-change-group): Doc fix.
10839
5fba5c21
CW
108402002-07-31 Colin Walters <walters@debian.org>
10841
10842 * ibuffer.el (ibuffer-hooks): Rename to `ibuffer-hook'; Add
10843 defvaralias for compatibility.
10844 (ibuffer-mode-hooks): Rename to `ibuffer-mode-hook'; Add
10845 defvaralias for compatibility.
10846
40c10465
CW
108472002-07-31 John Paul Wallington <jpw@shootybangbang.com>
10848
90a44957
SM
10849 * ibuffer.el (ibuffer-fontification-alist):
10850 Use `font-lock-constant-face' instead of `font-lock-reference-face'.
40c10465 10851
c71cb98b
JW
108522002-07-31 John Wiegley <johnw@gnu.org>
10853
10854 * pcomplete.el (pcomplete-comint-setup): Use `add-to-list', to
10855 prevent adding the symbol `pcomplete' to
10856 shell-dynamic-complete-functions to many times.
10857
3755bd32
MR
108582002-07-31 Markus Rost <rost@math.ohio-state.edu>
10859
10860 * help-fns.el (describe-function-1): Test function for
10861 obsolescence only if it is a symbol.
10862
10863 * ediff.el (ediff-backup): New autoloaded command.
10864
c43008c4
RS
108652002-07-31 Richard M. Stallman <rms@gnu.org>
10866
ad44f2a1
RS
10867 * makefile.w32-in (compile-after-backup): Renamed from `compile'.
10868 Use `compile-always'.
10869 (bootstrap): Use `compile', not `compile-files'. Use `update-subdirs'.
10870 (compile): Renamed from `compile-files'.
10871 (compile-CMD, compile-SH): Renamed from `compile-files-*'.
10872
c43008c4
RS
10873 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
10874 Check that (car elt) is a string.
10875
10876 * pcomplete.el (pcomplete-entries): Doc fix.
10877
10878 * international/mule.el (non-standard-icccm-encodings-alist): Doc fix.
10879
c21993d0
AS
108802002-07-31 Andreas Schwab <schwab@suse.de>
10881
10882 * dired.el: Hide disabling of dired-find-alternate-file behind
10883 autoload-cookie.
10884
f0088f4d 108852002-07-31 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
0702b995 10886
d053bf7e
JB
10887 * makefile.w32-in: Revert some changes from 2002-07-23 because they
10888 don't work on MSVC/nmake builds.
90a44957 10889 (update-subdirs-CMD): Generate the right list of subdirectories.
0702b995 10890
b45cd9ee 108912002-07-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
ac474af1
KG
10892
10893 * net/tramp.el: New version 2.0.5.
90a44957
SM
10894 (tramp-methods): Remove inline encoding method parameters.
10895 The encoding is now autodetected. Also shorten the list of
ac474af1
KG
10896 methods (u/m distinction gone) and rename the remaining methods to
10897 have longer, but more mnemonic, names.
10898 (tramp-login-prompt-regexp, tramp-password-prompt-regexp)
10899 (tramp-wrong-passwd-regexp): Trailing `$' not needed, regexp is
10900 matched at end of buffer anyway.
10901 (tramp-yesno-prompt-regexp): New variable, for questions where the
10902 user should say "yes" or "no".
10903 (tramp-file-name-structure-unified)
10904 (tramp-file-name-structure-separate): Allow dash in method names.
10905 (tramp-actions-before-shell): New variable, contains list of
10906 pattern/action pairs. Output sent by remote end is scanned for
10907 the patterns, then the actions are executed.
10908 (tramp-multi-actions): Like `tramp-actions-before-shell', but
10909 executed for each hop in a multi-hop connection.
10910 (tramp-last-cmd-time): New variable. If nothing has been sent to
10911 remote end for 60 seconds, look to see if the remote end is still
10912 alive.
90a44957
SM
10913 (tramp-perl-mime-encode, tramp-perl-mime-decode): Remove.
10914 It didn't work.
ac474af1
KG
10915 (tramp-perl-encode, tramp-perl-decode): New variables, these
10916 require the MIME::Base64 module on the remote end.
10917 (tramp-handle-file-attributes): Restructure logic.
10918 (tramp-handle-file-attributes-with-ls)
10919 (tramp-handle-file-attributes-with-perl): More debugging.
90a44957 10920 (tramp-handle-directory-files): Grok fifth arg `files-only' for XEmacs.
ac474af1 10921 (tramp-handle-make-directory, tramp-handle-delete-directory)
90a44957
SM
10922 (tramp-handle-delete-file, tramp-handle-insert-directory):
10923 Expand file name.
ac474af1 10924 (tramp-handle-shell-command): Use `when', not `if'.
90a44957
SM
10925 (tramp-handle-file-local-copy, tramp-handle-write-region):
10926 Adapt to autodetection of inline encoding.
ac474af1
KG
10927 (tramp-invoke-ange-ftp): Require ange-ftp to make sure that
10928 variable ange-ftp-name-format is defined before binding it.
10929 (tramp-action-login, tramp-action-password, tramp-action-succeed)
90a44957
SM
10930 (tramp-action-permission-denied, tramp-action-yesno):
10931 Functions called from `tramp-actions-before-shell'.
ac474af1 10932 (tramp-multi-action-login, tramp-multi-action-password)
90a44957
SM
10933 (tramp-multi-action-succeed, tramp-multi-action-permission-denied):
10934 Functions called from `tramp-multi-actions'.
10935 (tramp-process-one-action, tramp-process-actions):
10936 Pattern matching and action invocation code for
ac474af1
KG
10937 `tramp-actions-before-shell'.
10938 (tramp-process-one-multi-action, tramp-process-multi-actions):
10939 Same for `tramp-multi-actions'.
10940 (tramp-open-connection-telnet, tramp-open-connection-rsh)
90a44957 10941 (tramp-open-connection-su): Process actions instead of hardwired logic.
ac474af1
KG
10942 (tramp-multi-connect-telnet, tramp-multi-connect-rlogin)
10943 (tramp-multi-connect-su): Ditto.
10944 (tramp-post-connection): New method for tramp_encode and
10945 tramp_decode scripts.
10946 (tramp-post-connection): Invoke inline autodetection code.
10947 (tramp-coding-commands): List of inline codings.
90a44957 10948 (tramp-find-inline-encoding): This is the inline autodetection code.
ac474af1
KG
10949 (tramp-maybe-open-connection): If nothing was sent to connection
10950 for 60 seconds, look if it connection is still alive.
10951 (tramp-send-command): Remember that something was sent to the
10952 connection.
10953 (tramp-make-tramp-file-name, tramp-make-tramp-multi-file-name):
10954 Use backticks for constructing alist.
10955 (tramp-get-encoding-command, tramp-set-encoding-command)
10956 (tramp-get-decoding-command, tramp-set-decoding-command)
10957 (tramp-get-encoding-function, tramp-set-encoding-function)
90a44957
SM
10958 (tramp-get-decoding-function, tramp-set-decoding-function):
10959 Use for results of inline autodetection.
ac474af1
KG
10960 (tramp-get-encoding-command, tramp-get-decoding-command)
10961 (tramp-get-encoding-function, tramp-get-decoding-function):
10962 Remove these old functions.
10963
2341653d
KH
109642002-07-30 Kenichi Handa <handa@etl.go.jp>
10965
8805e649
KH
10966 * language/indian.el (in-is13194): Give correct `safe-chars' property.
10967 (devanagari): Define it as an alias of in-is13194.
10968
90a44957
SM
10969 * international/mule.el (safe-chars):
10970 Put `char-table-extra-slots' property with value 0.
8805e649 10971
2341653d
KH
10972 * files.el (revert-buffer): Fix previous change.
10973
f5d0cc77
RS
109742002-07-29 Richard M. Stallman <rms@gnu.org>
10975
c43008c4
RS
10976 * bindings.el (help-echo): If global-mode-string is non-nil,
10977 display some spaces after it.
10978
10979 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
10980 Don't call string-match on non-string.
c43008c4 10981
f5d0cc77
RS
10982 * textmodes/ispell.el (check-ispell-version): Bind default-directory
10983 to avoid errors. Kill the old temp buffer at the beginning.
10984
da5d3a56
GM
109852002-07-29 Glenn Morris <gmorris@ast.cam.ac.uk>
10986
10987 * scroll-all.el (scroll-all-mode): Make argument optional. Doc fix.
10988
091b5fdb
GM
109892002-07-29 John Paul Wallington <jpw@shootybangbang.com>
10990
10991 * scroll-all.el (scroll-all-mode): Handle numeric arg. Use `if'
10992 instead of `cond'.
10993
930ca8e8
KH
109942002-07-29 Kenichi Handa <handa@etl.go.jp>
10995
10996 * international/mule.el (ctext-post-read-conversion): Add support
f5d0cc77 10997 for embedded utf-8 encoding (ESC % G ... ESC % @).
930ca8e8
KH
10998
109992002-07-28 Kenichi Handa <handa@etl.go.jp>
11000
11001 * files.el (revert-buffer): Before calling insert-file-contents,
11002 kill the local variable buffer-file-coding-system.
11003
3ea1bfb2
RS
110042002-07-28 Richard M. Stallman <rms@gnu.org>
11005
11006 * bindings.el (mode-line-format): Handle vc-mode specially.
11007 Move mode-line-position to after global-mode-string.
11008 (mode-line-modes): Move the starting 3 spaces out of here.
11009 (mode-line-position): Separate with a space, not dashes.
11010
11011 * vc-hooks.el: Don't add to minor-mode-alist.
11012
11013 * emacs-lisp/edebug.el (edebug-debugger):
11014 If inside redisplay, just return.
11015
11016 * emacs-lisp/debug.el (debug): If inside redisplay, just return.
11017
11018 * info.el (Info-find-index-name): Improve last change.
11019
110202002-07-27 Richard M. Stallman <rms@gnu.org>
11021
11022 * files.el (file-name-sans-extension): Avoid expanding DIRECTORY.
11023
11024 * calendar/cal-hebrew.el (diary-rosh-hodesh): Cons mark on
11025 in the third case.
11026
bf29d4c1
MR
110272002-07-27 Markus Rost <rost@math.ohio-state.edu>
11028
11029 * ps-print.el: Update copyright year.
11030 (ps-begin-cut-regexp, ps-end-cut-regexp): Fix type.
11031
b45cd9ee 110322002-07-26 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
818001cc
KG
11033
11034 * eshell/eshell.el (eshell): Numeric prefix arg means to switch
11035 to the session with that number. Old behavior still available
11036 with nonumeric prefix args.
11037
d2808609
SJ
110382002-07-08 Simon Josefsson <jas@extundo.com>
11039
11040 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update names.
11041
e7a4fab7
JB
110422002-07-26 Juanma Barranquero <lektu@terra.es>
11043
6dc049b2
JB
11044 * warnings.el (lwarn, warn, warning-levels): Doc fix.
11045 (warning-suppress-log-types): Fix typo.
210f10ec 11046 (display-warning): Fix typo. Remove useless assignment to free variable
6dc049b2 11047 `group-string'.
e7a4fab7 11048
e5184e9f
MR
110492002-07-25 Markus Rost <rost@math.ohio-state.edu>
11050
90a44957 11051 * ediff-wind.el (ediff-window-setup-function): Extend type declaration.
e5184e9f 11052
d99118b0
SS
110532002-07-25 Sam Steingold <sds@gnu.org>
11054
11055 * replace.el (occur-rename-buffer): New command.
11056 (occur-mode-map): Bind "r" to it. Added keybindings for
11057 `kill-this-buffer', `clone-buffer' and `quit-window'.
11058
d31c6ecf
RS
110592002-07-25 Kevin Ryde <user42@zip.com.au>
11060
11061 * info.el (Info-find-index-name): Search for a function definition
11062 with a return type.
11063
110642002-07-25 David Ponce <david@dponce.com>
11065
11066 * emacs-lisp/bytecomp.el (byte-compile-set-symbol-position):
11067 Don't recompute `entry' on each iteration.
11068 (byte-compile-delete-first): Make it defsubst.
11069
65125928
SS
110702002-07-25 Sam Steingold <sds@gnu.org>
11071
90a44957
SM
11072 * progmodes/cc-engine.el (c-search-uplist-for-classkey):
11073 When `search-end' is a cons, use its car.
65125928 11074
a8adf791
DL
110752002-07-25 Dave Love <fx@gnu.org>
11076
11077 * obsolete/c-mode.el: Deleted.
5fca0d91
CD
11078
110792002-07-25 Carsten Dominik <dominik@astro.uva.nl>
11080
90a44957
SM
11081 * textmodes/reftex.el (reftex-compile-variables):
11082 Simplified regular expression.
5fca0d91
CD
11083
11084 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
11085 Simplified the regexp.
11086
90a44957
SM
11087 * textmodes/reftex-cite.el (reftex-get-bibkey-default): New function.
11088 (reftex-extract-bib-entries-from-thebibliography):
11089 Use `reftex-get-bibkey-default' to get a default regex.
5fca0d91
CD
11090 (reftex-extract-bib-entries): Use `reftex-get-bibkey-default' to
11091 get a default regex.
11092
e7a4fab7 11093 * textmodes/reftex-toc.el (reftex-toc-mode): Use `make-local-hook' for
5fca0d91
CD
11094 XEmacs compatibility (got OK from RMS).
11095
e7a4fab7 11096 * textmodes/reftex-index.el (reftex-index-mode): Likewise.
5fca0d91 11097
e7a4fab7 11098 * textmodes/reftex-sel.el (reftex-select-label-mode): Likewise.
90a44957 11099 (reftex-select-bib-mode): Likewise.
5fca0d91 11100
ec797e5e
CW
111012002-07-25 Colin Walters <walters@debian.org>
11102
11103 * ibuffer.el (ibuffer-mouse-popup-menu): Allow point to be moved
11104 by menu functions.
11105
fc2938d1
DL
111062002-07-24 Dave Love <fx@gnu.org>
11107
11108 * international/mule.el (set-auto-coding): Doc fix.
11109
11110 * international/utf-16.el: New file.
11111
11112 * language/european.el ("German", "French", "Spanish", "Turkish"):
11113 Add alternative coding systems.
11114 ("Dutch"): Likewise. Add input method.
11115 ("Welsh", "Latin-7"): Add nonascii-translation.
11116
11117 * language/georgian.el ("Georgian"): Add nonascii-translation.
11118
11119 * international/titdic-cnv.el: Doc fixes.
11120 (tit-process-header): Add coding cookie.
11121 (titdic-convert): Force writing as iso-2022-7bit.
11122
11123 * international/ja-dic-cnv.el (skkdic-convert): Add coding cookie.
11124
11125 * international/mule-cmds.el: Doc fixes.
11126 (unencodable-char-position): New.
11127 (select-safe-coding-system): Use it to indicate problematic
11128 characters and add extra explanation. Avoid checking auto-coding
11129 for compressed files.
11130 (leim-list-header): Add coding cookie.
11131 (input-method-verbose-flag): Modify :type.
11132 (locale-language-names): Add bs, wa. Modify cy.
11133
fe445893
RS
111342002-07-24 Richard M. Stallman <rms@gnu.org>
11135
11136 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
11137 Bind warning-group-format.
11138
11139 * emacs-lisp/bytecomp.el (byte-compile-cl-functions): New variable.
11140 (byte-compile-cl-warn): Use that variable.
11141 (byte-compile-find-cl-functions): New function.
11142 (displaying-byte-compile-warnings):
11143 Call byte-compile-find-cl-functions.
e3a720c9 11144
fe445893
RS
11145 * warnings.el (warning-levels): Add %s to the strings.
11146 (warning-group-format): New variable.
11147 (warning-suppress-log-types): Renamed from warning-suppress-log.
11148 (warning-suppress-types): Renamed from warning-suppress.
11149 (display-warning): Implement those changes.
11150
9a654855
RS
111512002-07-23 Richard M. Stallman <rms@gnu.org>
11152
11153 * warnings.el: Add `provide' call.
11154
11155 * files.el (basic-save-buffer-2): If there's an error writing the file,
11156 unrename the backup file if it was just made.
e3a720c9 11157 (backup-buffer, basic-save-buffer-2, basic-save-buffer-1)
9a654855
RS
11158 (basic-save-buffer): Value now has form (MODES . BACKUPNAME)
11159 when a backup was just made by renaming. Otherwise it's nil.
11160
11161 * wid-edit.el (widget-convert): Handle an argument that's a keyword.
11162 Recognize explicit :args specification.
11163
11164 * international/mule-cmds.el (select-safe-coding-system):
11165 Don't ask for confirmation of mismatch if find-file-literally was used.
11166
5ef08021
MR
111672002-07-23 Markus Rost <rost@math.ohio-state.edu>
11168
a75a5dd2 11169 * add-log.el (add-log-current-defun): Fix typo in documentation.
5ef08021 11170
24f4201f
MR
111712002-07-22 Markus Rost <rost@math.ohio-state.edu>
11172
90a44957 11173 * add-log.el (add-log-mailing-address): Fix type. Can be a string.
24f4201f
MR
11174
11175 * ido.el (ido-separator): Fix type.
11176
9b006cb2
AI
111772002-07-23 Andrew Innes <andrewi@gnu.org>
11178
11179 * makefile.w32-in (DONTCOMPILE): Remove cus-start.el.
11180 (DONTCOMPILE): Add various language files.
11181 (DONTCOMPILE): Remove term/xterm.el.
11182 (finder-inf.el): Remove.
11183 (update-authors): New target.
11184 (TAGS-LISP): Remove $(lispsource).
11185 (compile-always): Renamed from `compile-files'.
11186 (compile): New target, adapted from `compile-files'.
11187 (compile-calc): New target.
11188 (recompile): Change `.' to $(lisp).
11189 (bootstrap): Add update-subdirs and finder-data
11190 to dependencies; change compile-files to compile.
11191
2a9ca093
AS
111922002-07-22 Andre Spiegel <spiegel@gnu.org>
11193
11194 * vc.el (vc-next-action-on-file): Preserve find-file-literally.
11195
9a654855
RS
111962002-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11197
11198 * simple.el (undo, undo-more): Adjust messages when undoing in a
e3a720c9 11199 region.
9a654855
RS
11200
112012002-07-22 John Paul Wallington <jpw@shootybangbang.com>
11202
11203 * net/browse-url.el (browse-url-lynx-input-attempts): Use defcustom.
11204 (browse-url-lynx-input-delay): Add custom type and group.
11205
11206 * cus-start.el (double-click-fuzz): Added.
11207
112082002-07-22 Alan Shutko <ats@acm.org>
11209
11210 * calendar/solar.el (diary-sabbath-candles): Add optional MARK
11211 parameter, specifying what face or character to use in the
11212 calendar display. These will now return (MARK . ENTRY).
11213
11214 * calendar/lunar.el (diary-phases-of-moon): Add optional MARK
11215 parameter, specifying what face or character to use in the
11216 calendar display. These will now return (MARK . ENTRY).
11217
11218 * calendar/cal-hebrew.el (diary-omer, diary-yahrzeit)
11219 (diary-rosh-hodesh, diary-parasha, diary-parasha): Add optional
11220 MARK parameter, specifying what face or character to use in the
11221 calendar display. These will now return (MARK . ENTRY).
11222
11223 * calendar/diary-lib.el (mark-sexp-diary-entries): Retrieve mark
11224 from diary-sexp-entry and pass it to mark-visible-calendar-date.
11225 (list-sexp-diary-entries): Update doc string for new docs for ....
11226 If diary-sexp-entry returns a cons, only add the text to the diary
11227 list.
11228 (diary-sexp-entry): Allow sexps to return a cons of the form (MARK
11229 . STRING) to specify what face or character mark should be used in
11230 the calendar display.
11231 (diary-date, diary-block, diary-float, diary-anniversary)
11232 (diary-cyclic): Add optional MARK parameter, specifying what face
11233 or character to use in the calendar display. These will now
11234 return (MARK . ENTRY).
11235
11236 * calendar/diary-lib.el (check-calendar-holidays, diary-iso-date)
e3a720c9
JB
11237 (calendar-holiday-list, diary-french-date, diary-mayan-date)
11238 (diary-julian-date, diary-astro-day-number, diary-chinese-date)
11239 (diary-islamic-date, list-islamic-diary-entries)
11240 (mark-islamic-diary-entries, mark-islamic-calendar-date-pattern)
11241 (diary-hebrew-date, diary-omer, diary-yahrzeit, diary-parasha)
11242 (diary-rosh-hodesh, list-hebrew-diary-entries)
11243 (mark-hebrew-diary-entries, mark-hebrew-calendar-date-pattern)
11244 (diary-coptic-date, diary-persian-date, diary-phases-of-moon)
9a654855
RS
11245 (diary-sunrise-sunset, diary-sabbath-candles):
11246 Remove interactive flag from autoloads.
11247
6fbeb429
CD
112482002-07-22 Carsten Dominik <dominik@astro.uva.nl>
11249
90a44957 11250 * textmodes/reftex-vars.el (reftex-index-verify-function): New option.
6fbeb429
CD
11251 (reftex-bibliography-commands): New option.
11252 (reftex-toc-split-windows-horizontally): New option
11253 (reftex-toc-split-windows-horizontally-fraction): New option
11254 (reftex-include-file-commands): New option.
11255 (reftex-cite-format-builtin): Added ?n for nocite.
11256
90a44957
SM
11257 * textmodes/reftex-index.el (reftex-query-index-phrase):
11258 Use `reftex-index-verify-function'.
6fbeb429 11259
90a44957
SM
11260 * textmodes/reftex-toc.el (reftex-re-enlarge):
11261 Handle horizontal splitting.
6fbeb429
CD
11262 (reftex-toc): Handle horizontal splitting
11263 (reftex-last-window-width): New variable.
11264
11265 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
11266 Use `reftex-bibliography-commands'.
11267 (reftex-locate-bibliography-files): Regexp relaxed to allow for
11268 cases where \bibliography is not the first thing on the line.
11269
90a44957
SM
11270 * textmodes/reftex.el (reftex-compile-variables):
11271 Use `reftex-include-file-commands'.
6fbeb429 11272 (reftex-type-query-prompt): Changed defconst to defvar.
90a44957
SM
11273 (reftex-type-query-help, reftex-typekey-to-format-alist)
11274 (reftex-typekey-to-prefix-alist, reftex-env-or-mac-alist)
11275 (reftex-special-env-parsers, reftex-label-mac-list)
11276 (reftex-label-env-list, reftex-typekey-list)
11277 (reftex-words-to-typekey-alist, reftex-key-to-index-macro-alist)
11278 (reftex-query-index-macro-prompt, reftex-query-index-macro-help)
11279 (reftex-no-follow-message, reftex-no-info-message): Likewise.
6fbeb429
CD
11280 (reftex-mode): Define systax table for bibtex parsing.
11281 (reftex-syntax-table-for-bib): Syntax table for bibtex parsing.
e3a720c9 11282
6fbeb429
CD
11283 * textmodes/reftex-cite.el (reftex-format-names): %a as name
11284 format lists all names.
11285 (reftex-parse-bibtex-entry): Use `reftex-syntax-table-for-bib'.
90a44957 11286 (reftex-with-special-syntax-for-bib): New macro.
6fbeb429 11287
9a654855
RS
112882002-07-21 Richard M. Stallman <rms@gnu.org>
11289
11290 * international/ucs-tables.el (ucs-quail-activate):
11291 Cope if buffer-file-coding-system is nil.
11292
11293 * bindings.el (last-buffer): Use buffer-list with frame arg.
e3a720c9 11294 Create *scratch* if no other choice exists. Fix bugs.
9a654855 11295
b45cd9ee 112962002-07-21 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
90dc758d
KG
11297
11298 * net/tramp.el: Bump version to 2.0.2.
11299 (tramp-methods): Rename methods invoking "ssh1" or "ssh2" to
11300 longer names. Use old names "sm1", "sm2" and so on for methods
11301 invoking "ssh -1" or "ssh -2".
11302 (tramp-multi-file-name-structure-separate): Typo, its name was set
90a44957
SM
11303 to "tramp-file-name-structure-separate". Trivial patch.
11304 From Steve Youngs <youngs@xemacs.org>.
90dc758d
KG
11305 (tramp-multi-sh-program): New variable.
11306 (tramp-open-connection-multi): Use it. Now you can use multi
11307 methods from Windows (at least in principle).
11308 (tramp-do-copy-or-rename-via-buffer): New function.
11309 (tramp-do-copy-or-rename-file): Use it. Change and simplify
90a44957 11310 logic. Omit special case of invoking rcp directly to copy the files.
90dc758d
KG
11311 (tramp-open-connection-su, tramp-multi-connect-telnet)
11312 (tramp-multi-connect-rlogin, tramp-multi-connect-su)
11313 (tramp-make-tramp-file-name, tramp-make-tramp-multi-file-name):
11314 Use backticks in format-spec for brevity and to avoid
11315 character/number confusion in XEmacs.
11316
a5dd5f60
RS
113172002-07-20 Richard M. Stallman <rms@gnu.org>
11318
56592beb
RS
11319 * wid-edit.el (widget-documentation-string-value-create):
11320 Say "Hide Rest", not just "Hide".
11321
11322 * cus-edit.el (custom-variable-value-create):
11323 Say "Show Value", not just "Show". Also "Hide Value".
11324 Output a newline before the doc string.
11325 (custom-face-value-create): Say "Show Face" and "Hide Face".
11326
a5dd5f60
RS
11327 * files.el (toggle-read-only): Clean up the hint message.
11328
11329 * emacs-lisp/bytecomp.el: Use warnings.el.
11330 (byte-compile-warning-prefix): New function.
11331 (byte-compile-log-file): Return page start position.
11332 (byte-compile-log-warning): New function.
11333 (byte-compile-warn): Use byte-compile-log-warning.
11334 (byte-compile-report-error): Likewise. Also use error-message-string.
11335 (displaying-byte-compile-warnings): Bind warning-series.
11336 Don't bind or use byte-compile-warnings-point-max.
11337 Don't display the log buffer at the end.
11338 (byte-compile-warnings-point-max): Variable deleted.
11339 (byte-compile-log-1): Rewrite for trace info, not used for warnings.
e3a720c9 11340 (byte-compile-last-warned-form, byte-compile-last-logged-file):
a5dd5f60 11341 Defvars moved.
e3a720c9 11342
a5dd5f60
RS
11343 * warnings.el: New file.
11344
9cb9a7bc
RS
113452002-07-19 Richard M. Stallman <rms@gnu.org>
11346
11347 * emacs-lisp/bytecomp.el (byte-compile-cl-warn): Delete `values'
11348 and `values-list' from list of CL functions.
11349
113502002-07-19 John Paul Wallington <jpw@shootybangbang.com>
11351
90a44957
SM
11352 * emacs-lisp/bytecomp.el (compile-defun):
11353 Bind `read-with-symbol-positions' to current buffer.
9cb9a7bc 11354
e0a91707
AS
113552002-07-19 Andre Spiegel <spiegel@gnu.org>
11356
11357 * vc-hooks.el (vc-insert-file): When called with a LIMIT regexp,
11358 delete anything that comes after LIMIT from the buffer.
11359
11360 * vc-rcs.el (vc-rcs-fetch-master-state): Be more careful to check
11361 if this is really an RCS master file.
11362
11363 * vc.el: Improve comment of vc-BACKEND-workfile-unchanged-p.
11364
b4591b37
JB
113652002-07-19 Juanma Barranquero <lektu@terra.es>
11366
11367 * emacs-lisp/bytecomp.el (dot, dot-max, dot-min, dot-marker)
dd8d66ad
JB
11368 (buffer-flush-undo, baud-rate, compiled-function-p, define-function)
11369 (unread-command-char, executing-macro, post-command-idle-hook)
11370 (post-command-idle-delay): Move obsolescence declarations to subr.el.
b4591b37
JB
11371
11372 * subr.el (dot, dot-max, dot-min, dot-marker, buffer-flush-undo)
dd8d66ad 11373 (baud-rate, compiled-function-p, define-function, unread-command-char)
90a44957
SM
11374 (executing-macro, post-command-idle-hook, post-command-idle-delay):
11375 Move obsolescence declarations from emacs-lisp/bytecomp.el.
11376 (directory-sep-char, mode-line-inverse-video):
11377 Add obsolescence declaration.
b4591b37 11378
81189e61
S
113792002-07-18 J.D. Smith <jdsmith@as.arizona.edu>
11380
11381 * progmodes/idlwave.el: Updated to IDLWAVE version 4.14. Too many
11382 changes to list them here.
11383
90a44957
SM
11384 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.14.
11385 Too many changes to list them here.
81189e61 11386
90a44957
SM
11387 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.14.
11388 Too many changes to list them here.
81189e61
S
11389
11390 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.14 with
11391 only minor documentation changes.
11392
28a2ca5d
DL
113932002-07-18 Dave Love <fx@gnu.org>
11394
11395 * info-look.el: Support current auto{conf,make} manuals.
11396
5fe205f1
JB
113972002-07-18 Juanma Barranquero <lektu@terra.es>
11398
11399 * bindings.el (last-buffer): Add missing frame argument.
11400
f33f4398
RS
114012002-07-18 Richard M. Stallman <rms@gnu.org>
11402
11403 * timer.el (timer-inc-time): Doc fix.
11404
11405 * replace.el (keep-lines, flush-lines): Interactively report
11406 read-only error before reading regexp argument.
11407
11408 * dabbrev.el (dabbrev--search): Use inhibit-point-motion-hooks.
11409
11410 * bindings.el (last-buffer): Handle buffer-list and buffer-predicate
11411 frame parameters like bury-buffer.
11412
11413 * simple.el (choose-completion-delete-max-match):
11414 Handle minibuffer prompts explicitly.
11415
6fcfeabf
JB
114162002-07-18 Juanma Barranquero <lektu@terra.es>
11417
90a44957
SM
11418 * international/mule-util.el (string-to-sequence, truncate-string):
11419 Add autoload cookie to obsolescence declaration.
6fcfeabf
JB
11420
11421 * rect.el (move-to-column-force): Likewise.
11422
11423 * composite.el (decompose-composite-char): Likewise; also remove
11424 redundant info.
11425
b0c654c0
KS
114262002-07-18 Kim F. Storm <storm@cua.dk>
11427
11428 * loadup.el: Load international/utf-8 before international/characters.
11429
c6e973ab
DL
114302002-07-17 Dave Love <fx@gnu.org>
11431
46f4bf30
DL
11432 * international/ucs-tables.el: Optimize tables. Deal with some
11433 non-8859 charsets.
11434 (ucs-mule-to-mule-unicode): New.
11435 (ucs-unify-8859): Use utf-8-fragment-on-decoding, set up Quail
11436 translation.
11437 (ucs-fragment-8859): Modified consistent with ucs-unify-8859.
11438 (unify-8859-on-encoding-mode): Doc mod. Fix custom version.
11439 (unify-8859-on-decoding-mode): Doc mod. Change code. Fix custom
11440 version. Add custom dependencies.
11441 (ucs-insert): Check for null from decode-char.
e3a720c9 11442 (translation-table-for-input, ucs-quail-activate)
46f4bf30
DL
11443 (ucs-minibuffer-setup, ccl-encode-unicode-font)
11444 (ucs-tables-unload-hook): New.
11445
11446 * international/mule.el (define-translation-hash-table): New.
11447 (decode-char): Use utf-8-translation-table-for-decode.
11448 (encode-char): Use ucs-mule-to-mule-unicode.
11449
11450 * international/characters.el: Fix settings of U+2000-U+2027.
813ba2cb 11451 Remove \e$(C'Y\e(B.
46f4bf30 11452
f860212e
DL
11453 * international/mule-cmds.el (locale-language-names): Fix be, add
11454 sr_YU@cyrillic, modify tg.
11455 (locale-charset-language-names): Put @euro last.
11456
11457 * language/cyrillic.el (cyrillic-koi8-r-decode-table)
11458 (cyrillic-alternativnyj-decode-table): Fill out with mule-unicode.
11459 (cyrillic-koi8-r-decode-table): Make unbound after use.
11460 (ccl-decode-koi8, ccl-decode-alternativnyj): Change expansion
11461 factor. Use utf-8-translation-table-for-decode.
11462 (ccl-encode-koi8, ccl-encode-koi8): Don't check r0.
11463 (cyrillic-unify-encoding): New function.
90a44957
SM
11464 (cyrillic-koi8): Modify safe-chars, valid-codes.
11465 Remove charset-origin-alist.
f860212e
DL
11466 (Cp878, cp866): New alias.
11467 (ccl-encode-8859-5-font): New.
11468 (font-ccl-encoder-alist): Add ccl-encode-8859-5-font.
90a44957
SM
11469 (ccl-encode-koi8-font, ccl-encode-alternativnyj-font):
11470 Remove redundant parens.
f860212e
DL
11471 ("Cyrillic-KOI8"): Add cyrillic-iso-8bit to coding-priority.
11472 (cyrillic-koi8-u-decode-table, ccl-decode-koi8-u)
90a44957 11473 (ccl-encode-koi8-u, koi8-u, ccl-encode-koi8-u-font, "Ukrainian"): New.
f860212e
DL
11474 (cyrillic-alternativnyj): Modify safe-chars, add mime-charset.
11475 ("Cyrillic-ALT"): Change input method.
11476 ("Windows-1251", "Tajik", "Bulgarian", "Belarusian"): New.
11477
e3a720c9
JB
11478 * international/utf-8.el (utf-8-subst-table)
11479 (utf-8-subst-rev-table, utf-8-translation-table-for-decode)
11480 (utf-8-fragment-on-decoding, ccl-untranslated-to-ucs)
c6e973ab
DL
11481 (utf-8-ccl-regs, utf-8-translate-cjk): New.
11482 (ccl-encode-mule-utf-8): Use utf-8-subst-rev-table.
f5d6a5b8 11483 (ccl-decode-mule-utf-8, ccl-untranslated-to-ucs)
c6e973ab
DL
11484 (utf-8-untranslated-to-ucs, utf-8-compose): Rewritten.
11485 (mule-utf-8): Remove pre-write-conversion.
11486 (utf-8-post-read-conversion): Comment out.
11487
11488 * international/ccl.el (ccl-command-table): Add lookup-integer,
11489 lookup-character.
11490 (ccl-extended-code-table): Add lookup-int-const-tbl,
11491 lookup-char-const-tbl.
f5d6a5b8 11492 (ccl-compile-lookup-integer, ccl-compile-lookup-character)
c6e973ab
DL
11493 (ccl-dump-lookup-int-const-tbl, ccl-dump-lookup-char-const-tbl):
11494 New functions.
11495 (define-ccl-program): Doc update.
11496
11497 * international/utf-8-subst.el: Populate utf-8-subst-rev-table.
11498 (utf-8-subst-table): Don't set.
11499
1a55d509
KH
115002002-07-17 Kenichi Handa <handa@etl.go.jp>
11501
f5d6a5b8
SM
11502 * international/mule.el (define-coding-system-alias):
11503 Don't append ALIAS in the property `alias-coding-systems' if ALIAS's
1a55d509
KH
11504 eol-type is not auto-detection.
11505
f5d6a5b8
SM
11506 * international/mule-diag.el (print-coding-system-briefly):
11507 Fix the handling of an alias of which eol-type is not auto-detection.
1a55d509
KH
11508
11509 * international/mule-conf.el (us-ascii): Define it as an alias of
11510 iso-safe.
11511
a50908ab
JB
115122002-07-17 Juanma Barranquero <lektu@terra.es>
11513
3b622b44
JB
11514 * help-fns.el (describe-function-1): Put empty line before "Not
11515 documented" text.
11516
a50908ab
JB
11517 * timer.el (timer-set-time-with-usecs): Mark obsolete.
11518
bc71812e
SM
115192002-07-16 Stefan Monnier <monnier@cs.yale.edu>
11520
f5d6a5b8
SM
11521 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
11522 Make sure to change the global tool-bar-map.
11523
bc71812e
SM
11524 * vc.el (vc-default-comment-history): Hard code *vc*.
11525 This is because print-log always prints there now.
11526 (vc-annotate-font-lock-keywords): New var.
11527 (vc-annotate-mode): Use it. Set truncate-lines as well.
11528 (vc-annotate-display-select): Unify the two error reports.
11529 (vc-annotate-offset): New var.
11530 (vc-annotate-lines): New fun extracted from vc-annotate-display.
11531 (vc-annotate-display): Use it, via font-lock.
11532
11533 * help-fns.el (help-split-fundoc, help-function-arglist)
11534 (help-make-usage): New funs, extracted from describe-function-1.
11535 (describe-function-1): Use them.
11536
11537 * help.el (help-key-description): Show the untranslated keys
11538 when they start with ESC and the ESC was not translated.
11539
11540 * help-mode.el (view): Always require.
11541 (help-xref-mule-regexp): Don't use defconst for variables.
11542 (help-setup-xref): Keep the last 10 elements of the stack.
11543 (help-xref-override-view-map): New var.
11544 (help-make-xrefs): Use it instead of building a new map each time.
11545 (help-function-def): Allow help-fun to take a buffer as arg.
11546
11547 * diff-mode.el (diff-reverse-direction): Simplify.
11548 (diff-after-change-function): Fix typo.
11549 (diff-post-command-hook): Take care of edge cases.
11550 (diff-current-defun): Do `goto-char' after setting the mode.
11551
11552 * mouse-sel.el (mouse-sel-mode): Use define-minor-mode.
11553 Fold mouse-sel-bindings into it.
11554 (mouse-sel-bound-events): Turn it into an alist.
11555 (mouse-insert-selection): Delegate to mouse-yank-at-click if
11556 mouse-sel-default-bindings asks for it.
11557
4c4a1c1d
AS
115582002-07-16 Andre Spiegel <spiegel@gnu.org>
11559
11560 * files.el: Bind toggle-read-only to C-x C-q.
11561 (toggle-read-only): Display a warning message if the file is under
11562 version control.
11563
11564 * vc-hooks.el: Don't bind vc-toggle-read-only to C-x C-q.
11565 (vc-toggle-read-only): Explain in the doc string that users can bind
11566 this to C-x C-q.
11567 (vc-checkout-model): Change doc string to refer to vc-next-action,
11568 not vc-toggle-read-only.
11569
bc71812e
SM
11570 * vc.el (vc-next-action-on-file): Ignore buffer-read-only while
11571 comparing to file on disk. Fix the case when claiming the lock
4c4a1c1d 11572 on a file that has unlocked changes.
bc71812e 11573 (vc-log-mode): Don't mention vc-toggle-read-only in the doc string.
4c4a1c1d 11574
9ee49ebc
RS
115752002-07-16 Richard M. Stallman <rms@gnu.org>
11576
11577 * simple.el (choose-completion-string): Doc fix.
11578
11579 * cus-edit.el: New operation :custom-standard-value.
11580 (Custom-reset-standard): Use it.
11581 (custom-variable, custom-face): Define it.
11582 (custom-variable-standard-value, custom-face-standard-value): New fns.
11583 (custom-face-save): Don't save a face whose value is standard.
11584 (custom-save-faces): Use SYMBOL, not 'default, to set NOW and COMMENT.
bc71812e 11585
9ee49ebc
RS
11586 * cus-edit.el (custom-face-edit-fix-value):
11587 If VALUE is not a list, pass it thru.
11588
11589 * compare-w.el (compare-windows-whitespace): Always allow newline
11590 even if it does not have whitespace syntax.
11591
301085d4
JB
115922002-07-16 Juanma Barranquero <lektu@terra.es>
11593
11594 * timer.el (timer-set-time, timer-set-time-with-usecs): Fix docstring.
11595
d907a3bf
JB
115962002-07-15 Juanma Barranquero <lektu@terra.es>
11597
11598 * help-fns.el (describe-variable): Show documentation for aliased
11599 variable if alias does not have its own.
11600
5a95c143
MW
116012002-07-15 Mike Williams <mdub@bigfoot.com>
11602
11603 * mouse-sel.el (mouse-sel-bindings): Save/restore interprogram
11604 cut/paste functions.
11605
a50908ab
JB
116062002-07-14 Richard M. Stallman <rms@gnu.org>
11607
11608 * files.el (find-alternate-file): Offer to save a modified buffer.
11609 Handle kill-buffer-query-functions better.
11610
11611 * startup.el (normal-splash-screen, fancy-splash-text):
11612 Update name of help menu item for ordering printed manuals.
11613
11614 * emacs-lisp/checkdoc.el: Fix doc typos.
11615
979a8abc
SM
116162002-07-14 Stefan Monnier <monnier@cs.yale.edu>
11617
11618 * textmodes/tex-mode.el: Set encoding to utf-8.
11619 (tex-start-options): Make it into always-a-string.
11620 Remove silly custom options that are covered by the other var.
11621 (tex-start-commands): Fix docstring.
11622 (tex-open-quote, tex-close-quote): Add options.
11623 (tex-command): Provide default.
11624 (tex-font-lock-keywords-1): Highlight $$...$$.
11625 (tex-font-lock-keywords-2): Fix latin-1 chars.
11626 (tex-mode-map): Remove redundant \t binding.
11627 (tex-mode): Add `subsection' and `newcommand' to known latex cmds.
11628 (latex-mode): Use add-hook for fill-nobreak-predicate.
11629 (tex-common-initialization): Set indent-tabs-mode to nil.
11630 (tex-insert-quote): Undo magic if invoked twice in a row.
11631 (latex-fill-nobreak-predicate): Don't use narrowing.
11632 (tex-latex-block): Don't cons uselessly.
11633 (tex-last-unended-begin): Signal user-friendlier error.
11634 (tex-goto-last-unclosed-latex-block): Don't catch signal.
11635 (tex-start-tex): Switch order of tex-start-options and
11636 tex-start-commands to make it obey docstrings.
11637
4bc65152
MW
116382002-07-14 Mike Williams <mdub@bigfoot.com>
11639
11640 * mouse-sel.el (mouse-sel-bound-events): New constant.
4bc65152
MW
11641 (mouse-sel-bindings): Save/restore original mouse-bindings.
11642
00feb952
SM
116432002-07-13 Stefan Monnier <monnier@cs.yale.edu>
11644
11645 * emacs-lisp/cl.el (cl-set-substring): Fix thinko.
11646 (cl-hack-byte-compiler): Avoid infinite require loop.
11647
11648 * net/ange-ftp.el: Use hash-tables.
11649 (ange-ftp-make-hashtable, ange-ftp-map-hashtable)
11650 (ange-ftp-make-hash-key, ange-ftp-get-hash-entry)
11651 (ange-ftp-put-hash-entry, ange-ftp-del-hash-entry): Remove.
11652 Replace with make-hash-table, maphash, gethash, puthash and remhash.
11653 (ange-ftp-hash-entry-exists-p): Rewrite.
11654 (ange-ftp-vms-delete-file-entry, ange-ftp-vms-add-file-entry):
11655 Change mapatom -> maphash.
11656 (ange-ftp-file-entry-active-p, ange-ftp-file-entry-not-ignored-p):
11657 Update to new calling mode.
11658
11659 * progmodes/ebrowse.el (ebrowse-symbol-regexp): Avoid cl-set-substring.
11660 (ebrowse-hash-table-to-alist): Delete.
11661 (ebrowse-tags-read-name, ebrowse-tags-list-members-in-file)
11662 (ebrowse-tags-complete-symbol): Use the hashtable for completion.
11663
11664 * textmodes/sgml-mode.el (sgml-quote): Use narrowing.
11665 Improve the regexp used when unquoting.
11666 (sgml-pretty-print): New function.
11667 (sgml-get-context): Better handling of improperly nested tags.
11668 (sgml-show-context): Don't use the FULL arg of sgml-get-context.
11669
bd128a25
AS
116702002-07-13 Andreas Schwab <schwab@suse.de>
11671
11672 * mail/mailabbrev.el (mail-abbrev-make-syntax-table): Check the
11673 inherited table entry.
11674
4105dd52
GM
116752002-07-13 Glenn Morris <gmorris@ast.cam.ac.uk>
11676
11677 * calendar/timeclock.el (timeclock-in): Handle the case where no
11678 log file exists (ie the very first call).
11679
b45cd9ee 116802002-07-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
b29019f8 11681
65399e83
KG
11682 * net/ange-ftp.el: Do not hook into file-name-handler-alist, this
11683 is done by Tramp.
11684
00feb952
SM
11685 * net/tramp.el (tramp-multi-file-name-structure-unified):
11686 Add missing slash and move colon from start to end of each hop.
b29019f8
KG
11687 (tramp-multi-file-name-hop-structure-unified): Move colon from
11688 start to end of each hop.
11689
aae2ce50
KS
116902002-07-13 Kim F. Storm <storm@cua.dk>
11691
11692 * progmodes/compile.el (grep-tree): Fixed autoload.
11693 Corrected use of undefined variable `match-files-aliases'.
11694
a3dd6af2
GM
116952002-07-12 Glenn Morris <gmorris@ast.cam.ac.uk>
11696
11697 * calendar/timeclock.el (timeclock-get-workday-function):
11698 `timeclock-workday' is not a valid option, rather a possible
11699 return value.
11700
32a86c99
RS
117012002-07-12 Richard M. Stallman <rms@gnu.org>
11702
4494f50d
RS
11703 * net/ange-ftp.el (ange-ftp-write-region):
11704 Don't bind executing-kbd-macro; instead, pass non-nil VISIT arg
11705 to ange-ftp-real-write-region.
11706
11707 * replace.el (flush-lines, keep-lines): Convert REND to a marker.
11708
11709 * help-fns.el (help-with-tutorial): Display completion list right away.
11710
11711 * ediff-ptch.el (ediff-test-patch-utility): Catch error and return nil.
11712
11713 * startup.el (command-line): Set memory-signal-data.
11714 (fancy-splash-text, normal-splash-screen):
11715 Mention "Read the Emacs Manual" or C-h r.
11716 Rearrange the initial help to put the help cmds on left
11717 and the actions (exit, undo) on the right. Other small
11718 text clarifications.
11719 (fancy-splash-text, actions page): Add blank line to balance help page.
11720
11721 * help.el (help-map): Add binding for info-emacs-manual.
11722 (print-help-return-message): Doc fix.
11723
32a86c99
RS
11724 * strokes.el (strokes-help): Call print-help-return-message
11725 while inside with-output-to-temp-buffer.
11726
11727 * info.el (info-emacs-manual): New function.
11728 (Info-use-header-line): Doc fix.
11729
11730 * emacs-lisp/cl.el (multiple-value-call): Add alias.
11731
11732 * progmodes/compile.el (compilation-normalize-filename):
11733 New subroutine, taken out of compilation-parse-errors.
11734 (compilation-parse-errors): Use that, and for directories too.
11735 Don't check whether a directory really exists.
11736
120034b3
JB
117372002-07-12 Juanma Barranquero <lektu@terra.es>
11738
b37db7b4
JB
11739 * help-fns.el (describe-variable): Remove useless "Documentation:"
11740 string.
d00a3408 11741
00feb952
SM
11742 * timer.el (timer-set-time-with-usecs): Fix documentation.
11743 Simplify extraction of time data.
120034b3 11744
9327f134
PJ
117452002-07-12 John Paul Wallington <jpw@shootybangbang.com>
11746
b37db7b4
JB
11747 * help-fns.el (describe-variable): Mention if the variable is an
11748 alias. Put `defvaralias' info before the documentation.
9327f134 11749
f1282c7f
KH
117502002-07-12 Kenichi Handa <handa@etl.go.jp>
11751
11752 * international/mule-cmds.el (locale-language-names): Change "mk"
11753 (Macedoninan), "ru" (Russian), and "sp" (Serbian with Cyrillic
11754 alphabet) to "Cyrillic-ISO".
11755
b45cd9ee 117562002-07-11 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
505edaeb
KG
11757
11758 * net/tramp.el (tramp-default-method): New default method "sm"
11759 which I guess to be good for most people.
11760 (tramp-default-method-alist): Use "ftp" method (ie, forwarding to
11761 Ange-FTP) for some user/host combinations.
00feb952
SM
11762 (tramp-file-name-structure, tramp-file-name-regexp)
11763 (tramp-make-tramp-file-format, tramp-make-tramp-file-user-nil-format)
11764 (tramp-multi-file-name-structure, tramp-multi-file-name-hop-structure)
505edaeb
KG
11765 (tramp-make-multi-tramp-file-format): New default value which
11766 unifies the filename syntax between Tramp and Ange-FTP. The new
00feb952 11767 syntax is "/method:user@host:path". Note the colon after the method.
505edaeb
KG
11768 (tramp-handle-file-name-directory): Don't return "/" when
11769 completing a remote root directory (where the filename looks like
11770 "/method:user@host:/").
11771 (tramp-handle-ange-ftp): Deleted.
11772 (tramp-disable-ange-ftp): New function, called at toplevel,
11773 deletes Ange-FTP from file-name-handler-alist.
cebb4ec6 11774 (tramp-handle-make-symbolic-link): Implement.
505edaeb 11775
df31d96b
JB
117762002-07-10 Juanma Barranquero <lektu@terra.es>
11777
11778 * ido.el (ido-enter-single-matching-directory): Delete leftover comment.
11779
3cca0d40
JB
11780 * speedbar.el (speedbar-tag-hierarchy-method): Fix typos.
11781 (speedbar-vc-do-check): Likewise.
11782 (speedbar-obj-do-check): Likewise.
11783 (speedbar-mouse-hscroll): Likewise.
11784 (speedbar-file-lists): Likewise.
11785
3932b29a
JB
11786 * emacs-lisp/authors.el (authors-obsolete-file-p): Fix typo.
11787
32a86c99
RS
117882002-07-09 Ole Aamot <ole@gnu.org>
11789
11790 * compile.el (compilation-error-regexp-alist):
11791 Recognize Valgrind messages.
11792
2df447f2
JB
117932002-07-09 Juanma Barranquero <lektu@terra.es>
11794
11795 * faces.el (face-id): Fix typo.
11796
cb795ec4
JB
11797 * hexl.el (hexl-mode): Likewise.
11798
5502266e
JB
11799 * progmodes/idlw-shell.el (idlwave-shell-set-bp): Likewise.
11800
11801 * progmodes/ebnf-yac.el (ebnf-yac-error): Likewise.
11802
11803 * speedbar.el (speedbar-make-specialized-keymap): Fix docstring.
11804 (speedbar-desired-buffer): Likewise.
11805 (speedbar-line-file): Likewise.
11806 (speedbar-special-mode-key-map): Fix typo.
11807 (speedbar-dynamic-tags-function-list): Likewise.
11808 (speedbar-use-images): Likewise.
11809 (speedbar-up-directory): Likewise.
11810 (speedbar-item-info): Likewise.
11811 (speedbar-set-timer): Likewise.
11812 (speedbar-insert-button): Likewise.
11813 (speedbar-make-button): Likewise.
11814 (speedbar-make-tag-line): Likewise.
11815 (speedbar-insert-files-at-point): Likewise.
11816 (speedbar-update-special-contents): Likewise.
11817 (speedbar-find-selected-file): Likewise.
11818 (speedbar-add-indicator): Likewise.
11819 (speedbar-do-function-pointer): Likewise.
11820 (speedbar-goto-this-file): Likewise.
11821 (speedbar-line-path): Likewise.
11822 (speedbar-mouse-event-p): Likewise.
11823 (speedbar-dir-follow): Likewise.
11824 (speedbar-tag-find): Likewise.
11825 (speedbar-fetch-etags-command): Likewise.
11826 (speedbar-fetch-etags-arguments): Likewise.
11827 (speedbar-toggle-etags): Likewise.
11828 (speedbar-extract-one-symbol): Likewise.
11829 (speedbar-parse-c-or-c++tag): Likewise.
11830 (speedbar-unhighlight-one-tag-line): Likewise.
11831 (speedbar-directory-face): Likewise.
11832 (defimage-speedbar): Likewise.
11833 (speedbar-convert-emacs21-imagespec-to-xemacs): Likewise.
5502266e 11834
e49a45ad
MB
118352002-07-09 Miles Bader <miles@gnu.org>
11836
11837 * hexl.el (hexl-find-file): Bind `completion-ignored-extensions'
11838 to nil when prompting for a filename.
11839
82e22b57
KH
118402002-07-09 Kenichi Handa <handa@etl.go.jp>
11841
11842 * files.el (insert-directory): Be sure to bind
00feb952 11843 coding-system-for-write to the just decided coding-system-for-read.
82e22b57 11844
9a08196a
KS
118452002-07-09 Kim F. Storm <storm@cua.dk>
11846
11847 * ido.el (ido-make-merged-file-list): Move fully matching item to
11848 head of list.
11849 (ido-find-common-substring): Return substring instead of t.
11850
451ac41d
JB
118512002-07-08 Juanma Barranquero <lektu@terra.es>
11852
11853 * info.el (Info-directory-list): Fix docstring.
11854
66f12dcd
MB
118552002-07-08 Miles Bader <miles@gnu.org>
11856
11857 * comint.el (comint-dynamic-list-completions): Sort COMPLETIONS
11858 before first use.
11859
001dd4ea
KS
118602002-07-08 Kim F. Storm <storm@cua.dk>
11861
9304c620
KS
11862 * files.el (after-find-file): Don't check for read-only status
11863 of files just created (and not yet saved on disk).
11864
001dd4ea 11865 * ido.el (ido-completion-help): Changed xemacs specific code to
451ac41d 11866 avoid byte compiler warning in GNU emacs.
fb3fff88
KS
11867 (ido-set-matches1): Use regexp-quote instead of identity.
11868 (ido-complete-space): New function.
11869 (ido-define-mode-map): Bind it to SPACE.
001dd4ea 11870
7473b6ad
SM
118712002-07-07 Stefan Monnier <monnier@cs.yale.edu>
11872
00feb952
SM
11873 * font-lock.el (font-lock-default-unfontify-region):
11874 Use remove-list-of-text-properties.
11875 (font-lock-extra-managed-props): Doc fix.
11876
11877 * facemenu.el: Move `provide' to the end.
11878 (facemenu-read-color): Don't cons unnecessarily.
11879
a7bd9dc7
SM
11880 * language/ind-util.el (indian-make-hash):
11881 * language/devan-util.el (dev-char-glyph-hash, dev-glyph-glyph-hash)
11882 (dev-glyph-glyph-2-hash): Switch makehash -> make-hash-table.
11883
11884 * subr.el (insert-string): Update the obsolete info.
11885 (makehash): Move from C and mark obsolete.
11886
7473b6ad
SM
11887 * emacs-lisp/debug.el (debug-on-entry): Fix the wrapper used for
11888 aliases to also work for interactive functions.
11889 Use the same wrapper for subroutines.
11890 (cancel-debug-on-entry): Get rid of the now-useless wrapper.
11891 (debug-on-entry-1): Correctly skip docstrings and interactive forms.
11892
11893 * textmodes/texinfo.el (texinfo-font-lock-keywords): Disable the
11894 automatic environment name update.
11895 (texinfo-clone-environment): Fix it not to incorrectly match prefixes.
11896
af7272b1
RS
118972002-07-07 Richard M. Stallman <rms@gnu.org>
11898
11899 * emacs-lisp/easymenu.el (easy-menu-popup-menu): Function deleted.
11900
11901 * emacs-lisp/advice.el (ad-compile-function):
11902 Disable cl-function warnings if cl is loaded.
11903
11904 * files.el (safe-local-eval-forms): New user option.
11905 (hack-one-local-variable-eval-safep): Support it.
11906 Also allow `safe-local-eval-function' property to be a function
11907 or a list of functions.
11908 (c-add-style): Delete `safe-local-eval-function' property.
7473b6ad 11909
af7272b1
RS
11910 * files.el (after-find-file): Make buffer read-only if file is
11911 marked that way, even for root.
11912
11913 * files.el (save-some-buffers): Doc fix.
11914
11915 * bindings.el (completion-ignored-extensions): Add .gmo and .mo.
11916
b45cd9ee 119172002-07-06 Francesco Potort\e,Al\e(B <pot@gnu.org>
b65c7d72
FP
11918
11919 * dos-w32.el (file-name-buffer-file-type-alist): Add knowledge of
11920 .sx[dmicw] file suffixes for Open office data files.
11921
11922 * files.el (auto-mode-alist): Likewise.
11923
11924 * international/mule.el (auto-coding-alist): Likewise.
11925
6d6f3bc1
KS
119262002-07-05 Kim F. Storm <storm@cua.dk>
11927
11928 * emulation/cua-rect.el (cua--rectangle-operation): Don't call
11929 FCT if current column is outside rectangle.
11930 (cua--delete-rectangle): Do nothing if zero width or out of bounds.
11931
7473b6ad
SM
119322002-07-04 Stefan Monnier <monnier@cs.yale.edu>
11933
11934 * net/ange-ftp.el: Use add-hook and find-file-hook.
11935 (ange-ftp-parse-netrc): Use run-hooks and find-file-hook.
11936 (ange-ftp-ls-parser): Make it into a function.
11937 Ignore trailing @ in symlink targets.
11938 (ange-ftp-file-entry-p): Ignore FTP errors.
11939 (ange-ftp-insert-directory): Use ange-ftp-expand-symlink
11940 to correctly expand "/flint:/bla -> ./etc" to /flint:/etc.
11941
0bb64d76
PA
119422002-07-04 Per Abrahamsen <abraham@dina.kvl.dk>
11943
11944 * simple.el (toggle-truncate-lines): New command.
11945
9669f2d6
MB
119462002-07-04 Miles Bader <miles@gnu.org>
11947
11948 * comint.el (comint-displayed-dynamic-completions): New variable.
11949 (comint-dynamic-list-completions): Be more careful about choosing
11950 when to scroll an existing completions window.
11951
210accc8
AS
119522002-07-03 Andreas Schwab <schwab@suse.de>
11953
11954 * net/tramp.el (tramp-handle-ange-ftp): Move interactive spec
11955 after doc string.
11956
9af6aa14
JB
119572002-07-03 Juanma Barranquero <lektu@terra.es>
11958
25f78d18
JB
11959 * net/tramp.el (tramp-send-eof): Fix typo.
11960 (tramp-kill-process): Likewise.
11961
bcae6433
JB
11962 * play/dunnet.el (dun-physobj-desc): Likewise.
11963
11964 * textmodes/reftex-vars.el (reftex-label-alist): Likewise.
11965
6a5d7585
JB
11966 * calendar/timeclock.el (timeclock-workday-remaining): Likewise.
11967 (timeclock-workday-elapsed): Likewise.
11968
11969 * allout.el (outline-goto-prefix): Likewise.
11970
5ec2752a
JB
11971 * emulation/tpu-edt.el (tpu-delete-to-eol): Likewise.
11972 (tpu-delete-to-bol): Likewise.
11973
9af6aa14
JB
11974 * subr.el (chars-in-region): Add obsolescence declaration for
11975 `chars-in-region'.
11976
a7ac92b6
MB
119772002-07-03 Miles Bader <miles@gnu.org>
11978
11979 * faces.el (header-line): Don't use a `common' clause for
11980 inheriting from the mode-line face, since we can't override it,
11981 and we don't want it for ttys.
11982
ec1a57dc
RS
119832002-07-02 Richard M. Stallman <rms@gnu.org>
11984
64805fb0
RS
11985 * net/ange-ftp.el (ange-ftp-hook-function): Add file-remote-p prop.
11986
ec1a57dc
RS
11987 * files.el (hack-one-local-variable-constantp): New function.
11988 (hack-one-local-variable-eval-safep): New function.
11989 Check for `eval:' calling fn with `safe-local-eval-function' property.
11990 (hack-one-local-variable): Use hack-one-local-variable-eval-safep.
11991 (c-add-style, c-set-style): Add safe-local-eval-function property.
9af6aa14 11992
ec1a57dc
RS
11993 * files.el (insert-directory): Handle --dired option to ls.
11994
11995 * files.el (file-remote-p): New function.
11996
11997 * emacs-lisp/easymenu.el (easy-menu-popup-menu): New function.
11998
11999 * startup.el (fancy-splash-screens): Switch to a chosen frame.
12000 (fancy-splash-frame): Choose the right frame to use.
12001 (use-fancy-splash-screens-p): Check dimensions of the right frame
12002 in order to decide.
12003
12004 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
12005 Rename cl-func to cl-functions. Enable it by default.
12006 (byte-compile-file-form-eval-boundary): Turn off cl-functions warnings
12007 if the file loads cl.
12008 (byte-compile-initial-macro-environment): For eval-and-compile,
12009 use byte-compile-eval-before-compile to eval.
12010 (byte-compile-eval-before-compile): New function to turn off
12011 cl-functions when appropriate, for eval-and-compile.
12012 (byte-compile-warnings): Doc fix.
12013
120142002-07-02 Dave Love <fx@gnu.org>
12015
a75a5dd2 12016 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add cl-func option.
ec1a57dc
RS
12017 (byte-compile-cl-warn): New function.
12018 (byte-compile-form): Use it, to warn about calling cl functions.
12019 (byte-compile-warning-types): Doc fix.
12020
df1890b0
JB
120212002-07-02 Juanma Barranquero <lektu@terra.es>
12022
12023 * mail/rmailsum.el (rmail-user-mail-address-regexp): Fix typo.
12024
12025 * textmodes/reftex-cite.el (reftex-citation): Fix typo.
12026
ec1a57dc
RS
12027 * progmodes/cperl-mode.el (cperl-break-one-line-blocks-when-indent):
12028 Fix typo.
df1890b0 12029
4141da38
KS
120302002-07-02 Kim F. Storm <storm@cua.dk>
12031
12032 * emacs-lisp/bindat.el: New file.
12033
7abc9add
SS
120342002-07-01 Sam Steingold <sds@gnu.org>
12035
12036 * textmodes/tex-mode.el (tex-file): Call `save-some-buffers'
12037 before `tex-main-file' because if the current buffer is new, its
12038 file might not exist yet, and then `tex-main-file' will
12039 incorrectly return "foo.tex.tex".
12040
ce827a7d
JB
120412002-07-01 Juanma Barranquero <lektu@terra.es>
12042
12043 * ido.el (ido-minibuffer-setup-hook): Doc fix.
12044
dc976f2c
DL
120452002-07-01 Dave Love <fx@gnu.org>
12046
12047 Make strokes a proper minor mode, and don't try to overload
12048 mouse-2, which doesn't work satisfactorily.
12049
12050 * strokes.el: Doc fixes.
12051 (strokes-mode): Defcustom deleted; replaced by minor mode def with
12052 re-written function.
12053 (strokes-while-inhibiting-garbage-collector): Comment out.
12054 (define-stroke, strokes-fix-button2-command, strokes-insinuated)
12055 (strokes-insinuate, global-set-stroke, describe-stroke)
12056 (load-user-strokes, save-strokes, strokes-bug-address)
12057 (strokes-click-command): Deleted.
12058 (strokes-execute-stroke): Remove strokes-click-p case.
12059 (strokes-describe-stroke): Remove strokes-click-p stuff.
12060 (strokes-help): Fix.
12061 (strokes-report-bug): Alias to report-emacs-bug.
12062 (strokes-prompt-user-save-strokes): Modify format of the file.
12063 (strokes-mode-map, strokes-unload-hook): New.
12064 (strokes-buffer-name): Don't customize.
ce827a7d 12065
ec962374
RS
120662002-07-01 Richard M. Stallman <rms@gnu.org>
12067
12068 * info.el (Info-index): Get immediate error if used in `dir'.
12069
7abc9add 12070 * textmodes/picture.el (picture-forward-column)
ec962374
RS
12071 (picture-move-down): Never deactivate the mark.
12072
6b285f60
SJ
120732002-06-30 Simon Josefsson <jas@extundo.com>
12074
12075 * menu-bar.el (menu-bar-options-menu): Move elisp mode names from
12076 menu entry into balloon help.
12077
525fdbc9
AS
120782002-06-30 Andreas Schwab <schwab@suse.de>
12079
12080 * files.el (directory-free-space-args): Don't use `-P' on Darwin.
12081 * term/mac-win.el: Don't set it here.
12082
2562aa9f
SM
120832002-06-29 Stefan Monnier <monnier@cs.yale.edu>
12084
12085 * pcvs-defs.el (cvs-mode-map): Bind ! to `force'.
12086
11688fcc
AS
120872002-06-29 Andreas Schwab <schwab@suse.de>
12088
eb14066a
AS
12089 * term/mac-win.el: Use directory-free-space-program instead of
12090 obsolete variable dired-free-space-program. On Darwin, don't set
12091 directory-free-space-program, shell-file-name and
12092 process-connection-type; set directory-free-space-args to not
12093 include `-P' and use utf-8 for file name coding system.
12094
d4bbcbb4
AS
12095 * simple.el (shell-command-on-region): Handle errors and signals
12096 from shell command execution.
61b80ebf 12097 (display-message-or-buffer): Fix last change.
637fff82 12098 (shell-command-default-error-buffer): Doc fix.
d4bbcbb4 12099
11688fcc
AS
12100 * dired.el (dired-view-file): Quote file name for
12101 dired-run-shell-command.
12102
79e6f288
KS
121032002-06-29 Kim F. Storm <storm@cua.dk>
12104
12105 * kmacro.el: New file.
12106
c31f68b7
JW
121072002-06-28 John Wiegley <johnw@gnu.org>
12108
12109 * pcmpl-cvs.el: Added my name as the maintainer of this file.
12110
6674676b
AS
121112002-06-28 Andreas Schwab <schwab@suse.de>
12112
12113 * shell.el (explicit-bash-args): New user option.
12114
789d1bf0
KS
121152002-06-28 Kim F. Storm <storm@cua.dk>
12116
12117 * ido.el: New file.
12118
2562aa9f
SM
121192002-06-28 Stefan Monnier <monnier@cs.yale.edu>
12120
12121 * derived.el (define-derived-mode): Preserve the `mode-class' rather
12122 than the `special' symbol property.
12123 (derived-mode-class): Make it obsolete.
12124
a8c12c79
AS
121252002-06-27 Andreas Schwab <schwab@suse.de>
12126
12127 * net/tramp.el (tramp-handle-ange-ftp): Fix typo.
12128
23a3b598
JB
121292002-06-27 Juanma Barranquero <lektu@terra.es>
12130
12131 * emacs-lisp/bytecomp.el (baud-rate): Fix obsolescence declaration.
12132 (meta-flag): Likewise.
12133
12134 * international/mule-util.el (string-to-sequence): Likewise.
12135
12136 * subr.el (char-bytes): Likewise.
12137 (make-local-hook): Likewise.
12138 (baud-rate): Remove redundant info from docstring.
12139
12140 * faces.el (frame-update-faces): Fix obsolescence declaration.
12141 (internal-get-face): Remove redundant info from docstring and
12142 fix obsolescence declaration.
12143
12144 * rect.el (move-to-column-force): Likewise.
12145
12146 * help-fns.el (describe-function-1): Use semicolon instead of dot.
12147 (describe-variable): Likewise.
12148
212bb1b5
SM
121492002-06-27 Stefan Monnier <monnier@cs.yale.edu>
12150
bb5d43fe
SM
12151 * mwheel.el (mouse-wheel-change-button): Deactivate before changing.
12152 (mouse-wheel-up-button, mouse-wheel-down-button): Obsolete.
12153 (mouse-wheel-up-event, mouse-wheel-down-event): New vars.
12154 (mouse-wheel-follow-mouse): Change default to t.
12155 (mwheel-event-button): Return the basic event symbol.
12156 (mwheel-scroll): Work with non-mouse events.
12157 (mouse-wheel-mode): Use the new vars.
12158 (mwheel-install): Obey `uninstall'.
12159
12160 * term/xterm.el (function-key-map): Add some bindings.
12161
212bb1b5
SM
12162 * uniquify.el (uniquify-delay-rationalize-file-buffer-names):
12163 Rename from delay-uniquify-rationalize-file-buffer-names.
12164 Only rationalize if the buffer is under uniquify control.
12165 (uniquify-delayed-rationalize-file-buffer-names):
12166 Rename from delayed-uniquify-rationalize-file-buffer-names.
12167
b45cd9ee 121682002-06-27 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
487fa986
KG
12169
12170 * net/tramp.el (tramp-file-name-structure)
212bb1b5 12171 (tramp-multi-file-name-hop-structure): Split for easier readability.
487fa986
KG
12172 (tramp-handle-make-symbolic-link): Use user/host/method/... from
12173 LINKNAME, not FILENAME.
212bb1b5
SM
12174 (tramp-handle-verify-visited-file-modtime):
12175 Call tramp-ange-ftp-file-name-p with right parameters.
487fa986
KG
12176 (tramp-handle-verify-visited-file-modtime): `insert' does not
12177 work for integers, convert them to strings first.
12178 (tramp-handle-ange-ftp): New function to perform setup for
12179 replacing Ange-FTP with Tramp.
12180 (tramp-repair-jka-compr): New function to factor out some
12181 previously top-level code. Call the function at top-level.
12182
8c269380
JB
121832002-06-27 Juanma Barranquero <lektu@terra.es>
12184
9d5d96a6
JB
12185 * composite.el (decompose-composite-char): Fix docstring.
12186
8c269380
JB
12187 * faces.el (describe-face): Capitalize "not documented" message.
12188
12189 * help-fns.el (describe-variable): Likewise.
12190 (describe-function-1): Likewise. Also, document the obsolescence
12191 of the function, if applicable.
12192
eb590342 121932002-06-26 Juanma Barranquero <lektu@terra.es>
ccfb7415
JB
12194
12195 * info.el (info-menu-5): Fix documentation.
212bb1b5 12196 (Info-fontify-maximum-menu-size): Remove reference to `Info-fontify'.
ccfb7415 12197
ca8f3642
RS
121982002-06-26 Richard M. Stallman <rms@gnu.org>
12199
12200 * emacs-lisp/cl.el (values): Simplify definition.
12201
12202 * simple.el (shell-command): Match & only at end of whole command.
12203 (display-message-or-buffer): Don't use the echo area
12204 if output buffer is visible.
12205
12206 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Doc fixes.
12207
12208 * progmodes/cperl-mode.el: Many trivial doc fixes.
12209 (cperl-non-problems): Definition deleted.
12210 (cperl-menu): Don't refer to cperl-non-problems.
12211 (cperl-word-at-point): Add doc string.
12212 (cperl-beautify-regexp-piece): Fix error message.
12213 (cperl-invert-if-unless): Fix error message.
12214
12215 * dired.el (dired-find-alternate-file): Mark as disabled.
12216
b45cd9ee 122172002-06-25 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
c62c9d08
KG
12218
12219 * net/tramp.el (tramp-ftp-method): New user option.
212bb1b5 12220 (tramp-invoke-ange-ftp): New function to forward calls to Ange-FTP.
c62c9d08
KG
12221 (with-parsed-tramp-file-name): New macro for the usual big `let'
12222 statement to dissect a file-name.
212bb1b5
SM
12223 (tramp-handle-make-symbolic-link, tramp-handle-load)
12224 (tramp-handle-file-name-directory)
12225 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
12226 (tramp-handle-file-truename, tramp-handle-file-directory-p)
12227 (tramp-handle-file-regular-p, tramp-handle-file-symlink-p)
c62c9d08 12228 (tramp-handle-file-writable-p, tramp-handle-file-writable-p):
212bb1b5 12229 Use the new macro and forward call to Ange-FTP if applicable.
c62c9d08 12230 (tramp-make-ange-ftp-file-name): New helper function to convert a
212bb1b5 12231 file name into an Ange-FTP file name, used by `tramp-invoke-ange-ftp'.
eac11a4a 12232 (tramp-default-method-alist): New user option.
c62c9d08 12233 (tramp-find-default-method): Use it.
c62c9d08
KG
12234 (tramp-sh-extra-args): New variable.
12235 (tramp-find-shell): Use it.
dc7b8aba
KG
12236 (tramp-open-connection-rsh): Support a kludgy feature for the
12237 "-p" option to ssh. If host name is given as "host#42", uses the
12238 "-p 42" option.
12239
f2936ae0
AS
122402002-06-25 Andreas Schwab <schwab@suse.de>
12241
12242 * replace.el (occur-1): Avoid invalid message format string.
12243
b81f379b
SM
122442002-06-24 Stefan Monnier <monnier@cs.yale.edu>
12245
04f13f39
SM
12246 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn):
12247 Check for `noruntime' even if the function has a known sig.
12248 (byte-compile-file, byte-compile-output-docform):
12249 Don't hard code point-min = 1.
12250
12251 * pcvs.el (cvs-parse-process): Don't save/restore point.
12252 Fix last change not to introduce spurious dir FIs.
12253 (cvs-move-to-goal-column): New function extracted from
12254 cvs-mode-previous-line.
12255 (cvs-mode-previous-line, cvs-mode-next-line): Use it.
12256 (cvs-addto-collection): Use it to preserve point.
12257 (cvs-vc-command-advice): Ad-hoc workaround for `cvs -q add'.
12258
12259 * mwheel.el (mouse-wheel-scroll-amount,mwheel-scroll,mouse-wheel-mode):
12260 Don't require the first element to be modifier-free.
12261
b81f379b
SM
12262 * pcvs-parse.el (cvs-parse-table):
12263 Handle `nothing known about' with more care.
12264
12265 * pcvs.el (cvs-fileinfo-kill): Remove.
12266 (cvs-parse-process): Add `old-fis' argument.
12267 (cvs-mode-run): Use it instead of cvs-fileinfo-kill.
12268
12269 * descr-text.el (describe-property-list): Make sure there's
12270 a space between the property name and its value.
12271 (describe-text-properties): Don't kill a pre-existing buffer.
12272
04f13f39
SM
12273 * mwheel.el: Undo last patch from Stephen Gildea for now.
12274
3efa1193
KS
122752002-06-24 Kim F. Storm <storm@cua.dk>
12276
12277 * emulation/keypad.el: Added :require 'keypad to defcustoms.
12278
f2aa473a
SM
122792002-06-23 Stefan Monnier <monnier@cs.yale.edu>
12280
12281 * subr.el (event-start, event-end, event-click-count):
12282 Accept non-mouse events as well.
12283 (read-key): New function.
12284 (read-quoted-char): Use it. Use this-single-command-raw-keys as well.
12285
12286 * files.el: Rename (and mark as obsolete)
12287 find-file-hooks to find-file-hook,
12288 find-file-not-found-hooks to find-file-not-found-functions,
12289 write-file-hooks to write-file-functions,
12290 write-contents-hooks to write-contents-functions.
12291 Mark local-write-file-hooks as obsolete.
12292 (locate-file-completion): Don't cons uselessly. Use test-completion.
12293 (basic-save-buffer): Use (point-min) rather than 1.
12294 (basic-save-buffer-2): Obey the `setmodes' returned by backup-buffer.
12295
12296 * help-fns.el (describe-variable): Only use `buffer' is still live.
12297 Use `delete-region' instead of save-excursion + delete-char.
12298 Document the obsolescence of the variable, if applicable.
12299
d595e95d
GM
123002002-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
12301
12302 * progmodes/f90.el (f90-do-auto-fill): Respect the value of
12303 comment-auto-fill-only-comments.
12304
b45cd9ee 123052002-06-21 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
d18322c5
KG
12306
12307 * net/ange-ftp.el (backup-buffer): Delete `ange-ftp' property.
12308 This is not a handled operation.
12309
3efa1193 123102002-06-21 Kim F. Storm <storm@cua.dk>
83cfd18f
KS
12311
12312 * emulation/cua-base.el (cua--prefix-arg): Make register prefixes
b1b2d515 12313 work again. Corrected error in check for C-u initiated prefix.
83cfd18f
KS
12314
12315 * emulation/keypad.el (keypad-setup): Handle kp-begin like kp-space.
12316
30a2aafd
RS
123172002-06-21 Richard M. Stallman <rms@gnu.org>
12318
12319 * net/browse-url.el (browse-url-at-mouse): Don't pass an arg
12320 to browse-url-at-point.
12321
12322 * play/zone.el (zone-idle): Var deleted.
12323
12324 * international/iso-acc.el (iso-languages) <french>:
12325 `~ ' now generates `~', `~,' definition deleted.
12326
12327 * format.el (format-annotate-function): Copy multibyte flag
12328 and selective-display into the new temp buffer.
12329
12330 * edmacro.el (edmacro-fix-menu-commands):
12331 Discard `help-echo' events. Handle (menu-bar) events.
12332 Simplify by converting key sequence to a list and then back to vector.
b1b2d515 12333
f7c9a765
RS
123342002-06-21 Stephen Gildea <gildea@stop.mail-abuse.org>
12335
12336 * mwheel.el: Allow arbitrary keys for scrolling, add a third
12337 scrolling speed, fix an unwind-protect.
12338 (mouse-wheel-scroll-amount): Now a three-element list.
12339 (mouse-wheel-scroll-down-slow, mouse-wheel-scroll-up-slow)
12340 (mouse-wheel-scroll-down-normal, mouse-wheel-scroll-up-normal)
12341 (mouse-wheel-scroll-down-fast, mouse-wheel-scroll-up-fast):
12342 New functions.
12343
f66a7f75
AS
123442002-06-21 Andreas Schwab <schwab@suse.de>
12345
12346 * files.el (find-file-read-args): Add new argument `mustmatch' and
12347 pass it down to read-file-name.
12348 (find-file, find-file-other-window, find-file-other-frame)
12349 (find-file-read-only, find-file-read-only-other-window)
12350 (find-file-read-only-other-frame): Use it and fix prompts.
12351
b1b2d515
SM
123522002-06-21 Stefan Monnier <monnier@cs.yale.edu>
12353
12354 * pcvs-defs.el (cvs-version): Use cvs-program rather than "cvs".
12355
d78b64a0
SM
123562002-06-20 Emmanuel Briot <briot@act-europe.fr>
12357
12358 * progmodes/ada-mode.el: Update copyright notice.
12359 Synchronize with GNAT release 3.15a1.
12360 Do not attempt to load ada-support, which is only for compatibility
12361 with older Emacs versions, and is not needed for Emacs 21.
12362 Fix various calls to count-lines, that didn't work correctly when the
12363 buffer was narrowed.
12364 (ada-continuation-indent): New variable.
12365 (ada-contextual-menu): New entry "List local references", faster than
12366 "List References".
12367 (ada-mode): New alignment rules provided by S. Leake.
12368 Add support for which-function-mode.
12369 (ada-get-current-indent): Fix indentation of named parameter lists and
12370 nested boolean expressions.
12371 (ada-indent-on-previous-lines): Fix indentation of labels.
12372 (ada-search-prev-end-stmt): Fix searching of the previous
12373 end-statement, specially with regards to nested subprograms.
12374 (comment-region advice): Initially disabled, for better compatibility
12375 with other modes.
12376 (ada-fill-comment-paragraph): Fixed (no longer worked with Emacs 21).
12377
12378 * progmodes/ada-xref.el: Update copyright notice.
12379 (ada-xref-create-ali): The default is now not to create automatically
12380 the ALI files by compiling the unit, since this isn't always reliable
12381 and requires an up-to-date project file.
12382 (ada-prj-default-comp-cmd): No longer use gcc directly to compile
12383 a file, but use gnatmake instead, since this gives access to the GNAT
12384 project files.
12385 (ada-xref-search-with-egrep): New variable, suggested by P. Waroquiers.
12386 (ada-load-project-hook): New variable, for support of GNAT
12387 project files.
12388 (ada-update-project-menu): Fix the detection of the project file name.
12389 (ada-add-keymap): Change key binding for ada-find-file, that conflicted
12390 with another binding in ada-mode.el.
12391 (ada-add-menu): New menu "List Local References", to list the reference
12392 to the entity only in the current file, instead of looking in the whole
12393 project. Much faster.
12394 (ada-find-references): New parameters arg and local-only.
12395 (ada-find-any-references): New parameters local-only and append.
12396 (ada-goto-declaration): Fix handling of predefined entities in xref.
12397 (ada-get-all-references): Updated to the new xref format in GNAT 3.15,
12398 still compatible with GNAT 3.14 of course. Fix various calls to
12399 count-lines, that didn't work correctly when the buffer was narrowed.
12400
12401 * progmodes/ada-prj.el: Update copyright.
12402 (ada-prj-load-directory): Make sure we do not use one of the new Emacs
12403 21 dialogs to select the file, since we want a directory name only.
12404 (ada-customize): Add support for the new GNAT project files.
12405
b45cd9ee 124062002-06-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
1770ff00
FP
12407
12408 * progmodes/etags.el (tag-implicit-name-match-p): New function.
12409 (etags-recognize-tags-table): Use it for implicit tag names.
12410
cf6af551
MB
124112002-06-20 Miles Bader <miles@gnu.org>
12412
3848dd73
MB
12413 * comint.el (comint-get-old-input-default): Strip text properties
12414 for fields too.
cf6af551
MB
12415
12416 * comint.el (comint-output-filter): Run output-filter functions
12417 before setting up the prompt.
12418
3848dd73
MB
12419 * international/characters.el: Re-enable code giving word syntax
12420 to certain japanese-jisx0208 characters.
12421
e7272ece
GM
124222002-06-19 Glenn Morris <gmorris@ast.cam.ac.uk>
12423
12424 * progmodes/f90.el (f90-type-def-re): Fix value.
12425 (f90-looking-at-type-like): Adapt for new `f90-type-def-re' value.
12426
b1b2d515
SM
124272002-06-18 Stefan Monnier <monnier@cs.yale.edu>
12428
12429 * international/quail.el (quail-help): Don't assume the buffer
12430 is displayed in the same frame.
12431
12432 * emacs-lisp/debug.el (cancel-debug-on-entry):
12433 * emacs-lisp/regexp-opt.el (regexp-opt-group): Don't cons uselessly.
12434
12435 * pcvs.el (cvs-vc-command-advice): Handle the case where args
12436 are passed to `cvs' before the command name.
12437 (cvs-fileinfo-kill): Mark old FIs as up-to-date rather than dead.
12438
12439 * pcvs-info.el (cvs-add-face): Minor rewrite.
12440 (cvs-fileinfo-pp): Use `cvs-goal-column' with directory entries.
12441
12442 * newcomment.el (comment-normalize-vars): Refresh the comment-foo-skip
12443 regexp when they don't match comment-foo any more.
12444
e0e7f2d5
JB
124452002-06-18 Juanma Barranquero <lektu@terra.es>
12446
12447 * filesets.el (filesets-update-pre010505): Fix typo.
12448
12449 * eshell/em-pred.el (eshell-modifier-help-string): Fix typos.
12450
12451 * emulation/edt.el (edt-substitute): Fix typo.
12452
12453 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine): Fix typo.
12454
12455 * comint.el (comint-next-prompt, comint-previous-prompt): Fix typos.
12456
12457 * progmodes/sh-script.el (sh-electric-rparen-needed): Remove.
12458
2e4e635a
RS
124592002-06-17 Richard M. Stallman <rms@gnu.org>
12460
12461 * facemenu.el (facemenu-map): Rename to Describe Text
12462 to Describe Properties and use describe-text-properties.
12463
12464 * simple.el (what-cursor-position): Use describe-char.
12465
12466 * descr-text.el (describe-char): Moved from mule-diag.el, renamed
12467 from describe-char-after. Now calls describe-text-properties.
12468 (describe-property-list): Renamed from describe-text-properties.
12469 (describe-text-properties): Renamed from describe-text-at.
12470 New arg OUTPUT-BUFFER.
12471 (describe-text-properties-1):
12472 New subroutine, broken out from describe-text-properties.
12473 Output a newline before each section of the output.
1770ff00 12474
2e4e635a
RS
12475 * international/mule-diag.el (describe-char-after):
12476 Moved to descr-text.el.
12477
d9c25020 124782002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
c74fe809
EZ
12479
12480 * international/mule.el (ctext-pre-write-conversion): Fix the values
12481 of FROM and TO if we create a new buffer.
12482
35068823
MB
124832002-06-17 John Paul Wallington <jpw@shootybangbang.com>
12484
12485 * comint.el (comint-insert-clicked-input): Insert clicked-on
12486 previous input without properties.
12487
f00691a3
AC
124882002-06-16 Andrew Choi <akochoi@shaw.ca>
12489
12490 * term/mac-win.el (scalable-fonts-allowed): Set to t.
12491
75183093
CW
124922002-06-15 Colin Walters <walters@debian.org>
12493
2a4a8cd5
CW
12494 * pcvs-info.el (global-font-lock-mode, font-lock-auto-fontify):
12495 Delete defvars.
12496 (cvs-highlight): Delete.
12497 (cvs-add-face): Use `font-lock-face'. Always add properties.
12498
75183093
CW
12499 * ibuffer.el (ibuffer-movement-cycle): New variable.
12500 (ibuffer-backward-line, ibuffer-forward-line): Use it.
12501
568bbe5e
RS
125022002-06-15 Richard M. Stallman <rms@gnu.org>
12503
5b6fe353
RS
12504 * emacs-lisp/bytecomp.el (byte-recompile-directory): Doc fix.
12505 (batch-byte-recompile-directory): Undo previous change.
12506
93731c54 12507 * comint.el (comint-skip-input): New function.
1770ff00 12508 (comint-interrupt-subjob, comint-kill-subjob, comint-quit-subjob)
93731c54
RS
12509 (comint-stop-subjob): Use comint-skip-input.
12510
568bbe5e
RS
12511 * ielm.el (ielm-eval-input): Use error-message-string.
12512 (ielm-format-error, ielm-format-errors): Functions deleted.
12513
3efa1193 125142002-06-14 Kim F. Storm <storm@cua.dk>
dafe5452
KS
12515
12516 * progmodes/compile.el (grep-tree): Doc fixes.
12517 Added SUBDIRS arg for non-interactive use.
12518
5dee02a3
JB
125192002-06-14 Juanma Barranquero <lektu@terra.es>
12520
b1b2d515
SM
12521 * comint.el (comint-snapshot-last-prompt):
12522 Bind `inhibit-read-only' to t to support read-only prompts.
5dee02a3
JB
12523 (comint-output-filter): Likewise.
12524
68b08950
MB
125252002-06-14 Miles Bader <miles@gnu.org>
12526
12527 * subr.el (copy-tree): Use `nconc' and `nreverse' instead of `nreconc'.
54993fa4
MB
12528 (pop): Move the call to `car' outside the prog1, as the compiler
12529 then generates better code.
68b08950 12530
216640c5
RS
125312002-06-13 Richard M. Stallman <rms@gnu.org>
12532
12533 * play/zone.el (zone-timer): New variable holds the idle timer.
12534 (zone): Don't fiddle with the idle timer at all.
1770ff00 12535 (zone-when-idle): Put the idle timer in zone-timer.
216640c5
RS
12536 If one is already set up, cancel it and make a new one.
12537 (zone-leave-me-alone): Likewise.
12538
91224f9e
JR
125392002-06-13 Jason Rumney <jasonr@gnu.org>
12540
12541 * w32-fns.el (w32-charset-info-alist): Reorder.
12542
dfd8bf47
AS
125432002-06-13 Andreas Schwab <schwab@suse.de>
12544
12545 * files.el (auto-mode-alist): Move entry for ".in" to the end.
12546
fcc6fa51
MB
125472002-06-13 Miles Bader <miles@gnu.org>
12548
12549 * comint.el (comint-mode): Don't set `font-lock-defaults'.
12550 (comint-mode-hook): Turn on font-lock by default.
12551
76bc6ee3
KF
125522002-06-12 Karl Fogel <kfogel@red-bean.com>
12553
b1b2d515
SM
12554 * bookmark.el (bookmark-file-or-variation-thereof):
12555 Restore vc-backend check, thanks to Robert Thorpe for noticing.
76bc6ee3 12556
c2345c0d
EZ
125572002-06-12 Eli Zaretskii <eliz@is.elta.co.il>
12558
12559 * textmodes/bibtex.el: Change the maintainer to "none".
12560
1823c9d2
JB
125612002-06-12 Juanma Barranquero <lektu@terra>
12562
12563 * term/w32-win.el (x-handle-switch): Fix handling of
12564 x-invocation-args for switches with arguments.
12565
b1b2d515
SM
125662002-06-12 Stefan Monnier <monnier@cs.yale.edu>
12567
12568 * menu-bar.el (menu-bar-showhide-fringe-menu): Don't use `fringe-mode'
12569 without first making sure it's bound.
12570
0381e6ca
RS
125712002-06-12 Richard M. Stallman <rms@gnu.org>
12572
efb21aab
RS
12573 * info.el (Info-fontify-node): Compute header line specially
12574 if node has no next, previous or up links.
12575 Hide the part of the first line that is used in the header.
12576 Use Info-next-link-keymap, etc.
1770ff00 12577 (Info-next-link-keymap, Info-prev-link-keymap)
efb21aab
RS
12578 (Info-up-link-keymap): New variables.
12579
0381e6ca
RS
12580 * international/mule-diag.el (describe-char-after): Doc fix.
12581
12582 * view.el (view-mode-enter): Clarify echo area message.
12583
12584 * info.el (Info-select-node): Turn header line on or off here.
12585 (Info-setup-header-line): Function deleted.
12586 (Info-mode): Make Info-header-line local.
12587 (Info-fontify-node): Ignore Info-use-header-line.
12588 Unconditionally compute what the header line should be, and
12589 store it on the `header-line' property of the node's first char.
12590 Bind [header-line down-mouse-1].
12591 Use `keymap' property, not `local-map'.
12592 Bind [mouse-2] for mouse clicks on the node line in the text.
12593
12594 * font-lock.el (font-lock-beginning-of-syntax-function): Doc fix.
12595
1b55e301
MB
125962002-06-12 Miles Bader <miles@gnu.org>
12597
12598 * comint.el (comint-send-input): Properly handle empty and
12599 no-newline input regions.
12600
33e55592
CW
126012002-06-12 Colin Walters <walters@gnu.org>
12602
12603 * calc/calc.el: Use `when', `unless'.
12604 (calc-trail-mode): Use an italic `font-lock-face'.
12605 (calc-refresh): Ditto.
333c5e0c 12606
33e55592 126072002-06-12 Colin Walters <walters@debian.org>
1770ff00 12608
b1b2d515
SM
12609 * font-core.el (font-lock-core-only): Variable deleted.
12610 All uses removed.
333c5e0c
CW
12611 (font-lock-set-defaults): Variable alist settings moved back into
12612 font-lock-set-defaults-1.
12613 (turn-on-font-lock-if-enabled): Always turn on font-lock unless it
12614 is specifically excluded by the user.
1770ff00 12615
61fd2c68 12616 * font-lock.el (font-lock-set-defaults-1): Set variable alist here.
1770ff00 12617
61fd2c68 12618 * help-mode.el (help-mode): Don't set `font-lock-defaults'.
1770ff00 12619
61fd2c68 12620 * ibuffer.el (ibuffer-mode): Don't set `font-lock-defaults'.
1770ff00 12621
61fd2c68 12622 * info.el (Info-mode): Don't set `font-lock-defaults'.
1770ff00 12623
61fd2c68
CW
12624 * replace.el (occur-mode): Don't set `font-lock-defaults'.
12625
b1b2d515
SM
12626 * help-mode.el (help-highlight-p, help-highlight-face):
12627 Variable was unused; delete.
61fd2c68 12628 (help-make-xrefs): Doc fix.
333c5e0c 12629
0672b5a0
RS
126302002-06-11 Richard M. Stallman <rms@gnu.org>
12631
12632 * format.el (format-alist): Document new element PRESERVE.
12633 (format-write-file): Implement PRESERVE elt for a format.
12634
12635 * files.el (make-auto-save-file-name): Rename local `filename' to
12636 `file-name'.
12637
658397fb
RS
126382002-06-10 Richard M. Stallman <rms@gnu.org>
12639
12640 * progmodes/ebrowse.el (ebrowse-draw-tree-fn): Use copy-sequence.
12641 (ebrowse-copy-list): Function deleted.
12642
12643 * eshell/em-unix.el (eshell/diff): Use copy-sequence.
12644
12645 * eshell/esh-mode.el (eshell-mode, eshell-mode): Use copy-sequence.
12646
12647 * eshell/esh-util.el (eshell-copy-list): Function deleted.
12648 (eshell-sublist): Use copy-sequence.
12649 (eshell-copy-tree): Make it an alias for copy-tree.
12650
12651 * emacs-lisp/cl.el (copy-list): Moved back from subr.el.
12652
12653 * subr.el (copy-list): Moved to cl.el.
12654 (copy-tree): Don't use copy-list or cl-pop.
12655
16320ac7 126562002-06-10 Miles Bader <miles@gnu.org>
ab2e49a0 12657
3238a55c
MB
12658 Make comint use text properties for highlighting instead of overlays:
12659 * comint.el (comint-last-output-overlay): Variable removed.
12660 (comint-send-input, comint-output-filter): Use text properties
12661 instead of overlays.
12662 (comint-insert-clicked-input): Rewrite to work with text
12663 properties as well as overlays
12664 (comint-snapshot-last-prompt): Snapshot using text properties.
12665 (comint-get-old-input-default, comint-extract-string): Don't copy
1770ff00 12666 text properties.
3238a55c 12667
85fd1cfa
MB
12668 * simple.el (line-move-finish): Inhibit field motion when
12669 computing `line-end'.
12670
0415fedc
MB
12671 * files.el (revert-buffer): Correct typo: variable name is
12672 `buffer-file-format', not `buffer-file-formats'.
12673
12674 * comint.el (comint-send-input, comint-output-filter): Use the
12675 `font-lock-face' property instead of `face'. Don't check the
12676 highlight-enabling variables anymore.
b1b2d515 12677 (comint-highlight-input, comint-highlight-prompt): Variables removed.
1770ff00 12678
ab2e49a0 12679 * faces.el (display-supports-face-attributes-p): New function.
16320ac7
MB
12680 (face-spec-set-match-display): Support `supports' predicate.
12681 (italic): Try underlining for displays that don't support real italics.
4abe16b5 12682 * cus-edit.el (custom-display): Add support for `supports' predicate.
ab2e49a0
MB
12683 * term/tty-colors.el (color-name-rgb-alist): Use 16-bit RGB values
12684 instead of 8-bit, for consistency with the rest of emacs.
12685 (tty-color-canonicalize): Only copy COLOR if we need to change it.
12686 (tty-color-approximate): Scale values from `color-name-rgb-alist'
12687 appropriately. Return the whole color description, rather than
12688 just the RGB values.
12689 (tty-color-standard-values): New function. Code mostly taken from
12690 `tty-color-translate'.
12691 (tty-color-translate, tty-color-values): Use `tty-color-desc' to
12692 do all the work.
12693 (tty-color-desc): Do color lookup here instead of calling
12694 `tty-color-translate' and `tty-color-by-index'; this is now the
12695 main place to do it.
12696
6635cf6e
MS
126972002-06-09 Martin Stjernholm <bug-cc-mode@gnu.org>
12698
b1b2d515
SM
12699 * progmodes/cc-style.el (c-set-style, c-set-style-1):
12700 Add another state for the `dont-override' flag where it only keeps
6635cf6e
MS
12701 globally set variables.
12702
a8f57660
CW
127032002-06-08 Colin Walters <walters@gnu.org>
12704
cc11e3ee 12705 * descr-text.el (describe-text-properties): Sort the output by the
b1b2d515 12706 size of the values. Put `font-lock-face' property on property names.
256ab4cf 12707 (toplevel): Provide `descr-text'.
cc11e3ee 12708
256ab4cf
CW
12709 * international/mule-diag.el (describe-char-after): When there are
12710 text properties, require `descr-text', and just call
12711 `describe-text-properties'.
a8f57660 12712
b1b2d515
SM
12713 * international/mule.el (sgml-html-meta-auto-coding-function):
12714 New function.
a8f57660
CW
12715 (auto-coding-from-file-contents): Delete; merge functionality into
12716 `set-auto-coding'.
12717 (set-auto-coding): Move tests from `auto-coding-functions' so that
b1b2d515
SM
12718 they have a lower priority than coding: tags.
12719 Put `auto-coding-regexp-alist' tests before coding: tag tests.
a8f57660
CW
12720 (sgml-xml-auto-coding-function): Simply `intern' the match, and
12721 test if it's a valid coding system.
12722 (auto-coding-functions): Add `sgml-html-meta-auto-coding-function'.
12723
f17c0a19
CW
127242002-06-08 Colin Walters <walters@verbum.org>
12725
12726 * subr.el (copy-list): Moved here from cl.el.
a8f57660 12727 (copy-tree): Renamed here from `cl-copy-tree' in cl-extra.el.
1770ff00 12728
a8f57660
CW
12729 * emacs-lisp/cl-extra.el (cl-copy-tree): Moved to `copy-tree' in
12730 subr.el. Add a defalias with the old name.
1770ff00 12731
cc11e3ee 12732 * emacs-lisp/cl.el (copy-list): Moved to subr.el.
f17c0a19 12733
d62920ca
CW
12734 * replace.el (occur-mode): Don't set up categories. Do set
12735 `font-lock-defaults', and be sure to set `font-lock-core-only'.
f17c0a19
CW
12736 (occur-1): Pass `list-matching-lines-face' and
12737 `list-matching-lines-buffer-name-face'.
12738 (occur-engine): Use `font-lock-face' instead of categories.
12739
d62920ca
CW
12740 * info.el (Info-mode): Don't set up categories. Do set
12741 `font-lock-defaults', and be sure to set `font-lock-core-only'.
12742 (Info-fontify-menu-headers): Use `font-lock-face' instead of
12743 categories.
f17c0a19
CW
12744 (Info-fontify-node): Ditto.
12745
12746 * ibuffer.el (ibuffer-category-alist): Delete.
12747 (ibuffer-get-category): Delete.
12748 (ibuffer-compile-make-eliding-form): Use `font-lock-face' instead
12749 of categories.
12750 (ibuffer-compile-format): Don't treat `name' category specially.
12751 (ibuffer-column name): Use `font-lock-face'.
12752 (filename-and-process): Ditto.
12753 (ibuffer-buffer-name-category): Renamed to
12754 `ibuffer-buffer-name-face'. Don't use categories.
12755 (ibuffer-update-title-and-summary): Use `font-lock-face'.
12756 (ibuffer-insert-filter-group): Ditto.
d62920ca
CW
12757 (ibuffer-mode): Don't set up categories. Do set
12758 `font-lock-defaults', and be sure to set `font-lock-core-only'.
12759 (ibuffer-compile-format): Don't pass third argument
12760 to column functions.
1770ff00
FP
12761 (filename-and-process): Ditto.
12762
d62920ca
CW
12763 * ibuf-macs.el (define-ibuffer-column): Don't create a third
12764 argument for the generated function.
f17c0a19
CW
12765
12766 * font-core.el (font-lock-category-alist): Delete.
12767 (turn-on-font-lock-if-enabled): Don't use it.
12768 (font-lock-symbol-category-alist): Delete.
12769 (font-lock-default-function): Use new `char-property-alias-alist'
12770 to make `font-lock-face' an alias for `face' when font-lock mode
12771 is enabled.
d62920ca
CW
12772 (font-lock-core-only): New variable.
12773 (font-lock-set-defaults): Use it.
f17c0a19 12774
fe1d72d0
RS
127752002-06-08 Richard M. Stallman <rms@gnu.org>
12776
f402ba38
RS
12777 * files.el (find-file-noselect-1): Undo previous change.
12778
fe1d72d0
RS
12779 * bookmark.el (bookmark-file-or-variation-thereof): Doc fix.
12780
dd33e6e9
KF
127812002-06-07 Karl Fogel <kfogel@red-bean.com>
12782
12783 * bookmark.el (bookmark-file-or-variation-thereof): Just use
12784 Info-suffix-list, as suggested by Stefan Monnier.
12785
4ddc38a1
EZ
127862002-06-05 Eli Zaretskii <eliz@is.elta.co.il>
12787
12788 * select.el (xselect-convert-to-string): If VALUE is a string,
12789 return a cons of TYPE and the string.
12790
b45cd9ee 127912002-06-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1909941a 12792
5ec3b9b8
SM
12793 * language/cyrillic.el (cyrillic-alternativnyj-decode-table):
12794 Fix the table to contain correct characters.
1909941a 12795
cc76a58c
RS
127962002-06-04 Richard M. Stallman <rms@gnu.org>
12797
12798 * simple.el: Don't require cl.
12799
3a2ff803
RS
128002002-06-03 Richard M. Stallman <rms@gnu.org>
12801
12802 * dired.el (dired-do-shell-command): Doc fix in autoload.
12803
12804 * info.el (Info-extract-pointer): Ignore Info-header-line.
12805
12806 * progmodes/cc-mode.el (c-postprocess-file-styles):
12807 Do nothing except in CC modes.
12808
12809 * international/mule-cmds.el (select-safe-coding-system):
12810 When computing auto-cs, narrow to FROM...TO.
12811 Put save-excursion outside save-restriction.
12812 New arg FILE; use that for set-auto-coding.
12813
12829a07 128142002-06-01 Richard M. Stallman <rms@gnu.org>
bbbbb15b 12815
12829a07
RS
12816 * simple.el (choose-completion-string-functions): Doc fix.
12817 (choose-completion-string): Add doc string.
12818
128192002-06-01 Kim F. Storm <storm@cua.dk>
12820
12821 * simple.el: Reworked previous change.
bbbbb15b
KS
12822 (choose-completion-string1): Merged back into choose-completion-string.
12823 (choose-completion-string): Run choose-completion-string-functions
12824 after checking for proper minibuffer window. Added mini-p arg to
12825 the hook functions. Insert choice if all hook functions return nil.
12826 (choose-completion-string-functions): Doc update.
5ec3b9b8 12827
36236b72
SS
128282002-06-01 Sam Steingold <sds@gnu.org>
12829
12830 * files.el (auto-mode-alist): Strip trailing ".in" from the file
12831 name when deciding the mode (for config.h.in, Makefile.in etc).
12832
f614a1ae
TTN
128332002-06-01 Thien-Thi Nguyen <ttn@gnu.org>
12834
12835 * progmodes/prolog.el (prolog-mode-syntax-table): Add flags to
12836 ?/ and ?* entries to support /* */ style comments.
12837 (prolog-font-lock-keywords): New var.
12838 (prolog-mode): Enable font-locking; set `font-lock-defaults'.
12839
89a2b3d1
KS
128402002-06-01 Kim F. Storm <storm@cua.dk>
12841
12842 * simple.el (choose-completion-string-functions): New special hook.
12843 (choose-completion-string1): Renamed from choose-completion-string.
12844 (choose-completion-string): Run choose-completion-string-functions
12845 until success, and only call choose-completion-string1 if it fails.
12846
5ec3b9b8
SM
128472002-05-31 Stefan Monnier <monnier@cs.yale.edu>
12848
12849 * textmodes/ispell.el (autoloaded toplevel): Don't use
12850 ispell-library-directory without checking that it's bound.
12851
6be1e459
KS
128522002-05-31 Kim F. Storm <storm@cua.dk>
12853
12854 * emulation/cua-base.el (cua--last-deleted-region-pos)
12855 (cua--last-deleted-region-text): New aux variables.
12856 (cua-delete-region): Set them.
12857 (cua-repeat-replace-region): Use them to find the replacement text.
12858
d82fb2ad
JB
128592002-05-31 Juanma Barranquero <lektu@terra.es>
12860
12861 * emulation/viper-cmd.el (viper-smart-suffix-list, viper-ask-level):
12862 Fix typos.
12863
b186095c
KS
128642002-05-31 Kim F. Storm <storm@cua.dk>
12865
12866 * progmodes/compile.el (grep-tree-command, grep-tree-files-aliases)
12867 (grep-tree-ignore-CVS-directories, grep-tree-ignore-case):
12868 New custom variables.
12869 (grep-compute-defaults): Compute grep-tree-command's default value.
12870 (grep-expand-command-macros): New aux function.
12871 (grep-tree-last-regexp, grep-tree-last-files): New aux variables.
12872 (grep-tree): New command like grep-find but extended prompting.
12873
a71867c5
RS
128742002-05-30 Richard M. Stallman <rms@gnu.org>
12875
12876 * files.el (find-file-default): Add defvar for var already used.
12877
12878 * menu-bar.el (menu-bar-showhide-fringe-menu): Use defvar.
12879
f614a1ae 12880 * subr.el (open-network-stream, open-network-stream-nowait)
a71867c5
RS
12881 (open-network-stream-server, process-kill-without-query):
12882 Moved from simple.el.
12883
12884 * simple.el (open-network-stream, open-network-stream-nowait)
12885 (open-network-stream-server, process-kill-without-query):
12886 Moved to subr.el.
12887
12888 * simple.el (byte-compiling-files-p): Function deleted.
12889
12890 * textmodes/ispell.el (ispell-library-directory): Renamed from
12891 ispell-library-path. If Ispell is not installed, init to nil.
12892 (check-ispell-version): Doc fix.
12893 (ispell-menu-map): Get rid of byte-compiling-files-p hackery;
12894 initialize this unconditionally when ispell-menu-map-needed is t.
12895 Local `path' renamed to `dir'.
12896
a579b36f
MB
128972002-05-30 Miles Bader <miles@gnu.org>
12898
12899 * calc/calc.el (calc-show-banner): New variable.
12900 (calc-refresh): Only show banner if `calc-show-banner' is non-nil.
12901 (calc-mode-var-list): Add `calc-show-banner'.
12902 * calc/calc-ext.el (calc-init-extensions): Add binding for `d@'.
12903 (calc-toggle-banner): New function.
12904 * calc/calc-help.el (calc-d-prefix-help): Add `@'.
12905
7ea42709
RS
129062002-05-29 Richard M. Stallman <rms@gnu.org>
12907
12908 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
12909 When recognizing a def... construct, make that indentation
12910 tentative, so that it can be overridden if the list in question
12911 is not actually an expression.
12912 (common-lisp-indent-call-method): New subroutine.
12913
12914 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
12915 Delete the output file if we get a file-error.
12916
12917 * tooltip.el (tooltip-mouse-motions-active): New variable.
12918 (tooltip-activate-mouse-motions): Don't kill track-mouse local
12919 if it was not made by us.
12920
12921 * mouse.el (mouse-set-font): Avoid misleading error message
12922 if user makes no selection.
12923
12924 * info.el (Info-setup-header-line): Don't hide the links line.
12925
12926 * files.el (find-file-noselect-1): Return the buffer we created
12927 even if it has been killed within `after-find-file'.
12928
12929 * files.el (auto-mode-alist): Use ada-mode for .ad[bs].dg files.
12930
3ad83f29
KS
129312002-05-29 Kim F. Storm <storm@cua.dk>
12932
12933 * simple.el (open-network-stream-server): Pass on optional args
12934 sentinel and filter to make-network-process (from Luke Gorrie).
12935
532a8e8b
CW
129362002-05-28 Colin Walters <walters@gnu.org>
12937
12938 * textmodes/sgml-mode.el (xml-mode): New alias for `sgml-mode'.
12939
12940 * emacs-lisp/bytecomp.el (byte-compile-last-line): Deleted.
ccb3c8de 12941 (byte-compile-delete-first): New function.
532a8e8b
CW
12942 (byte-compile-read-position): New variable.
12943 (byte-compile-last-position): New variable.
ccb3c8de 12944 (byte-compile-current-buffer): New variable.
532a8e8b
CW
12945 (byte-compile-log-1): Use it.
12946 (byte-compile-set-symbol-position): New function.
12947 (byte-compile-obsolete, byte-compile-callargs-warn)
12948 (byte-compile-arglist-warn, byte-compile-arglist-warn)
12949 (byte-compile-print-syms, byte-compile-file-form-defmumble)
12950 (byte-compile-check-lambda-list, byte-compile-lambda)
12951 (byte-compile-form, byte-compile-variable-ref)
12952 (byte-compile-subr-wrong-args, byte-compile-negation-optimizer)
12953 (byte-compile-condition-case, byte-compile-defun)
12954 (byte-compile-defvar, byte-compile-autoload)
12955 (byte-compile-lambda-form): Use it.
12956 (byte-compile-from-buffer): Set it, and bind
12957 `read-with-symbol-positions' and `read-symbol-positions-list'.
12958
ccb3c8de
CW
12959 * emacs-lisp/bytecomp.el (byte-compile-debug): New variable.
12960
b44ec8e3
KS
129612002-05-28 Kim F. Storm <storm@cua.dk>
12962
12963 * files.el (read-directory-name): New function.
12964 (cd): Use it instead of read-file-name.
12965
fc803e8d
KS
129662002-05-27 Kim F. Storm <storm@cua.dk>
12967
12968 * simple.el (push-mark-command): Added optional NOMSG arg.
12969
12970 * emulation/cua-base.el (cua-set-mark): Align pop to mark
12971 behaviour with standard set-mark-command.
12972 (cua--pre-command-handler): Use push-mark-command.
12973 (cua-repeat-replace-region): Improve functionality when
12974 repeated after moving point or changing buffer.
12975
9b5691bb
CW
129762002-05-26 Colin Walters <walters@verbum.org>
12977
908abdfd
CW
12978 * startup.el (command-line): Use `when', `unless'.
12979 (command-line-1): New argument "--nosplash". Handle it.
12980
12981 * startup.el (inhibit-splash-screen): New variable alias for
12982 `inhibit-startup-message'.
12983
9b5691bb
CW
12984 * replace.el (perform-replace): Document return value. Use `pop'.
12985
76bccf35
GM
129862002-05-26 Glenn Morris <gmorris@ast.cam.ac.uk>
12987
12988 * progmodes/f90.el (f90-previous-block, f90-next-block): New names,
12989 and slightly changed behaviour, for `f90-previous-block-start' and
12990 `f90-next-block-end'.
12991 (f90-beginning-of-subprogram, f90-end-of-subprogram): Simplify.
12992
608d30f7
SJ
129932002-05-26 Simon Josefsson <jas@extundo.com>
12994
12995 * fringe.el (set-fringe-mode): Work when updating
12996 `default-frame-alist'.
12997
a30f92b8
KS
129982002-05-26 Kim F. Storm <storm@cua.dk>
12999
13000 * emulation/cua-base.el (cua--repeat-replace-text): New variable.
13001 (cua-repeat-replace-region): New command.
13002 (cua--init-keymaps): Bind it to M-v in cua--cua-keys-keymap.
f3724941 13003 Misc improvements to the commentary.
a30f92b8 13004
19c8fe75
SJ
130052002-05-26 Simon Josefsson <jas@extundo.com>
13006
13007 * fringe.el (fringe-query-style): New fringe style "minimal".
13008
280b8e59
SJ
130092002-05-24 Simon Josefsson <jas@extundo.com>
13010
13011 * rot13.el (rot13-translate-table): New variable.
13012 (rot13, rot13-string, rot13-region): New functions.
13013
3ce79cf5
MS
130142002-05-25 Martin Stjernholm <bug-cc-mode@gnu.org>
13015
13016 * progmodes/cc-engine.el (c-add-stmt-syntax): Fixed some cases
13017 of wrong anchoring, e.g. for else-if compounds.
13018
00cb70dc
MB
130192002-05-25 Miles Bader <miles@gnu.org>
13020
f614a1ae
TTN
13021 * menu-bar.el (menu-bar-showhide-fringe-menu-customize-left)
13022 (menu-bar-showhide-fringe-menu-customize-right)
00cb70dc
MB
13023 (menu-bar-showhide-fringe-menu-customize-disable):
13024 Use proper calling convention for `customize-set-value'.
13025 Require `fringe' before setting variable.
13026
feb51e91
KS
130272002-05-25 Kim F. Storm <storm@cua.dk>
13028
13029 * emulation/cua-base.el (cua--self-insert-char-p): New function.
13030
a75a5dd2 13031 * emulation/cua-gmrk.el (cua--init-global-mark): Install default
feb51e91
KS
13032 binding in cua--global-mark-keymap using cua--self-insert-char-p
13033 to handle all global self inserting characters in gmark mode.
13034
13035 * emulation/cua-rect.el (cua--init-rectangles): Install default
13036 binding in cua--rectangle-keymap using cua--self-insert-char-p
13037 to handle all global self inserting characters in rectangle mode.
13038
d2679414
SM
130392002-05-24 Stefan Monnier <monnier@cs.yale.edu>
13040
13041 * net/ange-ftp.el (read-file-name-internal): Remove the
13042 `ange-ftp' property.
13043 (ange-ftp-real-read-file-name-internal): Remove.
13044
e47b1d49
GM
130452002-05-24 Glenn Morris <gmorris@ast.cam.ac.uk>
13046
13047 * progmodes/f90.el: (f90-end-of-subprogram): Remove the final
13048 `forward-line'.
13049 (f90-end-of-block, f90-beginning-of-block, f90-next-block-end)
13050 (f90-previous-block-start): New navigation commands.
13051
02f4566a
SJ
130522002-05-20 Simon Josefsson <jas@extundo.com>
13053
13054 * fringe.el: New file.
13055
13056 * menu-bar.el (menu-bar-options-save): Add fringe-mode.
13057 (menu-bar-showhide-fringe-menu): New menu.
13058 (menu-bar-showhide-menu): Add Fringe sub-menu.
13059
b2346b2c
CW
130602002-05-23 Colin Walters <walters@verbum.org>
13061
13062 * replace.el (occur-engine): Include all text properties except
13063 mouse-face on the newline at the end of occurences.
13064
7dbffb1c
KS
130652002-05-23 Kim F. Storm <storm@cua.dk>
13066
01b886b7
KS
13067 * apropos.el (apropos-true-hit, apropos-false-hit-symbol)
13068 (apropos-false-hit-str, apropos-true-hit-doc): New functions.
13069 (apropos-command, apropos-value, apropos-documentation-internal)
13070 (apropos-documentation-check-doc-file)
13071 (apropos-documentation-check-elc-file): Use them to filter out
13072 false matches where only one keyword matches, but more than once.
d2679414 13073
7dbffb1c
KS
13074 * apropos.el (apropos-show-scores, apropos-orig-regexp)
13075 (apropos-all-regexp, apropos-synonyms, apropos-words)
13076 (apropos-all-words): New variables.
13077 (aprpos-words-to-regexp, apropos-rewrite-regexp)
13078 (apropos-calc-scores, apropos-score-str, apropos-score-doc)
13079 (apropos-score-symbol): New functions.
13080 (apropos-command, apropos, apropos-value, apropos-documentation):
13081 Allow keywords in addition to regexp. Added scoring.
13082 (apropos-documentation-check-doc-file)
13083 (apropos-documentation-check-elc-file): Added scoring.
13084 (apropos-print): Sort according to score.
01b886b7 13085
577123f4
CW
130862002-05-22 Colin Walters <walters@cis.ohio-state.edu>
13087
7c4ef9b3
CW
13088 * info.el (Info-mode-hook): Change `font-lock-mode' to
13089 `turn-on-font-lock'.
d2679414 13090
577123f4
CW
13091 * font-core.el (font-lock-function): New variable.
13092 (font-lock-default-function): New function, created from
13093 `font-lock-mode'.
9b5691bb 13094 (font-lock-mode): Just funcall `font-lock-function'.
d76014d9 13095 (font-lock-symbol-category-alist): New variable.
d2679414 13096
e31cfca5
MR
130972002-05-22 Markus Rost <rost@math.ohio-state.edu>
13098
13099 * files.el (file-newest-backup): Use file-name-sans-versions.
13100
13101 * diff.el (diff-latest-backup-file): Replace the main code by
13102 a call of file-newest-backup.
13103
232dbe4f
MW
131042002-05-22 Mike Williams <mdub@bigfoot.com>
13105
13106 * textmodes/sgml-mode.el (sgml-guess-indent): Look further into
13107 the buffer.
13108
76a98a50
SM
131092002-05-21 Stefan Monnier <monnier@cs.yale.edu>
13110
13111 * net/ange-ftp.el (ange-ftp-allow-child-lookup): Re-enable since
13112 the last patch works around the wu-ftpd misfeature that prompted
13113 the disabling of this optimization.
13114
a7c4d9c8 131152002-05-21 Colin Walters <walters@gnu.org>
2fdd365d 13116
4531bb65
CW
13117 * international/mule.el (make-coding-system): Doc fixes.
13118
13119 * international/mule.el (auto-coding-functions): New variable.
13120 (auto-coding-from-file-contents): Use it.
13121 (set-auto-coding): Update docs.
13122 (sgml-xml-auto-coding-function): New function.
13123
76a98a50
SM
13124 * international/mule-util.el (truncate-string-to-width):
13125 New optional argument `ellipsis'. Add commented-out test suite, and
2fdd365d 13126 change coding to iso-2022-7bit.
a7c4d9c8 13127
76a98a50 131282002-05-21 Colin Walters <walters@verbum.org>
05559016
CW
13129
13130 * font-lock.el (font-lock-defaults, font-lock-defaults-alist)
13131 (font-lock-multiline, font-lock-fontified, font-lock-mode)
13132 (turn-on-font-lock, font-lock-add-keywords, global-font-lock-mode)
13133 (font-lock-global-modes): Moved to font-core.el.
13134 (font-lock-set-defaults-1): Partially moved to font-core.el.
13135
13136 * font-core.el: New file, with functions taken from font-lock.el.
13137 (font-lock-category-alist): New variable.
13138 (font-lock-mode): Use it.
76a98a50
SM
13139 (font-lock-set-defaults): Partially taken from font-lock.el.
13140 Only load font-lock.el when necessary.
05559016 13141
59809627
CW
13142 * loadup.el: Add font-core.el.
13143
05559016
CW
13144 * replace.el (occur-mode-hook): New variable.
13145 (occur-fontify-region-function): Deleted.
13146 (occur-mode): Don't use it. Set up `font-lock-category-alist'
13147 instead.
13148 (occur-fontify-on-property): Deleted.
13149 (occur-engine): Use categories from `font-lock-category-alist'.
13150
2fdd365d 13151 * info.el (Info-fontify): Deleted.
76a98a50 13152 (Info-select-node): Don't use it.
2fdd365d
CW
13153 (Info-mode-hook): New variable.
13154 (Info-mode): Set up categories.
13155 (Info-fontify-menu-headers, Info-fontify-node): Use categories.
13156
05559016
CW
13157 * ibuffer.el (ibuffer-formats): Update docs.
13158 (ibuffer-category-alist): New variable.
13159 (ibuffer-get-category): New function.
13160 (ibuffer-compile-make-eliding-form): Use category property instead
13161 of face.
13162 (ibuffer-compile-format): Pass current ibuffer buffer to column
13163 functions too.
13164 (ibuffer-buffer-name-category): New function.
13165 (ibuffer-compile-format): If the current column is a `name'
13166 column, figure out the appropriate category to put on it.
13167 (filename-and-process): Use category property.
13168 (ibuffer-fontify-region-function): Deleted.
13169 (ibuffer-unfontify-region-function): Deleted.
13170 (ibuffer-update-title-and-summary): Use category properties.
13171 (ibuffer-insert-filter-group): Ditto.
13172 (ibuffer-mode): Set up category properties.
13173
76a98a50 131742002-05-21 Colin Walters <walters@debian.org>
05559016
CW
13175
13176 * replace.el (occur-engine): Increment globalcount all at once
13177 after searching a buffer.
13178 (occur-mode-map): Don't escape plain "o".
59809627
CW
13179
13180 * ibuf-macs.el (define-ibuffer-column): Add third argument
13181 `ibuffer-buf'.
76a98a50 13182
05559016
CW
13183 * ibuffer.el (toplevel): Require font-lock, to get the face
13184 definitions.
13185 (ibuffer-use-fontification): Deleted.
13186 (column filename-and-process): New column.
13187 (ibuffer-formats): Use it by default.
13188 (ibuffer-name-map, ibuffer-mode-name-map)
76a98a50 13189 (ibuffer-filter-group-map): Don't set parent to `ibuffer-mode-map'.
05559016
CW
13190 (ibuffer-do-save, ibuffer-do-toggle-modified)
13191 (ibuffer-do-toggle-read-only, ibuffer-do-delete)
13192 (ibuffer-do-kill-on-deletion-marks): Include name in definition.
76a98a50 13193 (ibuffer): New optional argument `formats'.
05559016 13194
5a0f9388
EZ
131952002-05-21 Eli Zaretskii <eliz@is.elta.co.il>
13196
13197 * indent.el (indent-rigidly): Mention how to remove all indentation.
13198
9969dd6c
CW
131992002-05-21 Colin Walters <walters@gnu.org>
13200
13201 * international/mule-diag.el (describe-char-after): Order display
13202 of text properties by the size of their value, for clarity.
13203
6f642004
SM
132042002-05-20 Stefan Monnier <monnier@cs.yale.edu>
13205
13206 * net/ange-ftp.el (ange-ftp-generate-root-prefixes)
13207 (ange-ftp-file-name-completion): Don't cons unnecessarily.
13208 (ange-ftp-send-cmd): Always `cd' before doing `ls'.
13209
13210 * wid-edit.el (widget-color-complete):
13211 * progmodes/etags.el (tags-complete-tags-table-file):
13212 * progmodes/cpp.el (cpp-choose-symbol): Don't cons unnecessarily.
13213
13214 * textmodes/outline.el (outline-reveal-toggle-invisible):
13215 Reverse the meaning of the second arg.
13216
13217 * reveal.el (reveal-post-command): Reverse the semantics of
13218 reveal-toggle-invisible and support isearch-open-invisible-temporary.
13219
eb1213c1
MR
132202002-05-20 Markus Rost <rost@math.ohio-state.edu>
13221
13222 * mail/sendmail.el (mail-recover-1): Remove (debug).
13223 (mail-signature): Fix :type.
13224 (mail-default-directory): New user option.
a75a5dd2 13225 (mail, mail-recover): Use that option.
eb1213c1 13226
b45cd9ee 132272002-05-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6caef2da 13228
45885400 13229 * international/mule.el (auto-coding-alist): Use emacs-mule
6caef2da
KG
13230 for auto-save files.
13231
257ae3a6
MB
132322002-05-20 Miles Bader <miles@gnu.org>
13233
13234 * files.el (find-file-read-args): Don't trash existing value of
13235 `minibuffer-setup-hook', just add our hook to it.
13236
2b29f15c
MR
132372002-05-19 Markus Rost <rost@math.ohio-state.edu>
13238
5d598f16 13239 * international/ucs-tables.el (unify-8859-on-encoding-mode)
6f642004 13240 (unify-8859-on-decoding-mode): Change :version attributes to strings.
5d598f16
MR
13241
13242 * simple.el (yank-excluded-properties): Change :version attribute
13243 to a string.
13244
13245 * dired.el (dired-view-command-alist): Change :version attribute
13246 to a string.
13247
13248 * xscheme.el (xscheme-start-hook): Change :version attribute to a
13249 string.
13250
2b29f15c
MR
13251 * find-dired.el (find-dired): Implement revert-buffer-function.
13252
6f642004 13253 * mail/emacsbug.el (report-emacs-bug-hook): Do another save-excursion.
2b29f15c 13254
6dd52caf
GM
132552002-05-19 Glenn Morris <gmorris@ast.cam.ac.uk>
13256
89fa1ef5
GM
13257 * progmodes/f90.el (f90-match-end, f90-break-line): Simplify a bit.
13258 (f90-get-present-comment-type): Fix earlier change.
13259 (f90-comment-indent): Doc fix.
f14ca250
GM
13260 (f90-equal-symbols, f90-looking-at-do, f90-looking-at-select-case)
13261 (f90-looking-at-if-then): Remove lets.
13262 (f90-looking-at-where-or-forall): Handle if split over lines.
02f85cba 13263 (f90-change-keywords): Doc fix.
6dd52caf 13264
91f50d61
RS
132652002-05-19 Richard M. Stallman <rms@gnu.org>
13266
8bad880b
RS
13267 * indent.el (indent-region): Make COLUMN arg optional.
13268
13269 * files.el (find-file-read-args): New function.
6f642004
SM
13270 (find-file, find-file-other-window, find-file-other-frame)
13271 (find-file-read-only, find-file-read-only-other-window)
8bad880b
RS
13272 (find-file-read-only-other-frame): Use it.
13273
13274 * custom.el (custom-load-symbol): Verify that LOADED is a string.
13275
91f50d61 13276 * arc-mode.el (archive-zip-use-pkzip): Variable deleted.
6f642004 13277 (archive-zip-extract, archive-zip-expunge, archive-zip-update)
91f50d61
RS
13278 (archive-zip-update-case): Use locate-file to decide whether
13279 to use pkzip.
13280 (archive-zip-extract): Test for pkzip in value of archive-zip-extract.
13281
13282 * files.el (locate-file): Doc fix.
13283
132842002-05-19 John Paul Wallington <jpw@shootybangbang.com>
13285
13286 * mail/rmail.el (rmail-show-message-hook): Offer `goto-address'
13287 as an option.
13288
de856d99
SM
132892002-05-18 Stefan Monnier <monnier@cs.yale.edu>
13290
13291 * uniquify.el (uniquify-rationalize-file-buffer-names):
13292 Always strip the trailing / even if the file is not a directory.
13293
70186f7f
GM
132942002-05-18 Glenn Morris <gmorris@ast.cam.ac.uk>
13295
13296 * progmodes/f90.el (f90-mode-syntax-table, f90-mode-map): Do the
de856d99 13297 initialization in the defvar.
70186f7f
GM
13298 (f90-font-lock-on, f90-font-lock-off): Add 'menu-alias property.
13299 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3)
13300 (f90-font-lock-4): Move the doc strings.
13301 (f90-menu-bar-menu): New internal variable to hold the top-level menu.
13302 (f90-change-case-menu, f90-font-lock-menu): Minor code changes.
4f9fc702 13303 (f90-mode-abbrev-table): Initialize in the defvar, with
de856d99 13304 define-abbrev-table.
70186f7f 13305
516f7fca
EZ
133062002-05-18 Eli Zaretskii <eliz@is.elta.co.il>
13307
13308 * tar-mode.el (tar-octal-time): Fix last change.
13309
515ced27
MR
133102002-05-18 Markus Rost <rost@math.ohio-state.edu>
13311
13312 * mail/emacsbug.el (report-emacs-bug-text-prompt): New variable.
13313 (report-emacs-bug): Store the prompt in
13314 `report-emacs-bug-text-prompt'. Move Configuration/Important
13315 settings information after the user's report.
13316 (report-emacs-bug-hook): Unclutter by deleting the content of
13317 `report-emacs-bug-text-prompt'.
13318
d9c25020 133192002-05-17 Thomas Morgan <tlm@pocketmail.com>
17b17258
PJ
13320
13321 * forms.el (forms-jump-record, forms-insert-record)
13322 (forms-delete-record): Calculate lines from the beginning of the
13323 accessible portion rather than from the beginning of the buffer.
13324
2c978faf
EZ
133252002-05-16 Eli Zaretskii <eliz@is.elta.co.il>
13326
13327 * ps-mule.el (eval-and-compile): Add a trivial replacement for a
13328 possibly missing encode-char.
13329 (ps-mule-font-info-database-bdf): Add associations for Unicode
13330 fonts. Doc fix.
13331 (ps-mule-font-info-database-ps-bdf): Doc fix.
13332 (ps-mule-encode-ucs2): New function for encoding Unicode characters.
fe960d0a
EZ
13333
13334 * tar-mode.el (tar-octal-time): Fix the last argument of logior.
13335
de856d99
SM
133362002-05-16 Stefan Monnier <monnier@cs.yale.edu>
13337
13338 * emacs-lisp/find-func.el (find-function-search-for-symbol):
13339 Find funs defined with defun-cvs-mode.
13340 (find-function-space-re): New const. Skips comments as well.
13341 (find-function-regexp, find-variable-regexp): Use it.
13342
13343 * pcvs.el (cvs-cmd-do): Accept non-CVS dirs with CVS-ctrl'd subdirs.
13344 (cvs-mode-add-change-log-entry-other-window): Work on multiple files.
13345 (cvs-mode-set-flags): Don't cons unnecessarily.
13346
9f1f80ae
CW
133472002-05-16 Colin Walters <walters@debian.org>
13348
13349 * menu-bar.el (menu-bar-tools-menu) <calculator>: Renamed to
de856d99 13350 "Simple Calculator".
9f1f80ae
CW
13351 (menu-bar-tools-menu) <calc>: New.
13352
6afa5404
JB
133532002-05-16 Juanma Barranquero <lektu@terra.es>
13354
b96fb65c
JB
13355 * progmodes/hideshow.el (hs-adjust-block-beginning): Fix typo.
13356
13357 * filesets.el (filesets-ormap): Fix typo.
13358
6afa5404
JB
13359 * faces.el (describe-face): Fix typo.
13360
daaf4dfc
SM
133612002-05-15 Stefan Monnier <monnier@cs.yale.edu>
13362
13363 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
13364 Don't treat (lambda () ...) as an expression.
13365
9f1f80ae 133662002-05-15 John Paul Wallington <jpw@shootybangbang.com>
30762c43 13367
daaf4dfc 13368 * replace.el (occur-read-primary-args): Handle a bare 'C-u' correctly.
30762c43 13369
f8229bf6
EZ
133702002-05-15 Eli Zaretskii <eliz@is.elta.co.il>
13371
13372 * emacs-lisp/easymenu.el (easy-menu-add): Doc fix.
13373
3ec0a248
GM
133742002-05-14 Glenn Morris <gmorris@ast.cam.ac.uk>
13375
13376 * progmodes/fortran.el (fortran-directive-re): New name for
13377 fortran-preprocessor-re. All usage updated.
13378 (fortran-calculate-indent): Give directives zero indentation.
13379
dd9b5663
JR
133802002-05-14 Jason Rumney <jasonr@gnu.org>
13381
13382 * emacs-lisp/easymenu.el (easy-menu-name-match): Match both
13383 displayed text and internal name as string.
13384
861a74f3
KS
133852002-05-14 Kim F. Storm <storm@cua.dk>
13386
daaf4dfc 13387 * emulation/cua-rect.el (cua--rectangle-operation):
af1a0140
KS
13388 Don't highlight empty lines in rectangles.
13389
861a74f3
KS
13390 * emulation/keypad.el: Improved commentary.
13391 (keypad-setup, keypad-shifted-setup): Added choice to setup
13392 Numeric keypad with decimal key; value is selected character.
13393 (keypad-decimal-key, keypad-shifted-decimal-key): Removed options.
13394 (keypad-numlock-setup, keypad-numlock-shifted-setup): New options.
a75a5dd2 13395 (keypad-setup): Arg list changed to support the new options.
861a74f3 13396
93a43334
RS
133972002-05-14 Richard M. Stallman <rms@gnu.org>
13398
13399 * dabbrev.el (dabbrev-case-distinction): New option.
13400 (dabbrev--try-find): Handle dabbrev-case-distinction.
13401 (dabbrev--search): Clean up the code.
13402 (dabbrev-upcase-means-case-search): Doc fix.
13403 (dabbrev-case-replace): Fix custom tags and docs.
13404
b45cd9ee 134052002-05-14 Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>
b54f4255
CW
13406
13407 * calc/calc-units.el (math-standard-units): Update from CODATA.
13408
f530a77b
SM
134092002-05-14 Stefan Monnier <monnier@cs.yale.edu>
13410
13411 * skeleton.el (skeleton-transformation): Default to `identity'.
13412 (skeleton-insert): Use `move-after' markers and `insert' rather
13413 than rely on insert-before-markers.
13414 (skeleton-internal-1): Handle `> \n' specially so that the newline
13415 is inserted before the first line is indented.
13416
51df53f8
MW
134172002-05-14 Mike Williams <mdub@bigfoot.com>
13418
f530a77b
SM
13419 * textmodes/sgml-mode.el (sgml-tag):
13420 Default skeleton-transformation to `identity'.
51df53f8 13421
b45cd9ee 134222002-05-14 Francesco Potort\e,Al\e(B <pot@gnu.org>
42fe2ab9
FP
13423
13424 * shell.el (shell-mode): Make second part of initialisation
13425 depend on whether comint-input-ring is empty, rather than depend
13426 on it being nil.
13427
ff5c7181
RS
134282002-05-14 Richard M. Stallman <rms@gnu.org>
13429
13430 * files.el (make-auto-save-file-name):
13431 Delete the auto-save file after make-temp-file creates it.
13432
64bd3860
KS
134332002-05-13 Kim F. Storm <storm@cua.dk>
13434
13435 * emulation/cua-base.el (cua-enable-cursor-indications): Default off.
13436 (cua-mode): Print Enabled/Disabled messages if interactive.
13437 Disable delete-selection-mode and pc-selection-mode when cua-mode
13438 is enabled; reenable if cua-mode is turned off.
13439 Remember setting of transient-mark-mode when cua-mode is enabled;
13440 restore if cua-mode is disabled.
13441
9210027b
RS
134422002-05-13 Richard M. Stallman <rms@gnu.org>
13443
13444 * mail/emacsbug.el (report-emacs-bug): Change the "English please" msg.
13445
a61756e1
CW
134462002-05-13 Colin Walters <walters@gnu.org>
13447
859eefe7
CW
13448 * ibuf-ext.el (ibuffer-format-filter-group-data): New function.
13449
13450 * ibuffer.el (ibuffer-insert-filter-group): New argument filter-string.
13451 (ibuffer-redisplay-engine): Handle it.
13452
a61756e1
CW
13453 * add-log.el (add-log-mailing-address): Can be a list, too.
13454 (add-change-log-entry): If `add-log-mailing-address' is a list,
13455 then handle it.
13456
14323818
CW
134572002-05-12 Colin Walters <walters@debian.org>
13458
42fe2ab9 13459 * replace.el (occur-1): New optional argument `buf-name'.
14323818
CW
13460 (occur-revert-function): Use it.
13461
13462 (occur-1): Handle plurals.
42fe2ab9 13463
14323818
CW
13464 (occur-engine): If there are no more matches, then finish
13465 searching the current buffer.
42fe2ab9 13466
b45cd9ee 134672002-05-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
84778d91
PJ
13468
13469 * net/ange-ftp.el (ange-ftp-try-passive-mode)
13470 (ange-ftp-passive-host-alist): Change :version attributes to be
13471 strings.
13472
b7f30cf5
MR
134732002-05-12 Markus Rost <rost@math.ohio-state.edu>
13474
13475 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Define it with
13476 define-minor-mode.
13477
13478 * emacs-lisp/find-func.el (find-function-search-for-symbol):
13479 Handle more whitespace/newline combinations in symbol definitions.
13480
89e7ad59
EZ
134812002-05-12 Eli Zaretskii <eliz@is.elta.co.il>
13482
13483 * w32-vars.el (w32)
42fe2ab9 13484 * vc-cvs.el (vc-cvs-global-switches)
89e7ad59
EZ
13485 (vc-cvs-sticky-date-format-string, vc-cvs-sticky-tag-display)
13486 * textmodes/sgml-mode.el (sgml-xml-mode)
13487 * ruler-mode.el (ruler-mode)
13488 * replace.el (query-replace-skip-read-only)
13489 * progmodes/fortran.el (fortran-preprocessor-re)
42fe2ab9 13490 * net/ange-ftp.el (ange-ftp-passive-host-alist)
89e7ad59
EZ
13491 * mail/sendmail.el (mail-use-dsn)
13492 * faces.el (mode-line-inactive, minibuffer-prompt)
13493 * add-log.el (add-log-always-start-new-record): Change all
13494 post-21.1 :version attributes to 21.4.
13495
ea9cc631
RS
134962002-05-12 Richard M. Stallman <rms@gnu.org>
13497
850ed7b3
RS
13498 * mail/smtpmail.el (smtpmail-mail-address): New variable.
13499 (smtpmail-send-it): Bind and use that instead of `mail-address'.
13500 (smtpmail-via-smtp): Likewise.
13501
ea9cc631
RS
13502 * ansi-color.el (ansi-color-get-face): Avoid add-to-list on local var.
13503 (ansi-color-apply-sequence): Avoid duplicates in combined face list.
13504
13505 * dired-aux.el (dired-show-file-type): Use -- to say FILE's not option.
13506
13507 * subr.el (functionp): Catch errors in indirect-function.
13508
b45cd9ee 135092002-05-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7ec8d2c6 13510
74d40d47
PJ
13511 * net/ldap.el (ldap-search-internal): Unfold folded lines before
13512 parsing.
13513
7ec8d2c6
PJ
13514 * cus-edit.el (customize-set-value): Rename `var' to `variable'
13515 and `val' to `value'.
13516 (customize-save-variable): Rename `var' to `'variable.
13517
a68c5400
GM
135182002-05-12 Glenn Morris <gmorris@ast.cam.ac.uk>
13519
13520 * progmodes/fortran.el (fortran-preprocessor-re): New variable.
13521 Use it for font-locking and indentation.
13522 (fortran-previous-statement, fortran-next-statement): Make them
13523 skip over preprocessor lines.
13524 (fortran-calculate-indent): Use fortran-preprocessor-re.
13525
92cdb627
KS
135262002-05-10 Kim F. Storm <storm@cua.dk>
13527
42fe2ab9 13528 * emulation/cua-base.el (cua-enable-cua-keys)
92cdb627
KS
13529 (cua-enable-register-prefix): Added value for `other' choice.
13530
22a2a460
EZ
135312002-05-10 Eli Zaretskii <eliz@is.elta.co.il>
13532
42fe2ab9 13533 * menu-bar.el (menu-bar-showhide-scroll-bar-menu)
f530a77b 13534 (menu-bar-showhide-menu): Use display-graphic-p, not window-system.
22a2a460
EZ
13535 (menu-bar-showhide-menu) <showhide-menu-bar, showhide-tool-bar>:
13536 Run a named function.
13537 (showhide-menu-bar, showhide-toolbar): Invoke customize-mark-as-set.
13538 (menu-bar-showhide-menu) <column-number-mode, line-number-mode>:
13539 Fix help text.
13540
963b3fe3
KS
135412002-05-10 Kim F. Storm <storm@cua.dk>
13542
13543 * emulation/cua-base.el (cua-mode): Misc. changes to use
13544 emulation-mode-map-alists instead of minor-mode-map-alist.
13545
154b2b10
RS
135462002-05-09 Richard M. Stallman <rms@gnu.org>
13547
ccc8c8bb
RS
13548 * mail/rmail.el (rmail-show-message):
13549 Catch error in check-coding-system.
13550
42fe2ab9 13551 * progmodes/compile.el (compilation-error-regexp-alist):
154b2b10 13552 New element to recognize Python error messages.
42fe2ab9
FP
13553
13554 * shell.el (shell-replace-by-expanded-directory):
154b2b10 13555 If there's already a / at the end, don't add one.
42fe2ab9 13556
b64a9d93
CW
135572002-05-09 Colin Walters <walters@verbum.org>
13558
13559 * ibuffer.el (ibuffer-mode-map): Add :enable guards for
13560 `ibuffer-filter-disable', `ibuffer-pop-filter',
13561 `ibuffer-or-filter', `ibuffer-negate-filter',
13562 `ibuffer-decompose-filter', `ibuffer-save-filters',
13563 `ibuffer-switch-to-saved-filters', `ibuffer-delete-saved-filters',
13564 `ibuffer-save-filter-groups',
13565 `ibuffer-switch-to-saved-filter-groups',
13566 `ibuffer-delete-saved-filter-groups'.
42fe2ab9 13567
b64a9d93 13568 * ibuf-ext.el (ibuffer-do-occur): Default to 0 context lines.
42fe2ab9 13569
ee00eede 135702002-05-09 Markus Rost <rost@math.ohio-state.edu>
42fe2ab9 13571
a75a5dd2 13572 * woman.el (woman-menu): Move symbol before the comment so that
ee00eede
MR
13573 find-function-search-for-symbol finds it.
13574
d2596700
MB
135752002-05-10 Miles Bader <miles@gnu.org>
13576
13577 * facemenu.el (list-colors-display): Don't use
13578 `display-color-cells' unless the display class is one for which
13579 that info is relevant.
13580
154b2b10 135812002-05-09 Simon Josefsson <jas@extundo.com>
1a8e727b
SJ
13582
13583 * mail/smtpmail.el (smtpmail-send-it): Use user-mail-address from
13584 calling buffer.
13585 (smtpmail-auth-credentials): Bump :version to 21.4 (21.3 will not
13586 have the patch).
13587
f2131323
KS
135882002-05-09 Kim F. Storm <storm@cua.dk>
13589
13590 * wid-edit.el (checkbox): New check-mark image.
13591
b45cd9ee 135922002-05-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
26f42fe4
PJ
13593
13594 * filesets.el (filesets-running-xemacs): Fix last change.
13595
89fba92a
MR
135962002-05-08 Markus Rost <rost@math.ohio-state.edu>
13597
35679c3f
MR
13598 * help-fns.el (describe-function-1): If the source is
13599 `loaddefs.el', look for the real source. This is necessary only
13600 for defaliases.
13601
f530a77b
SM
13602 * emacs-lisp/find-func.el (find-function-search-for-symbol):
13603 Add autoload cookie.
a75a5dd2 13604 (find-function-regexp): Include
35679c3f
MR
13605 "\(quote " to match the defaliases in loaddefs.el.
13606
f530a77b
SM
13607 * filesets.el (filesets-conditional-sort): Use copy-sequence,
13608 not copy-list.
89fba92a
MR
13609 (filesets-menu-path, filesets-menu-before, filesets-menu-in-menu):
13610 Defvar them to nil if running in Emacs.
13611
b45cd9ee 136122002-05-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2ad63128 13613
58c68129
PJ
13614 * textmodes/flyspell.el (make-flyspell-overlay): Add help text
13615 to flyspell overlays.
13616
2ad63128
PJ
13617 * info.el (Info-mode-map): Bind `c' to Info-copy-current-node-name.
13618
10df5051
RS
136192002-05-08 Richard M. Stallman <rms@gnu.org>
13620
154b2b10
RS
13621 * diff.el (diff-regexp-alist): Doc fix.
13622
10df5051
RS
13623 * mail/smtpmail.el (netrc-machine, netrc-get): Add autoloads.
13624
136252002-05-08 Simon Marshall <simon@gnu.org>
13626
13627 * msb.el (msb-menu-bar-update-buffers): Fixed frame menu to use
13628 the frame name as the car of a menu entry, rather than the frame.
13629
b2c8e6ab
JB
136302002-05-08 Juanma Barranquero <lektu@terra.es>
13631
13632 * rfn-eshadow.el (read-file-name-electric-shadow-mode): Fix typos
13633 in docstring.
13634
ba46b4f9
CW
136352002-05-07 Colin Walters <walters@verbum.org>
13636
13637 * replace.el (occur-unfontify-region-function): Delete.
13638 (occur-mode): Don't use it.
13639 (occur-engine): Respect `keep-props'.
13640 (occur-accumulate-lines): If we're moving forward, decrement;
13641 don't increment, and vice versa.
13642
95083272
KH
136432002-05-08 Toru Tomabechi <Toru.Tomabechi@orient.unil.ch>
13644
42fe2ab9 13645 * language/tibet-util.el (tibetan-canonicalize-for-unicode-alist)
95083272
KH
13646 (tibetan-canonicalize-for-unicode-regexp): New variables.
13647 (tibetan-canonicalize-for-unicode-region): New function.
13648 (tibetan-strict-unicode): New variable.
13649 (tibetan-pre-write-canonicalize-for-unicode): New function.
13650
b2ce953f
MR
136512002-05-07 Markus Rost <rost@math.ohio-state.edu>
13652
13653 * net/ange-ftp.el (ange-ftp-re-read-dir): Don't hide it behind
13654 the autoload-cookie. Remove comment.
13655
13656 * ffap.el (ffap): Don't hide it behind the autoload-cookie.
13657
13658 * rect.el (close-rectangle): Don't hide it behind the
13659 autoload-cookie.
13660
125d5ec7
JB
136612002-05-07 Juanma Barranquero <lektu@terra.es>
13662
13663 * windmove.el (windmove-default-keybindings): Add optional
13664 parameter to allow using a modifier other than 'shift.
13665
d9c25020 136662002-05-07 Thomas Link <t.link@gmx.at>
f194e54a 13667
42fe2ab9 13668 * filesets.el:
f194e54a
RS
13669 (filesets-external-viewers): Fix customization problem.
13670 (filesets-some): Replaces cl's `some'. Calls changed.
13671 (filesets-member): Replaces cl's `member*'. Calls changed.
13672 (filesets-ormap): New function.
13673
9f1f80ae 136742002-05-07 John Paul Wallington <jpw@shootybangbang.com>
7fff96d6
CW
13675
13676 * ibuffer.el (toplevel): Specialize `ibuffer-mode-groups-popup'
13677 menu items.
13678
136792002-05-07 Colin Walters <walters@gnu.org>
13680
13681 * ibuf-ext.el (ibuffer-pop-filter-group): Doc fix.
13682 (ibuffer-clear-filter-groups): Likewise.
13683 (ibuffer-kill-filter-group): Likewise.
13684 (ibuffer-kill-line): Likewise.
13685 (ibuffer-read-filter-group-name): New function.
13686 (ibuffer-jump-to-filter-group): Use it.
13687 (ibuffer-kill-filter-group): Likewise.
13688 (ibuffer-yank-filter-group): Likewise.
13689 (ibuffer-decompose-filter-group): New function.
13690
13691 * ibuffer.el (ibuffer-mode-map): Bind it. Add :enable guard
13692 around `ibuffer-filters-to-filter-group' menu item. Fix :enable
13693 guards for `ibuffer-pop-filter-group' and
13694 `ibuffer-clear-filter-groups'.
13695
fe75e6d0
MR
136962002-05-06 Markus Rost <rost@math.ohio-state.edu>
13697
f530a77b
SM
13698 * emacs-lisp/find-func.el (find-function-search-for-symbol):
13699 Use with-syntax-table.
fe75e6d0 13700
b45cd9ee 137012002-05-06 Francesco Potort\e,Al\e(B <pot@gnu.org>
cae1ff0e
FP
13702
13703 * mail/rmail.el (rmail-font-lock-keywords): Highlight Resent-[Ff]rom:.
13704
4b70b30b
MR
137052002-05-05 Markus Rost <rost@math.ohio-state.edu>
13706
fe75e6d0 13707 * time-stamp.el (time-stamp-format): Doc fix: escape open
e86a3837 13708 parenthesis in column 0.
4b70b30b 13709
2fab4328
RS
137102002-05-04 Richard M. Stallman <rms@gnu.org>
13711
13712 * toolbar/tool-bar.el (tool-bar-local-item-from-menu):
13713 Handle both cases: when the menu item has cached info
13714 and when it doesn't.
13715
13716 * filesets.el (filesets-browse-dir-function): Renamed from ...-fn.
13717 (filesets-open-file-function, filesets-save-buffer-function): Likewise.
13718 (filesets-tree-max-level): Doc fix.
cae1ff0e 13719 (filesets-commands, filesets-external-viewers)
2fab4328
RS
13720 (filesets-ingroup-patterns): Mark as risky.
13721 (filesets-cache-hostname-flag): Doc fix.
13722 (filesets-menu-cache-file): Doc fix. Mark as risky.
13723 (filesets-menu-before, filesets-menu-path, filesets-menu-in-menu):
13724 Don't defcustom them if running in Emacs.
13725
d9c25020 137262002-05-04 Thomas Link <t.link@gmx.at>
dbfd87a1
RS
13727
13728 * filesets.el (filesets-ingroup-collect-files):
13729 Fix problem with inclusion groups' :scan-depth property.
13730
8ed4ef7c
CW
137312002-05-04 Colin Walters <walters@verbum.org>
13732
13733 * ibuf-ext.el (ibuffer-kill-filter-group): Test for killing
13734 "Default" group earlier. Push killed group on
13735 `ibuffer-filter-group-kill-ring'.
13736 (ibuffer-kill-line): Document. Don't push killed group ourselves.
13737 (ibuffer-yank-filter-group): Renamed from `ibuffer-yank'.
13738 (ibuffer-insert-filter-group-before): New function, broken out
13739 from `ibuffer-yank'.
13740 (ibuffer-yank): Now just call `ibuffer-yank-filter-group'.
cae1ff0e 13741
8ed4ef7c
CW
13742 * ibuffer.el (ibuffer-mode-operate-menu, ibuffer-mode-mark-menu)
13743 (ibuffer-mode-view-menu): Unused variables; deleted.
13744 (ibuffer-find-file): Pass wildcard flag to `find-file' correctly.
13745
9f1f80ae 137462002-05-04 John Paul Wallington <jpw@shootybangbang.com>
8ed4ef7c
CW
13747
13748 * ibuffer.el (ibuffer-mode-groups-popup): New variable.
13749 (toplevel): Bind filter group menu entries in it. Add :enable
13750 forms for some menu items.
13751 (toplevel): Bind [down-mouse-3] in `ibuffer-mode-filter-group-map'
13752 to `ibuffer-mouse-popup-menu'.
13753 (ibuffer-mouse-popup-menu): Test whether or not we're on a filter
13754 group name, and if so, pop up a filter group menu.
13755
5259a0d0
JR
137562002-05-04 Jason Rumney <jasonr@gnu.org>
13757
13758 * mwheel.el (mwheel-event-button): Translate mouse-wheel events.
13759 (mwheel-scroll): Recognize nil scroll amount as documented.
13760
13761 * term/w32-win.el (mouse-wheel-scroll-line)
13762 (mouse-wheel-scroll-screen): Remove.
13763 ([mouse-wheel], [C-mouse-wheel], [S-mouse-wheel]): Use mwheel-scroll.
13764
13765 * w32-vars.el: (mouse-wheel-scroll-amount): Removed.
13766
77186c62
MR
137672002-05-04 Markus Rost <rost@math.ohio-state.edu>
13768
f530a77b
SM
13769 * emacs-lisp/find-func.el (find-function-search-for-symbol):
13770 Bind case-fold-search when searching.
77186c62 13771
8d33699b
EZ
137722002-05-04 Eli Zaretskii <eliz@is.elta.co.il>
13773
13774 * apropos.el (apropos-print): Fix the reference to mouse-2.
13775
d7f5c8f9
RS
137762002-05-04 Daniel Pfeiffer <occitan@esperanto.org>
13777
13778 * play/mpuz.el (mpuz-switch-to-window): Set buffer-read-only directly.
13779
ade3d7fc
KS
137802002-05-04 Kim F. Storm <storm@cua.dk>
13781
13782 * cus-edit.el (custom-buffer-verbose-help): New variable.
13783 (custom-buffer-create-internal): Remove verbose introduction
13784 in customization buffer when it is nil.
13785
d7f5c8f9
RS
137862002-05-03 Dave Love <fx@gnu.org>
13787
13788 * international/mule-cmds.el (select-safe-coding-system):
13789 Don't offer coding systems that use locking shift.
13790 Ask for confirmation if chosen coding system disagrees with
13791 a `coding:' spec in the file.
13792
6d2775cf
JW
137932002-05-03 John Wiegley <johnw@gnu.org>
13794
3399c752
JW
13795 * eshell/esh-var.el (eshell-modify-global-environment): Added this
13796 customization variable, which will cause any "export" commands
13797 within any eshell buffer to modify the global Emacs environment.
13798 It defaults to nil, which means that such commands will only
13799 modify that Eshell buffer's environment.
f530a77b 13800 (eshell-var-initialize): Initialize `eshell-modify-global-environment'.
3399c752 13801
f530a77b
SM
13802 * eshell/em-cmpl.el (eshell-command-completions-alist):
13803 Improve default completion targets for objdump, nm and readelf.
6d2775cf 13804
f28a1795
CW
138052002-05-03 Colin Walters <walters@verbum.org>
13806
f530a77b
SM
13807 * play/gamegrid.el (gamegrid-user-score-file-directory): New variable.
13808 (gamegrid-add-score-with-update-game-score):
13809 Use `shared-game-score-directory'. Correctly handle non-setuid case.
f28a1795 13810
70ed2a76
CW
138112002-05-02 Colin Walters <walters@verbum.org>
13812
13813 * replace.el (occur-mode-map): Bind "q" to `delete-window'.
13814 (occur-1): If one of the buffers we're searching is the *Occur*
13815 buffer itself, handle it by creating a temporary buffer. If any
13816 of the buffers being searched are killed, note that in the search
13817 result message. Also, set local variables before we possibly kill
13818 the buffer.
13819
492274d3
KS
138202002-05-02 Kim F. Storm <storm@cua.dk>
13821
13822 * menu-bar.el (menu-bar-make-toggle): Added optional PROPS arg.
13823 (menu-bar-options-save): Added cua-mode.
f530a77b
SM
13824 (menu-bar-options-menu): Added toggle for cua-mode.
13825 Disable toggle for transient-mark-mode if cua-mode is enabled.
492274d3 13826
63e6f5b3
KS
13827 * emulation/cua-base.el (cua-inhibit-cua-keys): New buffer-local
13828 variable.
13829
1ebc1f01
RS
138302002-05-01 Richard M. Stallman <rms@gnu.org>
13831
13832 * help.el (view-todo): New function.
13833 (help-map): Bind C-h C-t to view-todo.
13834 (help-for-help): Change the text.
13835
cfe9d0b5
GM
138362002-05-01 Glenn Morris <gmorris@ast.cam.ac.uk>
13837
13838 * progmodes/f90.el: Yet more doc string, commment and whitespace
13839 changes.
13840 (f90-imenu-flag): New name for internal variable f90-imenu.
f530a77b
SM
13841 (f90-blocks-re, f90-program-block-re, f90-end-if-re)
13842 (f90-no-break-re): Use regexp-opt.
cfe9d0b5
GM
13843 (f90-end-type-re): Add closing "\\>".
13844 (f90-indent-region): Correctly indent comments embedded in
13845 continued lines.
f530a77b
SM
13846 (f90-indent-new-line): Make it indent the current line, as it should.
13847 (f90-line-continued, f90-get-present-comment-type)
13848 (f90-looking-at-if-then, f90-indent-line, f90-indent-new-line)
13849 (f90-indent-region, f90-indent-subprogram, f90-do-auto-fill)
13850 (f90-join-lines, f90-fill-region, f90-match-end, f90-insert-end)
13851 (f90-change-keywords): Minor code tidying.
cfe9d0b5
GM
13852
13853 * progmodes/fortran.el (fortran-strip-sequence-nos): Rename from
13854 typo `fortran-strip-sqeuence-nos'.
13855
acd39eb6
EZ
138562002-05-01 Eli Zaretskii <eliz@is.elta.co.il>
13857
13858 * simple.el (clone-indirect-buffer-other-window): Fix a typo in
13859 pop-up-window.
13860
1d8a1109 138612002-05-01 Kim F. Storm <storm@cua.dk>
958e3d8a 13862
f530a77b
SM
13863 * emulation/cua-base.el (cua--pre-command-handler):
13864 Only interpret delete-selection property if mark-active.
958e3d8a
KS
13865 (cua-mode): Fixed require in defcustom.
13866
b45cd9ee 138672002-05-01 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
ab59447f
PJ
13868
13869 * calendar/cal-menu.el (cal-menu-x-popup-menu): Fix argument of
13870 error call.
13871
085917a5
CW
138722002-05-01 Colin Walters <walters@verbum.org>
13873
f530a77b
SM
13874 * textmodes/tex-mode.el (tex-validate-buffer):
13875 Use `occur-revert-arguments' instead of setting `occur-nlines' and
13876 `occur-buffer'. Don't test for `input-pending-p' in loop.
13877 Set text property `occur-target' instead of `occur'.
085917a5 13878
38c67731
JW
138792002-04-30 John Wiegley <johnw@gnu.org>
13880
13881 * align.el (align-region): Fixed the fix to align-region, because
13882 the "name" argument was appearing twice.
13883
b3cf7e18
MS
138842002-05-01 Martin Stjernholm <bug-cc-mode@gnu.org>
13885
13886 * progmodes/cc-engine.el (c-beginning-of-decl-1): Better way
13887 to handle protection labels, one which doesn't get confused by
13888 inherit colons.
13889
13890 * progmodes/cc-engine.el (c-end-of-decl-1): Don't treat
13891 functions that have "class" or "struct" in the return type as
13892 classes or structs.
13893
6e0fbd65
KS
138942002-04-30 Kim F. Storm <storm@cua.dk>
13895
13896 * menu-bar.el (menu-bar-custom-menu): Change "Recently Changed
13897 Options" to "New Options..."; rephrase tooltip.
13898 Rephrase tooltip for "Specific Option...".
13899 Added "Saved Options" item. [from Simon Marshall]
13900
bd421bc2
RS
139012002-04-30 Richard M. Stallman <rms@gnu.org>
13902
cae1ff0e 13903 * time.el (display-time-mail-directory)
0c8c6322
RS
13904 (display-time-mail-function): Doc fixes.
13905
8a76146c
RS
13906 * ediff-hook.el: Remove autoload cookies.
13907
93f7e657
RS
13908 * language/tibetan.el (tibetan-obsolete-glyphs): Now in tibet-util.el.
13909
13910 * language/tibet-util.el (tibetan-obsolete-glyphs): From tibetan.el.
13911
a7938b0e
RS
13912 * align.el (align-region): Fix call to `message'.
13913 Check that (car rule) is a symbol.
13914
87810ca9
RS
13915 * autoinsert.el (auto-insert-directory): Doc fix.
13916
13917 * facemenu.el (describe-text-at and stuff): Moved to descr-text.el.
13918
13919 * descr-text.el: New file, broken out of facemenu.el.
13920
bd421bc2
RS
13921 * emacs-lisp/advice.el (documentation): Add ad-define-subr-args call.
13922
461f30cb
RS
139232002-04-29 Markus Rost <rost@math.ohio-state.edu>
13924
f530a77b
SM
13925 * mail/emacsbug.el (report-emacs-bug-hook):
13926 Use replace-match only if search was successful.
461f30cb 13927
78b3d0f7
RS
139282002-04-29 Richard M. Stallman <rms@gnu.org>
13929
f1b69327
RS
13930 * net/zone-mode.el (zone-mode): Add write-file-hooks hook locally.
13931
74d51fb8
RS
13932 * mail/emacsbug.el (report-emacs-bug-hook): Don't fail completely
13933 if the user edits the Emacs version number in the text.
13934
78b3d0f7
RS
13935 * filesets.el (filesets-running-xemacs): Make defvar unconditional.
13936 (filesets-ingroup-files): Renamed from filesets-ingroup-paths.
13937 (filesets-error): Simplify definition and make conditional
13938 on filesets-running-xemacs.
13939 (filesets-find-file-using): Renamed from fsfind-file-using.
13940
f530a77b
SM
139412002-04-29 Stefan Monnier <monnier@cs.yale.edu>
13942
13943 * info.el (Info-find-in-tag-table-1, Info-read-subfile): Use point-min.
13944 (Info-read-node-name-1): Complete file names.
13945 (Info-complete-menu-item): Don't cons unnecessarily.
13946
13947 * files.el (locate-file): New fun.
13948 (locate-file-completion): Rename from load-completion and generalize.
13949 (load-library): Use it.
13950 (make-auto-save-file-name): Expand caddr.
13951
13952 * newcomment.el (comment-fill-column): New var.
13953 (comment-indent): Use it.
13954 (comment-or-uncomment-region): New fun.
13955 (comment-dwim): Use it.
13956
5a234d25
CW
139572002-04-29 Colin Walters <walters@verbum.org>
13958
5167cfda 13959 * ibuf-ext.el (ibuffer-kill-filter-group): Call `delete' function.
f530a77b 13960 (ibuffer-kill-line): Copy the filter group data structure when killing.
5167cfda
CW
13961 (ibuffer-yank): Handle case where we're yanking on the default
13962 group correctly.
13963 (ibuffer-delete-saved-filter-groups): Doc fix.
13964
5a234d25
CW
13965 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
13966 Test whether or not update-game-score is setuid, and do the right
13967 thing.
13968
82093109
KS
139692002-04-29 Kim F. Storm <storm@cua.dk>
13970
13971 * subr.el (remove-yank-excluded-properties): New helper function.
13972 (insert-for-yank, insert-buffer-substring-as-yank): Use it.
13973
13974 * simple.el (yank-excluded-properties): Added help-echo to list.
13975
66e0fd2b
GM
139762002-04-29 Glenn Morris <gmorris@ast.cam.ac.uk>
13977
cae1ff0e 13978 * autoinsert.el (auto-insert-directory): Doc fix.
66e0fd2b 13979
f31a4f64 13980 * progmodes/f90.el: Add/change doc strings for many inline
69658465 13981 functions. Whitespace changes.
f31a4f64
GM
13982 (f90-indent-line-no, f90-update-line): Minor code changes.
13983
5ab950ef
KS
139842002-04-29 Kim F. Storm <storm@cua.dk>
13985
13986 * emulation/cua-base.el: New file.
13987
13988 * emulation/cua-rect.el: New file.
13989
13990 * emulation/cua-gmrk.el: New file.
13991
13992 * emulation/keypad.el: New file.
13993
2912f349
PJ
139942002-04-29 Triet Hoai Lai <thlai@ee.usyd.edu.au>
13995
13996 * language/vietnamese.el (viet-tcvn-decode-table, ccl-decode-tcvn)
f530a77b
SM
13997 (ccl-encode-tcvn, ccl-encode-tcvn-font, vietnamese-tcvn):
13998 New Vietnamese coding system.
2912f349
PJ
13999
14000 * language/viet-util.el: Update Commentary section.
14001
b45cd9ee 140022002-04-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
757a6abf
PJ
14003
14004 * filesets.el (filesets-data): Doc fix.
14005 (filesets-running-xemacs): Define even when compiling.
14006
e656fc9d
PJ
14007 * recentf.el (recentf-cancel-dialog): Remove dot at the end of
14008 sentence.
14009
dc864d6e
SM
140102002-04-29 Stefan Monnier <monnier@cs.yale.edu>
14011
14012 * textmodes/fill.el (fill-context-prefix): Fix last change with
14013 yet-another-approach.
14014
33ceea4f
RS
140152002-04-28 Markus Rost <rost@math.ohio-state.edu>
14016
dc864d6e 14017 * net/ange-ftp.el (ange-ftp-passive-host-alist)
a75a5dd2 14018 (ange-ftp-bs2000-additional-pubsets): Fix custom type.
33ceea4f
RS
14019
14020 * files.el (small-temporary-file-directory): Fix custom type.
14021
8201fbe9
GM
140222002-04-28 Glenn Morris <gmorris@ast.cam.ac.uk>
14023
14024 * progmodes/f90.el (f90-xemacs-flag): New variable.
14025 (f90-mark-subprogram-overlay): New variable.
14026 (f90-mark-subprogram): Now it highlights the subprogram.
dc864d6e
SM
14027 (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
14028 Fix highlighting of various "type" forms.
8201fbe9 14029
b098e753
CW
140302002-04-28 Colin Walters <walters@verbum.org>
14031
14032 * ibuffer.el (ibuffer-mode): Additional documentation on filter
14033 groups.
dc864d6e 14034
9f1f80ae 140352002-04-28 John Paul Wallington <jpw@shootybangbang.com>
b098e753
CW
14036
14037 * ibuf-ext.el (ibuffer-set-filter-groups-by-mode): Don't make an
14038 ibuffer-mode filter group if `ibuffer-view-ibuffer' is nil.
14039
46b3d18e
RS
140402002-04-28 Richard M. Stallman <rms@gnu.org>
14041
43bbe516
RS
14042 * mail/sendmail.el (mail-recover-1): Decrease non-random-len
14043 by 1 for the newly-readded #.
14044
14045 * files.el (make-auto-save-file-name): Specify # as suffix
14046 in the non-file-visiting case.
14047
14048 * subr.el (make-temp-file): New arg SUFFIX.
14049
c0e48b0b
RS
14050 * filesets.el: New file.
14051
46b3d18e
RS
14052 * replace.el (occur-accumulate-lines): Avoid incf and decf.
14053 (occur-engine-add-prefix): New function.
14054 (occur-engine): Avoid using macrolet, incf and decf.
14055 Use occur-engine-add-prefix instead.
14056 Rename `l' to `lines' and `c' to `matches'.
14057
dc864d6e
SM
14058 * replace.el (occur-engine, occur-mode-mouse-goto)
14059 (occur-mode-find-occurrence, occur-mode-goto-occurrence)
14060 (occur-mode-goto-occurrence-other-window)
46b3d18e
RS
14061 (occur-mode-display-occurrence): A position is just a marker,
14062 not a list.
14063
14064 * replace.el (occur-revert-arguments):
14065 Renamed from occur-revert-properties. All uses changed.
14066
b45cd9ee 140672002-04-28 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
ca429a25 14068
b03a2115
PJ
14069 * recentf.el (recentf-menu-before): Use string to specify path in
14070 the menu.
14071
14072 * international/mule-cmds.el (read-language-name): Take care of
ca429a25
PJ
14073 non-list values.
14074
e8e98f20
RS
140752002-04-27 Richard M. Stallman <rms@gnu.org>
14076
8ba148c7
RS
14077 * custom.el (custom-load-symbol): Moved from cus-edit.el.
14078 (custom-load-recursion): Likewise.
14079
14080 * cus-edit.el (custom-load-symbol): Moved to custom.el.
14081 (custom-load-recursion): Likewise.
14082
e8e98f20
RS
14083 * progmodes/ada-xref.el (ada-add-ada-menu): Menu pseudo-keys
14084 generated by easymenu are now lowercase.
14085
d86a3084
RS
140862002-04-27 Richard M. Stallman <rms@gnu.org>
14087
332b907c
RS
14088 * menu-bar.el (menu-bar-update-buffers): Add menu items
14089 Next Buffer and Previous Buffer.
14090
14091 * simple.el (next-buffer, prev-buffer): New commands.
14092 Bind C-x left and C-x right to them.
14093
c793c600
RS
14094 * info.el (Info-header-line): Mark it as risky-local-variable.
14095
d86a3084
RS
14096 * subr.el (insert-for-yank): Replace `category' property
14097 with whatever properties it stands for.
14098
14099 * subr.el (member-ignore-case): Ignore non-strings in LIST.
14100
3b4ef34b
MB
141012002-04-27 Miles Bader <miles@gnu.org>
14102
14103 * faces.el (read-face-name): Format the prompt correctly when
14104 there's no default.
14105
e0f712ba
AC
141062002-04-26 Andrew Choi <akochoi@shaw.ca>
14107
dc864d6e
SM
14108 * term/mac-win.el: Don't call ediff-toggle-multiframe.
14109 Set default directory. Set process-connection-type to nil.
e0f712ba 14110
9e0ad27a
RS
141112002-04-26 Richard M. Stallman <rms@gnu.org>
14112
3fad47d8
RS
14113 * loadup.el: Explicitly load cus-face and timer.
14114
14115 * isearch.el: Don't require timer.
14116
14117 * faces.el: Don't require cus-face.
14118
501d8923
RS
14119 * cus-edit.el (customize-face): Use read-face-name
14120 and handle multiple faces.
14121 (customize-face-other-window): Make it work similarly.
14122
14123 * faces.el (read-face-name): New defaulting features.
14124 New args STRING-DESCRIBING-DEFAULT and MULTIPLE.
14125 (list-faces-display): Use the face, not its name string,
14126 as arg when running customize-face.
14127 Put a `read-face-name' prop on the entire line.
14128 (describe-face): Handle multiple faces via read-face-name.
14129
8ba148c7
RS
14130 * textmodes/tex-mode.el (tex-start-options): New variable.
14131 (tex-start-commands): New variable.
14132 (tex-start-options-string): Variable deleted.
14133 (tex-start-tex): Use tex-start-options and tex-start-commands,
14134 not tex-start-options-string.
14135 (tex-command): Doc fix.
9e0ad27a 14136
a8ba4429
SS
141372002-04-26 Sam Steingold <sds@gnu.org>
14138
14139 * mail/smtpmail.el (smtpmail-try-auth-methods): When `host' is
14140 not in the authinfo/netrc, keep `cred' at nil.
14141
7f671def
GM
141422002-04-26 Gerd Moellmann <gerd@gnu.org>
14143
14144 * find-file.el: Remove Ada-specific example code.
14145
abdb213c 141462002-04-25 Michael Kifer <kifer@cs.stonybrook.edu>
a8ba4429 14147
abdb213c 14148 * ediff-hooks.el: Put back the autoloads.
a8ba4429 14149
a902944c
CW
141502002-04-25 Colin Walters <walters@verbum.org>
14151
14152 * ibuffer.el (define column process): Use `ibuffer-aif'.
14153
14154 * ibuf-ext.el (ibuffer-saved-filter-groups): Don't include broken
14155 defaults.
14156 (ibuffer-yank): Be sure to `setq' after we use `nconc'.
14157 (ibuffer-save-filter-groups): Correctly structure filter groups.
14158 (ibuffer-switch-to-saved-filter-groups): Correctly extract filter
14159 groups.
14160
0b0b4ce7
RS
141612002-04-25 Simon Josefsson <jas@extundo.com>
14162
14163 * mail/sendmail.el (mail-use-dsn): New variable to request
14164 delivery status notification from MTA.
14165 (sendmail-send-it): Use it.
14166
3553e843
RS
14167 * mail/smtpmail.el (smtpmail-queue-counter): New variable.
14168 (smtpmail-send-it): Use it to construct new queue filenames
14169 (needed if you send more than one message per second, which is
14170 possible if you use Gnus Agent).
14171
14172 * mail/smtpmail.el (smtpmail-auth-credentials): Support netrc
14173 files as well.
14174 (smtpmail-try-auth-methods): Support netrc data.
14175 (netrc-parse): Autoload netrc.
14176
672ab90b
CW
141772002-04-25 Colin Walters <walters@verbum.org>
14178
14179 * replace.el (multi-occur-by-filename-regexp): Doc fix.
d2e064f1 14180 (occur-engine): Go to `point-min'. Make nlines argument actually
dc864d6e 14181 mean number of context lines. Handle it. Pad digits to the right.
672ab90b
CW
14182
14183 * ibuf-ext.el (ibuffer-filtering-groups): Renamed to
14184 `ibuffer-filter-groups'. All users updated.
14185 (ibuffer-show-empty-filter-groups): New variable.
14186 (ibuffer-saved-filter-groups): New variable.
14187 (ibuffer-maybe-save-stuff): Renamed from
dc864d6e
SM
14188 `ibuffer-maybe-save-saved-filters'. Callers updated.
14189 Handle `ibuffer-saved-filter-groups'.
672ab90b
CW
14190 (ibuffer-hidden-filtering-groups): Renamed to
14191 `ibuffer-hidden-filter-groups'.
14192 (ibuffer-filter-group-kill-ring): New variable.
14193 (ibuffer-save-with-custom): Doc fix.
14194 (ibuffer-set-filter-groups-by-mode): New function.
14195 (ibuffer-clear-filter-groups): New function.
14196 (ibuffer-current-filter-groups-with-position): Renamed from
14197 `ibuffer-current-filter-groups'. Callers updated.
14198 (ibuffer-kill-filter-group): New function.
14199 (ibuffer-kill-line): New function.
14200 (ibuffer-yank): New function.
14201 (ibuffer-save-filter-groups): New function.
14202 (ibuffer-delete-saved-filter-groups): New function.
14203 (ibuffer-switch-to-saved-filter-groups): New function.
14204 (ibuffer-mark-on-buffer): Add optional arguments for adding a
14205 specific mark, and marking on a specific group.
14206
14207 * ibuffer.el (ibuffer-formats): Doc fix.
dc864d6e
SM
14208 (ibuffer-mode-map): Bind <up> to `ibuffer-backward-line'.
14209 Bind new functions from ibuf-ext.el. Add menu entries for them.
672ab90b
CW
14210 Remove superfluous tooltips.
14211 (ibuffer-toggle-marks): If on a group name, then toggle marks just
14212 in that group.
14213 (ibuffer-mark-interactive): Handle filter groups.
14214 (ibuffer-mark-forward, ibuffer-unmark-forward)
14215 (ibuffer-mark-for-delete, ibuffer-unmark-backward)
14216 (ibuffer-mark-for-delete-backwards): Update docs.
14217 (ibuffer-current-filter-groups): Moved to ibuf-ext.el, and renamed
14218 to `ibuffer-current-filter-groups-with-position'.
dc864d6e 14219 (ibuffer-redisplay-engine): Handle `ibuffer-show-empty-filter-groups'.
672ab90b
CW
14220 (ibuffer-mode): Add some documentation about filter groups.
14221
62c804f8
AS
142222002-04-25 Andreas Schwab <schwab@suse.de>
14223
14224 * find-dired.el (find-name-dired): Don't quote pattern twice.
14225
e16a8037
MB
142262002-04-26 Miles Bader <miles@gnu.org>
14227
14228 * cus-edit.el (customize-face, customize-face-other-window):
14229 Use default instead of initial-input for suggested face.
14230
d29a536a
GM
142312002-04-25 Gerd Moellmann <gerd@gnu.org>
14232
14233 * cus-edit.el (customize-face-other-window, customize-face):
14234 Interactively, when point is on text with a face, suggest to
14235 customize that face.
14236
8a42a102
GM
142372002-04-25 Glenn Morris <gmorris@ast.cam.ac.uk>
14238
14239 * progmodes/f90.el: General tidy-up of commentary and some doc
14240 strings.
14241
142422002-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
14243
14244 * scroll-all.el (scroll-all-function-all) New function to do the
14245 actual work.
14246 (scroll-all-scroll-down-all, scroll-all-scroll-up-all,
14247 scroll-all-page-down-all, scroll-all-page-up-all,
14248 scroll-all-beginning-of-buffer-all, scroll-all-end-of-buffer-all):
14249 Make them use scroll-all-function-all.
14250
14251 * progmodes/f90.el (f90-get-beg-of-line): Removed and replaced
14252 with line-beginning-position.
14253 (f90-get-end-of-line): Removed and replaced with line-end-position.
14254 (f90-match-piece): Removed and replaced with match-string.
14255 (f90-current-indentation): Remove `current-column'.
14256 (f90-get-present-comment-type): Use match-string rather than
cae1ff0e 14257 buffer-substring.
8a42a102
GM
14258 (f90-match-end): Use line-beginning-position, line-end-position
14259 rather than beginning-of-line, end-of-line.
14260 (f90-startup-message): Variable removed.
14261
696c9dc6
CW
142622002-04-24 Colin Walters <walters@verbum.org>
14263
9e2b2e30
CW
14264 * replace.el (occur-accumulate-lines): Add optional argument
14265 `no-props'. Handle it.
14266 (occur-engine): Use it.
14267
696c9dc6
CW
14268 * ibuf-ext.el (toplevel): Remove byte-compile-dynamic. Try to set
14269 up autoloads manually.
14270 (ibuffer-split-list): New function.
14271 (ibuffer-filtering-groups): New variable.
14272 (ibuffer-hidden-filtering-groups): New variable.
14273 (ibuffer-mouse-toggle-filter-group): New function.
14274 (ibuffer-toggle-filter-group): New function.
14275 (ibuffer-toggle-filter-group-1): New function.
14276 (ibuffer-forward-filter-group): New function.
14277 (ibuffer-backward-filter-group): New funtion.
14278 (ibuffer-generate-filter-groups): New function.
14279 (ibuffer-filters-to-filter-group): New function.
14280 (ibuffer-pop-filter-group): New function.
14281 (ibuffer-jump-to-filter-group): New function.
14282 (ibuffer-do-occur): Just use `occur-read-primary-args'
14283
14284 * ibuffer.el (ibuffer-filter-group-name-face): New.
14285 (ibuffer-mode-map): Bind and add menu entries for most new
14286 functions; also, bind the arrow keys to the movement functions.
14287 (ibuffer-mode-filter-group-map): New.
14288 (ibuffer-mouse-toggle-mark): Handle group names.
dc864d6e 14289 (ibuffer-mouse-visit-buffer): Error if the current buffer is killed.
696c9dc6
CW
14290 (ibuffer-skip-properties): New function.
14291 (ibuffer-backward-line, ibuffer-forward-line): Optionally skip
14292 group names. Also, handle new properties.
dc864d6e
SM
14293 (ibuffer-visit-buffer, ibuffer-visit-buffer-other-window):
14294 Move error handling to `ibuffer-current-buffer'.
696c9dc6
CW
14295 (ibuffer-visit-buffer-other-frame, ibuffer-bury-buffer): Ditto.
14296 (ibuffer-visit-tags-table, ibuffer-do-view-1): Ditto.
14297 (ibuffer-toggle-marks): Add optional group argument.
14298 (ibuffer-mark-interactive): Skip group names.
14299 (ibuffer-current-buffer): Clean up error handling.
14300 (ibuffer-fontify-region-function): Fontify group names.
14301 (ibuffer-map-lines): Add extra group argument. Handle it.
14302 (ibuffer-current-filter-groups): New function.
14303 (ibuffer-redisplay): Handle hidden filtering groups.
14304 (ibuffer-sort-bufferlist): New function, taken from
14305 `ibuffer-insert-buffers-and-marks'.
14306 (ibuffer-insert-filter-group): New function.
14307 (ibuffer-redisplay-engine): Renamed from
14308 `ibuffer-insert-buffers-and-marks'. Handle new filtering groups.
dc864d6e
SM
14309 (ibuffer): Add filter-groups argument. Handle it.
14310 Use `save-selected-window'.
696c9dc6
CW
14311 (ibuffer-mode): Make `ibuffer-filtering-groups' and
14312 `ibuffer-hidden-filtering-groups' buffer-local.
a8ba4429 14313
dc864d6e 14314 * ibuf-macs.el (ibuffer-save-marks): Call `ibuffer-redisplay-engine'.
696c9dc6 14315
63bfbe6f
RS
143162002-04-24 Richard M. Stallman <rms@gnu.org>
14317
14318 * emacs-lisp/easymenu.el (easy-menu-intern): Downcase before interning.
14319 (easy-menu-define-key-intern): Function deleted; callers intern
14320 and then call easy-menu-define-key.
14321 (easy-menu-do-add-item): Explicitly intern the key, but not BEFORE.
14322 (easy-menu-define-key): Use easy-menu-name-match to match BEFORE.
14323 (easy-menu-name-match): New function.
14324 (add-submenu): New function.
14325 (easy-menu-get-map-look-for-name): Use easy-menu-name-match.
14326
929fa5ce
EZ
143272002-04-24 Eli Zaretskii <eliz@is.elta.co.il>
14328
a8ba4429 14329 * menu-bar.el (menu-bar-adv-search-menu)
929fa5ce
EZ
14330 (menu-bar-adv-search-menu): Improve the help text.
14331
97b913ad
RS
143322002-04-24 Simon Josefsson <jas@extundo.com>
14333
14334 * net/netrc.el: New file.
14335
d9c25020 143362002-04-24 Thomas DeWeese <tdeweese@rochester.rr.com>
ae10d597
PJ
14337
14338 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
14339 Check if any of the available selection sources has new content
14340 and if so it will return that content.
14341
fe72c904
CW
143422002-04-24 Miles Bader <miles@gnu.org>
14343
14344 * menu-bar.el (buffers-menu-show-directories)
14345 (buffers-menu-show-status): New variables.
14346 (menu-bar-update-buffers-1): Use them.
14347
94ab35ad 143482002-04-24 Martin Stjernholm <bug-cc-mode@gnu.org>
fe72c904
CW
14349
14350 * progmodes/cc-cmds.el (c-mask-comment): More fixes when used
14351 from `c-do-auto-fill' and point is at or near the limit of the
14352 comment. Fixed bug when the prefix from `c-guess-fill-prefix'
14353 is longer than the text on the first line of the comment when
14354 it's masked.
14355
143562002-04-24 Miles Bader <miles@gnu.org>
14357
14358 * menu-bar.el (menu-bar-update-buffers-1): Make sure
14359 `uniquify-buffer-name-style' is bound.
14360
143612002-04-23 Colin Walters <walters@verbum.org>
14362
14363 * replace.el (toplevel): Require `cl' while compiling.
14364 (occur-buffer, occur-nlines): Delete.
14365 (occur-revert-properties): Rename to `occur-revert-properties'.
14366 (occur-mode): Handle it. Set up font lock.
14367 (occur-revert-function): Simply apply `occur-1'.
14368 (occur-mode-find-occurence, occur-mode-mouse-goto)
14369 (occur-mode-goto-occurrence-other-window)
14370 (occur-mode-display-occurrence): Handle buffer property.
14371 (list-matching-lines-face): Use defcustom.
14372 (list-matching-lines-buffer-name-face): New variable.
14373 (occur-accumulate-lines): Renamed from `ibuffer-accumulate-lines',
14374 in ibuffer.el.
14375 (occur-read-primary-args): Move out of `occur'.
14376 (occur): Delete. Now simply call `occur-1'.
14377 (multi-occur, multi-occur-by-filename-regexp): New functions.
14378 (occur-1): New function.
14379 (occur-engine): Renamed from `ibuffer-occur-engine' to replace the
14380 previous implementation of `occur'; taken from ibuf-ext.el.
14381 (occur-fontify-on-property): New function.
14382 (occur-fontify-region-function, occur-unfontify-region-function):
14383 New functions.
14384
14385 * ibuffer.el (ibuffer-accumulate-lines): Moved to replace.el.
14386
14387 * ibuf-ext.el (ibuffer-depropertize-string): Delete.
14388 (ibuffer-occur-match-face): Delete.
14389 (ibuffer-occur-props, ibuffer-occur-mode): Delete.
14390 (ibuffer-occur-mouse-display-occurence): Delete.
14391 (ibuffer-occur-goto-occurence, ibuffer-occur-display-occurence)
14392 (ibuffer-do-occur-1, ibuffer-occur-revert-buffer-function): Delete.
14393 (ibuffer-occur-engine): Moved to replace.el.
14394 (ibuffer-do-occur): Simply call `occur-1'.
14395
14396 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
14397 Handle the case where we're already viewing the score file.
14398
143992002-04-23 Andreas Schwab <schwab@suse.de>
14400
14401 * menu-bar.el (menu-bar-goto-menu): Fix bindings for next-tag and
14402 next-tag-otherw.
14403
144042002-04-23 Miles Bader <miles@gnu.org>
14405
14406 * menu-bar.el (menu-bar-update-buffers-1): Don't display a
14407 directory separator if there's no directory. Don't display
14408 directories at all if uniquify is active. Some code cleanup.
14409 (uniquify-buffer-name-style): Declare (but don't initialize).
14410
14411 * menu-bar.el (menu-bar-update-buffers): Don't use constant lists
14412 for command menu entries, since the low-level menu code modifies
14413 them. Cache the resulting list.
14414 (menu-bar-buffers-menu-command-entries): New variable.
14415
14416 * menu-bar.el (menu-bar-update-buffers): Add `Select Named Buffer'.
14417 Add separator line before commands
14418 Remove old crufty code that tried to line things up by adding
14419 spaces to entries (it doesn't work).
14420 Move `Frames' submenu after the normal buffers, and add a
14421 separator line before it.
14422 (menu-bar-buffers-menu-list-buffers-entry): Variable removed.
14423
144242002-04-22 Richard M. Stallman <rms@gnu.org>
14425
14426 * files.el (after-find-file): Use %s to output MSG.
14427
14428 * dired.el (dired-mouse-find-file-other-window):
14429 Handle events that move out of the window.
14430
94ab35ad 144312002-04-23 Martin Stjernholm <bug-cc-mode@gnu.org>
fe72c904
CW
14432
14433 * progmodes/cc-cmds.el (c-mask-comment): Fixed bug where point
14434 was moved to the following line when it was at the first line
14435 of a block comment where comment-start-skip matched to eol.
14436
144372002-04-22 Richard M. Stallman <rms@gnu.org>
14438
14439 * simple.el (line-move-finish): Find beg and end of line
14440 before calling line-move-to-column. Do consider intangible
14441 when finding the end. Take more care in analyzing the results
14442 of intangibility after line-move-to-column.
14443
b45cd9ee 144442002-04-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
14445
14446 * international/mule-diag.el (list-input-methods-1): Doc fix
14447 (LEIM is now part of the standard distribution).
14448
14449 * tmm.el (tmm-completion-prompt): Doc fix.
14450
14451 * hilit-chg.el (global-highlight-changes): Capitalize status texts.
14452
144532002-04-22 Edward M. Reingold <reingold@emr.cs.iit.edu>
14454
14455 * diary-lib.el (include-other-diary-files): Allow modifying
14456 included buffer, to turn off selective display.
14457
144582002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14459
14460 * progmodes/cc-mode.el: (c-define-abbrev-table): New function to
14461 pass the SYSTEM-FLAG to `define-abbrev' in a way that works in
14462 emacsen that doesn't support it.
14463
144642002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14465
14466 * progmodes/cc-align.el, progmodes/cc-engine.el,
14467 progmodes/cc-styles.el, progmodes/cc-vars.el
14468 (c-guess-basic-syntax, c-lineup-topmost-intro-cont):
14469 Find correct anchor for statement-cont in top level constructs.
14470 Analyze variable initializations in top level constructs as
14471 topmost-intro-cont instead of statement-cont. That is an
14472 incompatible change but it gives better consistency. The new
14473 lineup function c-lineup-topmost-intro-cont' compensates for
14474 it and is now put on topmost-intro-cont by default.
14475
14476 * progmodes/cc-align.el, progmodes/cc-engine.el,
14477 progmodes/cc-langs.el (c-lineup-argcont): Lineup function
14478 contributed by Kevin Ryde.
14479
14480 (c-in-gcc-asm-p): Function to recognize asm statements.
14481 Contributed by Kevin Ryde.
14482
14483 (c-opt-asm-stmt-key): New language variable to recognize the
14484 beginning of asm statements.
14485
144862002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14487
14488 * progmodes/cc-engine.el (c-guess-basic-syntax):
14489 Detect variable declarations after class and struct declarations
14490 correctly. Fixed limit error when finding the anchor for
14491 template-args-cont and topmost-intro-cont.
14492
144932002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14494
14495 * progmodes/cc-cmds.el (c-beginning-of-defun)
14496 (c-declaration-limits): Find the "line oriented" declaration
14497 start too, just like the "line oriented" end is found.
14498
144992002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14500
14501 * progmodes/cc-vars.el (c-offsets-alist): A more sane default
14502 for `inexpr-statement'. This is not compatible, though.
14503 I think the benefit of a good default style outweights that in
14504 this case. Besides, `inexpr-statement' is not very common.
14505
145062002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14507
14508 * progmodes/cc-cmds.el (c-electric-delete-forward):
14509 Fix silly bug that caused it to delete backwards in hungry delete
14510 mode. (It's amazing that this bug hasn't been reported.)
14511
14512 * progmodes/cc-cmds.el (c-declaration-limits, c-mark-function):
14513 Extracted the code to get the declaration limits from
14514 `c-mark-function' to a new `c-declaration-limits'.
14515
14516 (c-indent-defun): Use the same method to get the limits of the
14517 declaration or macro as `c-mark-function'.
14518
14519 * progmodes/cc-engine.el (c-beginning-of-decl-1): Handle brace
14520 list initializers correctly (but costly; it ought to be
14521 integrated into `c-beginning-of-statement-1').
14522
145232002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14524
14525 * progmodes/cc-cmds.el, progmodes/cc-engine.el
14526 (c-beginning-of-defun, c-end-of-defun, c-mark-function):
14527 Rewritten to detect the declaration limits better.
14528 Now handles K&R argdecls, class definitions followed by variables etc.
14529
14530 (c-in-knr-argdecl): Broke out the K&R argdecl test in
14531 `c-beginning-of-decl-1' to this new function.
14532
14533 (c-end-of-statement-1, c-end-of-decl-1):
14534 Replace `c-end-of-statement-1' with `c-end-of-decl-1', which correctly
14535 handles declarations that continue after the block.
14536
14537 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
14538 Added an option to restrict matching to the top level of the
14539 current paren sexp.
14540
14541 * progmodes/cc-langs.el (c-opt-block-decls-with-vars-key):
14542 New regexp to recognize declarations that continue after the block.
14543
14544 (c-syntactic-eol): New regexp to match a "syntactic" eol.
14545
145462002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14547
14548 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed a bug
14549 that often caused the backward limit to be lost at the top
14550 level. This improves performance a bit.
14551
14552 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
14553 New function that works like `re-search-forward' but only returns
14554 matches in syntactically significant text.
14555
14556 * progmodes/cc-engine.el: Fixed a faster and more accurate way
14557 to recognize K&R argdecls.
14558
14559 (c-beginning-of-decl-1): New function that put point at the
14560 beginning of the declaration. It handles K&R argdecl blocks.
14561
14562 (c-guess-basic-syntax): Replaced the `knr-argdecl' recognition
14563 code with one that doesn't depend on the current indentation.
14564 The anchor position for `knr-argdecl' has also changed, but in
14565 a way that is unlikely to cause compatibility problems.
14566
145672002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14568
14569 * progmodes/cc-defs.el, progmodes/cc-engine.el
14570 (c-forward-comment): `forward-comment' in XEmacs skips over
14571 line continuations in the backward direction. Correct for
14572 that. Also made this a defun since it has grown too large now
14573 to be a defsubst.
14574
14575 * progmodes/cc-langs.el: More convenient and decentralized
14576 setup of the language specific variables. The regexp-opt
14577 mangling is also done at compile time now.
14578
145792002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14580
14581 * progmodes/cc-cmds.el (c-indent-line-or-region):
14582 Call `c-indent-line' directly instead of through
14583 `indent-according-to-mode' so that this function always
14584 indents syntactically.
14585
14586 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed a bug
14587 where a class beginning with a nested class could cause an
14588 infinite loop (the state outside the narrowed out class is
14589 never used now).
14590
145912002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14592
14593 * progmodes/cc-align.el, progmodes/cc-cmds.el,
14594 progmodes/cc-engine.el, progmodes/cc-vars.el: Fixes so that
14595 the context sensitive analysis inside macros is restricted to
14596 the bodies of #define's; other things, like #if expressions,
14597 never have anything in common with their surroundings.
14598 The old `cpp-macro-cont' syntax is now used in situations where
14599 the syntactic analysis isn't applicable, and a new syntactic
14600 element `cpp-define-intro' is used to add indentation in
14601 #define bodies.
14602
14603 (c-lineup-cpp-define): New name for `c-lineup-macro-cont' to
14604 better reflect its use.
14605
14606 * progmodes/cc-engine.el (c-guess-basic-syntax): Ignore line
14607 continuation backslashes in the detection of `arglist-cont-nonempty'.
14608
14609 * progmodes/cc-align.el: Use the vector form in the return
14610 value in all cases where lineup functions return absolute columns.
14611
146122002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14613
14614 * progmodes/cc-engine.el (c-add-stmt-syntax)
14615 (c-guess-basic-syntax): Anchor `brace-list-intro' and
14616 `bracec-list-close' better for brace lists nested inside expressions.
14617
14618 * progmodes/cc-engine.el, progmodes/cc-langs.el,
14619 progmodes/cc-mode.el, progmodes/cc-styles.el: Cleaned up the
14620 various language specific variables and their initialization.
14621 The keyword regexps are now lists that are combined with
14622 regexp-opt. Some variables have changed names to fit better
14623 with the naming convention.
14624
14625 * progmodes/cc-defs.el, progmodes/cc-vars.el
14626 (c-buffer-is-cc-mode): The value is the mode symbol of the
14627 original CC Mode mode.
14628
14629 (c-major-mode-is): Compare against the buffer local variable
14630 `c-buffer-is-cc-mode', which is faster than using `derived-mode-class'.
14631
146322002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14633
14634 * progmodes/cc-engine.el (c-forward-syntactic-ws)
14635 (c-backward-syntactic-ws, c-forward-token-1)
14636 (c-backward-token-1, c-in-literal, c-literal-limits)
14637 (c-collect-line-comments, c-literal-type, c-on-identifier)
14638 (c-guess-basic-syntax): These functions are now considered part
14639 of the "CC Mode API" and may be used by other code.
14640 That's signified by making their documentation into docstrings.
14641
14642 (c-whack-state, c-hack-state, c-skip-case-statement-forward):
14643 Removed these internal functions since they aren't used.
14644
14645 (c-forward-to-cpp-expression): Classified this function as internal.
14646
146472002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14648
14649 * progmodes/cc-langs.el (c-ObjC-class-key, c-Java-class-key):
14650 Simplified these regexps; the class keywords they contain
14651 ought to be enough to avoid false matches, so checking for
14652 following identifiers etc is just unnecessary (and might also
14653 fail for oddly formatted code).
14654
146552002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14656
14657 * progmodes/cc-engine.el, progmodes/cc-cmds.el
14658 (c-forward-comment-lc): New function that behaves like
14659 `c-forward-comment', with the exception that line
14660 continuations are treated as whitespace.
14661
14662 (c-beginning-of-statement): Use `c-forward-comment-lc', to
14663 work correctly in macros and other places where line
14664 continuations should be treated as whitespace.
14665
14666 * progmodes/cc-engine.el (c-guess-basic-syntax): Analyze a
14667 normal label in a switch block as a case label, to get
14668 consistent lineup with the case labels.
14669
14670 * progmodes/cc-engine.el (c-backward-syntactic-ws): Fixed bug
14671 in skipping over a macro that ends with an empty line.
14672
14673 * progmodes/cc-styles.el: Require cc-align since styles added
14674 with `c-add-style' often contains references to functions
14675 defined there, and so the `c-valid-offset' check might
14676 otherwise complain on them.
14677
146782002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14679
14680 * progmodes/cc-align.el, progmodes/cc-mode.texi,
14681 progmodes/cc-vars.el: Added two new lineup functions:
14682
14683 (c-lineup-knr-region-comment): A new lineup function to get
14684 (what most people think is) better indentation of comments in
14685 the "K&R region" between the function header and its body.
14686
14687 (c-lineup-gcc-asm-reg): New lineup function for better
14688 indentation inside gcc asm blocks. Contributed by Kevin Ryde.
14689
14690 (c-offsets-alist): Use `c-lineup-gcc-asm-reg' and
14691 `c-lineup-knr-region-comment' in the default offset
14692 configuration, since these two functions have little impact
14693 outside their intended use, and they generally do the right
14694 thing when they kick in.
14695
14696 * progmodes/cc-engine.el (c-guess-continued-construct)
14697 (c-guess-basic-syntax): Handle nested functions in all
14698 languages, not just Pike. In C and C++ there's a gcc
14699 extension for this, and it also gives better treatment of
14700 macros that are followed by blocks.
14701
14702 * progmodes/cc-langs.el (c-symbol-key): Made this variable
14703 mode specific, to handle Pike special symbols like `== better.
14704
147052002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14706
14707 * progmodes/cc-cmds.el, progmodes/cc-engine.el,
14708 progmodes/cc-vars.el (c-report-syntactic-errors): A new
14709 variable to control the syntactic error messages. It defaults
14710 to off; since CC Mode ignores most syntactic errors it might
14711 as well ignore them all for the sake of consistency.
14712
147132002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14714
14715 * progmodes/cc-engine.el (c-looking-at-inexpr-block):
14716 Optimization. Can give a noticeable speedup if there's a
14717 large preceding function or class body.
14718
147192002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14720
14721 * progmodes/cc-align.el, progmodes/cc-cmds.el: Use more
14722 efficient and correct insertion functions in many places.
14723 Always inherit text properties correctly if the text is
14724 permanent. Also do it for speed in temporary insertions,
14725 since I figure it's less work to continue the surrounding text
14726 properties than to break them.
14727
14728 * progmodes/cc-styles.el (c-read-offset): Unbind SPC in the
14729 completion to make it easier to enter lists.
14730
147312002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14732
14733 * progmodes/cc-cmds.el (c-beginning-of-defun): Fixed bug where
14734 c-state-cache was clobbered.
14735
14736 * progmodes/cc-cmds.el, progmodes/cc-engine.el
14737 (c-calculate-state): Moved from cc-cmds.el to cc-engine.el due
14738 to dependency.
14739
147402002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14741
14742 * progmodes/cc-engine.el (c-parse-state): Ignore unbalanced
14743 open parens in macros (if point isn't in the same one).
14744
147452002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14746
14747 * progmodes/cc-cmds.el (c-context-open-line): New function
14748 that is the `open-line' equivalent to `c-context-line-break'.
14749
14750 * progmodes/cc-mode.el (c-mode-base-map): Compatibility fix
14751 for Emacs 21 since `indent-new-comment-line' has been changed
14752 to `comment-indent-new-line' there.
14753
147542002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14755
14756 * progmodes/cc-engine.el, progmodes/cc-langs.el
14757 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma):
14758 New variables containing the character sets used to recognize
14759 statement/declaration boundaries. These variables might help
14760 to support languages like javascript and awk, where newlines
14761 sometimes delimits statements.
14762
14763 (c-crosses-statement-barrier-p): Use `c-stmt-delim-chars' as
14764 the set of statement delimiting characters, to allow it to be
14765 changed dynamically and per-mode.
14766
147672002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14768
14769 * progmodes/cc-engine.el (c-looking-at-bos)
14770 (c-looking-at-inexpr-block, c-add-stmt-syntax)
14771 (c-guess-basic-syntax): Treat blocks directly inside function
14772 calls like "bare" statements inside function calls, and not
14773 like in-expression statements. This to make indentation of
14774 such blocks consistent with other statements inside macro calls.
14775
14776 * progmodes/cc-engine.el (c-guess-basic-syntax):
14777 Made arglist-cont anchor correctly in arglists that contain statements.
14778
14779 * progmodes/cc-engine.el (c-guess-basic-syntax):
14780 Fixed consistent anchoring of defun-block-intro in defuns in code
14781 blocks (can only occur in Pike).
14782
14783 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
14784 (c-looking-at-inexpr-block-backward): Changed the arguments to
14785 require containing sexps and paren state, for better efficiency.
14786
147872002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14788
14789 * progmodes/cc-cmds.el, progmodes/cc-engine.el,
14790 progmodes/cc-vars.el: Improved anchoring of statement and
14791 handling of labels in front of substatements.
14792
14793 (c-guess-continued-construct, c-guess-basic-syntax):
14794 Improved and unified anchoring at statements. Statements beginning
14795 with comments or labels are now avoided, by going out of
14796 blocks and containing statements if necessary. This nesting
14797 handling also fixes the case when there's a statement after a
14798 block open brace. Added the syntactic symbol `substatement-label'.
14799
14800 (c-electric-colon): Map the new `substatement-label' to
14801 `label' when consulting `c-hanging-colons-alist'.
14802
14803 (c-offsets-alist): Added substatement-label. Updated the
14804 comments for the new anchoring positions at statements.
14805
14806 * progmodes/cc-engine.el (c-guess-basic-syntax): Use more sane
14807 anchor points for knr-argdecl-intro and access-label.
14808 They used to refer to some point on the same line, a bug which was
14809 neutralized by a kludge in `c-get-syntactic-indentation' which
14810 ignored such anchor points.
14811
14812 (c-get-syntactic-indentation): Removed the kludge that was
14813 necessary due to buggy anchor points.
14814
14815 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not check
14816 the absence of a comma before arglist-close (case 7A) in any
14817 language, since there's nothing better to do that case anyway.
14818 Added special case to make in-expression statements be
14819 recognized as normal arglist-cont if we're directly in a macro
14820 arglist, for consistency with other "bare" statements.
14821
14822 * progmodes/cc-engine.el (c-looking-at-bos): Added optional
14823 limit arg for backward searches.
14824
14825 * progmodes/cc-engine.el (c-looking-at-inexpr-block):
14826 Anchor gcc in-expression statements at the surrounding open
14827 parenthesis. Treat a class body as an in-expression class if
14828 it's used in an object clone expression in Pike.
14829
14830 * progmodes/cc-engine.el (c-get-offset)
14831 (c-get-syntactic-indentation): Allow several anchor positions
14832 in the list of syntactic symbols. Only the first is used as
14833 the base for the offset calculation.
14834
148352002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14836
14837 * progmodes/cc-cmds.el (c-indent-defun): Indent the current
14838 macro if inside one at the top level. Do not throw an error
14839 if used at the top level outside a macro.
14840
14841 * progmodes/cc-cmds.el (c-backslash-region): Do tab width
14842 alignment only if the backslashes can't be aligned with
14843 surrounding backslashes.
14844
14845 * progmodes/cc-engine.el (c-end-of-macro): New function.
14846
14847 * progmodes/cc-engine.el (c-least-enclosing-brace):
14848 Rewritten to not be destructive.
14849
148502002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14851
14852 * progmodes/cc-cmds.el (c-context-line-break): Only do a macro
14853 line break when point is inside the content of it; if it's in
14854 the cpp keyword a normal line break is done.
14855
14856 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not add
14857 cpp-macro-cont inside the argument list to a #define.
14858
148592002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14860
14861 * progmodes/cc-defs.el (c-forward-comment): Implemented a
14862 kludge to avoid the problem most forward-comment incarnations
14863 have with `\' together with comment parsing.
14864
148652002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14866
14867 * progmodes/cc-engine.el (c-check-state-cache): Fixed bug
14868 which could cause the state returned by `c-parse-state' to
14869 lack a closed paren element. That in turn could result in
14870 very long searches, since it's common that they start from the
14871 last preceding close brace.
14872
148732002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14874
14875 * progmodes/cc-engine.el (c-beginning-of-statement-1): Do not
14876 treat else-if as a single continuation, since that'd make it
14877 hard to get the right anchor point when there's a line break
14878 between the two keywords. This change causes else-clause to
14879 be anchored on the closest preceding else-if and not always on
14880 the starting if, but that doesn't affect the indentation for
14881 any reasonably sane style. Also introduced a noerror flag.
14882
14883 (c-beginning-of-closest-statement): Removed;
14884 c-beginning-of-statement-1 now avoids the problem this one solved.
14885
14886 * progmodes/cc-engine.el (c-guess-continued-construct)
14887 (c-guess-basic-syntax): Better and more uniform anchor points
14888 for 'statement-cont and 'substatement. The effect is
14889 noticeable mostly when there's a label on the same line as the
14890 beginning of the statement, or when there are more stuff
14891 before the start of the statement.
14892
14893 * progmodes/cc-engine.el (c-looking-at-inexpr-block):
14894 Added flag to disable looking at the type of the surrounding paren
14895 since that confuses c-beginning-of-statement-1 and a couple of
14896 other places.
14897
14898 * progmodes/cc-engine.el (c-guess-basic-syntax):
14899 Avoid stepping to the previous statement in case 18.
14900 Improvements in recognition of statement blocks on the top level.
14901
149022002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14903
14904 * progmodes/cc-engine.el (c-beginning-of-statement-1)
14905 (c-crosses-statement-barrier-p): Rewritten to get a well
14906 defined and documented behavior. This fixes some tricky cases
14907 in recognition of do-while constructs.
14908
14909 (c-backward-to-start-of-do, c-backward-to-start-of-if):
14910 Removed; use c-beginning-of-statement-1 instead.
14911
14912 (c-guess-continued-construct, c-guess-basic-syntax):
14913 Various fixes to not depend on the bugs previously in
14914 c-beginning-of-statement-1. Cleanups in cases 18 and 17 to
14915 use the new behavior of c-beginning-of-statement-1 better.
14916 Fixed recognition of catch blocks inside macros.
14917
14918 * progmodes/cc-engine.el (c-backward-syntactic-ws): Fixed bug
14919 in skipping over a macro.
14920
14921 * progmodes/cc-langs.el (c-label-kwds): New variable to
14922 contain the appropriate c-*-label-kwds value.
14923
14924 * progmodes/cc-vars.el (defcustom-c-stylevar): Fixed value
14925 evaluation bug that caused the widget for
14926 c-block-comment-prefix to bug out.
14927
149282002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14929
14930 * progmodes/cc-engine.el (c-guess-basic-syntax):
14931 Improved recognition of statements: They are now recognized in
14932 contexts where they normally can't occur, e.g. on the top level or
14933 in function call arguments. This is mainly useful to recognize
14934 statements in macros at the top level, and in arguments to
14935 macros. The cases has been moved around quite a bit, and case
14936 10 has been copied to case 18. (The cases has not been
14937 renumbered because of this.)
14938
14939 (c-guess-continued-construct): New function which has the
14940 rules which are common between cases 10 and 18.
14941
14942 * progmodes/cc-engine.el (c-beginning-of-statement-1)
14943 (c-backward-to-start-of-do, c-backward-to-start-of-if):
14944 Fixes so that they really obey the passed limits.
14945
14946 (c-safe-position): Return nil if the state doesn't contain a
14947 suitable position.
14948
14949 (c-guess-basic-syntax): Fixes some too short limits in calls
14950 to c-beginning-of-statement-1. Some fixes for top level
14951 analysis in ObjC mode.
14952
14953 * progmodes/cc-engine.el (c-beginning-of-statement-1):
14954 Fixed bug in do-while statements where the body is not a block.
14955
14956 * progmodes/cc-styles.el (c-set-style):
14957 Reset c-special-indent-hook to its global value if in override mode.
14958 Fixes problem where functions on that hook remained after
14959 style switch.
14960
14961 * progmodes/cc-engine.el (c-evaluate-offset, c-get-offset):
14962 Use c-benign-error to report the c-strict-syntax-p error.
14963
149642002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
14965
14966 * progmodes/cc-align.el, progmodes/cc-defs.el,
14967 progmodes/cc-cmds.el, progmodes/cc-engine.el, cc-vars.el:
14968 Several fixes to treat macros as code and not literals and to
14969 handle line continuations transparently.
14970
14971 (c-skip-ws-forward, c-skip-ws-backward): New macros to skip
14972 through whitespace and line continuations, but not comments
14973 and macros.
14974
14975 (c-in-literal): No longer recognizes macros as literals by
14976 default. An extra flag argument is required to do that.
14977
14978 (c-macro-start, c-query-macro-start)
14979 (c-query-and-set-macro-start): Added a cache for the macro
14980 start position.
14981
14982 (c-forward-syntactic-ws, c-backward-syntactic-ws): Fixes for
14983 more speed when limits are given. Workaround for bad behavior
14984 in forward-comment in some emacsen when it hits a buffer limit
14985 with a large repeat count.
14986
14987 (c-lineup-macro-cont): Improved behavior when
14988 c-syntactic-indentation-in-macros is nil.
14989
14990 (c-syntactic-indentation-in-macros, c-backslash-max-column)
14991 (c-auto-align-backslashes): New customization variables to
14992 control macro handling.
14993
14994 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
14995 Fixes to handle line continuations.
14996
14997 * progmodes/cc-defs.el, progmodes/cc-styles.el
14998 (c-get-style-variables, c-set-offset): Report style errors
14999 with message and ding instead of error signal. This to avoid
15000 interrupted mode init if there's some style problem.
15001
15002 (c-benign-error): New macro to report errors that doesn't need
15003 to interrupt the operation.
15004
15005 * progmodes/cc-defs.el (c-point): Added eonl and eopl positions.
15006
150072002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15008
15009 * progmodes/cc-cmds.el (c-electric-brace, c-indent-region):
15010 Removed most of the c-state-cache fiddling, since the global
15011 state cache now handles this.
15012
15013 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug
15014 when there's an open paren at the very first char of the
15015 visible buffer region.
15016
15017 * progmodes/cc-engine.el (c-parse-state, c-check-state-cache):
15018 Cache the state globally and invalidate it below every buffer
15019 change with the new after change function
15020 `c-check-state-cache'. This gives a considerable performance
15021 boost when editing large functions or classes.
15022
15023 * progmodes/cc-engine.el (c-whack-state-after): Slight optimization.
15024
150252002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15026
15027 * progmodes/cc-engine.el, progmodes/cc-langs.el,
15028 progmodes/cc-align.el: Improvements to syntactic analysis
15029 inside macros:
15030
15031 (c-block-stmt-1-kwds, c-block-stmt-2-kwds): New variables used
15032 by `c-guess-basic-syntax'.
15033
15034 (c-parse-state): Fixed bug with braces inside macros when
15035 using cached state info.
15036
15037 (c-forward-to-cpp-expression): New function to aid in
15038 syntactic analysis inside macros.
15039
15040 (c-beginning-of-statement-1, c-backward-syntactic-ws):
15041 Fixes to work better inside macros.
15042
15043 (c-forward-syntactic-ws): Whitespace between the # and the
15044 command should be allowed in preprocessor directives.
15045
15046 (c-lineup-macro-cont): New lineup function to get context
15047 sensitive indentation inside macros.
15048
15049 (c-offsets-alist): Made `c-lineup-macro-cont' the default for
15050 cpp-macro-cont.
15051
150522002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15053
15054 * progmodes/cc-engine.el (c-beginning-of-statement-1)
15055 (c-forward-syntactic-ws): Fixes to handle continued lines.
15056
15057 (c-backward-to-start-of-if, c-guess-basic-syntax):
15058 Do syntactic analysis inside macros.
15059
150602002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15061
15062 * progmodes/cc-cmds.el (c-indent-region): Did a speedup made
15063 possible by the more flexible state cache.
15064
15065 * progmodes/cc-engine.el (c-parse-state, c-whack-state-before)
15066 (c-whack-state-after, c-hack-state)
15067 (c-narrow-out-enclosing-class, c-guess-basic-syntax):
15068 Improved the state cache system. It now can use partial info from
15069 an old cached state to calculate a new one at a different
15070 position. Removed some kludges to avoid the state cache.
15071 The new functions `c-whack-state-before' and `c-whack-state-after'
15072 replace the now obsolete `c-whack-state'.
15073
15074 * progmodes/cc-engine.el (c-beginning-of-statement-1):
15075 Optimized backing through a macro. This can speed things up
15076 quite a bit when there are long macros before point.
15077
15078 (c-beginning-of-macro): Do not ignore the limit.
15079
150802002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15081
15082 * progmodes/cc-cmds.el (c-electric-continued-statement):
15083 Fixed a bug where the keyword wasn't reindented correctly if
15084 followed by another keyword or identifier.
15085
15086 * progmodes/cc-engine.el (c-parse-state): Ignore closed brace
15087 pairs that are in macros. Fixes some cases where e.g. the
15088 second of two "do { } while (0)" macros after each other
15089 indented differently.
15090
150912002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15092
15093 * progmodes/cc-engine.el (c-beginning-of-macro)
15094 (c-forward-syntactic-ws): Recognize "#!" as a preprocessor
15095 directive when it begins a line, to allow for script
15096 interpreter lines like "#!/usr/bin/pike" at the beginning of
15097 the file.
15098
150992002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15100
15101 * progmodes/cc-engine.el (c-looking-at-inexpr-block):
15102 Recognize brace blocks inside a parenthesis expression as
15103 inexpr-statement. Useful when writing statements as macro arguments.
15104
151052002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15106
15107 * progmodes/cc-cmds.el (c-fill-paragraph, c-do-auto-fill)
15108 (c-mask-comment): Broke out the comment masking code from
15109 `c-fill-paragraph' to a new function `c-mask-comment', to be
15110 able to do the same thing in `c-do-auto-fill'. This should
15111 make auto-fill-mode behave better.
15112
151132002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15114
15115 * progmodes/cc-cmds.el (c-electric-brace, c-electric-paren):
15116 Check `executing-macro' to avoid blinking parens when macros
15117 are executed.
15118
15119 * progmodes/cc-mode.el, progmodes/cc-styles.el
15120 (c-setup-filladapt): Moved from cc-mode.el to cc-styles.el for
15121 consistency with `c-setup-paragraph-variables' (which was
15122 placed there due to the dependency from `c-set-style').
15123
15124 * progmodes/cc-styles.el, progmodes/cc-vars.el: Fixed bug with
15125 incomplete initialization from the style variable fallbacks if
15126 there already is a style called "user" defined when CC Mode
15127 starts up for the first time.
15128
151292002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15130
15131 * progmodes/cc-cmds.el, progmodes/cc-vars.el
15132 (c-comment-indent, c-indent-comment-alist): Added new variable
15133 `c-indent-comment-alist' to allow better control over
15134 `c-comment-indent'.
15135
151362002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15137
15138 * progmodes/cc-align.el (c-lineup-C-comments): Try to match
15139 both `comment-start-skip' and the comment prefix on the
15140 current line with the comment starter, so that we line up
15141 comments which matches `c-comment-prefix-regexp' on the first
15142 line (after the `/') without the need to make
15143 `comment-start-skip' match whatever `c-comment-prefix-regexp' matches.
15144
15145 * progmodes/cc-mode.el, progmodes/cc-styles.el (c-common-init)
15146 (c-set-style-1, c-setup-paragraph-variables): Moved the
15147 variable initialization based on `c-comment-prefix-regexp' to
15148 a new function `c-setup-paragraph-variables', which is now
15149 used both at mode init and when a style that sets
15150 `c-comment-prefix-regexp' is activated.
15151
151522002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15153
15154 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
15155 Better handling of C++ template args to avoid confusion with
15156 `<' and `>' used as operators in member init expressions.
15157
151582002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15159
15160 * progmodes/cc-engine.el (c-most-enclosing-brace)
15161 (c-least-enclosing-brace): Added optional second arg to limit
15162 the search to before a certain point.
15163
15164 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug
15165 which could cause incorrect analysis if a cached state is used
15166 (usually only happens when an electric key reindents a line).
15167
151682002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15169
15170 * progmodes/cc-defs.el (c-forward-comment): More idiosyncrasy
15171 insulation. This time for XEmacs 21.
15172
15173 * progmodes/cc-engine.el, progmodes/cc-langs.el:
15174 Improved handling of inheritance lists:
15175
15176 (c-beginning-of-inheritance-list): Rewritten to use a more
15177 syntactically correct method that doesn't get confused by
15178 badly placed linebreaks and comments.
15179
15180 (c-guess-basic-syntax): Several fixes to the handling of
15181 inheritance lists in combination with templates. 'inher-intro
15182 is now anchored on the start of the class declaration and not
15183 the indentation of the current line. Switched places on cases
15184 5D.3 and 5D.4 and made them use more syntactically correct methods.
15185
15186 (c-inher-key): Removed since the code in
15187 `c-guess-basic-syntax' now uses token-based search.
15188
15189 * progmodes/cc-cmds.el, progmodes/cc-mode.el (c-mode-menu):
15190 Added a submenu to access some toggles.
15191
15192 (c-toggle-syntactic-indentation): New function to toggle the
15193 variable `c-syntactic-indentation'.
15194
15195 * progmodes/cc-styles.el (c-set-style): Improved the error
15196 message for incorrect offsets a bit.
15197
151982002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15199
15200 * progmodes/cc-cmds.el (c-indent-exp): Don't require that the
15201 sexp follows point immediately, instead find the closest
15202 following open paren that ends on another line.
15203
152042002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15205
15206 * progmodes/cc-align.el (c-lineup-cascaded-calls):
15207 New indentation function.
15208
15209 * progmodes/cc-engine.el (c-beginning-of-macro): Bugfix for
15210 directives with whitespace between the '#' and the name.
15211
152122002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15213
15214 * progmodes/cc-engine.el (c-forward-syntactic-ws)
15215 (c-backward-syntactic-ws): Handle line continuations as
15216 whitespace. Don't move past a macro if that'd take us past
15217 the limit.
15218
152192002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15220
15221 * progmodes/cc-engine.el (c-beginning-of-macro)
15222 (c-forward-syntactic-ws): Multiline strings begin with `#"' in
15223 Pike, and that shouldn't be confused with a preprocessor directive.
15224
152252002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15226
15227 * progmodes/cc-cmds.el: Extended the kludge to interoperate
15228 with the delsel and pending-del packages wrt to the new
15229 function `c-electric-delete-forward'.
15230
152312002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15232
15233 * progmodes/cc-cmds.el (c-indent-exp): Keep the indentation of
15234 the block itself, i.e. only indent the contents in it.
15235
15236 * progmodes/cc-styles.el (c-set-style): Use the default
15237 argument to completing-read instead of initial-contents, if
15238 the function is recent enough to support it.
15239
152402002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15241
15242 * progmodes/cc-mode.el (c-mode-help-address):
15243 Removed bug-gnu-emacs@gnu.org from the receiver list for bug reports.
15244 I've almost never seen a bug reported this way that should go
15245 to that list, but it's rather common that the reports concern
15246 the combination CC Mode and XEmacs instead.
15247
152482002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15249
15250 * progmodes/cc-cmds.el (c-electric-paren): Fixed bug when both
15251 brace-elseif-brace and brace-catch-brace are active and
15252 there's a "else if"-block before the catch block.
15253
15254 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
15255 Detect function headers that span lines.
15256
152572002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15258
15259 * progmodes/cc-cmds.el (c-electric-brace)
15260 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
15261 Check for last on line only for doing the auto-newline-mode
15262 stuff, not for the reindentation.
15263
15264 * progmodes/cc-cmds.el (c-electric-brace): Fixed bugs in the
15265 handling of c-syntactic-indentation: When it's nil, indent the
15266 new lines but don't reindent the current one. Reindent the
15267 line only when the inserted brace comes first on it, instead
15268 of last.
15269
15270 * progmodes/cc-cmds.el (c-electric-brace)
15271 (c-electric-semi&comma): Fixed two places where
15272 c-syntactic-indentation wasn't heeded.
15273
15274 * progmodes/cc-cmds.el (c-electric-pound): Don't be electric
15275 inside a macro.
15276
15277 * progmodes/cc-engine.el (c-backward-to-start-of-if): Try a
15278 little harder to find a fallback position when an orphan else
15279 is found. Fixed case where an else following a do-while
15280 statement could be associated with an if inside the do-while.
15281
152822002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15283
15284 * progmodes/cc-cmds.el (c-guess-fill-prefix): Tuned the dwim
15285 for the fallback to add a single space after the comment prefix.
15286
15287 * progmodes/cc-cmds.el (c-indent-new-comment-line): Somewhat better
15288 behavior in some special cases, especially for single-line comments.
15289 Avoid breaking up a comment starter or ender.
15290
152912002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15292
15293 * progmodes/cc-cmds.el (c-outline-level): Applied patch from
15294 the Emacs sources to make this work in invisible text.
15295
15296 * progmodes/cc-langs.el (c-switch-label-key): Fixed regexp to
15297 not be confused by a later ':' on the same line as the label.
15298
152992002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15300
15301 * progmodes/cc-cmds.el, progmodes/cc-mode.el
15302 (c-electric-delete, c-electric-delete-forward):
15303 Split `c-electric-delete' into two functions where
15304 `c-electric-delete-forward' always deletes forward and
15305 `c-electric-delete' only contains the code necessary for
15306 XEmacs to choose between backward and forward deletion.
15307 `c-electric-delete-forward' is now bound to C-d to get the
15308 electric behavior on that key too.
15309
153102002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15311
15312 * progmodes/cc-cmds.el (c-fill-paragraph): Fixed bogus direct
15313 use of c-comment-prefix-regexp, which caused an error when
15314 it's a list.
15315
153162002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15317
15318 * progmodes/cc-mode.el, progmodes/cc-vars.el (c-common-init)
15319 (c-default-style): Removed the hardcoded switch to "java" style
15320 in Java mode. It's instead taken care of by the default value
15321 for c-default-style.
15322
153232002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
15324
15325 * progmodes/cc-align.el (c-lineup-math): Fix bug where lineup
15326 was triggered by equal signs in string literals.
15327
153282002-04-21 Kim F. Storm <storm@cua.dk>
15329
15330 * subr.el (insert-buffer-substring-no-properties): New function.
15331 (insert-buffer-substring-as-yank): New function.
15332
153332002-04-21 Glenn Morris <gmorris@ast.cam.ac.uk>
15334
15335 * scroll-all.el (minor-mode-alist): Fix usage of `scroll-all-mode'.
15336 (scroll-all-page-down-all, scroll-all-page-up-all) Remove `fkey-'
15337 prefix from scroll commands. Ignore end-of-buffer errors from
42fe2ab9 15338 other windows.
fe72c904 15339 (scroll-all-check-to-scroll): Remove `fkey-' prefix from scroll
f614a1ae 15340 commands.
f530a77b
SM
15341 (scroll-all-beginning-of-buffer-all, scroll-all-end-of-buffer-all):
15342 New functions.
fe72c904
CW
15343
15344 * files.el: (auto-mode-alist): .f95 files in f90-mode.
15345
15346 * progmodes/fortran.el: (fortran-beginning-do): Make regexp match
42fe2ab9 15347 a DO statement irrespective of numeric label.
fe72c904
CW
15348
153492002-04-20 Glenn Morris <gmorris@ast.cam.ac.uk>
15350
15351 * files.el (auto-save-file-name-transforms): Doc fix.
15352 Add third element to "uniquify" filenames.
15353 (make-auto-save-file-name): Use new element of
15354 auto-save-file-name-transforms.
15355 * startup.el (command-line): Add third element to
15356 auto-save-file-name-transforms.
15357
153582002-04-19 Stefan Monnier <monnier@cs.yale.edu>
15359
15360 * files.el (file-name-non-special): Don't mangle the 0'th arg and the
15361 return value of file-name-completion and file-name-all-completions.
15362
d9c25020 153632002-04-19 Glenn Morris <gmorris@ast.cam.ac.uk>
fe72c904
CW
15364
15365 * progmodes/f90.el: Update maintainer.
15366 (f90-line-continued): Recognize blank/comment lines embedded in
15367 continuation lines.
15368 (f90-looking-at-program-block-start): No extra indentation after
15369 function or subroutine keyword appears in single quotes.
15370
153712002-04-19 Miles Bader <miles@gnu.org>
15372
15373 * custom.el (customize-mark-to-save, customize-mark-as-set)
15374 (custom-quote): Moved here from `cus-edit.el'.
15375 * cus-edit.el (customize-mark-to-save, customize-mark-as-set)
15376 (custom-quote): Moved to `custom.el'.
15377
153782002-04-18 Richard M. Stallman <rms@gnu.org>
15379
15380 * facemenu.el (list-text-properties-at): Command deleted.
15381
15382 * rect.el (insert-rectangle): Use insert-for-yank.
15383
15384 * register.el (insert-register): Use insert-for-yank.
15385 (describe-register-1): Discard text props in yank-excluded-properties.
15386
15387 * toolbar/tool-bar.el (tool-bar-local-item-from-menu):
15388 Fix parts in construction of `menu-item' item at end.
15389
15390 * mail/mailabbrev.el (mail-mode-abbrev-table): Delete defvar.
15391
15392 * subr.el (insert-for-yank): New function.
15393
15394 * simple.el (yank-excluded-properties): New user option.
15395 (yank-pop, yank): Use insert-for-yank.
15396
153972002-04-19 Kim F. Storm <storm@cua.dk>
15398
15399 * simple.el (pop-to-mark-command): Do not set this-command.
15400 (set-mark-command): Always jump to mark when called with arg.
15401
b45cd9ee 154022002-04-18 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
15403
15404 * comint.el (comint-watch-for-password-prompt): Remove whitespace
15405 at the beginning of password prompts.
15406
154072002-04-18 Andrew Innes <andrewi@gnu.org>
15408
15409 * facemenu.el: Remove require of wid-edit.
15410
154112002-04-17 Colin Walters <walters@verbum.org>
15412
15413 * ibuffer.el (ibuffer-visit-buffer): Optionally allow reducing to
15414 one window.
15415 (ibuffer-visit-buffer-1-window): Simply call `ibuffer-visit-buffer'.
15416 (ibuffer-current-state-list): Reinstate optional argument; now
15417 just call `point' inside the mapping function.
15418
b45cd9ee 154192002-04-17 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
15420
15421 * dired-aux.el (dired-star-subst-regexp)
15422 (dired-quark-subst-regexp): New constants.
15423 (dired-do-shell-command, dired-shell-stuff-it): Use them.
15424 (dired-do-shell-command): Raise an error if both `*' and `?'
15425 substitution marks are used in the same command.
15426 (dired-shell-stuff-it): Substitute all instances of `*' and `?'
15427 in a command given via dired-do-shell-command.
15428
15429 * comint.el (comint-password-prompt-regexp): Match "Repeat passphrase".
15430
154312002-04-16 Jason Rumney <jasonr@gnu.org>
15432
15433 * international/mule-cmds.el (locale-preferred-coding-systems):
15434 Add "jpn".
15435
154362002-04-16 Eli Zaretskii <eliz@is.elta.co.il>
15437
15438 * term.el (term-emulate-terminal): Fix last change.
15439
b45cd9ee 154402002-04-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15441
15442 * bindings.el (mode-line-mode-menu): Update names to reflect
15443 latest changes.
15444
154452002-04-16 Mike Williams <mdub@bigfoot.com>
15446
15447 * textmodes/sgml-mode.el (sgml-at-indentation-p): Move to fix
15448 compilation error.
15449
154502002-04-16 Michael Kifer <kifer@cs.stonybrook.edu>
15451
15452 * viper-ex.el: Patch by Samuel Padgett. Copyright papers received.
15453 (viper-ex-print-buf-name): New variable.
15454 (viper-ex-print-buf): New variable.
15455 (ex-token-alist): Invoke ex-print on ":print" Ex commands.
15456 (ex-g-marks): New variable.
15457 (ex-print): New function.
15458 (ex-print-display-lines): New function.
15459
15460 * viper.el (viper-set-hooks): Add window-setup-hook, which sets
15461 the cursor color.
15462
15463 * ediff-util.el (ediff-cleanup-mess): Delete ctl window on exit
15464 when the window is not in its own frame.
15465 (ediff-clone-buffer-for-region-comparison): More robust window
15466 arrangement while prompting for regions to compare.
15467 (ediff-make-cloned-buffer): Use generate-new-buffer-name.
15468 (ediff-inferior-compare-regions): Deleted unused vars
15469 ctl-buf and quit-now.
15470
154712002-04-15 Richard M. Stallman <rms@gnu.org>
15472
15473 * facemenu.el (facemenu-add-new-face): Use this only for faces.
15474 Delete arg MENU.
15475 (facemenu-add-new-color): New function.
15476 (facemenu-set-foreground, facemenu-set-background):
15477 Use facemenu-add-new-color.
15478
154792002-04-15 Eli Zaretskii <eliz@is.elta.co.il>
15480
15481 * ediff-init.el (ediff-current-diff-face-A)
15482 (ediff-current-diff-face-B, ediff-current-diff-face-C)
15483 (ediff-current-diff-face-Ancestor, ediff-fine-diff-face-A)
15484 (ediff-fine-diff-face-B, ediff-fine-diff-face-C)
15485 (ediff-fine-diff-face-Ancestor, ediff-even-diff-face-A)
15486 (ediff-even-diff-face-B, ediff-even-diff-face-C)
15487 (ediff-even-diff-face-Ancestor, ediff-odd-diff-face-A)
15488 (ediff-odd-diff-face-B, ediff-odd-diff-face-C)
15489 (ediff-odd-diff-face-Ancestor): Add special color definitions for
15490 tty and MS-DOS displays.
15491
154922002-04-15 Andrew Innes <andrewi@gnu.org>
15493
15494 * facemenu.el: Require wid-edit.
15495
154962002-04-15 Miles Bader <miles@gnu.org>
15497
15498 * faces.el (highlight): Force foreground to be black on a tty, so
15499 this face is readable on a dark-background tty.
15500 * wid-edit.el (widget-field-face, widget-single-line-field-face):
15501 Likewise.
15502
155032002-04-14 Kim F. Storm <storm@cua.dk>
15504
15505 * simple.el (pop-to-mark-command, push-mark-command): New commands.
15506 (set-mark-command): Use them.
15507 Enhanced functionality when command is repeated:
15508 - If first command set the mark (no prefix arg), repeat temporarily
15509 enables transient-mark-mode.
15510 - If first command jumped to mark off ring (with argument),
15511 repeat (with or without arg) jump to next mark off ring.
15512 - Use C-u C-u prefix to set mark after jump.
15513 (exchange-point-and-mark): Temporarily enable transient-mark-mode
15514 if prefix arg.
15515
b45cd9ee 155162002-04-14 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15517
15518 * speedbar.el (speedbar-tag-hierarchy-method)
15519 (speedbar-toggle-updates, speedbar-toggle-images): Doc fixes.
15520
155212002-04-14 Mike Williams <mdub@bigfoot.com>
15522
15523 * textmodes/sgml-mode.el (sgml-parse-tag-backward): Fix to work at
15524 beginning of buffer.
15525
b45cd9ee 155262002-04-14 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15527
15528 * speedbar.el (speedbar-generic-item-info)
15529 (speedbar-sort-tags): Doc fix.
15530 (speedbar-add-supported-extension): Fix typo in interactive spec.
15531
155322002-04-13 Colin Walters <walters@verbum.org>
15533
15534 * ibuffer.el (ibuffer-forward-line): Just skip header if we're
15535 only moving one line forward.
15536 (ibuffer-map-lines): Preserve point position even if we delete
15537 lines. Only call mapping functions with buffer and mark
15538 arguments; the other two were unused.
15539 (ibuffer-redisplay, ibuffer-update): Always skip special areas.
15540
15541 * ibuf-macs.el, ibuf-ext.el: Update callers of `ibuffer-map-lines'.
15542
15543 * calc/calc-bin.el (math-format-radix-float): Use `when'.
15544
15545 * calc/calc.el (math-format-number): Load `calc-ext' before we
15546 call `math-group-float'.
15547
15548 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
15549 Renamed from `gamegrid-add-score'.
15550 (gamegrid-add-score-insecure): Restored from the old
15551 `gamegrid-add-score'.
15552 (gamegrid-add-score): Just dispatch on `system-type' to one of the
15553 previous two functions.
15554
b45cd9ee 155552002-04-13 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15556
15557 * iswitchb.el: Update commentary to include new function
15558 iswitchb-exclude-nonmatching.
15559
155602002-04-12 John Wiegley <johnw@gnu.org>
15561
15562 * eshell/esh-ext.el (eshell-script-interpreter): Fix for CRLF
15563 operating systems to the regexp used to detect a script's interpreter.
15564
155652002-04-12 Eli Zaretskii <eliz@is.elta.co.il>
15566
15567 * frame.el (frames-on-display-list): Use `equal' to compare the
15568 `display' frame parameter to the argument DISPLAY.
15569
155702002-04-12 Dave Love <fx@gnu.org>
15571
15572 * help.el (string-key-binding): Deal with margin events.
15573
b45cd9ee 155742002-04-12 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
15575
15576 * comint.el (comint-password-prompt-regexp): Match " SMB password".
15577
155782002-04-11 Stefan Monnier <monnier@cs.yale.edu>
15579
15580 * sort.el (sort-reorder-buffer): Don't assume point-min == 1.
15581
15582 * xt-mouse.el (xterm-mouse-mode): Use define-minor-mode.
15583
15584 * emacs-lisp/lucid.el (device-class, buffer-syntactic-context)
15585 (buffer-syntactic-context-depth): New funs.
15586
15587 * emacs-lisp/edebug.el (edebug-eval-defun): Don't use defconst
15588 on variables.
15589
15590 * emacs-lisp/debug.el (debug-on-entry): Use push.
15591 (debugger-make-xrefs): Don't assume point-min == 1.
15592
15593 * progmodes/cc-engine.el (c-backward-to-start-of-if):
15594 Don't assume point-min == 1.
15595
15596 * progmodes/etags.el (etags-verify-tags-table, etags-snarf-tag)
15597 (etags-list-tags, etags-tags-apropos, select-tags-table):
15598 Don't assume point-min == 1.
15599
156002002-04-12 Mike Williams <mdub@bigfoot.com>
15601
15602 * textmodes/sgml-mode.el (sgml-guess-indent): New function.
15603
156042002-04-11 Stefan Monnier <monnier@cs.yale.edu>
15605
15606 * textmodes/fill.el (fill-context-prefix): Fix up last change.
15607
15608 * simple.el (line-move): Use memq rather than or.
15609 (transpose-sexps): Don't presume as much of forward-sexp's behavior.
15610 (do-auto-fill): Use fill-move-to-break-point.
15611 (syntax-code-table): Remove.
15612
15613 * textmodes/fill.el (canonically-space-region): Obey sentence-end.
15614 Don't add spaces at end of sentences at end of line.
15615 (fill-move-to-break-point): Make sure the result is always greater
15616 than linebeg, so we ensure forward progress.
15617 (fill-region-as-paragraph): Compare to `to' rather than eobp.
15618 (fill-paragraph): Don't rebind fill-paragraph-function.
15619
b45cd9ee 156202002-04-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15621
15622 * menu-bar.el (menu-bar-adv-search-menu): Add incremental search.
15623
156242002-04-11 Andreas Schwab <schwab@suse.de>
15625
15626 * files.el (file-name-non-special): Handle return value of t from
15627 `file-name-completion'.
15628
156292002-04-10 Stefan Monnier <monnier@cs.yale.edu>
15630
15631 * textmodes/fill.el (fill-context-prefix): Match the two prefixes
15632 differently to avoid pathological exponential-time case.
15633 (adaptive-fill-regexp): Add ! and %.
15634 (fill-delete-prefix): Remove indentation while removing prefix.
15635 (fill-delete-newlines): Obey sentence-end.
15636 (fill-move-to-break-point, fill-newline): New functions extracted
15637 from fill-region-as-paragraph.
15638 (fill-region-as-paragraph): Use them.
15639 Don't fiddle with fill-indent-according-to-mode.
15640
156412002-04-10 Colin Walters <walters@verbum.org>
15642
15643 * play/snake.el (snake-score-file): Default to just "snake-scores".
15644
15645 * play/tetris.el (tetris-score-file): Likewise.
15646
15647 * play/gamegrid.el (gamegrid-add-score): Rewrite from scratch to
15648 use `update-game-score'.
15649
15650 * ibuffer.el (ibuffer-canonicalize-state-list): Delete unused function.
15651 (ibuffer-current-buffers-with-marks): Don't call `buffer-list'
15652 ourselves; take it as an argument. Caller updated.
15653 (ibuffer-mode): Make mode-class special.
15654
156552002-04-10 Richard M. Stallman <rms@gnu.org>
15656
15657 * dired.el (dired-view-command-alist): New variable.
15658 (dired-view-file): Use external viewers for some files names.
15659
15660 * mouse.el (mouse-drag-region-1): Display region highlight
15661 only in the selected window.
15662
15663 * subr.el (remove-hook): When there are no more local hooks,
15664 kill the buffer-local value.
15665
15666 * isearch.el (isearch-mode): Don't call make-frame-visible
15667 if frame is already visible.
15668
15669 * cus-face.el (custom-face-attributes): Fix typo in `ultra-bold'.
15670
156712002-04-09 Emmanuel Briot <briot@act-europe.fr>
15672
15673 * progmodes/ada-prj.el: Add support for the new project file
d78b64a0
SM
15674 fields: gnatfind-opt, debug-pre-cmd and debug-post-cmd.
15675 Fix widget handling for Emacs 21. ada-mode now only supports a single
fe72c904
CW
15676 active project file, instead of one per buffer. This is far less
15677 confusing.
15678
f530a77b 15679 * progmodes/ada-stmt.el: Menu changed from Statements to Templates.
fe72c904
CW
15680 (ada-func-or-proc-name): Get real subprogram name, after change in
15681 ada-mode.el.
15682
15683 * progmodes/ada-xref.el: Ada-mode no longer supports a different
15684 project file per buffer. This was too complex. Instead, there is
15685 now a single active project file at any given time, and the user
15686 can switch the active one through the Ada menu. This revision
15687 also provides better handling of the Windows command line, and the
15688 various available shells on that platform. ada-mode is now fully
15689 integrated with the GNU visual debugger gvd, see
15690 http://libre.act-europe.fr.
f530a77b
SM
15691 (ada-prj-default-comp-opt): Use the new GNAT switch -gnatQ.
15692 This is only available with GNAT 3.14.
fe72c904
CW
15693 (ada-prj-gnatfind-switches, ada-cd-command): New variable.
15694 (ada-quote-cmd): New function.
15695 (ada-initialize-runtime-library): Get the location of the actual
15696 runtime the compiler will be using, including support for
15697 cross-platform environments.
15698 (ada-treat-cmd-string): Add support for the new variable
15699 ${full_current} add support for debug-pre-cmd and debug-post-cmd,
15700 two commands to run just prior to running the debugger, and just
15701 after starting it. This provide better support for cross-platform
15702 and remote debugging.
15703 (ada-get-absolute-dir): Remove, replace with expand-file-name.
15704 (ada-gdb-application): New parameter executable-name.
15705 (ada-get-ali-file-name): Better handling of separate packages.
15706 Checkin on behalf of the ada-mode maintainer.
15707
15708 * progmodes/ada-mode.el (ada-case-exception-file)
15709 (ada-indent-handle-comment-special): New variables.
15710 (ada-case-exception-substring): New variable. Casing exceptions
15711 can now also be defined for substrings, in addition to full
15712 identifier names. This provides more flexibility.
f530a77b 15713 (ada-align-list): New fun, provide support for align.el in ada-mode.
fe72c904
CW
15714 (ada-procedure-start-regexp): Add support for operators and
15715 generic formal subprograms and packages.
15716 (ada-imenu-comment-re): New variable.
15717 (ada-imenu-generic-expression): Add support for protected types.
15718 (ada-mode): Set comment-start only after running ada-mode-hook, so
f530a77b
SM
15719 that the user can change ada-comment-start in the hook.
15720 Add support for ispell in comments. Add support for align.el.
fe72c904
CW
15721 (ada-save-exception-file, ada-create-case-exception-substring)
15722 (ada-adjust-case-substring): New functions.
f530a77b 15723 (ada-get-current-indent): Properly handles keywords with uppercases.
fe72c904
CW
15724 (ada-goto-matching-end): Rewritten, fixes problems in the handling
15725 of nested blocks.
f530a77b 15726 (ada-untab-hard): Do not touch the contents of comments and strings.
fe72c904
CW
15727
157282002-04-09 Mike Williams <mdub@bigfoot.com>
15729
15730 * textmodes/sgml-mode.el (sgml-lexical-context):
15731 Use sgml-parse-tag-backward to find start point.
15732 (sgml-looking-back-at): Doc fix.
15733
b45cd9ee 157342002-04-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15735
15736 * isearch.el (isearch-message-prefix): Use minibuffer-prompt face
15737 for prompt.
15738
157392002-04-08 Stefan Monnier <monnier@cs.yale.edu>
15740
15741 * autorevert.el (auto-revert-mode, global-auto-revert-mode):
15742 Use define-minor-mode.
15743 (auto-revert-buffers): Use with-current-buffer.
15744 Avoid changing the minor modes.
15745
15746 * international/iso-acc.el (iso-accents-accent-key): Use `vector'
15747 rather than char-to-string since last-input-char can be any event.
15748
15749 * international/titdic-cnv.el (tit-dictionary):
15750 Use defvar for non-constants.
15751
15752 * progmodes/cwarn.el (global-cwarn-mode): Use define-minor-mode.
15753 (global-cwarn-mode): Use easy-mmode-define-global-mode.
15754 (cwarn-font-lock-keywords): New function.
15755 Replaces cwarn-font-lock-remove-keywords cwarn-font-lock-add-keywords.
15756 (cwarn-font-lock-match): New macro.
15757 (cwarn-font-lock-match-assignment-in-expression)
15758 (cwarn-font-lock-match-dangerous-semicolon)
15759 (cwarn-font-lock-match-reference): Use it.
15760
15761 * progmodes/cperl-mode.el (cperl-make-face, cperl-force-face):
15762 Use defvar rather than defconst since it's meant to be settable.
15763 (cperl-syntax-done-to): Don't hardcode 1 as (point-min).
15764 (cperl-fix-line-spacing): Add missing \ in [ t].
15765
15766 * loadup.el: Call ucs-unify-8859 directly rather than
15767 unify-8859-on-encoding-mode.
15768 (fns-*.el): Don't use it anymore. Keep the load-history in purespace.
15769
15770 * textmodes/sgml-mode.el (sgml-comment-indent-new-line): New fun.
15771 (sgml-mode): Use it for comment-line-break-function.
15772
157732002-04-08 Jason Rumney <jasonr@gnu.org>
15774
15775 * international/mule-cmds.el (reset-language-environment):
15776 Handle coding-systems not being defined yet.
15777
157782002-04-08 Sam Steingold <sds@gnu.org>
15779
15780 * vc-cvs.el (vc-cvs-valid-version-number-p): New function.
15781 (vc-cvs-checkin): Use it.
15782
b45cd9ee 157832002-04-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15784
15785 * files.el (display-time-string): Fix last change.
15786
157872002-04-07 Sam Steingold <sds@gnu.org>
15788
15789 * vc-cvs.el (vc-cvs-checkin): Pass the required argument to `error'.
15790
157912002-04-07 Jason Rumney <jasonr@gnu.org>
15792
15793 * international/mule-cmds.el (set-default-coding-systems)
15794 (reset-language-environment): Preserve eols on
15795 default-process-coding-system.
15796 (coding-system-change-text-conversion): Fix case where CODING is nil.
15797
b45cd9ee 157982002-04-07 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15799
15800 * subr.el (play-sound): Move here from simple.el.
15801
15802 * simple.el (play-sound): Move to subr.el.
15803
158042002-04-06 Richard M. Stallman <rms@gnu.org>
15805
15806 * files.el (display-time-string-forms): Mark as risky.
15807
15808 * enriched.el (enriched-decode-foreground, enriched-decode-background):
15809 Use proper format for desired elts of `face' property.
15810 Don't test display-color-p; make the properties unconditionally.
15811
15812 * progmodes/compile.el (compilation-error-regexp-alist):
15813 New alternatives for FILE:LINE.COL and for ranges of columns and lines.
15814
158152002-04-06 Per Abrahamsen <abraham@dina.kvl.dk>
15816
15817 * progmodes/cc-vars.el (c-block-comment-prefix): Specify :value
15818 for customization type.
15819 Reported by Mattias Fredsberg <mattias.fredsberg@active-tv.com>.
15820
158212002-04-06 Mike Williams <mdub@bigfoot.com>
15822
15823 * textmodes/xml-lite.el: Remove.
15824
b45cd9ee 158252002-04-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15826
15827 * simple.el (play-sound): New function (uses play-sound-internal).
15828
158292002-04-04 Richard M. Stallman <rms@gnu.org>
15830
15831 * files.el (mode-line-format, mode-line-modified)
15832 (mode-line-mule-info, mode-line-buffer-identification)
15833 (mode-line-modes, mode-line-position): Explicitly mark as risky.
15834 (hack-one-local-variable): Don't recognize "mode-line-..." as risky.
15835
15836 * calendar/solar.el (solar-northern-spring-or-summer-season): Doc fix.
15837
15838 * mail/mailabbrev.el (mail-abbrev-make-syntax-table):
15839 Use (syntax-table), not old-syntax-table.
15840
15841 * enriched.el (enriched-decode-foreground)
15842 (enriched-decode-background): Don't call facemenu-get-face.
15843
158442002-04-04 Mike Williams <mdub@bigfoot.com>
15845
15846 * textmodes/sgml-mode.el: Add missing require.
15847 (sgml-lexical-context): Fix up CDATA detection for boundary cases.
15848
b45cd9ee 158492002-04-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
15850
15851 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line): Move to
15852 spot indicated by text property `cvs-goal-column', if present.
15853
15854 * pcvs-info.el (cvs-fileinfo-pp): Use text property
15855 `cvs-goal-column' to indicate position of file name (if present).
15856
158572002-04-03 Richard M. Stallman <rms@gnu.org>
15858
15859 * mail/mailabbrev.el (mail-abbrev-complete-alias):
15860 Call mail-abbrev-make-syntax-table.
15861
15862 * format.el (format-deannotate-region): Doc fix.
15863
15864 * enriched.el (enriched-face-ans): Delete special treatment
15865 for fg:... and bg:... faces.
15866 (enriched-decode-foreground): Return a list that specifies
15867 the foreground color, rather than creating a face.
15868 (enriched-decode-background): Likewise.
15869
15870 * shell.el (shell-mode): Don't reinit comint-input-ring
15871 if that was already done.
15872
158732002-04-03 Edward M. Reingold <reingold@emr.cs.iit.edu>
15874
15875 * solar.el (solar-spring-or-summer-season): Delete.
15876 (solar-northern-spring-or-summer-season): New variable.
15877 (solar-sunrise-and-sunset, solar-moment, solar-sunrise-sunset):
15878 Rewrite.
15879
15880 * solar.el (diary-sabbath-candles-minutes): New variable.
15881 (diary-sabbath-candles): Use it instead of fixed 18 minutes.
15882
15883 * calendar.el (update-calendar-mode-line): Force mode-line update.
15884 Make date under the cursor available as `date' in
15885 calendar-mode-line-format.
15886 Eval items in calendar-mode-line-format list.
15887
15888 * cal-tex.el (cal-tex-hook, cal-tex-year-hook, cal-tex-month-hook)
15889 (cal-tex-week-hook, cal-tex-daily-hook): Add doc strings.
15890
15891 * cal-tex.el (cal-tex-latexify-list): Fix doc string.
15892
15893 * cal-tex.el (cal-tex-insert-day-names): LaTeXify day names.
15894 (cal-tex-cursor-week-iso, cal-tex-week-hours, cal-tex-weekly4-box)
15895 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
15896 (cal-tex-daily-page, cal-tex-mini-calendar): LaTeXify day names.
15897
15898 * cal-tex.el: Change all instances (interactive "P") to
15899 (interactive "p").
15900 (cal-tex-cursor-month): Add hfill and newline at end of month that
15901 ended on Saturday.
15902 (cal-tex-preamble): Change to LaTeX2e.
15903 (cal-tex-cursor-filofax-year): Don't use default month names in
15904 LaTeX macros in case user changes them.
15905 (cal-tex-month-name): New function. Used throughout in case user
15906 has done something funny with month names.
15907
15908 * cal-hebrew.el (holiday-rosh-hashanah-etc): Spelling correction.
15909 (diary-rosh-hodesh): Spelling correction.
15910
159112002-04-03 Mike Williams <mdub@bigfoot.com>
15912
15913 * textmodes/sgml-mode.el (sgml-lexical-context)
15914 (sgml-parse-tag-backward): Extend support for CDATA to include
15915 conditional sections.
15916
b45cd9ee 159172002-04-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15918
15919 * cus-start.el: Rename `autoselect-window' to
15920 `mouse-autoselect-window'.
15921
159222002-04-02 Richard M. Stallman <rms@gnu.org>
15923
15924 * files.el (hack-one-local-variable):
15925 Clear text props from string value.
15926
159272002-04-02 Stefan Monnier <monnier@cs.yale.edu>
15928
15929 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
15930 (f90-procedures-re, f90-operators-re, f90-hpf-keywords-re):
15931 Use regexp-opt.
15932 (f90-keywords-re, f90-keywords-level-3-re): Add `pure' and `elemental'
15933 from F95.
15934 (f90-procedures-re): Add `null' and `cpu_time' from F95.
15935 (f90-font-lock-keywords-1): Minor reorganization so we don't need
15936 `override' any more.
15937 (f90-font-lock-keywords-3): Use `keep' rather than `override'.
15938 (f90-indent-subprogram): Use indent-region.
15939 (f90-break-line): Use indent-according-to-mode.
15940
159412002-04-02 Mike Williams <mdub@bigfoot.com>
15942
15943 * textmodes/sgml-mode.el (sgml-close-tag): Rename from
15944 sgml-insert-end-tag. Simplify by using sgml-lexical-context.
15945 (sgml-get-context): Remove use of sgml-inside-tag-p.
15946 (sgml-inside-tag-p): Remove.
15947 (sgml-looking-back-at): Short-circuit at beg of buffer.
15948 (sgml-lexical-context, sgml-calculate-indent): Add support for
15949 CDATA sections.
15950
159512002-04-01 Stefan Monnier <monnier@cs.yale.edu>
15952
15953 * help.el (help-key-description): New fun.
15954 (describe-key-briefly, describe-key): Use it and
15955 this-single-command-raw-keys plus new arg `untranslated'.
15956
15957 * textmodes/sgml-mode.el (sgml-at-indentation-p, sgml-tag)
15958 (sgml-parse-tag-name, sgml-looking-back-at, sgml-parse-tag-backward)
15959 (sgml-inside-tag-p, sgml-get-context, sgml-show-context)
15960 (sgml-insert-end-tag): New funs taken from xml-lite.el.
15961 (sgml-calculate-indent): Use them.
15962 (sgml-slash-matching): Rename from sgml-slash.
15963 (sgml-slash): Copied from xml-lite and changed to use
15964 sgml-slash-matching and sgml-quick-keys.
15965
15966 * international/mule-cmds.el (standard-keyboard-coding-systems):
15967 Add koi8-u and koi8-r.
15968
15969 * eshell/.cvsignore: New file.
15970
15971 * eshell/esh-groups.el: Remove.
15972
15973 * progmodes/tcl.el: Change maintainer.
15974 (tcl-electric-hash-style): Change default to nil.
15975 (tcl-imenu-generic-expression): Use tcl-proc-regexp.
15976 (tcl-do-auto-fill): Remove.
15977 (tcl-auto-fill-mode): Rewrite using comment-auto-fill-only-comments.
15978
159792002-04-01 Mike Williams <mdub@bigfoot.com>
15980
15981 * textmodes/sgml-mode.el: Doc fixes.
15982 (sgml-mode): Set indent-line-function to sgml-indent-line.
15983 (sgml-calculate-indent): Add an explicit check for 'text syntax,
15984 to protect against future enhancements to sgml-lexical-context.
15985 (sgml-empty-tag-p, sgml-unclosed-tag-p): New funcs.
15986
15987 * textmodes/xml-lite.el: Removed much redundant stuff.
15988 (xml-lite-parse-tag-backward): Simplify parsing by assuming we
15989 always start within text. Make use of sgml-unclosed-tag-p.
15990
b45cd9ee 159912002-04-01 Ville Skytt\e,Ad\e(B <ville.skytta@xemacs.org>
fe72c904
CW
15992
15993 * tcl.el (tcl-imenu-generic-expression): New value.
15994 (tcl-imenu-create-index-function): Function deleted.
15995 (tcl-mode): Check for filladapt-mode.
15996 Use tcl-imenu-generic-expression instead of
15997 tcl-imenu-create-index-function.
15998 (inferior-tcl-mode): Doc fix.
15999 Change not legally significant.
16000
b45cd9ee 160012002-04-01 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16002
16003 * cus-start.el: Rename `x-autoselect-window' to `autoselect-window'.
16004
16005 * window.el (handle-select-window): New function.
16006 Update copyright.
16007
160082002-04-01 Richard M. Stallman <rms@gnu.org>
16009
16010 * info.el (info-tool-bar-map): Use tool-bar-local-item-from-menu.
16011
16012 * toolbar/tool-bar.el (tool-bar-local-item): Renamed from
16013 tool-bar-add-item, and new arg MAP.
16014 (tool-bar-add-item): Now calls tool-bar-local-item.
16015 (tool-bar-local-item-from-menu): Renamed from
16016 tool-bar-add-item-from-menu, and new arg IN-MAP.
16017 (tool-bar-add-item-from-menu): Now calls tool-bar-local-item-from-menu.
16018
16019 * help-fns.el (help-with-tutorial): Allow various ways
16020 to specify the text in the [...] line, in handling the <...> line.
16021
16022 * progmodes/idlw-rinfo.el (idlwave-system-routines):
16023 WOLRDTITLE => WORLDTITLE. SUPRESS_VALUE => SUPPRESS_VALUE.
16024
16025 * subr.el (redraw-modeline): Define alias.
16026
160272002-03-31 Richard M. Stallman <rms@gnu.org>
16028
16029 * files.el (file-expand-wildcards): Use save-match-data.
16030
16031 * files.el (format-alist): Mark as risky.
16032
16033 * simple.el (kill-new): Doc fix.
16034
16035 * emacs-lisp/byte-opt.el (side-effect-free-fns)
16036 (side-effect-and-error-free-fns): Add many functions, remove some.
16037
160382002-03-30 Richard M. Stallman <rms@gnu.org>
16039
16040 * menu-bar.el (menu-bar-tools-menu): Rename gdb item to say GDB.
16041
160422002-03-30 Eli Zaretskii <eliz@gnu.org>
16043
16044 * font-lock.el (save-buffer-state): Fix last change.
16045
16046 * files.el (auto-save-file-name-transforms): Fix last change.
16047
16048 * startup.el (command-line): Fix last change.
16049
160502002-03-29 Richard M. Stallman <rms@gnu.org>
16051
16052 * subr.el (play-sound-file): Moved to simple.el.
16053
16054 * simple.el (play-sound-file): Moved from subr.el, made unconditional.
16055
160562002-03-29 Colin Walters <walters@verbum.org>
16057
16058 * ibuffer.el (ibuffer-mark-interactive): Use `ibuffer-forward-line'
16059 instead of `forward-line'.
16060 (ibuffer-forward-line): Be sure to skip over special properties
16061 before moving, too.
16062
16063 * calc/calc.el (calc-was-split): Var deleted.
16064 (calc): Remove reference to it.
16065 (calc): Ditto.
16066 (calc-quit): Ditto.
16067 (calc-init-base): Ditto.
16068
16069 * calc/calc-misc.el (calc-delete-windows-keep): Function deleted.
16070
160712002-03-29 Stefan Monnier <monnier@cs.yale.edu>
16072
16073 * textmodes/sgml-mode.el (sgml-lexical-context): Return (text . START)
16074 instead of nil when point is outside of any tag.
16075 (sgml-beginning-of-tag): Adjust to the change.
16076 (sgml-calculate-indent): Use the new info returned by
16077 sgml-lexical-context. Try to handle unclosed tags.
16078
16079 * textmodes/xml-lite.el (xml-lite-get-context): Don't stop parsing
16080 at unclosed tags unless it is at indentation.
16081 Kill nested unclosed tags.
16082 (xml-lite-calculate-indent, xml-lite-indent-line): Remove.
16083 (xml-lite-mode): Use sgml-indent-line instead.
16084
160852002-03-29 Eli Zaretskii <eliz@is.elta.co.il>
16086
16087 * files.el (auto-save-file-name-transforms): Don't run "\\2" via
16088 expand-file-name.
16089
16090 * startup.el (command-line): Recompute auto-save-file-name-transforms
16091 using the updated value of temporary-file-directory.
16092
160932002-03-29 Stefan Monnier <monnier@cs.yale.edu>
16094
16095 * textmodes/xml-lite.el (xml-lite-get-context): Allow stopping
16096 even with an empty context. Don't save excursion any more.
16097 Don't complain about unmatched start-tags in sgml-unclosed-tags.
16098 Ignore end-tags in sgml-empty-tags.
16099 (xml-lite-get-context, xml-lite-calculate-indent)
16100 (xml-lite-insert-end-tag): Save excursion around xml-lite-get-context.
16101 (xml-lite-indent-line): Use back-to-indentation.
16102
16103 * textmodes/sgml-mode.el (sgml-basic-offset): New var.
16104 (sgml-name-re, sgml-attrs-re): New consts.
16105 (sgml-tag-name-re, sgml-start-tag-regex, sgml-font-lock-keywords-1)
16106 (sgml-mode): Use them.
16107 (sgml-lexical-context): Default to (point-min) if nothing else works.
16108 (sgml-calculate-indent): Indent slightly differently.
16109 (sgml-indent-line): Use back-to-indentation.
16110 (sgml-parse-dtd): New function.
16111 (sgml-unclosed-tags): New var.
16112 (html-mode): Set it.
16113
161142002-03-29 Simon Marshall <simon.marshall@misys.com>
16115
16116 * font-lock.el (save-buffer-state): Use make-symbol to bind `modified'.
16117
161182002-03-29 Richard M. Stallman <rms@gnu.org>
16119
16120 * dired-aux.el (dired-do-query-replace-regexp, dired-do-search):
16121 Use FILTER arg in dired-get-marked-files to exclude directories.
16122 (dired-nondirectory-p): New function.
16123
16124 * dired.el (dired-get-marked-files): New arg FILTER
16125 allows selection of some files.
16126
16127 * progmodes/tcl.el (tcl-imenu-create-index-function): Doc fix.
16128
161292002-03-29 Eric M. Ludlam <eric@siege-engine.com>
16130
16131 * speedbar.el (speedbar-default-directory-list): Made robust
16132 against deleted directories.
16133
161342002-03-28 Richard M. Stallman <rms@gnu.org>
16135
16136 * dired.el (dired-toggle-marks): Renamed from dired-do-toggle.
16137 Bindings changed.
16138
16139 * progmodes/compile.el (compilation-handle-exit):
16140 If compilation-window-height is 0, display status in echo area.
16141
16142 * simple.el (line-move-to-column): Don't call move-to-column if COL=0.
16143
16144 * rect.el (replace-rectangle): Add autoload.
16145
16146 * files.el: Mark many more variables as risky.
16147 (hack-one-local-variable): Recognize several additional
16148 patterns as risky.
16149
16150 * bindings.el (mode-line-mule-info): Use :propertize, not :eval.
16151
161522002-03-28 Stefan Monnier <monnier@cs.yale.edu>
16153
16154 * textmodes/xml-lite.el (xml-lite-in-string-p):
16155 Use sgml-lexical-context.
16156 (xml-lite-parse-tag-backward): Use sgml-tag-syntax-table.
16157 (xml-lite-get-context): Check that open/close tags match.
16158 Don't stop scanning while we're ignoring matching tags.
16159
16160 * textmodes/sgml-mode.el (sgml-make-syntax-table): New fun.
16161 (sgml-mode-syntax-table): Use it.
16162 (sgml-tag-syntax-table, sgml-tag-name-re): New const.
16163 (sgml-tags-invisible): Use it.
16164 (sgml-lexical-context): New fun.
16165 (sgml-maybe-end-tag, sgml-beginning-of-tag): Use it.
16166 (sgml-quote): Accept \n as entity reference terminator.
16167 (sgml-calculate-indent, sgml-indent-line): New funs.
16168
161692002-03-28 Andre Spiegel <spiegel@gnu.org>
16170
16171 * vc-cvs.el (vc-cvs-global-switches): New user option.
16172 (vc-cvs-command): New function. Update all callers of
16173 `vc-do-command' in vc-cvs.el to use this instead.
16174
161752002-03-27 Andrew Innes <andrewi@gnu.org>
16176
16177 * makefile.w32-in (bootstrap-clean-SH): Use for loop, instead of
16178 relying on shell globbing.
16179
161802002-03-27 Colin Walters <walters@debian.org>
16181
16182 * ibuffer.el (ibuffer-help-buffer-modes): New variable.
16183 (ibuffer-fontification-alist): Use it.
16184 (ibuffer-backward-line): Handle `ibuffer-summary' area.
16185 (ibuffer-forward-line): Ditto.
16186
16187 * ibuf-ext.el (sorter mode-name): Doc fix.
16188 (ibuffer-mark-help-buffers): Use `ibuffer-help-buffer-modes'.
16189 (operation query-replace): Use new `noerror' arg for
16190 `query-replace-read-args'.
16191 (operation query-replace-regexp): Ditto.
16192
161932002-03-27 Stefan Monnier <monnier@cs.yale.edu>
16194
16195 * textmodes/xml-lite.el: Fix copyright notice.
16196 (xml-lite-basic-offset): Rename from xml-lite-indent-offset.
16197 (xml-lite-indent-comment-offset): Remove.
16198 (xml-lite-calculate-indent): Use new name. Use natural alignment
16199 for comments.
16200 (xml-lite-in-string-p): Simplify.
16201
b45cd9ee 162022002-03-27 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16203
16204 * allout.el (outline-layout): Doc fix.
16205
162062002-03-27 Stefan Monnier <monnier@cs.yale.edu>
16207
16208 * textmodes/xml-lite.el: Don't require `custom'.
16209 (xml-lite-parse-tag-name): Properly treat non-ASCII chars.
16210 (xml-lite-parse-tag-backward): Obey sgml-empty-tags.
16211 (xml-lite-get-context): Drop nested tags not just for comments.
16212 (xml-lite-indent-line): Be more careful about moving point.
16213 (xml-lite-insert-end-tag, xml-lite-slash):
16214 Use indent-according-to-mode instead of xml-lite-indent-line.
16215 (xml-lite-mode): Make xml-lite-orig-indent-line-function buffer-local.
16216 Set sgml-xml-mode. Don't call force-mode-line-update.
16217 (xml-lite-mode-map): Don't bind TAB.
16218
162192002-03-27 Zoltan Kemenczy <zoltan@ieee.org>
16220
16221 * gud.el (gud-jdb-sourcepath): New variable, saves jdb -sourcepath
16222 parameter value.
16223 (gud-jdb-build-source-files-list): Comment clarification.
16224 (gud-jdb-massage-args): Reworked into loop-based argument list
16225 processing in order to support -classpath and -sourcepath argument
16226 processing.
16227 (gud-jdb-find-source-using-classpath): Prepend gud-jdb-sourcepath
16228 to gud-jdb-classpath to obtain search list.
16229 (gud-jdb-parse-classpath-string): Remove any trailing slashes from
16230 directory names in classpath/sourcepath lists, update comment.
16231 (jdb): Add setting of gud-jdb-sourcepath, update comment.
16232 (gud-find-class): Add gud-jdb-sourcepath use, and correct
16233 behaviour for the case when classpath is not used--backward
16234 compatibility fix.
16235
162362002-03-27 Eli Zaretskii <eliz@is.elta.co.il>
16237
16238 * Makefile.in (compile, compile-always): Don't try to compile
16239 non-existent files or files in empty directories.
16240
162412002-03-26 Michael Ernst <mernst@alum.mit.edu>
16242
16243 * compare-w.el (compare-windows-whitespace): Match all whitespace.
16244
16245 * emacs-lisp/shadow.el (list-load-path-shadows): Only ignore last
16246 copy of standard Lisp directories.
16247
16248 * tar-mode.el (tar-header-block-summarize, tar-get-descriptor):
16249 Support "next has longname" link type.
16250
162512002-03-26 Stefan Monnier <monnier@cs.yale.edu>
16252
16253 * textmodes/xml-lite.el (xml-lite-at-indentation-p): Move.
16254 (xml-lite-in-string-p, xml-lite-looking-back-at, xml-lite-looking-at):
16255 New functions.
16256 (forward-xml-tag, backward-xml-tag, beginning-of-xml-tag)
16257 (end-of-xml-tag): Remove.
16258 (xml-lite-get-context): Better handling of comments.
16259 (xml-lite-calculate-indent): Use xml-lite-in-string-p.
16260 (xml-lite-parse-tag-backward): Rewrite.
16261
162622002-03-26 Juanma Barranquero <lektu@terra.es>
16263
16264 * makefile.w32-in (WINS): Add the toolbar directory.
16265
162662002-03-26 Richard M. Stallman <rms@gnu.org>
16267
16268 * subr.el (substring-no-properties): Function deleted (now in C).
16269
b45cd9ee 162702002-03-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16271
16272 * mwheel.el (mouse-wheel-mode): Use global-set-key and
16273 global-unset-key.
16274
162752002-03-24 Richard M. Stallman <rms@gnu.org>
16276
16277 * mail/rmail.el (rmail-resend): Call mail-abbrev-make-syntax-table.
16278
16279 * progmodes/etags.el (tags-query-replace): Pass t for NOERROR
16280 to query-replace-read-args.
16281
16282 * progmodes/compile.el (compilation-forget-errors):
16283 Don't adjust compilation-parsing-end if it's nil.
16284
16285 * replace.el (query-replace-read-args): New optional arg NOERROR.
16286 (perform-replace): Use save-window-excursion around recursive edit.
16287
162882002-03-24 Colin Walters <walters@verbum.org>
16289
16290 * ibuffer.el (ibuffer): If the user has `ibuffer-use-other-window'
16291 non-nil, then always use another window.
16292
162932002-03-24 Gerd Moellmann <gerd@gnu.org>
16294
16295 * subr.el (macro-declaration-function): New function. Set the
16296 variable macro-declaration-function to it.
16297
16298 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
16299 Handle declarations in macro definitions.
16300
163012002-03-24 Eli Zaretskii <eliz@is.elta.co.il>
16302
16303 * facemenu.el (facemenu-get-face): Remove unused variable `foreground'.
16304
16305 * enriched.el (enriched-face-ans): Support FACE of the form
16306 (:foreground COLOR) and (:background COLOR).
16307 (enriched-decode-foreground, enriched-decode-background): Set the
16308 fore- and background colors of the faces we create, since facemenu
16309 doesn't.
16310
b45cd9ee 163112002-03-24 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16312
16313 * mwheel.el (mouse-wheel-mode): Use the result of
16314 current-global-map instead of the variable `global-map'.
16315
163162002-03-23 Richard M. Stallman <rms@gnu.org>
16317
16318 * mail/mailabbrev.el (mail-abbrev-make-syntax-table): New subroutine
16319 broken out of sendmail-pre-abbrev-expand-hook.
16320 (sendmail-pre-abbrev-expand-hook): Use it.
16321
163222002-03-22 Stefan Monnier <monnier@cs.yale.edu>
16323
16324 * Makefile.in (finder-inf.el): Remove.
16325 (finder-data): Don't depend on finder-inf.el any more.
16326 (compile, compile-always): Handle the case where some files
16327 from DONTCOMPILE are missing (it tried to compile them).
16328 (bootstrap-clean): Use src/emacs only if executable.
16329 (bootstrap): Update subdirs.el and finder-inf.el.
16330
16331 * finder.el: Don't load finder-inf.el during byte-compilation.
16332
16333 * vc-cvs.el (vc-cvs-registered, vc-cvs-dir-state-heuristic):
16334 Don't consider cvs-removed files as under VC control.
16335 VC wouldn't handle them properly anyway and it confuses
16336 vc-file-not-found-hook.
16337
16338 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done):
16339 Add autoload cookie.
16340
163412002-03-22 Eli Zaretskii <eliz@is.elta.co.il>
16342
16343 * calendar/calendar.el (calendar): Doc fix.
16344
163452002-03-22 Juanma Barranquero <lektu@terra.es>
16346
16347 * play/gomoku.el (gomoku-font-lock-O-face): Convert to use `defface'.
16348 (gomoku-font-lock-X-face): Likewise.
16349 (gomoku-font-lock-keywords): Use faces instead of variables.
16350
163512002-03-21 Stefan Monnier <monnier@cs.yale.edu>
16352
16353 * Makefile.in (bootstrap): Make sure subdirs.el is ready.
16354
163552002-03-21 Kim F. Storm <storm@cua.dk>
16356
16357 * simple.el (open-network-stream, open-network-stream-nowait)
16358 (open-network-stream-server): Use featurep to test for
16359 supported networking features.
16360
163612002-03-21 Thien-Thi Nguyen <ttn@gnu.org>
16362
16363 * mail/emacsbug.el (report-emacs-bug-hook): Remove submitter
16364 directions as the last action.
16365
b45cd9ee 163662002-03-21 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16367
16368 * startup.el (fancy-splash-tail, normal-splash-screen):
16369 Update copyright.
16370
16371 * novice.el (disabled-command-hook): Clarify output text to match
16372 prompt.
16373
163742002-03-20 Jason Rumney <jasonr@gnu.org>
16375
16376 * frame.el (display-images-p): Do not explicitly check display type.
16377
163782002-03-20 pmr-sav <pmr-sav@hamm.pajato.com>
16379
16380 * mail-utils.el:
16381 Eliminate compilation warnings due to `rfc822-addresses'.
16382 (rmail-dont-reply-to): Eliminate `pos' as a free variable for a
16383 warning free compile.
16384
163852002-03-20 Michael Kifer <kifer@cs.stonybrook.edu>
16386
16387 * ediff-diff.el (ediff-install-fine-diff-if-necessary):
16388 Take the current highlighting style into account.
16389 (ediff-forward-word-function,ediff-whitespace,ediff-word-1)
16390 (ediff-word-2,ediff-word-3,ediff-word-4): Make them buffer local.
16391
16392 * ediff-init.el (ediff-patch-job): New macro.
16393
16394 * ediff-mult.el (ediff-make-new-meta-list-header): New API function.
16395 (ediff-intersect-directories): Use ediff-make-new-meta-list-header.
16396
16397 * ediff-ptch.el (ediff-map-patch-buffer):
16398 Use ediff-make-new-meta-list-header.
16399 (ediff-fixup-patch-map): Use the meta-list API from ediff-mult.el.
16400
16401 * ediff-util.el (ediff-toggle-hilit): Fix toggling of highliting.
16402 (ediff-select-difference): Take highlighting style into account.
16403 (ediff-clone-buffer-for-region-comparison): New function.
16404 (ediff-inferior-compare-regions): Added comparison of current diff
16405 regions.
16406
16407 * ediff.el (ediff-clone-buffer-for-region-comparison)
16408 (ediff-clone-buffer-for-window-comparison): Moved to ediff-util.el.
16409
164102002-03-19 pmr-sav <pmr-sav@hamm.pajato.com>
16411
16412 * mail-utils.el (rmail-dont-reply-to):
16413 Overhaul to correctly apply the regular
16414 expressions in the variable `rmail-dont-reply-to-names' to the list of
16415 destination addresses. Contributed by lorentey@elte.hu.
16416
16417 * rmail.el (rmail-dont-reply-to-names):
16418 Modify the documentation to make it email
16419 address centric rather than login name centric. Contributed by
16420 lorentey@elte.hu.
16421
164222002-03-18 Colin Walters <walters@verbum.org>
16423
16424 * ibuf-ext.el (ibuffer-toggle-sorting-mode): Remove `find-if' so
16425 we don't require `cl' at runtime.
16426 (sorting mode mode-name): Don't take the symbol-name of a string.
16427
16428 * ibuffer.el (ibuffer-set-mark): Go back to the beginning of the
16429 line after setting the mark.
16430 (ibuffer-insert-buffers-and-marks): Invert the test for
16431 `ibuffer-sorting-reversep'.
16432
164332002-03-18 Stefan Monnier <monnier@cs.yale.edu>
16434
16435 * international/ucs-tables.el (unify-8859-on-decoding-mode)
16436 (unify-8859-on-encoding-mode): Remove autoload cookie.
16437
164382002-03-18 Andre Spiegel <spiegel@gnu.org>
16439
16440 * vc-rcs.el (vc-rcs-register): Fix handling of
16441 vc-[rcs-]register-switches.
16442 (vc-rcs-checkin-switches, vc-rcs-checkout-switches):
16443 Variables removed, since they weren't used yet.
16444
16445 * vc-cvs.el (vc-cvs-register): Fix handling of
16446 vc-[cvs-]register-switches.
16447
16448 * vc-sccs.el (vc-sccs-register): Fix handling of
16449 vc-[sccs-]register-switches.
16450
164512002-03-18 Stefan Monnier <monnier@cs.yale.edu>
16452
16453 * loadup.el ("emacs-lisp/backquote"): Load earlier.
16454 ("international/ucs-tables"): Load and turn on
16455 unify-8859-on-encoding-mode unconditionally.
16456 (emacs-version): Use `defconst' rather than `setq'.
16457
16458 * eshell/esh-ext.el (eshell-binary-suffixes): Use exec-suffixes.
16459
164602002-03-18 Richard M. Stallman <rms@gnu.org>
16461
16462 * menu-bar.el (menu-bar-options-menu): Cope if
16463 text-mode-hook is not a list.
16464
164652002-03-17 Richard M. Stallman <rms@gnu.org>
16466
16467 * emulation/pc-select.el (pc-selection-mode):
16468 Alter the existing global map, don't replace it.
16469
16470 * files.el (list-directory): Set default-directory at the end.
16471
16472 * dabbrev.el (dabbrev--goto-start-of-abbrev):
16473 Put a limit on field-beginning search.
16474
164752002-03-17 Simon Josefsson <jas@extundo.com>
16476
16477 * net/browse-url.el (browse-url-mosaic-pidfile): New variable.
16478 (browse-url-mosaic): Use it.
16479
16480 * net/browse-url.el (browse-url-filename-alist): Don't begin
f530a77b 16481 docstring with *, you don't want to set this one with M-x set-variable.
fe72c904
CW
16482
16483 * net/browse-url.el: Put * in user option doc strings.
16484
164852002-03-17 Stefan Monnier <monnier@cs.yale.edu>
16486
16487 * textmodes/sgml-mode.el (sgml-xml-mode): Renamed from sgml-xml.
16488 (sgml-xml-guess): Simplify.
16489 (sgml-mode-common): Remove (move into sgml-mode).
16490 (sgml-mode): Add code from sgml-mode-common.
16491 Remove redundant setting of indent-line-function.
16492 Don't set skeleton-transformation when in XML mode.
16493
16494 * international/mule-diag.el (describe-char-after):
16495 Use `internal-describe-syntax-value' again (got lost somewhere).
16496
16497 * international/ucs-tables.el (ucs-unify-8859, ucs-fragment-8859):
16498 Use unify-8859-on-decoding-mode.
16499 (unify-8859-on-decoding-mode): Also set translation-table-for-input.
16500 (ucs-insert): Give an error if the unicode char can't be created.
16501
16502 * pcvs-parse.el (cvs-parse-table): Be a bit more lenient.
16503 (cvs-parse-status): Handle the "used to have a conflict" marker.
16504
165052002-03-17 Kim F. Storm <storm@cua.dk>
16506
16507 The following changes are related to the enhanced network process
16508 support.
16509
16510 * simple.el: Update copyright.
16511 (clone-process): Use make-network-process to clone network
16512 processes. Get command list via (process-contact ... t).
16513 Use set-process-query-on-exit-flag and process-query-on-exit-flag
16514 instead of process-kill-without-query.
16515 (open-network-stream): Replaces C-version from process.c.
16516 (open-network-stream-nowait, open-network-stream-server): New funs.
16517 (process-kill-without-query): Replaces C-version from process.c.
16518
16519 * files.el: Update copyright.
16520 (save-buffers-kill-emacs): Also check for active server
16521 processes. Use process-query-on-exit-flag. Only list processes
16522 which has the query-on-exit flag set in connection with user query.
16523
16524 * shadowfile.el: Update copyright.
16525 (shadow-save-buffers-kill-emacs): Also check for active server
16526 processes. Use process-query-on-exit-flag.
16527
165282002-03-16 Simon Marshall <simon.marshall@misys.com>
16529
16530 * imenu.el (imenu-menubar-modified-tick): Renamed from
16531 imenu-update-menubar-modified-tick.
16532 (imenu-update-menubar): Update imenu-menubar-modified-tick
16533 whenever outer condition succeeds.
16534
16535 * lazy-lock.el (save-buffer-state):
16536 Bind inhibit-modification-hooks and buffer-file-truename
16537 instead of before-change-functions and after-change-functions.
16538
165392002-03-16 Eli Zaretskii <eliz@is.elta.co.il>
16540
16541 * international/codepage.el (codepage-setup): Don't define a
16542 codepage if it is already defined.
16543
16544 * textmodes/po.el (po-content-type-charset-alist): Convert the
16545 car of each association to a string.
16546 (po-find-file-coding-system-guts): If the charset matches a name
16547 of a codepage, set up that codepage and return it as a coding
16548 system to decode the file.
16549 (po-find-charset): Search for the Charset= header even if we've
16550 read less than 4KB.
16551 <top-level>: Remove the setup for all known codepages: it seems
16552 to cause crashes in the CCL driver.
16553
b45cd9ee 165542002-03-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16555
16556 * textmodes/bibtex.el (bibtex-sort-ignore-string-entries)
16557 (bibtex-entry-field-alist): Doc fix.
16558
165592002-03-16 Richard M. Stallman <rms@gnu.org>
16560
16561 * progmodes/cperl-mode.el (cperl-imenu--function-name-regexp-perl):
16562 Move definition above cperl-outline-regexp.
16563
16564 * bindings.el (mode-line-mule-info): In computing help-echo prop,
16565 avoid using save-window-excursion. And compile the function.
16566
165672002-03-15 Stefan Monnier <monnier@cs.yale.edu>
16568
16569 * files.el (load-completion): New function.
16570 (load-library): Use it.
16571
b45cd9ee 165722002-03-15 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16573
16574 * calendar/cal-french.el (calendar-goto-french-date): Fix prompt
16575 to match the actual code.
16576
165772002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
16578
16579 * textmodes/po.el (po-find-file-coding-system-guts):
16580 Use with-temp-buffer instead of po-with-temp-buffer.
16581
16582 * international/mule-conf.el (file-coding-system-alist): Add an
16583 association for PO files.
16584
16585 * textmodes/po.el: New file.
16586
165872002-03-15 Gerd Moellmann <gerd@gnu.org>
16588
16589 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
16590 Fix simple loop indentation.
16591
165922002-03-14 Miles Bader <miles@gnu.org>
16593
16594 * net/rlogin.el (rlogin-mode): Use `define-derived-mode'.
16595
165962002-03-14 Richard M. Stallman <rms@gnu.org>
16597
16598 * textmodes/picture.el (picture-insert)
16599 (picture-clear-column, picture-draw-rectangle):
16600 Use move-to-column, not move-to-column-force.
16601
16602 * dired.el (dired-readin): Clear out undo list.
16603 (dired-fun-in-all-buffers): Definition moved from dired-aux.el.
16604 (dired-delete-entry): New function.
16605 (dired-internal-do-deletions): Use dired-fun-in-all-buffers
16606 and dired-delete-entry, to update this buffer (and others).
16607
16608 * dired-aux.el (dired-fun-in-all-buffers): Moved to dired.el.
16609
16610 * facemenu.el (facemenu-add-new-face):
16611 Pass region args to facemenu-set-face, when there is a region.
16612 (facemenu-set-foreground, facemenu-set-background)
16613 (facemenu-add-face): Doc fixes.
16614
16615 * progmodes/cperl-mode.el (cperl-outline-regexp): Move definition up.
16616
166172002-03-14 Miles Bader <miles@gnu.org>
16618
16619 * emacs-lisp/debug.el: Require `button'.
16620 (debugger-mode-map): Set the parent keymap to `button-buffer-map',
16621 to get TAB and <backtab> bindings.
16622
16623 * net/rlogin.el (rlogin-carriage-filter): Function removed.
16624 (rlogin): Don't install the `rlogin-carriage-filter' filter, as
16625 comint removes carriage returns itself now.
16626
16627 * rfn-eshadow.el (rfn-eshadow-update-overlay):
16628 Bind `inhibit-point-motion-hooks' to t while messing around, to avoid
16629 getting hosed by our own intangible property.
16630
166312002-03-13 Stefan Monnier <monnier@cs.yale.edu>
16632
16633 * progmodes/fortran.el (fortran-mode): Set comment-padding to "$$$".
16634 Add fortran-comment-line-start-skip to comment-start-skip.
16635 (fortran-comment-indent): Keep whole-line comments in column 0.
16636 (fortran-find-comment-start-skip): New arg `all'.
16637 If ALL is nil, make sure we only match comment-start-skip if we
16638 can't match fortran-comment-line-start-skip.
16639 Fix bug that made it return t but without moving point when
16640 matching '!'! (a false-comment followed by a real comment).
16641 (fortran-indent-comment): Use new `all' argument above.
16642 Be careful not to add an incorrect comment-starter like "C"
16643 in comment-column.
16644 (fortran-split-line): When splitting a comment, reuse the comment
16645 starter from the current line rather than fortran-comment-line-start.
16646 (fortran-indent-line, fortran-auto-fill): Simplify thanks to the
16647 cleaner behavior of fortran-find-comment-start-skip.
16648 (fortran-fill): Don't be confused by ! inside a comment.
16649 (fortran-break-line): Minor cleanup and simplification.
16650
b45cd9ee 166512002-03-13 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
16652
16653 * progmodes/etags.el (tag-exact-file-name-match-p)
16654 (tag-file-name-match-p, tag-partial-file-name-match-p): Use a
16655 simpler regexp.
16656
166572002-03-12 Colin Walters <walters@debian.org>
16658
16659 * ibuffer.el (ibuffer-redisplay-current): Don't move point when
16660 redisplaying a line.
16661
b45cd9ee 166622002-03-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
fe72c904
CW
16663
16664 * term/x-win.el (emacs-session-restore): Take previous id as
16665 an argument.
16666 (emacs-session-save): Add comment that return t means cancel shutdown
16667
16668 * startup.el (command-line): Must check that x-session-previous-id
16669 is bound also, for non-X platforms.
16670
166712002-03-12 Gerd Moellmann <gerd@gnu.org>
16672
16673 * emacs-lisp/cl-indent.el (lisp-loop-keyword-indentation)
16674 (lisp-loop-forms-indentation, lisp-simple-loop-indentation):
16675 New user options.
16676 (extended-loop-p, common-lisp-loop-part-indentation): New functions.
16677 (common-lisp-indent-function-1): Renamed from
16678 common-lisp-indent-function.
16679 (common-lisp-indent-function): Handle loop forms specially.
16680 (lisp-indent-defmethod): Use car/cdr instead of first/rest.
16681 (lisp-backquote-indentation): New user option.
16682
b45cd9ee 166832002-03-12 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
16684
16685 * progmodes/etags.el (tag-exact-file-name-match-p)
16686 (tag-file-name-match-p, tag-partial-file-name-match-p):
16687 Assume that the header of a tags section has either a number
16688 or nothing after the last comma.
16689
166902002-03-11 Richard M. Stallman <rms@gnu.org>
16691
16692 * imenu.el (imenu-update-menubar-modified-tick): New variable.
16693 (imenu-update-menubar): Don't call imenu--make-index-alist
16694 if buffer has not changed since last time.
16695
16696 * desktop.el (desktop-buffer-handlers): Doc fix.
16697 (desktop-buffer-file): Explicitly return BUF.
16698
16699 * paren.el (show-paren-function): Move back in other direction
16700 to verify the match is correct.
16701
16702 * mail/supercite.el (sc-select-attribution): Accept whatever value
16703 we get in CHOICE; there is no value meaning "try again".
16704
167052002-03-11 Colin Walters <walters@verbum.org>
16706
16707 * shell.el (toplevel): Revert previous change to use pcomplete.
16708 (shell-mode): Ditto.
16709 (shell-pcomplete-setup-done): Remove.
16710 (shell-pcomplete): Ditto.
16711 (shell-pcomplete-reverse): Ditto.
16712
16713 * comint.el: Remove documentation on setting up pcomplete.
16714
b45cd9ee 167152002-03-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16716
16717 * font-lock.el (java-font-lock-extra-types): Add "URL" as separate
16718 item. Doc fix.
16719
16720 * image.el (image-type-from-file-header): Make temporary buffer
16721 unibyte.
16722
16723 * subr.el (add-to-list): Doc fix.
16724
167252002-03-11 Miles Bader <miles@gnu.org>
16726
16727 * pcomplete.el (pcomplete-entries): Expand environment variables
16728 in filename.
16729
167302002-03-10 Daniel Pfeiffer <occitan@esperanto.org>
16731
16732 * play/mpuz.el: Use defface instead of facemenu-get-face.
16733
b45cd9ee 167342002-03-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
fe72c904
CW
16735
16736 * startup.el (command-line): Add call to emacs-session-restore if
16737 both x-session-id and x-session-previous-id are strings.
16738
16739 * term/x-win.el (x-handle-smid): New function.
16740 (emacs-session-filename): New function.
16741 (emacs-session-save): New function.
16742 (emacs-save-session-functions): New variable.
16743 (emacs-session-restore): New function.
16744
167452002-03-09 Eli Zaretskii <eliz@is.elta.co.il>
16746
16747 * simple.el (shell-command-on-region): Call push-mark with
16748 non-nil second arg, to suppress the "Mark set" message.
16749
167502002-03-08 Richard M. Stallman <rms@gnu.org>
16751
16752 * textmodes/picture.el (picture-forward-column): New arg `interactive'
16753 is non-nil for an interactive call. Use instead of interactive-p.
16754 (picture-backward-column): Likewise.
16755
16756 * tar-mode.el (tar-untar-buffer): New function.
16757
16758 * info.el (Info-fontify-node): Bind up-clicks, not down-clicks.
16759 Put the mouse-face on the entire xref, like the local keymap.
16760
16761 * find-dired.el (find-name-dired): Use shell-quote-argument.
16762
167632002-03-08 Daniel Pfeiffer <occitan@esperanto.org>
16764
16765 * play/mpuz.el (mpuz-unsolved-face, mpuz-solved-face)
16766 (mpuz-trivial-face, mpuz-text-face, mpuz-solve-when-trivial)
16767 (mpuz-allow-double-multiplicator): New options for nicer look and
16768 new features.
16769 (mpuz-put-number-on-board, mpuz-paint-number, mpuz-solve): New funs.
16770 (mpuz-check-all-solved, mpuz-random-puzzle)
16771 (mpuz-paint-statistics, mpuz-paint-digit, mpuz-close-game)
16772 (mpuz-show-solution): Functions streamlined and removed french
16773 style space before punctuation, added face support and optional
16774 solving of trivial results.
16775
167762002-03-07 Colin Walters <walters@verbum.org>
16777
16778 * ibuf-macs.el (define-ibuffer-column): Add :summarizer property.
16779
16780 * ibuffer.el (ibuffer-update-mode-name): Substitute "view time"
16781 instead of "recency" for clarity.
16782 (ibuffer-compile-format): Document more. Handle new "summarizer"
16783 columns.
16784 (ibuffer-fontify-region-function): Ditto.
16785 (ibuffer-insert-buffer-line): Ditto.
16786 (ibuffer-map-lines): Ditto.
16787 (ibuffer-insert-buffers-and-marks): Ditto.
16788 (ibuffer-update-title-and-summary): Renamed from
16789 `ibuffer-update-title'. Handle "summarizer" columns.
16790 (ibuffer-clear-summary-columns): New function.
16791
16792 * ibuf-ext.el (ibuffer-filter-format-alist): Add type and group.
16793
167942002-03-07 Gerd Moellmann <gerd@gnu.org>
16795
16796 * progmodes/ebrowse.el (ebrowse-view/find-file-and-search-pattern):
16797 Use the other-window instead of the other-frame functions when
16798 the window is dedicated.
16799
168002002-03-06 ShengHuo ZHU <zsh@cs.rochester.edu>
16801
16802 * textmodes/bibtex.el (bibtex-make-field): Call bibtex-find-text
16803 with SILENT so that a new field can be added.
16804
168052002-03-06 Eli Zaretskii <eliz@is.elta.co.il>
16806
16807 * files.el (make-auto-save-file-name): Make sure the produced file
16808 name does not contain characters that are invalid for DOS/Windows
16809 filesystems.
16810
16811 * dos-fns.el, w32-fns.el (make-auto-save-file-name):
16812 Remove replacement functions.
16813
168142002-03-06 Gerd Moellmann <gerd@gnu.org>
16815
16816 * font-lock.el (lisp-font-lock-keywords-2): Highlight keywords of
16817 the form `:x'.
16818
16819 * vc.el (vc-branch-part): Add autoload cookie. This function can
16820 be called from vc-rcs-find-most-recent-rev when visiting a file
16821 checked into RCS in a CVS sandbox.
16822
168232002-03-06 Andreas Schwab <schwab@suse.de>
16824
16825 * progmodes/hideif.el: Augment expression parser to handle
16826 conditional expressions.
16827 (hif-token-regexp): Also match `?' and `:'.
16828 (hif-tokenize): Handle `?' and ':' as tokens.
16829 (hif-expr): Parse conditional expressions.
16830 (hif-or-expr): Parse `||' expressions.
16831 (hif-and-expr): Renamed from hif-term.
16832 (hif-conditional): New function to evaluate a conditional
16833 expression.
16834
b45cd9ee 168352002-03-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16836
16837 * language/czech.el ("Czech"): Fix the documentation.
16838
16839 * language/slovak.el ("Slovak"): Likewise.
16840
168412002-03-05 ShengHuo ZHU <zsh@cs.rochester.edu>
16842
16843 * xml.el (xml-parse-attlist): Accept empty strings.
16844
168452002-03-05 Eli Zaretskii <eliz@is.elta.co.il>
16846
16847 * mouse.el (mouse-show-mark): Remove the no-highlight alternative:
16848 all terminals now support highlighting of some kind.
16849
16850 * language/european.el (mac-roman): Fix the safe-chars property.
16851
168522002-03-05 Andre Spiegel <spiegel@gnu.org>
16853
16854 * vc.el (vc-transfer-file): Use `make-temp-file'.
16855 (vc-default-update-changelog): Remove conditional use of
16856 `make-temp-name'.
16857
16858 * vc-cvs.el (vc-cvs-diff-tree): Fix typo in parameter names.
16859
168602002-03-05 Michael Kifer <kifer@cs.stonybrook.edu>
16861
16862 * ediff-init.el: Comments.
16863
16864 * ediff-hook.el: Got rid of autoloads. Not needed, since the hook
16865 is loaded.
16866
16867 * ediff-mult.el (ediff-intersect-directories)
16868 (ediff-prepare-meta-buffer,ediff-get-directory-files-under-revision):
16869 Cleanup.
16870 (ediff-draw-dir-diffs): Now supports the "C" command in directory
16871 difference buffer.
16872 (ediff-dir-diff-copy-file): New function that implements copying
16873 of files from one Ediff dir to another
16874 (ediff-bury-dir-diffs-buffer): Kills the buffer instead.
16875 (ediff-append-custom-diff): Better error msgs.
16876
16877 * ediff-util.el (ediff-compute-custom-diffs-maybe): Buglet fix.
16878 (ediff-inferior-compare-regions): Use
16879 ediff-clone-buffer-for-region-comparison. Better and simpler interface.
16880
16881 * ediff.el (ediff-directories-internal): Cleanup.
16882 (ediff-clone-buffer-for-region-comparison): Better interface.
16883
168842002-03-04 Richard M. Stallman <rms@gnu.org>
16885
16886 * emacs-lisp/easy-mmode.el (define-minor-mode):
16887 Use "P" in interactive spec of minor mode commands.
16888
168892002-03-04 Stefan Monnier <monnier@cs.yale.edu>
16890
16891 * faces.el (face-spec-choose): Allow `t' to appear before the end.
16892 (mode-line, tool-bar, minibuffer-prompt, region, fringe, bold, italic)
16893 (bold-italic, underline, highlight, secondary-selection, fixed-pitch)
16894 (variable-pitch, trailing-whitespace): Don't use the old-style entries.
16895 (mode-line-inactive, header-line): Move the `t' section to the
16896 beginning so the `:inherit' setting can be shared.
16897
b45cd9ee 168982002-03-04 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16899
16900 * net/snmp-mode.el: Require tempo when compiling to prevent
16901 warnings. Update copyright notice.
16902
16903 * help.el (describe-key-briefly, describe-key): Interpret `undefined'
16904 like not defined at all.
16905
169062002-03-03 Stefan Monnier <monnier@cs.yale.edu>
16907
16908 * textmodes/sgml-mode.el: Change maintainer to FSF.
16909 (sgml-start-tag-regex, sgml-font-lock-keywords-1, sgml-mode-common)
16910 (sgml-tags-invisible, sgml-beginning-of-tag):
16911 Allow _ : and non-ASCII in tag names, as required for XML.
16912 (sgml-name-char): Don't assume anything about charsets handled by
16913 encode-char.
16914
16915 * textmodes/tex-mode.el (tex-guess-main-file): Handle the case
16916 where one of the buffers is narrowed.
16917
16918 * hexl.el (hexlify-command, dehexlify-command): Remove.
16919 (hexlify-buffer, dehexlify-buffer): Use call-process-region
16920 rather than shell-command-on-region.
16921
16922 * newcomment.el (comment-forward): Use forward-comment to skip
16923 over whitespace (or comments) even when comment-use-syntax is nil.
16924
16925 * progmodes/cperl-mode.el (cperl-menu): Add "-emacs" to the version.
16926
16927 * textmodes/xml-lite.el: New file.
16928
169292002-03-03 Richard M. Stallman <rms@gnu.org>
16930
16931 * textmodes/artist.el (artist-system): Use make-temp-file.
16932
16933 * progmodes/ps-mode.el (ps-run-make-tmp-filename): Use make-temp-file.
16934
16935 * mail/sendmail.el (mail-recover-1): Increase non-random-len
16936 by 1 since we changed make-auto-save-file-name to add one
16937 fewer character to the buffer name.
16938 (mail-recover): Really show point at the right place
16939 in the *Directory* buffer.
16940
16941 * files.el (make-auto-save-file-name): Use make-temp-file.
16942
16943 * terminal.el (te-create-terminfo): Use make-temp-file
16944 to create the source file in a safe way.
16945
169462002-03-03 Eli Zaretskii <eliz@is.elta.co.il>
16947
16948 * cus-start.el: Rename automatic-hscroll-step and
16949 automatic-hscroll-margin into hscroll-step and hscroll-margin.
16950
f530a77b 16951 * frame.el (auto-hscroll-mode): Renamed from automatic-hscrolling.
fe72c904
CW
16952 (automatic-hscrolling): Now a defvaralias for auto-hscroll-mode.
16953
16954 * mouse.el (mouse-region-delete-keys): Add deletechar.
16955
169562002-03-03 Sam Steingold <sds@gnu.org>
16957
16958 * play/snake.el (snake-score-file): Fixed parens (broken by the
16959 last patch).
16960 * play/tetris.el (tetris-score-file): Ditto.
16961
169622002-03-03 Richard M. Stallman <rms@gnu.org>
16963
16964 * play/tetris.el (tetris-score-file): Put in home dir, not in /tmp.
16965
16966 * play/snake.el (snake-score-file): Put in home dir, not in /tmp.
16967
16968 * play/gamegrid.el (gamegrid-set-font, gamegrid-setup-face)
16969 (gamegrid-make-mono-tty-face): Fix usage of condition-case.
16970
169712002-03-03 Thien-Thi Nguyen <ttn@gnu.org>
16972
16973 * calendar/diary-lib.el (list-diary-entries): Use `buffer-substring'
16974 instead of `buffer-substring-no-properties' to support enriched mode.
16975
169762002-03-02 Richard M. Stallman <rms@gnu.org>
16977
16978 * find-dired.el (find-grep-dired): Call shell-quote-argument.
16979 Specify the -e option.
16980 Rename arg to `regexp'.
16981
169822002-03-02 Milan Zamazal <pdm@zamazal.org>
16983
16984 * textmodes/tildify.el (tildify-string-alist): Add entry for xml-mode.
16985
169862002-03-02 Miles Bader <miles@gnu.org>
16987
16988 * mwheel.el (mwheel-scroll): Remove `double' and `triple' from the
16989 event-modifiers before looking up in `mouse-wheel-scroll-amount'.
16990 If there's no applicable modifiers entry in the alist in
16991 `mouse-wheel-scroll-amount', fall back to the default, not to
16992 nil (which causes full screen scrolls).
16993
169942002-03-01 Andreas Schwab <schwab@suse.de>
16995
16996 * textmodes/texnfo-upd.el (texinfo-start-menu-description):
16997 Remove extra paren in regexp.
16998
169992002-03-01 Eli Zaretskii <eliz@is.elta.co.il>
17000
17001 * mouse.el (mouse-show-mark): Use display-mouse-p, not
17002 display-graphic-p, to decide whether to move point or use the
17003 highlighting.
17004
170052002-02-28 Colin Walters <walters@verbum.org>
17006
17007 * eshell/esh-var.el (eshell-parse-variable-ref): Use `make-temp-file'.
17008
17009 * calc/calc-graph.el (calc-gnuplot-tempfile): Don't expand against
17010 `temporary-file-directory'; we now do that in `calc-graph-file-cache'.
17011 (calc-temp-file-name): Use `make-temp-file'.
17012
170132002-02-28 Richard M. Stallman <rms@gnu.org>
17014
17015 * font-lock.el (java-font-lock-extra-types):
17016 Match java.net.URL, etc.
17017
b45cd9ee 170182002-02-28 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17019
17020 * hexl.el (hexl-options): Doc fix.
17021 Update Commentary section.
17022
17023 * textmodes/sgml-mode.el (sgml-specials, sgml-quick-keys):
17024 Doc fixes.
17025
170262002-02-28 Andre Spiegel <spiegel@gnu.org>
17027
17028 * vc.el (vc-revert-buffer): If the buffer is not saved, prompt
17029 the user to do that first.
17030 (vc-update): New function.
17031
17032 * vc-hooks.el (vc-menu-map): New entry "Update to Latest Version",
17033 which calls vc-update. Use the term "Base Version" instead of
17034 "Last Version" for the entries "Revert" and "Compare".
17035
170362002-02-28 Kim F. Storm <storm@cua.dk>
17037
17038 * simple.el (shell-command-on-region): Report non-zero exit
17039 status in mode line instead of buffer.
17040
170412002-02-27 Richard M. Stallman <rms@gnu.org>
17042
17043 * comint.el (comint-preoutput-filter-functions): Doc fix.
17044 (comint-output-filter-functions, comint-input-filter-functions)
17045 (comint-redirect-filter-functions): Likewise.
17046
17047 (comint-redirect-preoutput-filter): Do the local-hook
17048 handling of t when running comint-redirect-filter-functions.
17049 (comint-output-filter): Likewise for comint-preoutput-filter-functions.
17050
170512002-02-26 Richard M. Stallman <rms@gnu.org>
17052
17053 * paths.el (remote-shell-program): Add doc string.
17054
170552002-02-26 Colin Walters <walters@debian.org>
17056
17057 * ibuf-ext.el (sorter mode-name): New.
17058 (ibuffer-do-occur): Don't quote ibuffer-marked-char.
17059
17060 * calc/calc-ext.el (calc-scroll-left): Call scroll-left
17061 interactively, so they do something.
17062 (calc-scroll-right): Ditto.
17063
170642002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
17065
17066 * international/mule.el (ctext-pre-write-conversion): Handle the
17067 case when FROM is a string, and when we are called from
17068 build_annotations_2.
17069
170702002-02-26 Richard M. Stallman <rms@gnu.org>
17071
17072 * rect.el (clear-rectangle-line): Reindent to the same column
17073 that move-to-column reached when it tried to go to endcol.
17074
17075 * icomplete.el (icomplete-exhibit): Use minibuffer-prompt-end.
17076
170772002-02-26 Ivar Rummelhoff <ivarru@math.uio.no>
17078
17079 * winner.el (winner-boring-buffers, winner-set): A window which
17080 displays a buffer whose name is in the list
17081 `winner-boring-buffers', will no longer be restored by `winner-undo'.
17082 (winner-sorted-window-list): Used to improve comparison between
17083 window configurations.
17084 (winner-win-data): Simplified and moved.
17085 (winner-conf): Simplified (now uses `winner-win-data').
17086 (winner-change-fun, winner-save-old-configurations)
17087 (winner-save-(un)conditionally, winner-redo): Changes made while in
17088 the minibuffer will be ignored. (Such changes are undone upon
17089 exit for the minibuffer, anyway.)
17090 (winner-set-conf): Preserve selected window whenever possible.
17091 (winner-make-point-alist): Simplified.
17092 (winner-mode, winner-save-unconditionally): Save current window
17093 configuration on entering minibuffer.
17094 (minor-mode-alist): Don't add winner-mode to `minor-mode-alist',
17095 since it does not change the overall behavior of Emacs.
17096
170972002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
17098
17099 * international/mule-conf.el (compound-text): Renamed back from
17100 compound-text-no-extensions.
17101 (ctext-no-compositions): Remove the mime-charset property.
17102 (compound-text-with-extensions): Renamed from compound-text.
17103 (x-ctext-with-extensions, ctext-with-extensions): Renamed aliases.
17104
171052002-02-26 Juanma Barranquero <lektu@terra.es>
17106
17107 * faces.el (list-faces-display): Fix typo.
17108
171092002-02-25 Richard M. Stallman <rms@gnu.org>
17110
17111 * frame.el (focus-follows-mouse): Doc fix.
17112
171132002-02-26 Miles Bader <miles@gnu.org>
17114
17115 * mwheel.el (mouse-wheel-mode): Pass vectors instead of symbols
17116 to `define-key', since it no longer accepts the latter.
17117
171182002-02-25 Jason Rumney <jasonr@gnu.org>
17119
17120 * term/w32-win.el (mouse-wheel-scroll-line): Use car of
17121 mouse-wheel-scroll-amount.
17122
17123 * w32-vars.el (mouse-wheel-scroll-amount): Use same definition as
17124 mwheel.el.
17125
17126 * language/japanese.el (iso-2022-jp-2): Add init-bol flag.
17127
171282002-02-25 Andre Spiegel <spiegel@gnu.org>
17129
17130 * vc.el (vc-diff-switches-list): Fix prev change, making the macro
17131 consistent with the others that take a backend name as a symbol.
17132
17133 * vc-cvs.el, vc-rcs.el, vc-sccs.el: Fix calls to vc-diff-switches-list.
17134
171352002-02-25 Kim F. Storm <no-spam@cua.dk>
17136
17137 * comint.el (comint-replace-by-expanded-filename): Do nothing if
17138 comint-match-partial-filename returns nil.
17139
17140 * shell.el (shell-pcomplete-setup-done): New variable.
17141 (shell-pcomplete): Use it instead of shell-pcomplete-setup-p.
17142 (shell-pcomplete-reverse): Ditto.
17143
171442002-02-25 Per Abrahamsen <abraham@dina.kvl.dk>
17145
17146 * ps-print.el (ps-print-printer): Added `lpr' customize group member.
17147
171482002-02-25 Juanma Barranquero <lektu@terra.es>
17149
17150 * subr.el (save-match-data): Doc fix.
17151
17152 * ielm.el (ielm-prompt): Allow customization; make it read-only.
17153
171542002-02-25 Kim F. Storm <storm@cua.dk>
17155
17156 * shell.el (shell-mode-map): Add "Complete" header so completion
17157 menu is shown on the menu bar in shell mode.
17158
171592002-02-25 Stefan Monnier <monnier@cs.yale.edu>
17160
17161 * ielm.el (ielm-match-data): New var.
17162 (inferior-emacs-lisp-mode): Make it buffer-local.
17163 (ielm-eval-input): Use it to preserve match-data between inputs.
17164
171652002-02-24 Juanma Barranquero <lektu@terra.es>
17166
17167 * ielm.el (inferior-emacs-lisp-mode): Use hexl for the dummy process.
17168
171692002-02-24 Per Abrahamsen <abraham@dina.kvl.dk>
17170
17171 * cus-edit.el (custom-unlispify-remove-prefixes): Add to
17172 `custom-buffer' customize group.
17173
171742002-02-23 Kim F. Storm <storm@cua.dk>
17175
17176 * help.el (where-is): Use remap-command.
17177
17178 * help-fns.el (describe-function-1): Use remap-command.
17179
17180 * subr.el (global-set-key, local-set-key): Undo 2002-02-06
17181 change (no longer accept a symbol for the KEY argument).
17182
171832002-02-23 Colin Walters <walters@debian.org>
17184
17185 * calc/calcalg3.el (calc-invent-variables): Convert integer to string.
17186 * calc/calcalg2.el (math-solve-get-sign): Ditto.
17187
17188 * ibuffer.el (ibuffer-compile-format): Don't uselessly bind `pt'
17189 in generated function.
17190
17191 * ibuf-ext.el (ibuffer-old-time): Change to hours.
17192 (ibuffer-mark-old-buffers): Handle it.
17193
17194 * shell.el (shell-pcomplete, shell-pcomplete-reverse): New functions.
17195 (toplevel): Bind them.
17196 (shell-mode): Don't set `comint-dynamic-complete-functions'; it is
17197 not necessary now that we use pcomplete.
17198
17199 * comint.el: Document how use new pcomplete completion facility.
17200
172012002-02-23 Richard M. Stallman <rms@gnu.org>
17202
17203 * mail/rmailsum.el (rmail-summary-output): Properly advance
17204 to next message, by calling rmail-summary-goto-msg.
17205
17206 * net/browse-url.el (browse-url-galeon): Specify --existing
17207 for an existing window. Use --noraise rather than --no-raise.
17208 Don't use -x.
17209
172102002-02-22 Eli Zaretskii <eliz@is.elta.co.il>
17211
17212 * progmodes/etags.el (find-tag-noselect, find-tag)
17213 (find-tag-other-window, find-tag-other-frame, find-tag-regexp):
17214 Fix a typo in doc strings.
17215
172162002-02-20 Deepak Goel <deego@glue.umd.edu>
17217
17218 * play/snake.el (snake-velocity-queue, snake-update-velocity)
17219 (snake-final-x-velocity, snake-final-y-velocity):
17220 New variable and functions. Store user's keypresses
17221 into a queue and pop from the queue each subsequent turn.
17222 (snake-update-game, snake-move-left)
17223 (snake-move-right, snake-move-up, snake-move-down, snake-active-p)
17224 (snake-start-game): Use that queue.
17225 (snake-use-glyphs-flag): Renamed from snake-use-glyphs.
17226 (snake-use-color-flag): Likewise.
17227 (snake-mode): Rename uses of those variables.
17228
172292002-02-22 Eli Zaretskii <eliz@is.elta.co.il>
17230
17231 Support for ICCCM Extended Segments in X selections:
17232
17233 * international/mule-conf.el (ctext-no-compositions): New coding
17234 system.
17235 (compount-text-no-extensions): Renamed from compound-text.
17236 (x-ctext-no-extensions, ctext-no-extensions): Aliases for
17237 compound-text-no-extensions.
17238 (compound-text): Redefined using post-read and pre-write conversions.
17239
17240 * international/mule.el (non-standard-icccm-encodings-alist)
17241 (non-standard-designations-alist): New variables.
17242 (ctext-post-read-conversion, ctext-pre-write-conversion):
17243 New functions.
17244
172452002-02-21 Jonathan Kamens <jik@kamens.brookline.ma.us>
17246
17247 * vc.el (vc-default-init-version): Update documentation to
17248 indicate that the backend can override the default init version.
17249 (vc-register): Use the backend init-version function, if it
17250 exists, to determine the initial version of a file.
17251 (vc-diff-switches-list): Don't symbol-quote backend, since it's
17252 already a symbol. Don't fail if vc-BACKEND-diff-switches isn't bound.
17253
17254 * vc-hooks.el (vc-mode-line): Set vc-mode to nil if the file is
17255 not version-controlled. This is necessary, e.g., if the file has
17256 just been reverted, and thus was previously under version control
17257 but isn't any longer.
17258 (vc-find-file-hook): Likewise.
17259
172602002-02-21 Martin Lorentzson <Martin.Lorentzson@telia.com>
17261
17262 * vc-cvs.el (vc-cvs-sticky-date-format-string): New variable.
17263 (vc-cvs-sticky-tag-display): New variable.
17264 (vc-cvs-mode-line-string): Add sticky-tag to the mode-line.
17265 (vc-cvs-checkin): If the input revision is a valid symbolic tag
17266 name, we create it as a branch, commit and switch to it.
17267 (vc-cvs-retrieve-snapshot): Set file-property sticky-tag.
17268 (vc-cvs-valid-symbolic-tag-name-p): New function.
17269 (vc-cvs-parse-sticky-tag): New function.
17270 (vc-cvs-parse-entry): Added parsing of sticky tags.
17271
172722002-02-21 Per Abrahamsen <abraham@dina.kvl.dk>
17273
17274 * toolbar/tool-bar.el (tool-bar-mode): Revert the :init-value to
17275 nil, and then explicitly set the standard-value to t.
17276
172772002-02-20 Sam Steingold <sds@gnu.org>
17278
17279 * textmodes/flyspell.el (flyspell-mode): Autoload the variable
17280 since it is used in the menu bar.
17281
172822002-02-20 Richard M. Stallman <rms@gnu.org>
17283
17284 * simple.el (shell-command-on-region): Display the exit status
17285 when a command fails.
17286
17287 * subr.el (add-hook): Doc fix.
17288
17289 * frame.el (other-frame): Doc fix.
17290
17291 * simple.el (yank): Clear `field' property.
17292
172932002-02-20 Tom Tromey <tromey@cachet>
17294
17295 * progmodes/tcl.el (tcl-do-fill-paragraph): Find and fill on more
17296 natural paragraph boundaries. Don't fail at beginning of buffer.
17297
b45cd9ee 172982002-02-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17299
17300 * tar-mode.el (tar-next-line, tar-previous-line): Add doc string,
17301 call the argument "arg" to match plain next-line and
17302 previous-line. From Kevin Ryde <user42@zip.com.au>.
17303
173042002-02-19 Sam Steingold <sds@gnu.org>
17305
17306 * mwheel.el (mouse-wheel-scroll-amount): Can specify different
17307 scroll amounts for different modifiers now.
17308 (mwheel-scroll): Handle the new `mouse-wheel-scroll-amount'
17309 format properly.
17310 (mouse-wheel-mode): Ditto.
17311
173122002-02-19 Eli Zaretskii <eliz@is.elta.co.il>
17313
17314 * textmodes/bibtex.el (bibtex-parse-keys): Put save-match-data
17315 around function body.
17316
17317 * net/browse-url.el (browse-url-maybe-new-window): Reverse the
17318 sense of the comparison, to match the doc strings of functions
17319 that use this macro.
17320
173212002-02-19 Per Abrahamsen <abraham@dina.kvl.dk>
17322
17323 * facemenu.el (describe-text-mode-map): Removed bootstrap kludge.
17324
17325 * toolbar/tool-bar.el (tool-bar-mode): Made the standard value t.
17326 * menu-bar.el (menu-bar-mode): Ditto.
17327
173282002-02-18 Andreas Schwab <schwab@suse.de>
17329
17330 * replace.el (query-replace-regexp-eval): Doc fix.
17331
173322002-02-18 Colin Walters <walters@verbum.org>
17333
17334 * calc/calcalg2.el (math-solve-get-int): Convert return value from
17335 `math-get-from-counter' to a string before calling `concat' on it.
17336
17337 * calc/calc-maint.el (calc-split-manual): Look for calc.texi.
17338 (calc-public-autoloads): Obsolete; remove.
17339 (calc-private-autoloads): Ditto.
17340 (calc-add-autoloads): Ditto.
17341
17342 * calc/calc-macs.el (calc-with-default-simplification): Use &rest
17343 for body.
17344
173452002-02-17 Jason Rumney <jasonr@gnu.org>
17346
17347 * w32-win.el (x-option-alist, x-long-option-alist)
17348 (x-switch-definitions): Remove, use command-line-x-option-alist
17349 instead to be consistent with X.
17350 (x-handle-initial-switch): New function.
17351
173522002-02-17 Eli Zaretskii <eliz@is.elta.co.il>
17353
17354 * faces.el (mode-line-inactive, header-line): Add the :inherit
17355 attribute for the tty case.
17356
173572002-02-17 stanislav shalunov <shalunov@internet2.edu>
17358
17359 * mail/uce.el (uce-reply-to-uce): Fix incorrect behavior when
17360 invoked from Rmail with full headers displayed.
17361
b45cd9ee 173622002-02-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
17363
17364 * emacs-lisp/lisp.el (mark-defun): Don't leave multiple marks
17365 when repeated.
17366 * textmodes/paragraphs.el (mark-paragraph): Ditto.
17367
173682002-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
17369
17370 * menu-bar.el (menu-bar-showhide-menu): Added speedbar.
17371 (menu-bar-tools-menu): Removed speedbar.
17372
17373 * textmodes/ispell.el (ispell-menu-map): Added `customize-ispell'
17374 and `flyspell-mode' entries.
17375
17376 * textmodes/flyspell.el (flyspell): Add to ispell group.
17377
b45cd9ee 173782002-02-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904 17379
f530a77b
SM
17380 * emacs-lisp/lisp.el (mark-sexp): Don't leave multiple marks when
17381 repeated.
17382 (mark-defun): Mark more if repeated.
fe72c904
CW
17383
173842002-02-17 Colin Walters <walters@verbum.org>
17385
17386 * ibuf-ext.el (ibuffer-toggle-sorting-mode): Make it work.
17387
17388 * ibuffer.el (ibuffer-truncate-lines): New option.
a75a5dd2 17389 (ibuffer-mode): Use it.
fe72c904
CW
17390
173912002-02-17 Kim F. Storm <storm@cua.dk>
17392
17393 * cus-start.el: Add mouse-highlight.
17394
173952002-02-16 Eli Zaretskii <eliz@is.elta.co.il>
17396
17397 * Makefile.in (DONTCOMPILE): Remove cus-start.el.
17398
17399 * cus-start.el: Add automatic-hscroll-margin and
17400 automatic-hscroll-step.
17401
b45cd9ee 174022002-02-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17403
17404 * cus-start.el (x-autoselect-window): Allow customization.
17405
17406 * eshell/em-alias.el (eshell-alias-initialize): Do not use
17407 make-local-hook.
17408
17409 * eshell/em-cmpl.el (eshell-cmpl-initialize): Likewise.
17410
17411 * eshell/em-dirs.el (eshell-dirs-initialize): Likewise.
17412
17413 * eshell/em-glob.el (eshell-glob-initialize): Likewise.
17414
17415 * eshell/em-hist.el (eshell-hist-initialize): Likewise.
17416
17417 * eshell/em-pred.el (eshell-pred-initialize): Likewise.
17418
17419 * eshell/em-prompt.el (eshell-prompt-initialize): Likewise.
17420
17421 * eshell/em-rebind.el (eshell-rebind-initialize): Likewise.
17422
17423 * eshell/em-smart.el (eshell-smart-initialize): Likewise.
17424
17425 * eshell/em-unix.el (eshell-unix-initialize): Likewise.
17426
17427 * eshell/esh-cmd.el (eshell-cmd-initialize): Likewise.
17428
17429 * eshell/esh-ext.el (eshell-ext-initialize): Likewise.
17430
17431 * eshell/esh-io.el (eshell-io-initialize): Likewise.
17432
17433 * eshell/esh-mode.el (eshell-mode): Likewise.
17434
17435 * eshell/esh-test.el (eshell-show-usage-metrics): Likewise.
17436
17437 * eshell/esh-var.el (eshell-var-initialize): Likewise.
17438
17439 * progmodes/idlw-shell.el (idlwave-shell-mode): Likewise.
17440
17441 * progmodes/idlwave.el (idlwave-mode): Likewise.
17442
17443 * textmodes/reftex-sel.el (reftex-select-label-mode)
17444 (reftex-select-bib-mode): Likewise.
17445
174462002-02-16 John Wiegley <johnw@gnu.org>
17447
17448 * eshell/em-hist.el (eshell-hist-initialize): When in the
17449 minibuffer, use the global value of `eshell-history-ring', and
17450 never save it to disk, or ask to save it to disk. This allows
17451 users of session.el to control whether its global state should be
17452 persisted or not.
17453 (eshell-add-command-to-history): Don't write Eshell's history out
17454 to disk, let the governing mode control that upon exit.
17455
174562002-02-16 Eli Zaretskii <eliz@is.elta.co.il>
17457
17458 * eshell/eshell.el (eshell-command): Before reading from the
17459 minibuffer, add eshell-add-command-to-history to
17460 minibuffer-exit-hook, and remove it after read-from-minibuffer
17461 returns.
17462
17463 * eshell/em-hist.el (eshell-add-input-to-history): New function,
17464 with most of the code from eshell-add-to-history.
17465 (eshell-add-command-to-history): New function, to record in
17466 eshell-history the commands run via eshell-command.
17467 (eshell-add-to-history): Call eshell-add-command-to-history to do
17468 most of the work.
17469
174702002-02-16 John Wiegley <johnw@gnu.org>
17471
17472 * eshell/esh-ext.el (eshell-external-command): Added a fix for
17473 XEmacs' new dired.el, which adds a global entry in the
17474 `file-name-handler-alist'.
17475
174762002-02-16 John Wiegley <johnw@gnu.org>
17477
17478 * align.el (align-region): Added a missing name argument.
17479
174802002-02-16 John Wiegley <johnw@gnu.org>
17481
17482 * eshell/esh-ext.el (eshell-script-interpreter): Allow whitespace
17483 after the #! of a shell interpretor specification.
17484
174852002-02-15 Richard M. Stallman <rms@gnu.org>
17486
17487 * help.el (describe-key-briefly): Make output in INSERT case
17488 look just like what is displayed in the normal case.
17489
174902002-02-15 Andreas Schwab <schwab@suse.de>
17491
17492 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
17493 Require non-letter after specials.
17494
174952002-02-15 Eli Zaretskii <eliz@is.elta.co.il>
17496
17497 * menu-bar.el (menu-bar-tools-menu): Add an item for Calculator.
17498
b45cd9ee 174992002-02-15 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
17500
17501 * simple.el (mark-word): Mark more if repeated.
17502 * textmodes/paragraphs.el (mark-paragraph): Ditto.
17503 (mark-end-of-sentence): Ditto.
17504
175052002-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
17506
17507 * wid-edit.el (widgetp): Made it more robust.
17508
175092002-02-14 Per Abrahamsen <abraham@dina.kvl.dk>
17510
17511 * facemenu.el (describe-text-done): New function.
17512 (describe-text-mode-map): New variable.
17513 (describe-text-mode-hook): New option.
17514 (describe-text-mode): New function.
17515 (describe-text-widget): New function.
17516 (describe-text-sexp): New function.
17517 (describe-text-properties): New function.
17518 (describe-text-category): New command.
17519 (describe-text-at): New command.
17520 (facemenu-menu): Replace `list-text-properties-at' with
17521 `describe-text-at' in the menu.
17522
17523 * wid-edit.el (widgetp): New function.
17524 * wid-edit.el (widget-keymap, widget-insert, widget-setup): Autoload.
17525
17526 * emacs-lisp/pp.el (pp-to-string): Autoloaded.
17527
17528 * wid-browse.el: Removed version and x-url keywords.
17529
175302002-02-13 Kim F. Storm <storm@cua.dk>
17531
17532 * cus-start.el (mode-line-in-non-selected-windows):
17533 Allow customization.
17534
175352002-02-13 Richard M. Stallman <rms@gnu.org>
17536
17537 * textmodes/bibtex.el (bibtex-parse-buffers-stealthily):
17538 Tell bibtex-parse-keys to output no progress messages.
17539
175402002-02-12 Eli Zaretskii <eliz@is.elta.co.il>
17541
17542 * progmodes/pascal.el (pascal-imenu-generic-expression):
17543 Add menu-title and fix parentheses.
17544
175452002-02-12 Per Abrahamsen <abraham@dina.kvl.dk>
17546
17547 * menu-bar.el (menu-bar-options-save): Removed `truncate-lines'.
17548 (menu-bar-options-menu): Don't set default value for `truncate-lines'.
17549
175502002-02-12 Per Abrahamsen <abraham@dina.kvl.dk>
17551
17552 * menu-bar.el (menu-bar-options-save): Only save
17553 `current-language-environment' and `default-input-method' when
17554 marked as customized.
17555
17556 * international/mule-cmds.el
17557 (setup-specified-language-environment):
17558 Mark `current-language-environment' as customized.
17559 (set-input-method): Mark `default-input-method' as customized when
17560 called interactively.
17561 (toggle-input-method): Ditto.
17562
175632002-02-11 Colin Walters <walters@verbum.org>
17564
17565 * ibuffer.el (ibuffer-switch-format): Supply required argument for
17566 `ibuffer-current-formats'.
17567
175682002-02-11 Miles Bader <miles@gnu.org>
17569
17570 * faces.el (mode-line-inactive): Add dark-background variant.
17571
175722002-02-11 Per Abrahamsen <abraham@dina.kvl.dk>
17573
17574 * toolbar/tool-bar.el (tool-bar-mode): Removed standard value.
17575 * menu-bar.el (menu-bar-mode): Ditto.
17576 * cus-edit.el (customize-mark-to-save): Always save variables
17577 without a standard value.
17578
17579 * menu-bar.el (menu-bar-make-toggle): Made it aware of customize.
17580 (menu-bar-options-save): Ditto.
17581 (menu-bar-showhide-menu): Ditto.
17582 (menu-bar-options-menu): Ditto.
17583 (menu-bar-scroll-bar-right, menu-bar-scroll-bar-left)
17584 (menu-bar-scroll-bar-none): Remove.
17585 (menu-bar-showhide-scroll-bar-menu): Use customize aware lambda
17586 expressions instead.
17587
17588 * cus-edit.el (customize-set-value): Return value.
17589 (customize-set-variable): Ditto.
17590 (customize-save-variable): Ditto.
17591 (customize-set-variable): Load dependencies before setting value.
17592 (custom-load-symbol): Autoload it.
17593 (customize-mark-as-set): New function.
17594
175952002-02-11 Eli Zaretskii <eliz@is.elta.co.il>
17596
17597 * cus-start.el: Don't warn about "x-*" symbols when building a
17598 non-GUI version.
17599
b45cd9ee 176002002-02-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17601
17602 * strokes.el (strokes-do-stroke, strokes-do-complex-stroke):
17603 Doc fix.
17604 (strokes-help): Do not use doubled with-output-to-temp-buffer.
17605 Fix the help string.
17606 (strokes-prompt-user-save-strokes): Fix typo.
17607 (strokes-list-strokes): Use proper exit-action argument for
17608 view-buffer. Update copyright notice.
17609
17610 * international/mule-diag.el: Various doc and message fixes.
17611 (non-iso-charset-alist): Add mac-roman. Don't add entries for
17612 codepages already present.
17613 (list-block-of-chars): Display space for null entries in
17614 translation table. Display tab specially.
17615 (list-non-iso-charset-chars): Check for null charsets. Use pop
17616 for clarity. Don't break 8-bit sets into sections between ranges.
17617 (list-charset-chars): Avoid indent-tabs-mode.
17618 (describe-char-after): Maybe use the text property for syntax
17619 table information. Maybe report char-code-property-table info.
17620 Maybe report character's unicode. Tweak printing of list info.
17621 (list-input-methods): Add xref buttons.
17622 (dump-charsets, dump-codings): Deleted (obsolete).
17623 From Dave Love <fx@gnu.org>.
17624
b45cd9ee 176252002-02-10 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17626
17627 * menu-bar.el (menu-bar-showhide-menu): Rename functions for toggling.
17628
176292002-02-10 Michael Kifer <kifer@cs.stonybrook.edu>
17630
17631 * viper-util.el (viper-read-key-sequence): Fix so it'll read
17632 fast key sequences in emacs native mode
17633 (viper-events-to-keys): Delete.
17634
17635 * viper.el (describe-key, describe-key-briefly): Get rid of
17636 viper-events-to-keys.
17637
17638 * ediff-init.el (ediff-has-gutter-support): Steven Turnbull's patch.
17639
17640 * ediff-wind.el (ediff-setup-control-frame):
17641 Use ediff-has-gutter-support.
17642
17643 * ediff-util.el (ediff-dispose-of-variant-according-to-user):
17644 check if buff is alive.
17645
17646 * ediff.el: Typo in comment.
17647
b45cd9ee 176482002-02-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17649
17650 * menu-bar.el (menu-bar-options-save): Take care of
17651 line-number-mode and column-number-mode variables.
17652 (menu-bar-showhide-menu): New menu-items "Show Line Number" and
17653 "Show Column Number" in "Show/Hide" menu.
17654
176552002-02-09 Richard M. Stallman <rms@gnu.org>
17656
17657 * mail/mailabbrev.el (mail-mode-map): Use eval-after-load to change it.
17658
176592002-02-09 Kim F. Storm <storm@cua.dk>
17660
17661 * faces.el (mode-line-inactive): New face for mode-line for
17662 non-selected windows.
17663 (mode-line): Doc fix: Only used for selected window.
17664
176652002-02-08 Eli Zaretskii <eliz@is.elta.co.il>
17666
17667 * calendar/cal-menu.el (calendar-mode-map): Change the menu item's
17668 name to "Insert Diary Entry".
17669
176702002-02-08 Stefan Monnier <monnier@cs.yale.edu>
17671
17672 * font-lock.el (save-buffer-state): Use restore-buffer-modified-p.
17673 (c-font-lock-syntactic-face-function): Accept doxygen-style comments.
17674
176752002-02-08 Richard M. Stallman <rms@gnu.org>
17676
17677 * textmodes/text-mode.el (text-mode-hook-identify): Define as no-op.
17678
176792002-02-08 Andreas Schwab <schwab@suse.de>
17680
17681 * calc/calc.el (calcDigit-key): Use minibuffer-prompt-end instead
17682 of point-min.
17683
176842002-02-08 Eli Zaretskii <eliz@is.elta.co.il>
17685
17686 * net/ange-ftp.el (ange-ftp-process-handle-line)
17687 (ange-ftp-set-xfer-size): If the file's size is a float, divide
17688 by 1024 instead of using ash.
17689
17690 * international/mule-cmds.el (select-safe-coding-system):
17691 State the buffer's name in the message popped in the *Warning* buffer,
17692 and make sure the offending buffer is displayed.
17693
176942002-02-07 Markus Rost <rost@math.ohio-state.edu>
17695
17696 * ffap.el (ffap-newsgroup-p): Test for non-nil symbol-value of htb.
17697
176982002-02-07 Richard M. Stallman <rms@gnu.org>
17699
17700 * terminal.el (terminal-map): Define [menu-bar] so global def is seen.
17701
17702 * register.el (list-registers): New command.
17703 (describe-register-1): New subroutine, taken out of view-register.
17704
17705 * emacs-lisp/copyright.el (copyright-regexp):
17706 Delete the unibyte copyright symbol; it's redundant.
17707 Fix a spazz in the multibyte encoding here.
17708
177092002-02-07 Dave Love <fx@gnu.org>
17710
17711 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
17712 (cyrillic-encode-alternativnyj-char): Get translation tables from
17713 symbol properties, not as variables.
17714 (standard-display-cyrillic-translit): Include unicodes.
17715
177162002-02-06 Kim F. Storm <storm@cua.dk>
17717
17718 * help.el (where-is): Report remapped commands.
17719
17720 * help-fns.el (describe-function-1): Ditto.
17721
17722 * subr.el (global-set-key, local-set-key): Accept a symbol for the
17723 KEY argument (like define-key).
17724
b45cd9ee 177252002-02-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17726
17727 * textmodes/flyspell.el (flyspell-insert-function): Doc fix.
17728
177292002-02-06 Richard M. Stallman <rms@gnu.org>
17730
17731 * mail/mailabbrev.el: Require sendmail only at compile time.
17732 (mail-mode-header-syntax-table): Var deleted.
17733 (mail-abbrev-syntax-table): Init to nil, will compute when needed.
17734 (sendmail-pre-abbrev-expand-hook): Only temporarily change
17735 local-abbrev-table and the syntax table.
17736 Compute mail-abbrev-syntax-table if that has not been done.
17737
17738 * progmodes/compile.el (grep-compute-defaults): Definition moved up.
17739
17740 * emacs-lisp/debug.el (debugger-frame-offset): Var deleted.
17741 (debugger-frame-number): Figure out the offset directly.
17742 (debugger-setup-buffer): Don't use debugger-frame-offset.
17743 (debugger-frame, debugger-frame-clear): Likewise.
17744 (debugger-jump): Don't alter debugger-frame-offset.
17745
17746 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
17747 Replace foo-p as var name with foo-flag, not foo-p-flag.
17748
17749 * hilit-chg.el (highlight-changes-active-string): Default to +Chg.
17750 (highlight-changes-passive-string): Default to -Chg.
17751 (highlight-changes-global-modes): Doc fix.
17752
17753 * dired.el (dired-get-filename): Add /: when appropriate
17754 to avoid taking a local name as remote.
17755
17756 * files.el (file-name-non-special): Add special handling for
17757 file-name-sans-versions, file-name-completion, and
17758 file-name-all-completions.
17759
17760 * isearch.el (isearch-update): Don't update display in kbd macro.
17761 (isearch-lazy-highlight-new-loop): Do nothing in kbd macro.
17762
17763 * subr.el (force-mode-line-update): Doc fix.
17764
17765 * subr.el (atomic-change-group, prepare-change-group)
17766 (activate-change-group, accept-change-group, cancel-change-group):
17767 New functions.
17768
17769 * simple.el (undo-get-state, undo-revert-to-state): Fns deleted.
17770 (transpose-subr-1): Use atomic-change-group.
17771
17772 * subr.el (add-minor-mode): Include the mode's lighter string
17773 in the minor mode menu item name.
17774
17775 * mail/rmail.el (rmail-toggle-header): Avoid possibly slow call to
17776 rmail-count-screen-lines starting from (point-min).
17777
17778 * startup.el (use-fancy-splash-screens-p): Need 19 lines,
17779 beyond the image height, to use the fancy splash screen.
17780
17781 * textmodes/text-mode.el (text-mode-hook-identify): Function deleted.
17782 (text-mode): Set text-mode-variant here.
17783
177842002-02-06 Eli Zaretskii <eliz@is.elta.co.il>
17785
17786 * play/pong.el (pong-height): Don't use height that exceeds the
17787 frame height.
17788 (pong-border-options): Make the border colors slightly more bright.
17789
17790 * play/gamegrid.el (gamegrid-display-type): Treat any
17791 color-capable display as color-x, if display-color-p is fboundp.
17792 (gamegrid-make-color-x-face): Don't call gamegrid-color twice.
17793 (gamegrid-make-color-tty-face): Use the value of color, not the
17794 symbol itself. Don't call gamegrid-color.
17795
177962002-02-05 Eli Zaretskii <eliz@is.elta.co.il>
17797
17798 * gud.el (gud-refresh): Call recenter only after we are sure we
17799 are in the right window.
17800
178012002-02-05 Per Abrahamsen <abraham@dina.kvl.dk>
17802
17803 * cus-edit.el (customize-mark-to-save): New function.
17804 * menu-bar.el (menu-bar-options-save): Rewrote.
17805
b45cd9ee 178062002-02-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17807
17808 * cus-start.el (x-use-underline-position-properties):
17809 Allow customization.
17810
178112002-02-04 Simon Josefsson <jas@extundo.com>
17812
17813 * dired.el (dired-load-hook, dired-mode-hook)
17814 (dired-before-readin-hook, dired-after-readin-hook): Defcustom.
17815
178162002-02-03 Colin Walters <walters@verbum.org>
17817
17818 * ibuf-ext.el (ibuffer-filter-format-alist)
17819 (ibuffer-cached-filter-formats, ibuffer-compiled-filter-formats):
17820 New variables.
17821 * ibuffer.el (ibuffer): Remove link; the "home page" for ibuffer
17822 is now the Emacs CVS tree.
17823 (ibuffer-formats): Doc fix.
17824 (ibuffer-active-formats-name, ibuffer-current-formats): New functions.
17825 (ibuffer-current-format): Use them.
17826 (ibuffer-recompile-formats, ibuffer-check-formats)
17827 (ibuffer-switch-format, ibuffer-update-title):
17828 Add support for ibuffer-filter-format-alist.
17829 (define-ibuffer-column process): Remove unncessary consing.
17830
17831 * ibuf-macs.el (define-ibuffer-column): Add beginnings of support
17832 for a summary column.
17833
178342002-02-03 Andreas Schwab <schwab@suse.de>
17835
17836 * window.el (save-selected-window): Move macro before first use.
17837 (balance-windows): Fix misplaced parenthesis.
17838
b45cd9ee 178392002-02-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17840
17841 * calculator.el (calculator-displayers): Doc fixes.
17842
b45cd9ee 178432002-02-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17844
17845 * menu-bar.el (menu-bar-help-menu): Use different text for tool-tip.
17846 (menu-bar-options-save): Save also the value of `display-time-mode'.
17847 (showhide-date-time): New function.
17848 (menu-bar-showhide-menu): New menu-item "Date and time".
17849
178502002-02-03 Eli Zaretskii <eliz@is.elta.co.il>
17851
17852 * mail/rmail.el (rmail): Use find-buffer-visiting instead of
17853 get-file-buffer to check for rmail buffer existence.
17854
17855 * term.el (term-emulate-terminal): Extract proper command string
17856 which is supplied to term-command-hook.
17857
178582002-02-03 Richard M. Stallman <rms@gnu.org>
17859
17860 * international/quail.el (quail-help): Don't call help-setup-xref.
17861
17862 * international/mule-cmds.el (describe-input-method):
17863 Call help-setup-xref here.
17864 (describe-current-input-method): Doc fix.
17865
17866 * novice.el (disabled-command-hook): Clarify output text.
17867 Indent the paragraph from the command's doc string.
17868
17869 * dabbrev.el (dabbrev--goto-start-of-abbrev):
17870 Exit loop on beginning of field rather than bobp.
17871
178722002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
17873
17874 * mail/uce.el (uce-reply-to-uce): Prune the headers before copying
17875 the message text into the *mail* buffer, and restore the pruned
17876 state after that.
17877
17878 * mail/rmail.el (rmail-redecode-body): Prune the headers before
17879 looking for X-Coding-System header, and restore the pruned state
17880 before returning.
17881
b45cd9ee 178822002-02-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17883
17884 * cus-edit.el (customize-save-variable): Fix typo in prompt.
17885
17886 These changes integrate new version of flyspell.el from its
17887 maintainer, Manuel Serrano:
17888
17889 * textmodes/flyspell.el (flyspell-issue-message-flag): New user option.
17890 (flyspell-mode-on, flyspell-notify-misspell)
17891 (flyspell-small-region, flyspell-external-point-words)
17892 (flyspell-large-region): Use it
17893 (flyspell-before-incorrect-word-string)
17894 (flyspell-after-incorrect-word-string): New user options.
17895 (make-flyspell-overlay): Use them.
17896 (flyspell-version): New function.
17897 (flyspell-incorrect-face, flyspell-duplicate-face): Adapt face
17898 definitions to use :weight.
17899 (flyspell-insert-function): New user option.
17900 (flyspell-auto-correct-word, flyspell-correct-word)
17901 (flyspell-xemacs-correct): Use it.
17902 (flyspell-define-abbrev): New function.
17903 (flyspell-auto-correct-word, flyspell-correct-word)
17904 (flyspell-xemacs-correct): Use it.
17905 (make-flyspell-overlay): Use `evaporate' property.
17906 (flyspell-auto-correct-word, flyspell-correct-word): Remove overlay.
17907 (flyspell-emacs-popup): Use `session' instead of `accept'.
17908 (flyspell-auto-correct-previous-pos): New variable.
17909 (flyspell-auto-correct-previous-hook)
17910 (flyspell-auto-correct-previous-word): New functions.
17911
179122002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
17913
17914 * novice.el (enable-command): If Emacs was invoked as "emacs -q",
17915 don't alter the user's ~/.emacs.
17916 (disable-command): If user-init-file is nil or does not exist,
17917 default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
17918 But don't alter the init file if Emacs was invoked as "emacs -q"
17919
179202002-02-01 Stefan Monnier <monnier@cs.yale.edu>
17921
17922 * mail/sendmail.el (mail-mode): Undo half of last change.
17923
17924 * indent.el (indent-for-tab-command): Remove spurious code.
17925
17926 * hi-lock.el (hi-lock-find-patterns): Save restriction.
17927
179282002-02-01 Eli Zaretskii <eliz@is.elta.co.il>
17929
17930 * calendar/time-date.el: Moved from lisp/gnus.
17931
17932 * calendar/parse-time.el: Ditto.
17933
179342002-01-31 Richard M. Stallman <rms@gnu.org>
17935
17936 * international/iso-acc.el (iso-languages): Fix ", " in French.
17937
17938 * cus-start.el (history-length): Specify customization for it.
17939
17940 * emacs-lisp/debug.el (debugger-setup-buffer):
17941 When an eval-buffer frame was reading from a buffer,
17942 insert indication of the buffer position.
17943 (debugger-frame-number): Ignore ;;;-comment lines in backtrace.
17944 (debugger-frame-clear, debugger-frame): Error on non-frame line.
17945
17946 * simple.el (shell-command-on-region): Err if no mark
17947 before reading the command string.
17948
17949 * hl-line.el (hl-line-highlight, hl-line-unhighlight):
17950 Definitions moved down after hl-line-mode var's definition.
17951
17952 * hilit-chg.el (hilit-chg-fixup): Don't alter overlay if not ours.
17953 (hilit-chg-set-face-on-change): Rename arg.
17954 (hilit-chg-make-ov): Detect error earlier.
17955
17956 * ediff-hook.el: Delete autoload cookies.
17957
17958 * comint.el (comint-scroll-show-maximum-output): Default is t.
17959
17960 * emacs-lisp/bytecomp.el (batch-byte-compile): New arg noforce.
17961 (batch-byte-compile-if-not-done): New function.
17962
17963 * Makefile.in (compile): New target.
17964 (compile-always): Renamed from compile-files.
17965 (compile-after-backup): Renamed from compile.
17966 (bootstrap): Depend on compile-always, not compile-files.
17967
17968 * emulation/pc-select.el (pc-select-save-and-set-mode):
17969 Properly use MODE-VAR.
17970
b45cd9ee 179712002-01-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17972
17973 * menu-bar.el (menu-bar-help-menu): Change menu-item "Show Emacs
17974 Version" to "About Emacs".
17975 (menu-bar-options-save): Add `default-frame-alist'
17976 to saved variables.
17977 (menu-bar-showhide-scroll-bar-menu): Use frame-parameters instead
17978 of the variable `scroll-bar-mode'.
17979
17980 * startup.el (normal-splash-screen, display-splash-screen):
17981 New functions (separated from command-line-1).
17982 (command-line-1): Use them.
17983
179842002-01-28 Eli Zaretskii <eliz@is.elta.co.il>
17985
17986 * calendar/calendar.el (generate-calendar-month): Doc fix.
17987
b45cd9ee 179882002-01-27 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17989
17990 * time.el (display-time-mail-directory): New option.
17991 (display-time-mail-function): Update doc-string.
17992 (display-time-mail-icon): Use XPM image when available.
17993 (display-time-string-forms): Use more descriptive text as
17994 help-echo property.
17995 (display-time-mail-check-directory): New function.
17996 (display-time-update): Use it.
17997
17998 * menu-bar.el (menu-bar-showhide-scroll-bar-menu):
17999 Quote `window-system'.
18000
18001 * tmm.el (tmm-get-keymap): Honour :visible in `menu-item'.
18002 Add Keywords header. Update Commentary section.
18003 Update copyright notice.
18004
18005 * menu-bar.el (menu-bar-scroll-bar-right)
18006 (menu-bar-scroll-bar-left, menu-bar-scroll-bar-none)
18007 (showhide-menu-bar): New functions.
18008 (menu-bar-showhide-menu): New submenu "Show/Hide".
18009 (menu-bar-showhide-scroll-bar-menu): "Scroll-bar" submenu of
18010 "Show/Hide".
18011 Update copyright notice.
18012
180132002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
18014
18015 * lazy-lock.el (lazy-lock-mode): Add a reference to jit-lock.
18016
180172002-01-26 Evgeny Roubinchtein <evgenyr@cs.washington.edu>
18018
18019 * pc-select.el (pc-selection-mode-hook)
18020 (pc-select-saved-settings-alist, pc-select-map)
18021 (pc-select-saved-global-map, pc-select-key-bindings-alist)
18022 (pc-select-default-key-bindings, pc-select-extra-key-bindings)
18023 (pc-select-meta-moves-sexps-key-bindings)
18024 (pc-select-tty-key-bindings, pc-select-old-M-delete-binding):
18025 New variables.
18026 (pc-select-define-keys, pc-select-restore-keys): New functions.
18027 (pc-select-add-to-alist, pc-select-save-and-set-var)
18028 (pc-select-save-and-set-mode, pc-select-restore-var)
18029 (pc-select-restore-mode): New macros.
18030 (pc-selection-mode): Completely rewrote the body of the function;
18031 the main goal was to make pc-selection-mode "turn-off"-able, like
18032 other minor modes. Use define-minore-mode instead of just a
18033 defun. Store the key bindings into four alists:
18034 pc-select-default-key-bindings, pc-select-extra-key-bindings,
18035 pc-select-meta-moves-sexps-key-bindings, and
18036 pc-select-tty-key-bindings; then have the pc-select-define-keys
18037 function walk those alists instead of calling define-key
18038 repeatedly. When the mode is turned on, set the
18039 keybindings in global-map and remember the old keybindings; when
18040 the mode is turned off, restore the previously-saved keybindings.
18041 (pc-selection-mode defcustom): Reflect the fact that the mode is
18042 now "turn-off"-able.
18043
180442002-01-26 Eli Zaretskii <eliz@is.elta.co.il>
18045
18046 * eshell/esh-cmd.el (eshell-eval-command): If eshell-resume-eval
18047 returns t, don't treat that as an error.
18048
180492002-01-25 Jason Rumney <jasonr@gnu.org>
18050
18051 * faces.el (face-font-registry-alternatives) [windows-nt]:
18052 Add ms-oemlatin as an alternative for iso8859-1.
18053
180542002-01-25 Stefan Monnier <monnier@cs.yale.edu>
18055
18056 * pcvs.el (cvs-reread-cvsrc): Distinguish between an empty list of
18057 args and the absence of an entry. Don't add -f each time.
18058
180592002-01-25 Eli Zaretskii <eliz@is.elta.co.il>
18060
18061 * emacs-lisp/cl-seq.el (mismatch): Doc fix.
18062
18063 Support for more than 8 colors on character terminals:
18064
18065 * term/rxvt.el: New file.
18066
18067 * Makefile.in (DONTCOMPILE): Remove term/xterm.el.
18068
18069 * term/xterm.el (xterm-standard-colors): New variable.
18070 (xterm-rgb-convert-to-16bit, xterm-register-default-colors)
18071 (xterm-rxvt-set-background-mode): New functions.
18072 (toplevel): Call xterm-register-default-colors,
18073 xterm-rxvt-set-background-mode, and tty-set-up-initial-frame-faces.
18074 Add support for more keys from xterm's terminfo entry.
18075
18076 * facemenu.el (list-colors-display): If the argument is nil, don't
18077 show more colors that the number returned by display-color-cells.
18078
18079 * term/pc-win.el (msdos-color-values): Reverse the order of the
18080 colors, since tty-color-define now preserves the registration order.
18081
18082 * w32-fns.el (w32-tty-standard-colors): Reverse the order.
18083
18084 * term/tty-colors.el (tty-standard-colors): Reverse the order.
18085 (tty-register-default-colors): New function; code moved from
18086 startup.el's command-line.
18087 (tty-modify-color-alist): Use nconc instead of cons, to preserve
18088 the order the colors where registered.
18089
18090 * frame.el (display-color-cells): Use tty-display-color-cells.
18091
18092 * startup.el (command-line): Call tty-register-default-colors.
18093
180942002-01-25 Richard M. Stallman <rms@gnu.org>
18095
18096 * subr.el (remove): Doc fix.
18097
180982002-01-24 Richard M. Stallman <rms@gnu.org>
18099
18100 * progmodes/compile.el (compilation-handle-exit):
18101 Add a compilation-handle-exit property to the "finished" message.
18102 (compilation-parse-errors): Stop parsing when that property is seen.
18103
18104 * subr.el (substring-no-properties): New function.
18105 (copy-without-properties): Function deleted.
18106
18107 * term/x-win.el (x-handle-geometry): Put sizes on both
18108 initial-frame-alist and default-frame-alist.
18109
18110 * cus-edit.el (custom-save-all): Bind file-precious-flag to t
18111 for saving .emacs.
18112
18113 * files.el (basic-save-buffer-2): Ignore file-error in delete-file.
18114
18115 * calendar/calendar.el (generate-calendar-month): Doc fix.
18116
181172002-01-23 Richard M. Stallman <rms@gnu.org>
18118
18119 * play/tetris.el (tetris): New defgroup.
18120 (tetris-use-glyphs, tetris-use-color, tetris-draw-border-with-glyphs)
18121 (tetris-default-tick-period): Convert to defcustom.
18122 Added * in docstring to indicate user variable.
18123 (tetris-update-speed-function, tetris-mode-hook, tetris-tty-colors)
18124 (tetris-x-colors, tetris-buffer-name, tetris-buffer-width)
18125 (tetris-buffer-height, tetris-width, tetris-height)
18126 (tetris-top-left-x, tetris-top-left-y): Convert to defcustom.
18127
181282002-01-22 Stefan Monnier <monnier@cs.yale.edu>
18129
18130 * mail/sendmail.el (mail-mode): ">" is not a supercite-style prefix
18131 and is already matched by adaptive-fill-regexp.
18132
181332002-01-22 Richard M. Stallman <rms@gnu.org>
18134
18135 * bindings.el (mode-line-copied-mode-name): New variable.
18136 (mode-line-mode-name): Don't modify mode-name itself!
18137 Instead, make a copy and reuse it.
18138
18139 * subr.el (copy-without-properties): New function.
18140
18141 * progmodes/sh-script.el (sh-set-shell): Doc fix.
18142
18143 * net/ange-ftp.el (ange-ftp-canonize-filename): Avoid duplicate
18144 slash if DIR is just slash.
18145
18146 * progmodes/perl-mode.el (perl-mode-abbrev-table): Restore definition.
18147
181482002-01-21 Richard M. Stallman <rms@gnu.org>
18149
18150 * emacs-lisp/copyright.el (copyright-regexp): Fix previous change.
18151
18152 * net/ange-ftp.el (ange-ftp-bs2000-posix-hook-installed):
18153 Move defvar up.
18154
18155 * textmodes/ispell.el (ispell-help): Clean up echo area if user quits.
18156
18157 * ibuffer.el: Don't require ibuf-ext at load time.
18158 (ibuffer): Require ibuf-ext here.
18159
b45cd9ee 181602002-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
18161
18162 * generic-x.el (apache-conf-generic-mode): Highlight the first
18163 word in a line even if preceded by blanks.
18164
181652002-01-21 Richard M. Stallman <rms@gnu.org>
18166
18167 * window.el (window-body-height): Handle minibuffer window specially.
18168 Otherwise, don't return less than 1.
18169
181702002-01-20 Thomas Dorner <Thomas.Dorner@start.de>
18171
18172 * ange-ftp.el: Added support for BS2000, and for raw ftp
18173 login commands (needed in some circumstances).
18174 (ange-ftp-raw-login): New custom var.
18175 (ange-ftp-normal-login): Perform login with raw ftp commands, if
18176 ange-ftp-raw-login is set and account password is needed.
18177 (ange-ftp-host-type, ange-ftp-guess-host-type): Handle BS2000 hosts.
18178 (ange-ftp-bs2000-filename-pubset-regexp)
18179 (ange-ftp-bs2000-filename-username-regexp)
18180 (ange-ftp-bs2000-filename-prefix-regexp)
18181 (ange-ftp-bs2000-name-template): New consts.
18182 (ange-ftp-bs2000-short-filename-regexp)
18183 (ange-ftp-bs2000-fix-name-regexp-reverse)
18184 (ange-ftp-bs2000-fix-name-regexp): New consts.
18185 (ange-ftp-bs2000-special-prefix): New custom var.
18186 (ange-ftp-fix-name-for-bs2000)
18187 (ange-ftp-fix-dir-name-for-bs2000): New funs.
18188 (ange-ftp-bs2000-host-regexp, ange-ftp-bs2000-posix-host-regexp)
18189 (ange-ftp-bs2000-posix-hook-installed): New vars.
18190 (ange-ftp-parse-bs2000-filename, ange-ftp-parse-bs2000-listing)
18191 (ange-ftp-bs2000-host, ange-ftp-bs2000-posix-host)
18192 (ange-ftp-add-bs2000-host, ange-ftp-add-bs2000-posix-host): New funs.
18193 (ange-ftp-bs2000-filename-regexp): New const.
18194 (ange-ftp-bs2000-additional-pubsets): New custom var.
18195 (ange-ftp-bs2000-cd-to-posix): New fun.
18196
181972002-01-20 Colin Walters <walters@verbum.org>
18198
18199 * ibuffer.el: (toplevel) Require `ibuf-ext', which is now compiled
18200 with `byte-compile-dynamic'.
18201 (ibuffer-default-directory, toplevel): Doc files.
18202
b45cd9ee 182032002-01-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
18204
18205 * tempo.el (tempo-define-template): Doc fix.
18206
18207 * scroll-bar.el (scroll-bar-mode): Make argument optional.
18208
182092002-01-20 Jason Rumney <jasonr@gnu.org>
18210
18211 * w32-vars.el: New file.
18212
18213 * loadup.el [windows-nt]: Load it.
18214
18215 * w32-fns.el, term/w32-win.el: Move user variables to w32-vars.el
18216 and make them defcustoms.
18217
18218 * term/w32-win.el (mouse-set-font): Use w32-list-proportional-fonts.
18219
b45cd9ee 182202002-01-19 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
18221
18222 * language/tibet-util.el (tibetan-decompose-region)
18223 (tibetan-decompose-string): Fix typo in docstring.
18224
18225 * ruler-mode.el (ruler-mode): New keyword. Fix :version.
18226
182272002-01-18 Richard M. Stallman <rms@gnu.org>
18228
18229 * comint.el (comint-redirect-send-command-to-process):
18230 Restore previous current buffer.
18231
18232 * window.el (window-body-height): New function.
18233
182342002-01-18 Zoltan Kemenczy <kemenczy@rogers.com>
18235
18236 * gud.el (easy-mmode-defmap): Enable "Up Stack", "Down Stack", and
18237 "Finish Function" menu map entries for jdb mode.
18238 (gud-jdb-use-classpath): New customization variable.
18239 (gud-jdb-command-name): Add customization.
18240 (gud-jdb-classpath, gud-marker-acc-max-length): New variables.
18241 (gud-jdb-classpath-string): New variable.
18242 (gud-jdb-source-files, gud-jdb-class-source-alist): Add doc strings.
18243 (gud-jdb-build-source-files-list): Likewise.
18244 (gud-jdb-massage-args): Record any command argument classpath
18245 string in `gud-jdb-classpath-string'.
18246 (gud-jdb-lowest-stack-level): New function, finds bottom of current
18247 java call stack in jdb output.
18248 (gud-jdb-find-source-using-classpath, gud-jdb-find-source)
18249 (gud-jdb-parse-classpath-string): New functions.
18250 (gud-jdb-marker-filter): Search/detect classpath information in
18251 jdb's output. marker regexp updated to match oldjdb and jdb output
18252 formats. Expand search for source files to include new/old methods
18253 using new functions above. Do not allow `gud-marker-acc' to grow
18254 without bound.
18255 (jdb): Set classpath information (if available) as jdb is started.
18256 Change `gud-break' and `gud-remove'
f530a77b
SM
18257 to use new %c ("class") escape in format strings.
18258 Add `gud-finish', `gud-up', `gud-down' command string functions, and
fe72c904
CW
18259 add them to the local menu map. Update `comint-prompt-regexp' for
18260 jdb and oldjdb. If attaching to an already running java VM and
18261 configured to use classpath, send command to query for classpath,
18262 else use previous method for finding and parsing java
18263 sources. Set `gud-jdb-find-source' function accordingly.
18264 (gud-mode): Doc fix.
18265 (gud-format-command): Add support for new %c ("class") escape.
18266 (gud-find-class): New function in support of %c escape.
18267
182682002-01-17 Richard M. Stallman <rms@gnu.org>
18269
18270 * ibuf-ext.el: Enable byte-compile-dynamic.
18271
182722002-01-17 Jason Rumney <jasonr@gnu.org>
18273
18274 * term/w32-win.el: Restore conditional require of fontset.
18275
182762002-01-16 Richard M. Stallman <rms@gnu.org>
18277
18278 * mouse.el (mouse-drag-region-1): Renamed from mouse-drag-region,
18279 more or less.
18280 (mouse-drag-region): New function. For a click in the echo area,
18281 show *Messages*.
18282
18283 * ibuf-ext.el: Delete the autoloads for functions defined with
18284 ibuffer-specific commands.
18285
18286 * help.el (describe-distribution): Really call view-file.
18287
18288 * net/ange-ftp.el (ange-ftp-passive-mode): New arg PROC.
18289 (ange-ftp-get-process): Pass that arg.
18290
18291 * comint.el (comint-simple-send): Fix previous change.
18292
18293 * net/telnet.el (telnet-simple-send): Fix previous change.
18294
18295 * progmodes/sql.el (sql-escape-newlines-and-send)
18296 (sql-query-placeholders-and-send): Fix previous change.
18297
182982002-01-16 Colin Walters <walters@verbum.org>
18299
18300 * ibuf-ext.el, ibuf-macs.el, ibuffer.el (toplevel): Remove X-RCS,
18301 URL, Compatibility headers. Update copyright notice.
18302 * ibuf-macs.el (toplevel): Require `cl' when compiling.
18303
183042002-01-16 Andrew Choi <akochoi@cse.cuhk.edu.hk>
18305
18306 * startup.el (command-line): Set EOL mnemonics for the Mac.
18307
183082002-01-16 Andreas Schwab <schwab@suse.de>
18309
18310 * mail/feedmail.el (feedmail): Fix :link spec.
18311
b45cd9ee 183122002-01-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
18313
18314 * net/ldap.el (ldap-ldapsearch-prog): Default to OpenLDAP version
18315 2 ldapsearch.
18316
18317 * net/eudc.el: New maintainer. Change author's address.
18318 (eudc-pre-select-window-configuration, eudc-insertion-marker):
18319 Variables removed.
18320 (eudc-insert-selected): Function removed.
18321 (eudc-select): Reimplemented.
18322 (eudc-expand-inline): Delete the strings only after its expansion
18323 is chosen not before.
18324
18325 * net/eudcb-ph.el (eudc-ph-open-session): Remove XEmacs case.
18326 Minor coding style fixes.
18327
18328 * net/eudcb-ldap.el: New maintainer. Change author's address.
18329 (eudc-attribute-display-method-alist): Display mail with
18330 eudc-display-mail.
18331
18332 * net/eudcb-bbdb.el, net/eudc-export.el, net/eudc-hotlist.el,
18333 * net/eudc-vars.el: New maintainer. Change author's address.
18334
18335 * net/eudc-bob.el: New maintainer. Change author's address.
18336 (eudc-bob-mail-keymap): New keymap for e-mail addresses.
18337 (eudc-display-mail): New function.
18338 (eudc-bob-play-sound-at-point): Remove XEmacs case.
18339
183402002-01-15 Richard M. Stallman <rms@gnu.org>
18341
18342 * emacs-lisp/autoload.el (make-autoload):
18343 Don't handle define-ibuffer-column, define-ibuffer-filter,
18344 define-ibuffer-sorter, and define-ibuffer-op.
18345
183462002-01-14 Richard M. Stallman <rms@gnu.org>
18347
18348 * calendar/calendar.el (diary-date-forms): Doc fix.
18349
183502002-01-14 Eli Zaretskii <eliz@is.elta.co.il>
18351
18352 * startup.el (command-line): Register the default tty colors even
18353 if the terminal doesn't seem to support colors.
18354 <tty-long-option-alist>: New option --color.
18355 (tty-handle-args): Parse the --color arg.
18356
18357 * term/tty-colors.el (tty-color-mode-alist): New variable.
18358
183592002-01-14 Stefan Monnier <monnier@cs.yale.edu>
18360
18361 * net/ange-ftp.el (ange-ftp-root-dir-p): New function.
18362 (ange-ftp-file-name-all-completions, ange-ftp-file-name-completion):
18363 Use it.
18364 (ange-ftp-hook-function): Preserve match-data.
18365 (ange-ftp-insert-directory): Typo.
18366 (ange-ftp-shell-command): Check if regexp matched.
18367
183682002-01-13 Richard M. Stallman <rms@gnu.org>
18369
18370 * international/mule-cmds.el: help-map bindings moved to help.el.
18371
18372 * help.el (view-echo-area-messages): New function.
18373 (help-map): Add `e' binding. Delete obsolete `d' binding.
18374 Change old Info bindings C-f, C-k and C-i to F, K, S.
18375 Move view-emacs-FAQ from F to C-f.
18376 Move view-emacs-problems from P to C-e.
18377 Bindings moved here from mule-cmds.el.
18378 C-l binding for describe-language-environment deleted
18379 (help-for-help): Update for all these changes.
18380
18381 * emacs-lisp/copyright.el (copyright-regexp): Make (C) optional.
18382
183832002-01-13 Dave Love <fx@gnu.org>
18384
18385 * emacs-lisp/copyright.el: Doc fixes.
18386 (copyright-regexp): Add Latin-9 copyright sign.
18387 Match comment delimiters in year lists.
18388 (copyright-current-year): Initialize to load-time year.
18389
183902002-01-13 Andreas Schwab <schwab@suse.de>
18391
18392 * dired-aux.el (dired-do-shell-command): Doc fix.
18393
b45cd9ee 183942002-01-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
fe72c904
CW
18395
18396 * startup.el (command-line-x-option-alist): New options "-fs",
18397 "-fw", "-fh", "--fullscreen", "--fullwidth", and "--fullheight".
18398
18399 * term/x-win.el (x-handle-initial-switch): New function.
18400
184012002-01-13 Colin Walters <walters@debian.org>
18402
f530a77b
SM
18403 * emacs-lisp/autoload.el (make-autoload): Handle define-ibuffer-column,
18404 define-ibuffer-filter, define-ibuffer-sorter, and define-ibuffer-op.
fe72c904
CW
18405
18406 * emacs-lisp/lisp-mode.el (toplevel): Ditto.
18407
18408 * ibuffer.el, ibuf-ext.el, ibuf-macs.el: New files.
18409
184102002-01-12 Richard M. Stallman <rms@gnu.org>
18411
18412 * net/browse-url.el (browse-url-grail):
18413 Use browse-url-maybe-new-window.
18414
f530a77b
SM
18415 * net/telnet.el (telnet-simple-send):
18416 Handle comint-input-sender-no-newline like comint-simple-send.
fe72c904 18417
f530a77b
SM
18418 * progmodes/sql.el (sql-query-placeholders-and-send):
18419 Handle comint-input-sender-no-newline like comint-simple-send.
fe72c904
CW
18420 (sql-escape-newlines-and-send): Likewise.
18421
18422 * comint.el (comint-input-sender): Doc fix.
18423 (comint-input-sender-no-newline): New variable.
18424 (comint-simple-send): If comint-input-sender-no-newline,
18425 don't output newline, but maybe send eof.
18426 (comint-send-input): New arg NO-NEWLINE.
18427 (comint-send-eof): Call comint-send-eof with NO-NEWLINE.
18428
b45cd9ee 184292002-01-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 18430
f530a77b
SM
18431 * textmodes/flyspell.el (flyspell-check-pre-word-p):
18432 Prevent delaying when executing keyboard macros.
fe72c904
CW
18433
184342002-01-12 Richard M. Stallman <rms@gnu.org>
18435
18436 * simple.el (line-move): If we can't move enough lines,
18437 go to beginning or end of line.
18438
18439 * help-mode.el (help-xref-go-back): Restore POSITION in proper buffer
18440 and proper window.
18441
18442 * help.el (describe-mode): Call help-setup-xref in the help buffer.
18443 Switch buffers only after calling `help-buffer'.
18444
18445 * dired-aux.el (dired-shell-stuff-it): Substitute for * or ?
18446 only when they are surrounded by whitespace.
18447 Use dired-mark-separator when adding one file name to a command.
18448 (dired-do-shell-command): Verify that * is surrounded by whitespace.
18449 Ask for confirmation if * or ? is not surrounded by whitespace.
18450 (dired-bunch-files): Re-reverse the partial file list when it is used.
18451
184522002-01-12 Richard M. Stallman <rms@gnu.org>
18453
18454 * comint.el (comint-dynamic-list-completions): Repeating the command
18455 after displaying a completion list scrolls the list.
18456
184572002-01-12 Eli Zaretskii <eliz@is.elta.co.il>
18458
18459 * files.el (find-file-noselect): Don't consider a buffer as
18460 visiting a file literally if it is in hexl-mode.
18461
18462 * faces.el (minibuffer-prompt): A better face definition for MS-DOS.
18463
184642002-01-11 Richard M. Stallman <rms@gnu.org>
18465
18466 * startup.el (initial-scratch-message): Fix custom type, add group.
18467
18468 * mail/rmail.el (rmail-decode-babyl-format): Disable undo
18469 around the decode-coding-region call.
18470
18471 * emacs-lisp/lisp.el (lisp-complete-symbol): Repeating the command
18472 after displaying a completion list scrolls the list.
18473
184742002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
18475
18476 * version.el (emacs-version): Bump to 21.2.50.
18477
184782002-01-10 Thien-Thi Nguyen <ttn@giblet.glug.org>
18479
18480 * play/zone.el (zone-timeout): New var.
18481 (zone-hiding-modeline): New macro.
18482 (zone-call): New func.
18483
18484 (zone): Init `modeline-hidden-level' symbol property.
18485 Use `zone-call' instead of `funcall'.
18486
18487 (zone-pgm-whack-chars): Use `make-string' (fix bug introduced in 2001-10-26T20:11:25Z!monnier@iro.umontreal.ca).
18488
18489 (zone-pgm-stress): Use `zone-hiding-modeline'.
18490
18491 (zone-pgm-stress-destress): New zone program.
18492
184932002-01-10 Eli Zaretskii <eliz@is.elta.co.il>
18494
18495 * faces.el (minibuffer-prompt): Special face definition for MS-DOS.
18496
184972002-01-09 Richard M. Stallman <rms@gnu.org>
18498
18499 * startup.el (fancy-splash-screens): Set tab-width in correct buffer.
18500
185012002-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
18502
18503 * viper.el (viper-set-hooks): Zap viper-unfriendly bindings in
18504 flyspell-mouse-map.
18505
185062002-01-08 Richard M. Stallman <rms@gnu.org>
18507
18508 * emacs-lisp/regexp-opt.el (regexp-opt): Bind max-specpdl-size.
18509
18510 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Fix custom type.
18511
18512 * textmodes/flyspell.el (flyspell-mode-line-string): Fix custom type.
18513
b45cd9ee 185142002-01-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
18515
18516 * progmodes/ada-mode.el (ada-initialize-properties, ada-mode):
18517 Do not use make-local-hook.
18518
185192002-01-08 Eli Zaretskii <eliz@is.elta.co.il>
18520
18521 * international/quail.el (quail-start-translation)
18522 (quail-start-conversion): Bind last-command-event, last-command,
18523 and this-command in the first let. This fixes the change from
18524 2000-08-30.
18525
185262002-01-08 Michael Kifer <kifer@cs.stonybrook.edu>
18527
18528 * ediff-hook.el: Add an autoload cookie.
18529
b45cd9ee 185302002-01-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
18531
18532 * net/eudcb-ph.el, net/ldap.el: New maintainer. New e-mail
18533 address of the author.
18534
185352002-01-08 Richard M. Stallman <rms@gnu.org>
18536
18537 * replace.el (occur-mode-goto-occurrence-other-window): New command.
18538 (occur-mode-map): Bind `o' to that.
18539
185402002-01-07 Michael Kifer <kifer@cs.stonybrook.edu>
18541
18542 * viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
18543 new macro that replaces viper-emacs-p and viper-xemacs-p in many
18544 cases. Used to reduce the number of warnings.
18545
18546 * viper-cmd.el: Use viper-cond-compile-for-xemacs-or-emacs.
18547 (viper-standard-value): Move here from viper.el.
18548 (viper-set-unread-command-events): Move to viper-util.el
18549 (viper-check-minibuffer-overlay): Make sure
18550 viper-minibuffer-overlay is moved to cover the entire input field.
18551
a75a5dd2 18552 * viper-util.el: Use viper-cond-compile-for-xemacs-or-emacs.
fe72c904
CW
18553 (viper-read-key-sequence, viper-set-unread-command-events)
18554 (viper-char-symbol-sequence-p, viper-char-array-p): Moved here.
18555
18556 * viper-ex.el: Use viper-cond-compile-for-xemacs-or-emacs.
18557
18558 * viper-keym.el: Use viper-cond-compile-for-xemacs-or-emacs.
18559
18560 * viper-mous.el: Use viper-cond-compile-for-xemacs-or-emacs.
18561
18562 * viper-macs.el (viper-char-array-p, viper-char-symbol-sequence-p)
18563 (viper-event-vector-p): Move to viper-util.el
18564
18565 * viper.el (viper-standard-value): Move to viper-cmd.el.
18566 Use viper-cond-compile-for-xemacs-or-emacs.
18567
18568 * ediff-help.el: Use ediff-cond-compile-for-xemacs-or-emacs.
18569
18570 * ediff-hook.el: Use ediff-cond-compile-for-xemacs-or-emacs.
18571
18572 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs):
18573 New macro designed to be used in many places where ediff-emacs-p or
18574 ediff-xemacs-p was previously used. Reduces the number of warnings.
18575 Use ediff-cond-compile-for-xemacs-or-emacs in many places in lieu
18576 of ediff-xemacs-p.
18577 (ediff-make-current-diff-overlay, ediff-highlight-diff-in-one-buffer)
18578 (ediff-convert-fine-diffs-to-overlays, ediff-empty-diff-region-p)
18579 (ediff-whitespace-diff-region-p, ediff-get-region-contents):
18580 Move to ediff-util.el.
18581 (ediff-event-key): Moved here.
18582
18583 * ediff-merge.el: Got rid of unreferenced variables.
18584
18585 * ediff-mult.el: Use ediff-cond-compile-for-xemacs-or-emacs.
18586
18587 * ediff-util.el: Use ediff-cond-compile-for-xemacs-or-emacs.
18588 (ediff-cleanup-mess): Improve the way windows are set up after
18589 quitting ediff.
18590 (ediff-janitor): Use ediff-dispose-of-variant-according-to-user.
18591 (ediff-dispose-of-variant-according-to-user): New function
18592 designed to be smarter and also understands indirect buffers.
18593 (ediff-highlight-diff-in-one-buffer)
18594 (ediff-unhighlight-diff-in-one-buffer)
18595 (ediff-unhighlight-diffs-totally-in-one-buffer)
18596 (ediff-highlight-diff, ediff-highlight-diff)
18597 (ediff-unhighlight-diff, ediff-unhighlight-diffs-totally)
18598 (ediff-empty-diff-region-p, ediff-whitespace-diff-region-p)
18599 (ediff-get-region-contents, ediff-make-current-diff-overlay):
18600 Moved here.
18601 (ediff-format-bindings-of): New function by Hannu Koivisto
18602 <azure@iki.fi>.
18603 (ediff-setup): Make sure the merge buffer is always widened and
18604 modifiable.
18605 (ediff-write-merge-buffer-and-maybe-kill): Refuse to write the
18606 result of a merge into a file visited by another buffer.
18607 (ediff-arrange-autosave-in-merge-jobs): Check if the merge file
18608 is visited by another buffer and ask to save/delete that buffer.
18609 (ediff-verify-file-merge-buffer): New function to do the above.
18610
18611 * ediff-vers.el: Load ediff-init.el at compile time.
18612
18613 * ediff-wind.el: Use ediff-cond-compile-for-xemacs-or-emacs.
18614
18615 * ediff.el (ediff-windows, ediff-regions-wordwise)
18616 (ediff-regions-linewise): Use indirect buffers to improve
18617 robustness and make it possible to compare regions of the same
18618 buffer (even overlapping regions).
18619 (ediff-clone-buffer-for-region-comparison)
18620 (ediff-clone-buffer-for-window-comparison): New functions.
18621 (ediff-files-internal): Refuse to compare identical files.
18622 (ediff-regions-internal): Get rid of the warning about comparing
18623 regions of the same buffer.
18624
18625 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Moved here.
18626 Plus the following fixes courtesy of Dave Love: Doc fixes.
18627 (ediff-word-1): Use word class and move - to the
18628 front per regexp documentation.
18629 (ediff-wordify): Bind forward-word-function outside loop.
18630 (ediff-copy-to-buffer): Use insert-buffer-substring rather than
18631 consing buffer contents.
18632 (ediff-goto-word): Move syntax table setting outside loop.
18633
186342002-01-07 Richard M. Stallman <rms@gnu.org>
18635
18636 * dired.el (dired-copy-filename-as-kill): Call kill-append
18637 if following a kill command.
18638
18639 * help-fns.el (describe-variable, describe-function):
18640 Do save-excursion.
18641
b45cd9ee 186422002-01-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
18643
18644 * net/ldap.el (ldap-search-internal): Skip error message from
18645 ldapsearch. Allow listing attribute names only. Do not open
18646 non-existent files.
18647
18648 * net/eudcb-ldap.el (eudc-ldap-get-field-list): Do not try to
18649 call non-existent function.
18650
18651 * net/eudc.el (top-level): Revert previous change.
18652
18653 * net/net-utils.el (nslookup-font-lock-keywords): Defvar font-lock
18654 variables to prevent warning from byte-compiler.
18655
18656 * net/eudc.el (top-level): Use eudc-xemacs-p instead of
18657 string-match on emacs-version again.
18658
18659 * enriched.el (enriched-make-annotation): Fix the change from
18660 2002-01-05.
18661 (enriched-handle-display-prop): Return proper values.
18662
f530a77b
SM
18663 * net/eudcb-ldap.el (eudc-attribute-display-method-alist):
18664 Use proper attribute name labeledUri instead of deprecated labeledUrl.
fe72c904 18665
b45cd9ee 186662002-01-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
18667
18668 * net/eudc-hotlist.el (eudc-edit-hotlist): Avoid error when
18669 editing an empty hotlist.
18670
18671 * net/ldap.el (ldap-search-internal): Make the buffer unibyte.
f530a77b 18672 Use buffer-string instead of buffer-substring for the whole buffer.
fe72c904
CW
18673
18674 * net/eudc-vars.el (eudc-external-viewers): Do not use xv, it is
18675 not free.
18676
18677 * net/eudc-bob.el (eudc-bob-can-display-inline-images)
18678 (eudc-bob-display-jpeg): Use fboundp instead of boundp.
18679 (eudc-bob-save-object): Make the buffer unibyte.
18680 (eudc-bob-generic-keymap): Add new keybinding `!' to pipe the
18681 object to external program.
18682
186832002-01-05 Andre Spiegel <spiegel@gnu.org>
18684
18685 * vc.el (vc-branch-part): Return nil if there's no `.'
18686 (vc-default-previous-version): Renamed from vc-previous-version.
18687 New args BACKEND and FILE. Return nil for revision numbers
18688 without a `.'
18689 (vc-version-diff): Call vc-BACKEND-previous-version.
18690 (vc-steal-lock): Steal lock before composing mail, so that no mail
18691 is sent when the stealing goes wrong. And we'll actually see the
18692 error in that case now.
18693 (vc-finish-steal): Removed.
18694
18695 * vc-rcs.el (vc-rcs-steal-lock): Do a real checkout after stealing
18696 the lock, so that we see expanded headers.
f530a77b
SM
18697 (vc-rcs-trunk-p, vc-rcs-branch-part, vc-rcs-branch-p)
18698 (vc-rcs-minor-part, vc-rcs-previous-version): Removed. These are
fe72c904
CW
18699 available from vc.el. Updated all callers.
18700
187012002-01-05 Richard M. Stallman <rms@gnu.org>
18702
18703 * enriched.el (enriched-make-annotation): Doc fix.
18704
18705 * format.el (format-replace-strings, format-subtract-regions)
18706 (format-annotate-region, format-annotate-location)
18707 (format-annotate-atomic-property-change)
18708 (format-annotate-single-property-change): Doc fixes.
18709
187102002-01-05 Jason Rumney <jasonr@gnu.org>
18711
18712 * term/w32-win.el: Require fontset unconditionally.
18713 (w32-handle-scroll-bar-event): Remove.
18714
187152002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18716
18717 * emacs-lisp/copyright.el (copyright-regexp): Allow multi-line
18718 copyrights to be updated.
18719
187202002-01-04 Eli Zaretskii <eliz@is.elta.co.il>
18721
18722 * textmodes/texinfo.el (texinfo-insert-@end): Fix the change from
18723 2001-10-24.
18724
18725 * mail/sendmail.el (mail-recover-1, mail-recover): Doc fix.
18726
b45cd9ee 187272002-01-04 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 18728
f530a77b 18729 * net/ldap.el (ldap-host-parameters-alist): Remove duplicated entry.
fe72c904
CW
18730 (ldap-ignore-attribute-codings): Change the default value to allow
18731 encoding/decoding of attributes.
18732 (ldap-coding-system): Use UTF-8 as the coding-system. Doc fix.
18733
187342002-01-03 Richard M. Stallman <rms@gnu.org>
18735
18736 * files.el (basic-save-buffer): Undo previous change.
18737
18738 * calendar/diary-lib.el (diary-block): Doc fix.
18739
18740 * custom.el (defcustom): Fix syntax of previous change.
18741
187422002-01-03 Per Abrahamsen <abraham@dina.kvl.dk>
18743
18744 * custom.el (defcustom): Documented :tag, :link and :load.
18745
187462002-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18747
18748 * mail/sendmail.el (mail-recover-1): New function.
f530a77b
SM
18749 (mail-recover): Switch to the *mail* buffer right away.
18750 Use buffer-auto-save-file-name instead of calling
fe72c904
CW
18751 make-auto-save-file-name. Call dired-noselect instead of invoking
18752 `ls' directly. Bind coding-system-for-read to emacs-mule-unix
18753 before reading the auto-save file. If the buffer's auto-save file
18754 does not exist, call mail-recover-1 to allow recovery from past
18755 auto-saved drafts.
18756
b45cd9ee 187572002-01-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
18758
18759 * time.el (display-time-load-average-threshold): Fix defcustom
18760 (add type and group).
18761
18762 * net/ange-ftp.el (ange-ftp-shell-command): Remove port
18763 specification from the hostname.
18764
187652002-01-02 Richard M. Stallman <rms@gnu.org>
18766
18767 * facemenu.el (facemenu-active-faces):
18768 Use face-attributes-as-vector, not face-attributes-vector.
18769
187702002-01-02 Chris Hanson <cph@aarau.ai.mit.edu>
18771
18772 * xscheme.el: Eleven years of updates on a private copy.
18773
18774 Extensive changes to support multiple xscheme buffers:
18775 (run-scheme): Break up into new functions to facilitate starting
18776 processes in other buffers.
18777 (xscheme-start, xscheme-read-command-line): New functions.
18778 (start-scheme, select-scheme)
18779 (default-xscheme-runlight)
18780 (global-set-scheme-interaction-buffer)
18781 (local-set-scheme-interaction-buffer)
18782 (local-clear-scheme-interaction-buffer)
18783 (exit-scheme-interaction-mode)
18784 (verify-xscheme-buffer): New functions.
18785 (xscheme-process-name, xscheme-buffer-name)
18786 (xscheme-runlight): New internal vars.
18787 (default-xscheme-runlight): New const.
18788 (xscheme-start-process): Add args for the process/buffer names.
18789 (reset-scheme): Pass process/buffer names.
18790 (scheme-interaction-mode): Initialize new local vars.
18791 (reset-scheme, xscheme-send-string-2, xscheme-process-running-p)
18792 (xscheme-select-process-buffer, xscheme-process-buffer)
18793 (xscheme-send-region, xscheme-send-char, xscheme-send-interrupt)
18794 (xscheme-goto-output-point, xscheme-write-message-1): Use new
18795 var xscheme-process-name.
18796 (xscheme-start-process): Initialize xscheme-process-name and
18797 xscheme-buffer-name in the process buffer. Pass buffer name to
18798 xscheme-modeline-initialize.
18799 (xscheme-modeline-initialize): Add argument to specify buffer name
18800 for mode-line vars.
18801 (xscheme-process-sentinel): Make sure sentinel is run in the
18802 process buffer so it sees its local vars.
f530a77b
SM
18803 (xscheme-process-filter-initialize, xscheme-set-runlight):
18804 More elaborate logic to handle multiple-buffer mode lines.
fe72c904
CW
18805
18806 (xscheme-enter-input-wait): Re-enable control-G handler upon
18807 entering input wait.
18808
18809 (scheme-interaction-mode): Add arg to preserve local vars.
18810 (xscheme-enter-interaction-mode)
18811 (xscheme-enter-debugger-mode): Preserve local vars.
18812 (xscheme-start-process): Clobber local vars.
18813
18814 (scheme-interaction-mode-commands): Allow end user to add commands
18815 to scheme-interaction-mode keymap.
18816 (scheme-interaction-mode-commands-alist): New variable.
18817
18818 (xscheme-send-string): Don't use insert-before-markers.
18819
18820 Implement a per-buffer kill ring:
18821 (xscheme-insert-expression)
18822 (xscheme-rotate-yank-pointer, xscheme-yank)
18823 (xscheme-yank-pop, xscheme-yank-push): New functions.
18824 (xscheme-expressions-ring)
18825 (xscheme-expressions-ring-yank-pointer)
18826 (xscheme-expressions-ring-max): New variables.
18827 (xscheme-send-string-1): Call xscheme-insert-expression to save
18828 expression in ring.
18829 (xscheme-yank-previous-send): Now an alias for xscheme-yank.
18830 (xscheme-previous-send): Deleted variable.
18831
f530a77b
SM
18832 (xscheme-send-string-2, xscheme-send-char, xscheme-send-proceed)
18833 (xscheme-send-control-g-interrupt): Use process-send-string rather
fe72c904
CW
18834 than send-string.
18835
18836 (xscheme-send-region): Insert a newline after an expression that
18837 is submitted in the interaction buffer, for consistency with
18838 recent changes to Edwin.
18839
18840 (xscheme-delete-output): New function mimics comint-delete-output.
18841 (xscheme-last-input-end): New internal variable.
18842 (xscheme-process-filter-output): Update xscheme-last-input-end.
18843
18844 (xscheme-send-control-g-interrupt): Make sure that
18845 xscheme-control-g-disabled-p is looked up in the right buffer.
18846
18847 (xscheme-enable-control-g): Clear C-g message if visible.
18848 (xscheme-control-g-message-string): New internal var.
18849 (xscheme-send-control-g-interrupt): Use new var.
18850
f530a77b
SM
18851 (xscheme-send-control-g-interrupt, xscheme-send-interrupt):
18852 Delay after sending interrupt in order to work around race condition.
fe72c904
CW
18853
18854 (xscheme-send-control-g-interrupt, xscheme-send-interrupt)
18855 (xscheme-send-char): Use xscheme-send-char rather than send-string
18856 to send single char.
18857
f530a77b
SM
18858 (xscheme-process-filter, xscheme-process-filter-alist):
18859 Add support for evaluating expressions outside of the call-excursion.
fe72c904
CW
18860 (xscheme-process-filter:string-action-noexcursion): New func.
18861
18862 (xscheme-write-value): Change output string to match that used by
18863 Edwin.
18864
18865 (xscheme-coerce-prompt): Don't write a space after a command
18866 prompt. The PROMPT-FOR-COMMAND- procedures will take care of this
18867 for us.
18868
18869 (reset-scheme): Delete process after killing it.
18870
188712002-01-02 Eli Zaretskii <eliz@is.elta.co.il>
18872
18873 * bindings.el (function-key-map): Don't bind shifted keypad
18874 numeric keys.
18875
b45cd9ee 188762002-01-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 18877
f530a77b 18878 * enriched.el (enriched-handle-display-prop): Remove unused variables.
fe72c904
CW
18879 (enriched-mode): Doc fix.
18880
188812002-01-02 Eli Zaretskii <eliz@is.elta.co.il>
18882
18883 * international/ucs-tables.el (ucs-8859-8-alist): Comment away
18884 Hebrew points.
18885
188862002-01-01 Richard M. Stallman <rms@gnu.org>
18887
18888 * jka-compr.el (jka-compr-write-region): If START = nil, use whole buf.
18889
188902001-12-31 Richard M. Stallman <rms@gnu.org>
18891
18892 * comint.el, cus-edit.el, diff-mode.el, enriched.el, font-lock.el:
18893 * generic-x.el, info.el, log-view.el, pcvs-info.el, speedbar.el:
18894 * wid-edit.el, woman.el, calendar/calendar.el, textmodes/flyspell.el:
18895 * emulation/viper-init.el, eshell/em-ls.el, progmodes/antlr-mode.el:
18896 * progmodes/cperl-mode.el, progmodes/idlwave.el:
18897 * progmodes/sh-script.el, progmodes/vhdl-mode.el:
18898 Adapt face definitions to use :weight and :slant.
18899
18900 * ps-print.el (ps-font-lock-face-attributes): Use :weight and :slant.
18901
18902 * cus-edit.el (custom-face-edit-fix-value): Delete `assert' call.
18903
18904 * font-lock.el (initializing from font-lock-face-attributes):
18905 Use :weight and :slant, not :bold and :italic.
18906
189072001-12-31 Per Abrahamsen <abraham@dina.kvl.dk>
18908
18909 * cus-edit.el (custom-face-edit-fix-value): New function.
18910 (custom-face-edit): Use it, to convert :italic and :bold to new forms.
18911
b45cd9ee 189122001-12-30 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
18913
18914 * progmodes/octave-mod.el (octave-abbrev-table):
18915 * progmodes/idlwave.el (idlwave-mode-abbrev-table):
18916 * progmodes/fortran.el (fortran-mode-abbrev-table):
18917 * progmodes/f90.el (f90-mode-abbrev-table):
18918 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
18919 * progmodes/sql.el (sql-mode-abbrev-table): Mark all the
18920 predefined abbrevs as "system" abbrevs.
18921
189222001-12-30 Richard M. Stallman <rms@gnu.org>
18923
18924 * info.el (Info-fontify-node): For a **** underline line, put the
18925 invisible and intangible props on the following newline, but not
18926 on the previous newline or the last char of the previous line.
18927
18928 * faces.el (face-set-after-frame-default): Don't change `default' face.
18929
18930 * faces.el (minibuffer-prompt): Adopt some default colors.
18931
18932 * replace.el (query-replace-read-args): Immediate error if read-only.
18933
18934 * textmodes/makeinfo.el (makeinfo-compilation-sentinel):
18935 Display the output buffer in a more intelligent way.
18936
189372001-12-30 Eli Zaretskii <eliz@is.elta.co.il>
18938
18939 * ls-lisp.el (insert-directory): Modify the "total" line wording,
18940 in accordance with files.el's insert-directory.
18941
189422001-12-29 Richard M. Stallman <rms@gnu.org>
18943
18944 * files.el (basic-save-buffer): If a before-write hook displays
18945 an echo area message, pause before calling basic-save-buffer-1.
18946
189472001-12-29 Markus Rost <rost@math.ohio-state.edu>
18948
18949 * textmodes/reftex-global.el (reftex-query-replace-document)
18950 (reftex-change-label): Doc fix.
18951
18952 * dired-aux.el (dired-do-query-replace-regexp): Doc fix.
18953
18954 * progmodes/etags.el (tags-query-replace): Doc fix.
18955
189562001-12-29 Richard M. Stallman <rms@gnu.org>
18957
18958 * progmodes/compile.el (compile-internal): Fix previous change.
18959
189602001-12-28 Richard M. Stallman <rms@gnu.org>
18961
18962 * mouse.el (mouse-drag-mode-line-1): When dragging a mode line upward,
18963 shrink the windows above as necessary to get space.
18964 (mouse-drag-move-window-bottom, mouse-drag-window-above): New fns.
18965
18966 * net/ange-ftp.el (ange-ftp-allow-child-lookup): Always return nil.
18967 This fixes a bug that treated all files as directories.
18968 (ange-ftp-insert-directory): Explicitly follow symlinks.
18969
18970 * international/iso-transl.el (iso-transl-char-map) Eliminate the
18971 alias symbols--put the translated sequences here directly.
18972
18973 * progmodes/cc-mode.el (c-mode-abbrev-table)
18974 (c++-mode-abbrev-table, objc-mode-abbrev-table)
18975 (java-mode-abbrev-table, pike-mode-abbrev-table):
18976 Mark all the predefined abbrevs as "system" abbrevs.
18977
18978 * mail/sendmail.el (mail-envelope-from): Fix custom type.
18979 (sendmail-send-it): Check mail-specify-envelope-from
18980 and mail-envelope-from in the mail buffer at start.
18981
189822001-12-28 Simon Josefsson <jas@extundo.com>
18983
18984 * mail/sendmail.el (mail-envelope-from): Fix :type.
18985 (sendmail-send-it): Copy `mail-envelope-from' from calling buffer.
18986
189872001-12-28 Richard M. Stallman <rms@gnu.org>
18988
18989 * net/ldap.el (ldap-search-internal): Handle <file://...> in results.
18990
18991 * simple.el (line-move-invisible): New subroutine.
18992 (line-move-to-column): New subroutine--smarter about advancing over
18993 invisible parts of a line, or lines, but only as long as hpos grows.
18994 (line-move-finish): New subroutine: repeatedly processes desired
18995 column, intangibility, and fields.
18996 (line-move): Use those subroutines.
18997 When moving lines downward, skip invisible text first rather than last.
18998
189992001-12-27 Richard M. Stallman <rms@gnu.org>
19000
19001 * international/mule-diag.el (describe-char-after):
19002 Describe the text properties of the char after point.
19003
19004 * help.el (describe-key): Doc fix.
19005
190062001-12-26 Markus Rost <rost@math.ohio-state.edu>
19007
19008 * find-dired.el (find-dired-sentinel): Precede exit message by
19009 two spaces, to match the regexp in dired-between-files.
19010
190112001-12-28 Miles Bader <miles@gnu.org>
19012
19013 * wid-edit.el (widget-toggle-value-create): Don't eval actual
19014 images (which are lists too).
19015
190162001-12-27 Eli Zaretskii <eliz@is.elta.co.il>
19017
19018 * language/european.el: Fix the doc string of "Latin-5" language
19019 environment.
19020
190212001-12-26 Richard M. Stallman <rms@gnu.org>
19022
19023 * textmodes/flyspell.el (flyspell-mode-map): New keymap,
19024 defined as before 2001-11-09.
19025 (add-minor-mode call): Specify the keymap.
19026
19027 * progmodes/compile.el (compile-internal):
19028 Set TERM variable in process-environment.
19029
190302001-12-25 Richard M. Stallman <rms@gnu.org>
19031
19032 * help-mode.el (help-xref-on-pp): Catch and ignore errors in scanning
19033 the buffer.
19034
19035 * startup.el (command-line): Convert command line args
19036 to Emacs internal representation using locale-coding-system.
19037
190382001-12-25 Eli Zaretskii <eliz@is.elta.co.il>
19039
19040 * international/fontset.el: Don't require ind-util when compiling.
19041
b45cd9ee 190422001-12-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 19043
f530a77b
SM
19044 * emulation/tpu-edt.el (tpu-reset-screen-size):
19045 Use set-frame-height and set-frame-width instead of set-screen-height
fe72c904
CW
19046 and set-screen-width.
19047
19048 * vt-control.el (vt-wide, vt-narrow): Use set-frame-width instead
19049 of obsolete set-screen-width.
19050
19051 * locate.el (locate): Remove dot at the end of error argument.
19052
19053 * emerge.el (emerge-show-file-name): Use frame-height instead of
19054 obsolete screen-height.
19055
19056 * mail/mh-utils.el (mh-show-msg): Likewise.
19057 (mh-handle-process-error): Use frame-width instead of obsolete
19058 screen-width.
19059
190602001-12-25 Richard M. Stallman <rms@gnu.org>
19061
19062 * window.el (balance-windows): Use new PRESERVE-BEFORE arg
19063 to enlarge-window. Use save-selected-window. Don't try
19064 to resize windows that end at the bottom "level".
19065 Retry changing the sizes until the windows get the desired sizes.
19066 Discount the minibuffer when computing total height available.
19067
19068 * emacs-lisp/debug.el (debugger-mode-map): Bind C-m, not `RET'.
19069 (debugger-make-xrefs): Only make a button for the first symbol
19070 on any line.
19071
190722001-12-24 Eli Zaretskii <eliz@is.elta.co.il>
19073
19074 * term/internal.el (dos-cpNNN-setup, dos-codepage-setup):
19075 Call IT-setup-unicode-display here instead of adding it to
19076 dos-codepage-setup-hook, so that Unicode display tables are set
19077 before dos-codepage-setup-hook runs.
19078
190792001-12-24 Richard M. Stallman <rms@gnu.org>
19080
19081 * net/net-utils.el (ftp-mode-abbrev-table): Don't define it.
19082 (nslookup-mode-abbrev-table): Don't define it.
19083 (smbclient-mode-abbrev-table): Don't define it.
19084 (ftp-mode): Don't use ftp-mode-abbrev-table; don't enable Abbrev mode.
19085 (nslookup-mode, smbclient-mode): Likewise.
19086 (network-connection-service-abbrev-alist): Variable deleted.
19087 (network-connection-mode-setup): Don't set up abbrev table.
19088
19089 * faces.el (minibuffer-prompt): New face.
19090 (minibuffer-prompt-properties): Add `face' property.
19091
19092 * replace.el (occur-mode-display-occurrence): New function.
19093 (occur-mode-map): Bind C-o to it.
19094
190952001-12-24 Michael Kifer <kifer@cs.sunysb.edu>
19096
19097 * viper-cmd.el (viper-change-state): Got rid of make-local-hook.
19098 (viper-special-read-and-insert-char): Make C-m work right in the r
19099 comand.
19100 (viper-buffer-search-enable): Fixed format string.
19101
19102 * viper-ex.el (ex-token-alist): Use ex-set-visited-file-name
19103 instead of viper-info-on-file.
19104 (ex-set-visited-file-name): New function.
19105
19106 * viper.el (viper-emacs-state-mode-list): Added mail-mode.
19107
19108 * ediff-mult.el (ediff-meta-mark-equal-files): Added optional
19109 action argument.
19110
19111 * ediff-init.el: Fixed some doc strings.
19112
19113 * ediff-util.el (ediff-after-quit-hook-internal): New variable.
19114 Got rid of make-local-hook.
19115
19116 * ediff-wind.el (ediff-setup-control-frame): Got rid of
19117 make-local-hook.
19118
191192001-12-23 Richard M. Stallman <rms@gnu.org>
19120
19121 * term/x-win.el (x-handle-geometry): Put height and width
19122 on default-frame-alist, left and top on initial-frame-alist.
19123 * term/w32-win.el (x-handle-geometry): Likewise.
19124
19125 * sort.el (sort-reorder-buffer): Copy all to a temp buffer first.
19126
19127 * play/yow.el (yow): Use an arg to distinguish interactive calls,
19128 not interactive-p.
19129
b45cd9ee 191302001-12-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 19131
f530a77b
SM
19132 * emacs-lisp/elint.el (elint-unknown-builtin-args):
19133 Remove mocklisp entries.
fe72c904
CW
19134
19135 * subr.el (insert-string): Moved from mocklisp.c, reimplemented in
19136 Lisp. Obsoleted.
19137
19138 * emulation/mlconvert.el: File removed.
19139
19140 * emulation/mlsupport.el: Moved to obsolete.
19141
19142 * obsolete/mlsupport.el: Moved there from lisp/emulation.
19143
19144 * emacs-lisp/find-gc.el (source-files): Remove mocklisp.c.
19145
f530a77b
SM
19146 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
19147 Remove mocklisp case.
fe72c904 19148
f530a77b 19149 * help-fns.el (describe-function-1): Remove mocklisp function case.
fe72c904
CW
19150
191512001-12-22 Miles Bader <miles@gnu.org>
19152
19153 * textmodes/refill.el (refill-mode): Don't barf when redundantly
19154 turning refill-mode off.
19155
b45cd9ee 191562001-12-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
19157
19158 * time.el (display-time-load-average-threshold): New variable.
19159 (display-time-update): Use it.
19160
19161 These changes allow cycling through past 1, 5 and 15 minutes
19162 load-average displayed in the mode-line.
19163
19164 * time.el (display-time-default-load-average): New customizable option.
19165 (display-time-load-average): New variable.
19166 (display-time-cycle-load-average): New function.
19167 (display-time-update): Use them.
19168
191692001-12-21 Richard M. Stallman <rms@gnu.org>
19170
19171 * apropos.el (apropos-print): SPACING is now nil or a separator string.
19172 (apropos-documentation, apropos-value): Pass a suitable string.
19173
191742001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
19175
19176 * dired.el (dired-free-space-program, dired-free-space-args):
19177 Aliases for back-compatibility.
19178
19179 * info.el (Info-select-node): If Info-use-header-line is nil, set
19180 header-line-format to nil.
19181 (Info-fontify-node): Don't put a keymap text property on the
19182 heading if we are not going to display the header line. Remove
19183 any such text properties left over from past visits to this node.
19184
19185 * ls-lisp.el (insert-directory): Insert the amount of free disk
19186 space, like files.el's insert-directory does.
19187
f530a77b
SM
19188 * files.el (directory-free-space-program):
19189 Mention file-system-info in the doc string.
19190 (get-free-disk-space): New function; code moved from insert-directory.
fe72c904
CW
19191 (insert-directory): Call get-free-disk-space to get the amount of
19192 free space.
19193
191942001-12-21 Richard M. Stallman <rms@gnu.org>
19195
19196 * help.el (view-order-manuals, view-emacs-news, describe-copying)
19197 (describe-distribution, describe-project): Use view-file.
19198
19199 * emacs-lisp/cl-indent.el (define-modify-macro): Better indent spec.
19200
19201 * net/ange-ftp.el (ange-ftp-file-modtime): Use save-match-data.
19202
19203 * emacs-lisp/easy-mmode.el (define-minor-mode):
19204 Make no arg by default in an interactive call,
19205 so that repeating the command toggles again.
19206
19207 * emacs-lisp/lisp-mode.el (eval-defun-1): Cope with atoms as args.
19208
192092001-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
19210
19211 * antlr-mode.el: More sophisticated indentation of cpp directive.
19212 (antlr-indent-at-bol-alist): New user option.
19213 (antlr-indent-line): Use it.
19214 (antlr-indent-style): New user option.
19215 (antlr-mode): Use it.
19216 (antlr-indent-item-regexp): Customize.
19217
19218 * antlr-mode.el: Syntax highlighting changes.
19219 (antlr-font-lock-literal-regexp): New user option.
19220 (antlr-font-lock-syntax-face): New face used for :, |, ....
19221 (antlr-font-lock-default-face): New face.
19222 (antlr-font-lock-additional-keywords): Use them.
19223
19224 * antlr-mode.el: New command to insert options -- variables.
19225 (antlr-mode-map): New binding [C-c C-o].
19226 (antlr-mode-menu): New submenus.
19227 (antlr-options-use-submenus): New user option.
19228 (antlr-tool-version): New user option.
19229 (antlr-options-auto-colon): New user option.
19230 (antlr-options-style): New user option.
19231 (antlr-options-push-mark): New user option.
19232 (antlr-options-assign-string): New user option.
19233 (antlr-options-headings): New variable.
19234
19235 * antlr-mode.el: New command to insert options -- specific.
19236 (antlr-options-alists): New variable.
19237 (antlr-read-value): New function.
19238 (antlr-read-boolean): New function.
19239 (antlr-language-option-extra): New function.
19240 (antlr-language-limit-n-regexp): Change default to higher LIMIT.
19241 (antlr-c++-mode-extra): New function.
19242 (antlr-grammar-tokens): New function.
19243 (antlr-imenu-create-index-function): New optional argument.
19244
19245 * antlr-mode.el: New command to insert options -- functions.
19246 (antlr-insert-option): New command.
19247 (antlr-insert-option-interactive): New function.
19248 (antlr-options-menu-filter): New function.
19249 (antlr-option-kind): New function.
19250 (antlr-scan-lists): New alias.
19251 (antlr-scan-lists-internal): New function.
19252 (antlr-skip-file-prelude): Hack for special SKIP-COMMENT.
19253 (antlr-option-level): New function.
19254 (antlr-syntactic-grammar-depth): New function.
19255 (antlr-option-location): New function.
19256 (antlr-insert-option-do): New function.
19257 (antlr-option-spec): New function.
19258 (antlr-version-string): New function.
19259 (antlr-insert-option-existing): New function.
19260 (antlr-insert-option-space): New function.
19261 (antlr-insert-option-area): New function.
19262
19263 * antlr-mode.el: New electric keys ":;|&(){}", TAB works better
19264 with narrowing. Menu change. Miscellaneous.
19265 (antlr-mode-menu): Include "Indent Region" and "Customize Antlr".
19266 (antlr-mode-map): New bindings for characters in ":;|&(){}".
19267 (antlr-electric-character): New command.
19268 (antlr-class-header-regexp): New variable.
19269 (antlr-font-lock-additional-keywords): Use it.
19270 (antlr-imenu-create-index-function): Use it.
19271 (antlr-file-dependencies): Use it.
19272 (antlr-indent-line): Also works with restrictions.
19273 (antlr-indent-command): Interactive spec - changes the buffer.
19274 (antlr-language-for-option): Deletia.
19275 (antlr-language-option): New function, defined instead.
19276 (antlr-mode): Use it.
42fe2ab9 19277
fe72c904
CW
192782001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
19279
19280 * jka-compr.el (jka-compr-partial-uncompress): Use null-device
19281 instead of a literal /dev/null.
19282
19283 * Makefile.in (distclean): Remove Makefile in the build
19284 directory, not in the source directory.
19285
192862001-12-21 Simon Josefsson <jas@extundo.com>.
19287
f530a77b
SM
19288 * mail/smtpmail.el (smtpmail-send-queued-mail):
19289 Use with-temp-buffer instead of find-file-noselect, and bind
fe72c904
CW
19290 coding-system-for-read to no-conversion when reading the queued
19291 messages. (Simon's code modified slightly by Eli Zaretskii.)
19292
42fe2ab9 192932001-12-20 Werner Lemberg <wl@gnu.org>
887d3c94 19294
f530a77b
SM
19295 * international/mule-diag.el (describe-coding-system)
19296 (print-coding-system-briefly): Make printed output have a similar
8ed4ef7c 19297 format as describe-character-set.
a74357d4 19298
b45cd9ee 192992001-12-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2aaa7f0a 19300
8ed4ef7c
CW
19301 * play/blackbox.el (bb-member): Remove, use member instead.
19302 (bb-delete): Remove, use delete instead.
19303 Update copyright notice. Defvar for bb-board, bb-x, bb-y,
19304 bb-score, bb-detour-count and bb-balls-placed.
19305 Propertize results of rays.
6f93971c 19306
fe72c904
CW
193072001-12-19 Karl Fogel <kfogel@red-bean.com>
19308
19309 * isearch.el (isearch-forward, isearch-edit-string): Make doc
19310 strings mention keybinding for `isearch-yank-word-or-char',
19311 rather than `isearch-yank-word', since the former is bound now
19312 and the latter is not.
19313 (isearch-yank-word-or-char): Fix formatting.
19314
193152001-12-19 Werner Lemberg <wl@gnu.org>
19316
f530a77b
SM
19317 * language/czech.el, language/european.el, language/slovak.el:
19318 More fixes for language info doc strings.
fe72c904
CW
19319
193202001-12-19 Eli Zaretskii <eliz@is.elta.co.il>
19321
19322 * loadup.el: Add "language" to the load-path.
19323
193242001-12-19 Richard M. Stallman <rms@gnu.org>
19325
19326 * international/mule-cmds.el (describe-language-environment):
19327 Fix calls to help-xref-button.
19328
193292001-12-19 Miles Bader <miles@gnu.org>
19330
19331 * international/fontset.el: Require `ind-util' when compiling.
19332
b45cd9ee 193332001-12-18 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
19334
19335 * language/ethio-util.el (ethio-modify-vowel): Use char-to-string
19336 instead of decompose-composite-char.
19337
193382001-12-18 Richard M. Stallman <rms@gnu.org>
19339
19340 * simple.el (eval-expression-print-level)
19341 (eval-expression-print-length): Doc fixes.
19342
19343 * international/mule-diag.el (describe-character-set):
19344 Fix the arg to help-xref-button.
19345
19346 * files.el (directory-free-space-program): New variable.
19347 (directory-free-space-args): New variable.
19348 (insert-directory): Use those two variables for getting free space.
19349 Use file-system-info instead, if that is defined.
19350
19351 * dired.el (dired-free-space-program): Variable deleted.
19352 (dired-free-space-args): Variable deleted.
19353 (dired-insert-directory): Don't try to determine free space.
19354
19355 * files.el (font-lock-defaults): Add risky-local-variables prop.
19356 (hack-one-local-variable): Treat various font-lock variables as risky.
19357
193582001-12-18 Werner Lemberg <wl@gnu.org>
19359
19360 * language/chinese.el, language/cyrillic.el:
19361 * language/czech.el, language/european.el, language/greek.el:
19362 * language/hebrew.el, language/indian.el, language/japanese.el:
19363 * language/korean.el, language/lao.el, language/slovak.el:
19364 * language/thai.el, language/tibetan.el, language/vietnamese.el:
19365 Improve documentation strings of coding systems and language infos.
19366
193672001-12-18 Werner LEMBERG <wl@gnu.org>
19368
19369 Add support for EUC-TW decoding/encoding.
19370
f530a77b
SM
19371 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
19372 (euc-to-flat-code, flat-code-to-euc, expand-euc-big5-alist):
fe72c904
CW
19373 New auxiliary functions to build `big5-to-cns'.
19374 (big5-to-cns): New translation alist.
19375
19376 * language/chinese.el: Added new coding system `euc-tw' and its
19377 alias `euc-taiwan'.
19378 Updated language `Chinese-CNS' to include euc-tw encoding also.
19379 (ccl-decode-euc-tw, ccl-encode-euc-tw): New functions for handling
19380 euc-tw.
19381
193822001-12-18 Dave Love <fx@gnu.org>
19383
19384 * loadup.el: Add language/utf-8-lang, language/georgian.
19385
19386 * image-file.el (image-file-name-extensions): Add pnm. Doc fix.
19387 (image-file-name-regexps): Doc fix.
19388
19389 * server.el (server-unload-hook): New function.
19390
19391 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): Group the leader.
19392 (lm-crack-copyright): Cope with multi-line copyright `lines'.
19393
19394 * simple.el (newline): Doc fix.
19395 (eval-expression-print-level, eval-expression-print-length): Doc
19396 fix. Amend :type.
19397 (next-line, previous-line): Make arg optional.
19398 (newline): Doc fix.
19399
19400 * Makefile.in (DONTCOMPILE): Add various language files.
19401
19402 * international/quail.el (quail-input-string-to-events): Don't use
19403 string-to-list.
19404
19405 * progmodes/f90.el (f90-break-line): Avoid infinite recursion
19406 calling `newline'.
19407
194082001-12-17 Richard M. Stallman <rms@gnu.org>
19409
19410 * comint.el (comint-dynamic-list-input-ring-select): New function.
19411 Switches back to the old window configuration.
19412 (comint-dynamic-list-input-ring): Bind RET to that function.
19413 (comint-dynamic-list-input-ring-window-conf): New variable.
19414
194152001-12-17 Werner Lemberg <wl@gnu.org>
19416
19417 * international/mule-conf.el: Improve documentation strings of
19418 character sets.
19419
194202001-12-16 Richard M. Stallman <rms@gnu.org>
19421
19422 * dired.el (dired-copy-filename-as-kill): Moved from dired-x.el.
19423 (dired-mode-map): Bind w to dired-copy-filename-as-kill.
19424
19425 * dired-x.el (dired-copy-filename-as-kill): Moved to dired.el.
19426
19427 * autoinsert.el (auto-insert-alist): Redo finding C and C++ headers.
19428 Add a DESCRIPTION for the makefile item.
19429
19430 * find-file.el (ff-other-file-name): New function.
19431
194322001-12-16 Eli Zaretskii <eliz@is.elta.co.il>
19433
19434 * international/quail.el (quail-input-string-to-events): Fix last
19435 change.
19436
194372001-12-16 Richard M. Stallman <rms@gnu.org>
19438
19439 * isearch.el (isearch-edit-string): When we set isearch-string
19440 to the default, also set isearch-message.
19441
19442 * subr.el (temp-buffer-show-hook, temp-buffer-setup-hook): Add defvars.
19443
19444 * startup.el (command-line-1): Display startup screen
19445 even if there are command line args.
19446 Add a note about how to go to editing your files.
19447 (fancy-splash-head): Add a note about how to go to your files.
19448 (fancy-splash-outer-buffer): New variable.
19449 (fancy-splash-screens): Bind variable fancy-splash-outer-buffer.
19450
19451 * subr.el (with-temp-message): At the end, always discard
19452 the temp message, even by clearing the echo area.
19453
19454 * progmodes/sh-script.el (sh-mode): Run sh-mode-hook.
19455
194562001-12-16 Stefan Monnier <monnier@cs.yale.edu>
19457
19458 * log-view.el (log-view-message-re, log-view-current-tag):
19459 Recognize Subversion's log output format.
19460
19461 * international/fontset.el: Build the list L at compile time.
19462
19463 * language/ind-util.el (mapthread): Make a closure.
19464
194652001-12-15 Richard M. Stallman <rms@gnu.org>
19466
19467 * isearch.el (isearch-start-hscroll): New variable.
19468 (isearch-mode): Set isearch-start-hscroll.
19469 (isearch-update): Restore original hscrolling if possible.
19470
19471 * isearch.el (isearch-edit-string):
19472 Treat isearch-yank-word-or-char specially, like isearch-yank-word.
19473
19474 * emacs-lisp/debug.el (debugger-previous-backtrace): New variable.
19475 (debugger-make-xrefs): Optimize by (1) using skip-syntax-forward
19476 rather than regexp search and (2) copying text properties
19477 already set up on text unchanged from the previous backtrace.
19478
19479 * case-table.el (set-case-syntax-pair):
19480 Detect invalid calls and signal an error.
19481
194822001-12-15 Richard M. Stallman <rms@gnu.org>
19483
19484 * language/ind-util.el (range): Function deleted.
19485 (indian-regexp-of-hashtbl-keys): Renamed from `regexp-of-hashtbl-keys'.
19486 All calls changed.
19487
19488 * language/devan-util.el (devanagari-range): Renamed from `range'.
19489 All calls changed.
19490 (devanagari-regexp-of-hashtbl-keys):
19491 Renamed from `regexp-of-hashtbl-keys'. All calls changed.
19492
194932001-12-15 Dave Love <fx@gnu.org>
19494
19495 * language/ind-util.el: Don't require cl.
19496 (indian-glyph-char, indian-glyph-max-char)
19497 (indian-char-glyph): Moved from indian.el
19498 (indian--puthash-char, mapthread): Don't quote lambda.
19499 (indian--map): New function.
19500 (indian--puthash-v, indian--puthash-c, indian--puthash-m)
19501 (indian--puthash-cv): Use it.
19502
19503 * language/indian.el (indian-glyph-char, indian-glyph-max-char)
19504 (indian-char-glyph): Moved to ind-util.el
19505
19506 * language/devan-util.el (devanagari-post-read-conversion):
19507 New function.
19508
19509 * language/georgian.el: New file.
19510
19511 * international/mule-cmds.el (locale-language-names): Add various
19512 entries. Remove utf-8 special case.
19513 (locale-charset-language-names, locale-preferred-coding-systems):
19514 Add utf-8 case.
19515 (set-language-environment): Process required-features earlier.
19516
19517 * international/quail.el (quail-keyboard-layout-alist):
19518 Add pc105-uk.
19519 (quail-keyboard-layout-type): Fix :type.
19520 (quail-choose-completion-string): Simplify.
19521 (quail-update-leim-list-file): Don't get fooled by commented-out code.
19522 (quail-input-string-to-events): Run events through
19523 translation-table-for-input.
19524
19525 * international/mule-conf.el (translation-table-for-input):
19526 New variable.
19527 (latin-iso8859-14): Amend description.
19528 (file-coding-system-alist): Add entry for utf-8.
19529
19530 * language/utf-8-lang.el: New file.
19531
19532 * international/code-pages.el: New file.
19533
19534 * language/hebrew.el ("Windows-1255"): New language.
19535
19536 * language/european.el ("Welsh", "Latin-7", "Lithuanian")
19537 ("Latvian"): New languages.
19538
195392001-12-14 Stefan Monnier <monnier@cs.yale.edu>
19540
19541 * xml.el: Use setq rather than (set 'foo bar).
19542 Use push+nreverse rather than append.
19543 (xml-node-name, xml-node-attributes, xml-node-children):
19544 Use defsubst rather than macros.
19545 (xml-parse-region): Handle a nil return value from xml-parse-tag.
19546 (xml-parse-tag): Don't skip white space. Return nil for a comment.
19547 Concat the two strings surrounding a comment into a single string.
19548
19549 * newcomment.el (comment-indent): Jump to the middle of empty comments.
19550
b45cd9ee 195512001-12-14 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
19552
19553 * select.el (xselect-convert-to-class, xselect-convert-to-name):
19554 Document.
19555
195562001-12-14 Andre Spiegel <spiegel@gnu.org>
19557
19558 * vc-hooks.el (vc-checkout-model, vc-state, vc-workfile-version):
19559 Return nil if FILE is not registered.
19560 (vc-check-master-templates, vc-default-make-version-backups-p):
19561 Doc fix.
19562
195632001-12-13 David Ponce <david@dponce.com>
19564
19565 * ruler-mode.el (ruler-mode-extra-left-cols): Remove.
19566 (ruler-mode-left-fringe-cols): New macro.
19567 (ruler-mode-right-fringe-cols): New macro.
19568 (ruler-mode-left-scroll-bar-cols): New macro.
19569 (ruler-mode-right-scroll-bar-cols): New macro.
19570 (ruler-mode-ruler): Use above new macros.
19571
195722001-12-13 Richard M. Stallman <rms@gnu.org>
19573
19574 * files.el (set-auto-mode): Fix previous change.
19575
195762001-12-13 Stefan Monnier <monnier@cs.yale.edu>
19577
19578 * emacs-lisp/easymenu.el (easy-menu-intern): New fun.
19579 (easy-menu-do-define, easy-menu-convert-item-1)
19580 (easy-menu-define-key-intern, easy-menu-get-map): Use it.
19581 (easy-menu-return-item): Only return nil if there is no binding.
19582
195832001-12-13 Rajesh Vaidheeswarran <rv@gnu.org>
19584
19585 * whitespace.el (whitespace-version): 3.2
19586 * whitespace.el (whitespace-force-mode-line-update): Replace with
19587 `whitespace-mode-line-update', which is an alias to the correct
19588 function in various emacsen.
19589 * whitespace.el (whitespace-{un,}highlight-the-space):
19590 Add colorized highlighting of the bogus whitespaces in a buffer/file,
19591 using the `whitespace-highlight-face' if
19592 `whitespace-display-spaces-in-color' is set.
19593
195942001-12-13 Eli Zaretskii <eliz@is.elta.co.il>
19595
19596 * international/mule.el (set-auto-coding): Don't search for
19597 "unibyte:" or "coding:" if set-auto-mode-1 returns nil.
19598
b45cd9ee 195992001-12-13 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
19600
19601 * mail/mailabbrev.el (mail-abbrevs-setup): Do not use make-local-hook.
19602
19603 * mail/rmail.el (rmail-fontify-buffer-function): Likewise.
19604
19605 * mail/rmailsum.el (rmail-summary-mode): Likewise.
19606
196072001-12-13 Richard M. Stallman <rms@gnu.org>
19608
19609 * simple.el (undo): Always set this-command to `undo',
19610 so that the next undo after an error will not begin redoing.
19611
19612 * simple.el (shell-command): Doc fix.
19613 (shell-command-on-region): If there is output an an error,
19614 add "...Shell command failed" to the output.
19615
196162001-12-13 David Ponce <david@dponce.com>
19617
19618 * ruler-mode.el (ruler-mode-left-fringe-cols): Variable removed.
19619 (ruler-mode-left-fringe-cols): Function replaced by more efficient
19620 implementation `ruler-mode-extra-left-cols'.
19621 (ruler-mode-ruler): Use above new function. Take into account
19622 that the fringe areas can now be resized.
19623
196242001-12-12 Richard M. Stallman <rms@gnu.org>
19625
19626 * international/characters.el (Unicode): Comment out
19627 the specifications for kelvin and angstrom signs.
19628
19629 * international/mule.el (make-translation-table-from-vector):
19630 Allow null elements in VEC.
19631
19632 * international/ucs-tables.el (unify-8859-on-encoding-mode)
19633 (unify-8859-on-decoding-mode): Swap the code in their bodies.
19634 Add :version.
19635
196362001-12-11 Richard M. Stallman <rms@gnu.org>
19637
19638 * derived.el (derived-mode-p): Function moved to subr.el.
19639
19640 * subr.el (derived-mode-p): Moved here from derived.el.
19641
19642 * international/mule.el (set-auto-coding): Use set-auto-mode-1.
19643
19644 * files.el (set-auto-mode-1): New subroutine, broken out of
19645 set-auto-mode.
19646 (set-auto-mode, hack-local-variables-prop-line): Use that.
19647
196482001-12-11 Dave Love <fx@gnu.org>
19649
19650 * language/thai-util.el, language/thai.el: Add Unicode equivalents.
19651
19652 * language/european.el: Remove autoload cookies. Fix registration
19653 of diacritic composition function.
19654
b45cd9ee 196552001-12-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
19656
19657 * calendar/todo-mode.el: Require time-stamp.
6f93971c 19658
fe72c904 19659 * net/zone-mode.el (zone-mode): Don't use make-local-hook.
df218ce6 19660
fe72c904 196612001-12-11 Richard M. Stallman <rms@gnu.org>
df218ce6 19662
fe72c904 19663 * emacs-lisp/authors.el (authors-aliases): Delete "Richard Stallmao".
79ccae1e 19664
fe72c904
CW
19665 * textmodes/ispell.el (ispell-buffer-local-parsing):
19666 Match xml like sgml.
0347c911 19667
fe72c904
CW
19668 * emacs-lisp/advice.el (ad-compile-function):
19669 Byte compile the function under another (uninterned) name.
e5ba1eb9 19670
fe72c904 19671 * gud.el (gdb): Define and bind gud-jump.
79ccae1e 19672
fe72c904
CW
19673 * font-lock.el (font-lock-mode):
19674 Put our function at the end of after-change-functions.
46e5ea33 19675
fe72c904 19676 * ediff-diff.el (ediff-cmp-options): Doc fix.
46e5ea33 19677
fe72c904 19678 * comint.el (comint-password-prompt-regexp): Match "UNIX Password".
a66cd3ee 19679
fe72c904 196802001-12-10 Richard M. Stallman <rms@gnu.org>
a66cd3ee 19681
fe72c904
CW
19682 * isearch.el (isearch-yank-word-or-char): New function.
19683 (isearch-mode-map): Bind C-w to that.
a66cd3ee 19684
fe72c904 19685 * menu-bar.el (menu-bar-mode): Make arg optional.
a66cd3ee 19686
fe72c904
CW
19687 * simple.el (line-move): Cope if next-single-property-change
19688 or previous-single-property-change returns nil.
a66cd3ee 19689
fe72c904
CW
19690 * emacs-lisp/lisp-mnt.el (lm-verify): New arg NON-FSF-OK.
19691 Don't use interactive-p; instead, pass the proper args
19692 in (interactive...). Clean up most of the trouble-report strings.
a66cd3ee 19693
fe72c904 196942001-12-10 Eli Zaretskii <eliz@is.elta.co.il>
a66cd3ee 19695
fe72c904
CW
19696 * mail/smtpmail.el (smtpmail-send-queued-mail): Insert the
19697 enqueued messages literally.
a66cd3ee 19698
fe72c904 196992001-12-10 Noah Friedman <friedman@splode.com>
a66cd3ee 19700
fe72c904
CW
19701 * battery.el (battery-insert-file-contents): Obsolete function
19702 removed.
19703 (battery-read-function): Obsolete function removed.
19704 (battery-linux-proc-apm): Use insert-file-contents.
a66cd3ee 19705
fe72c904 197062001-12-07 Stephen Eglen <stephen@gnu.org>
a66cd3ee 19707
fe72c904
CW
19708 * iswitchb.el (iswitchb-visit-buffer):
19709 Use `select-frame-set-input-focus'--needed when window manager
19710 uses "click to focus" policy.
a66cd3ee 19711
b45cd9ee 197122001-12-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
a66cd3ee 19713
fe72c904 19714 * COPYING: Moved back.
a66cd3ee 19715
fe72c904 197162001-12-07 Eli Zaretskii <eliz@is.elta.co.il>
a66cd3ee 19717
fe72c904
CW
19718 * term/internal.el (IT-character-translations): Add entries for
19719 more points.
a66cd3ee 19720
fe72c904
CW
19721 * international/characters.el: Resurrect the Hebrew category
19722 settings for all Hebrew characters removed by the last change.
19723 Add code for setting the Hebrew category of the Unicode Hebrew
19724 characters. Set syntax entries for Hebrew punctuation characters.
a66cd3ee 19725
fe72c904
CW
19726 * international/ucs-tables.el (ucs-8859-8-alist): Add Hebrew
19727 points and directional formatting control characters.
a66cd3ee 19728
fe72c904 197292001-12-07 Dave Love <fx@gnu.org>
a66cd3ee 19730
fe72c904
CW
19731 * language/lao-util.el: Add Unicode equivalents for rules.
19732 (lao-post-read-conversion): New function.
a66cd3ee 19733
fe72c904
CW
19734 * language/lao.el: Add Unicode equivalents.
19735 (lao): Add post-read conversion.
a66cd3ee 19736
fe72c904
CW
19737 * international/latin1-disp.el: Fix some 8-bit-graphic characters.
19738 Use iso2022 encoding.
19739 (latin1-char-displayable-p): Doc fix.
19740 (latin1-display-ucs-per-lynx): New option.
19741 (latin1-display-ucs-per-lynx): New command.
19742 (latin1-display-reset): Special-case arabic.
19743 (ucs-tables): Require.
19744 (latin1-display-sets, latin1-display-setup): Add arabic.
19745 (latin1-display) <variable>: Use function latin1-display.
19746 (latin1-display) <function>: Add mule-unicode stuff.
19747 (latin1-display-check-font): Don't lose if `info' is nil.
a66cd3ee 19748
fe72c904
CW
19749 * international/iso-transl.el: Insert Latin-1 characters, not
19750 unibyte codes.
a66cd3ee 19751
fe72c904
CW
19752 * language/european.el (diacritic-composition-pattern): New constant.
19753 (diacritic-compose-region, diacritic-compose-string)
19754 (diacritic-compose-buffer, diacritic-post-read-conversion)
19755 (diacritic-composition-function): New functions.
a66cd3ee 19756
fe72c904
CW
19757 * international/utf-8.el (ucs-mule-to-mule-unicode):
19758 New translation table.
19759 (ccl-encode-mule-utf-8): Use it.
19760 (utf-8-untranslated-to-ucs, utf-8-help-echo, utf-8-compose)
19761 (utf-8-post-read-conversion, utf-8-pre-write-conversion): New function.
19762 (utf-8-subst-table): New variable.
19763 (utf-8-compose-scripts): New option.
19764 (mule-utf-8): Update safe-charsets, pre-write and post-read conversion.
a66cd3ee 19765
fe72c904
CW
19766 * international/ucs-tables.el, international/utf-8-subst.el:
19767 New files.
19768
19769 * international/characters.el: Don't set word syntax (the default)
19770 explicitly. Add a diacritic category. Add info for Unicode
8ed4ef7c
CW
19771 equivalents of characters in various Mule charsets and for extra
19772 Unicode characters. Don't define specific categories for
19773 Indian/Devanagari, since they aren't used.
a66cd3ee 19774
8ed4ef7c 197752001-12-06 Richard M. Stallman <rms@gnu.org>
a66cd3ee 19776
8ed4ef7c
CW
19777 * textmodes/fill.el (set-justification): Rename arg VALUE to STYLE.
19778 (set-justification-left, set-justification-right): Doc fix.
a66cd3ee 19779
8ed4ef7c
CW
19780 * progmodes/f90.el (f90-break-line): Use (newline 1) to insert newline.
19781 (bug-f90-mode): Variable deleted.
a66cd3ee 19782
8ed4ef7c 197832001-12-06 Stefan Monnier <monnier@cs.yale.edu>
a66cd3ee 19784
8ed4ef7c 19785 * indent.el (indent-line-function): Default is indent-relative again.
a66cd3ee 19786
8ed4ef7c 197872001-12-07 Miles Bader <miles@gnu.org>
a66cd3ee 19788
8ed4ef7c
CW
19789 * progmodes/compile.el (compilation-error-regexp-alist):
19790 Added regexps for RXP.
a66cd3ee 19791
8ed4ef7c 197922001-12-05 Eli Zaretskii <eliz@is.elta.co.il>
a66cd3ee 19793
8ed4ef7c
CW
19794 * progmodes/cwarn.el (cwarn-font-lock-match-assignment-in-expression):
19795 Add shift-assignment operators to those highlighted, and highlight
19796 the whole operator rather than just the "=".
a66cd3ee 19797
8ed4ef7c 197982001-12-04 Juanma Barranquero <lektu@terra.es>
a66cd3ee 19799
8ed4ef7c
CW
19800 * files.el (save-abbrevs, save-some-buffers): Don't ask the user
19801 before saving abbrevs if `save-abbrevs' has the value `silently'.
a66cd3ee 19802
8ed4ef7c 198032001-12-04 Andreas Schwab <schwab@suse.de>
a66cd3ee 19804
8ed4ef7c 19805 * xt-mouse.el (turn-off-xterm-mouse-tracking): Doc fix.
a66cd3ee 19806
8ed4ef7c 198072001-12-04 Colin Walters <walters@debian.org>
a66cd3ee 19808
8ed4ef7c
CW
19809 * emacs-lisp/autoload.el (make-autoload): Also generate autoloads
19810 for `defmacro*' forms.
a66cd3ee 19811
8ed4ef7c
CW
19812 * emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
19813 `defmacro*'.
a66cd3ee 19814
8ed4ef7c 198152001-12-03 Stefan Monnier <monnier@cs.yale.edu>
a66cd3ee 19816
8ed4ef7c 19817 * progmodes/antlr-mode.el (antlr-c-common-init): Undo last change.
a66cd3ee 19818
8ed4ef7c 198192001-12-02 Richard M. Stallman <rms@gnu.org>
a66cd3ee 19820
8ed4ef7c
CW
19821 * files.el (insert-directory): If the df output does not look right,
19822 don't try to use it. Other cleanups in overall code structure.
a66cd3ee 19823
8ed4ef7c 198242001-12-02 Stefan Monnier <monnier@cs.yale.edu>
a66cd3ee 19825
8ed4ef7c
CW
19826 * textmodes/outline.el (outline-mode-prefix-map):
19827 Add bindings for outline-promote and outline-demote.
19828 (outline-minor-mode-menu-bar-map): New var.
19829 (outline-minor-mode): Use it.
19830 (outline-heading-alist): New var (renamed from outline-level-heading).
19831 (outline-level): Use it.
19832 (outline-insert-heading, outline-promote, outline-demote):
19833 Update to use outline-heading-alist.
a66cd3ee 19834
8ed4ef7c
CW
19835 * disp-table.el (standard-display-european):
19836 Simplify since the function is not interactive any more.
19837 Don't set the existing buffers to unibyte.
a66cd3ee 19838
8ed4ef7c 19839 * pcvs-util.el (cvs-file-to-string): Move condition-case outside.
a66cd3ee 19840
8ed4ef7c 19841 * pcvs.el (cvs-reread-cvsrc): Don't use cvs-file-to-string.
a66cd3ee 19842
8ed4ef7c 19843 * reveal.el (reveal-mode): Fix reveal-mode's lighter.
a66cd3ee 19844
8ed4ef7c
CW
19845 * shell.el (shell): Use shell-file-name.
19846 Pop to buffer before calling comint to set COLUMNS properly.
a66cd3ee 19847
8ed4ef7c 19848 * emacs-lisp/cl.el (svref): New alias.
a66cd3ee 19849
8ed4ef7c
CW
19850 * progmodes/antlr-mode.el (antlr-c-common-init):
19851 Don't inhibit adaptive-fill-mode any more.
a66cd3ee 19852
8ed4ef7c 19853 * progmodes/delphi.el (delphi-mode): Don't use make-local-hook.
a66cd3ee 19854
8ed4ef7c
CW
19855 * progmodes/etags.el (tags-with-face): Use make-symbol.
19856 (tags-search, tags-query-replace): Use backquotes.
a66cd3ee 19857
8ed4ef7c
CW
19858 * textmodes/picture.el (picture-mode-map): Don't use defconst
19859 for a variable.
a66cd3ee 19860
b45cd9ee 198612001-12-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
a66cd3ee 19862
8ed4ef7c
CW
19863 * textmodes/reftex-index.el (reftex-index-mode):
19864 Remove make-local-hook.
a66cd3ee 19865
8ed4ef7c 19866 * textmodes/reftex-toc.el (reftex-toc-mode): Likewise.
a66cd3ee 19867
8ed4ef7c 198682001-12-02 Kim F. Storm <storm@cua.dk>
a66cd3ee 19869
8ed4ef7c
CW
19870 * isearch.el (isearch-resume-enabled): New variable.
19871 (isearch-done): Use that variable.
a66cd3ee 19872
8ed4ef7c 198732001-12-01 Richard M. Stallman <rms@gnu.org>
a66cd3ee 19874
8ed4ef7c
CW
19875 * wid-edit.el (widget-button-click): Don't move point permanently:
19876 Avoid mouse-set-point--instead select the window,
19877 then do save-excursion, then move point.
19878 Specify the buffer for get-char-property.
19879 Don't use `@' in interactive.
a66cd3ee 19880
8ed4ef7c
CW
19881 * indent.el (indent-line-function):
19882 Default is indent-to-left-margin again.
a66cd3ee 19883
8ed4ef7c
CW
19884 * replace.el (query-replace-read-args): Display message
19885 if FROM contains `\n' or `\t'.
a66cd3ee 19886
8ed4ef7c 198872001-12-01 Stefan Monnier <monnier@cs.yale.edu>
a66cd3ee 19888
8ed4ef7c 19889 * indent.el (tab-to-tab-stop): Use delete-horizontal-space.
a66cd3ee 19890
8ed4ef7c 19891 * bindings.el (minibuffer-local-map): Bind TAB to insert-tab.
a66cd3ee 19892
8ed4ef7c
CW
19893 * emacs-lisp/regexp-opt.el (regexp-opt):
19894 Bind completion-regexp-list to nil.
a66cd3ee 19895
fe72c904
CW
19896 * progmodes/hideif.el (hif-nexttoken): Move to before first def.
19897
198982001-12-01 Eli Zaretskii <eliz@is.elta.co.il>
19899
19900 * progmodes/idlwave.el, progmodes/idlw-rinfo.el:
19901 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el:
19902 Update maintainer.
19903
199042001-11-30 Stefan Monnier <monnier@cs.yale.edu>
19905
19906 * mail/smtpmail.el: Use with-current-buffer.
19907 (message-make-date, message-make-message-id): Autoload when needed.
19908 (smtpmail-send-it): Use them to add `Date:' and `Message-Id:'
19909 headers when missing.
19910
19911 * international/encoded-kb.el (encoded-kbd-mode):
19912 Use define-minor-mode.
19913
19914 * enriched.el (enriched-mode): Use define-minor-mode.
19915 Use dolist and pop and push.
19916
19917 * info.el (Info-find-node-2): Don't call info-insert-file-contents
19918 with the `visit' argument.
19919 (Info-extract-menu-node-name): Use `replace-regexps-in-string'.
19920
19921 * progmodes/hideif.el (hide-ifdef-mode): Only modify
19922 `change-major-mode-hook' locally. Reset invisibility spec.
19923
19924 * man.el (Man-build-section-alist): Remove last Man-match-substring.
19925
b45cd9ee 199262001-11-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
19927
19928 * textmodes/paragraphs.el (mark-paragraph): Clarify doc.
19929 Clarify error message.
19930
b45cd9ee 199312001-11-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
19932
19933 * textmodes/paragraphs.el (mark-paragraph): Allow prefix arg.
19934
199352001-11-30 Andre Spiegel <spiegel@gnu.org>
19936
19937 * vc-cvs.el (vc-cvs-parse-status): Store file state in property,
19938 don't just return it.
19939
199402001-11-30 Eli Zaretskii <eliz@is.elta.co.il>
19941
19942 * menu-bar.el (menu-bar-read-lispref, menu-bar-read-lispintro)
19943 (menu-bar-read-emacs-man, search-emacs-glossary)
19944 (emacs-index-search, elisp-index-search): New functions.
19945 (apropso-documentation, apropos, apropos-value, apropos-variable)
19946 (apropos-commands): Modify menu item names and help text.
19947 (elisp-index-search, emacs-index-search, emacs-glossary):
19948 New menu items.
19949 (menu-bar-manuals-menu): Move the Ordering Manuals item to a
19950 submenu.
19951 (info-elisp, info-elintro): New menu items.
19952 (apropos): Modify the menu item name.
19953
199542001-11-30 Stefan Monnier <monnier@cs.yale.edu>
19955
19956 * emacs-lisp/lisp-mode.el (read-if): Add lisp-indent-function prop.
19957
19958 * textmodes/outline.el (outline-promote, outline-demote): Typo.
19959
19960 * man.el (man-follow-mouse): New function.
19961 (Man-mode-map): Bind mouse-2 to it.
19962 (Man-match-substring): Remove. Replace with `match-string'.
19963 (man): Use the `default-value' argument to `read-string'.
19964 (Man-fontify-manpage): Add mouse-face to cross references.
19965
19966 * emacs-lisp/cl-macs.el (shiftf): Fix more. Simplify.
19967
199682001-11-29 Stefan Monnier <monnier@cs.yale.edu>
19969
19970 * emacs-lisp/crm.el (completing-read-multiple): Better preserve
19971 the value of require-match in minibuffer-completion-confirm.
19972 Use crm-local-completion-map.
19973
19974 * emacs-lisp/cl-macs.el (shiftf): Fix the fast case so
19975 (let ((a 1) (b 2)) (shiftf a b (cons a b)) b) returns (1 . 2).
19976 (cl-make-type-test): Use char-valid-p for `character'.
19977
19978 * info.el (Info-complete-next-re, Info-complete-cache): New vars.
19979 (Info-complete-menu-item): Rewrite. Add the ability to search
19980 several sequential nodes. Add a simple caching mechanism.
19981 (Info-goto-index): New function extracted from Info-index.
19982 (Info-index): Use it. Add completion to the interactive spec.
19983 (Info-menu-update): Simplify call to `Info-complete-menu-item'.
19984
b45cd9ee 199852001-11-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
19986
19987 * COPYING: Removed.
19988
199892001-11-29 Dave Love <fx@gnu.org>
19990
19991 * progmodes/fortran.el: Fontify rewind, backspace. Doc fixes.
19992 (fortran-window-create, fortran-window-create-momentarily):
19993 Rewrite, moving error condition.
19994 (fortran-beginning-do, fortran-beginning-if): Fix regexps.
19995 (fortran-mode-syntax-table): Revert last change.
19996
19997 * international/mule.el: Doc fixes.
19998 (map-charset-chars): New function.
19999 (register-char-codings): Use it to cope with generic chars in
20000 safe-chars.
20001
b45cd9ee 200022001-11-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
20003
20004 * play/blackbox.el (blackbox-mode, blackbox): Doc fix.
20005
20006 * play/cookie1.el (cookie, cookie-insert, shuffle-vector): Doc fixes.
20007
20008 * play/studly.el (studlify-word, studlify-region)
20009 (studlify-buffer): Fix doc-string.
20010 (studlify-buffer): Add autoload cookie.
20011
200122001-11-28 Stefan Monnier <monnier@cs.yale.edu>
20013
20014 * textmodes/outline.el (outline-up-heading): Add `invisible-ok' arg.
20015 (outline-up-heading-all): Remove.
20016 (hide-sublevels): Move to end-of-heading before calling flag-region.
20017 (outline-copy-overlay, outline-discard-overlays): Remove.
20018 (outline-flag-region): Use `remove-overlays'.
20019 Don't move to end-of-heading.
20020 (outline-next-visible-heading, outline-back-to-heading)
20021 (outline-on-heading-p): Use outline-invisible-p.
20022 (outline-font-lock-level): Use outline-up-heading's new arg.
20023 (outline-minor-mode): Simplify.
20024 (outline-map-tree, outline-reveal-toggle-invisible): New funs.
20025 (outline): Put a `reveal-toggle-invisible' property.
20026 (outline-level-heading): New var.
20027 (outline-insert-heading, outline-promote, outline-demote)
20028 (outline-toggle-children): New commands.
20029
20030 * progmodes/hideif.el (hif-end-of-line): New function.
20031 (hide-ifdef-mode): Set line-move-ignore-invisible.
20032 (hide-ifdef-region-internal): New function.
20033 (hide-ifdef-region): Use it.
20034 (hif-defined): Return an integer.
20035 (hif-infix-to-prefix): Remove.
20036 (hif-tokenize): Parse from the buffer rather than from a string.
20037 Correctly tokenize integers. Use forward-comment.
20038 (hif-expr): Use hif-or.
20039 (hif-term): Use hif-and.
20040 (hif-factor): Use hif-not. Handle numbers properly.
20041 Don't require parenthesis around `defined's argument.
20042 (hif-and, hif-or, hif-not): New funs.
20043 (hif-canonicalize): Pass a region to hif-tokenize. Use hif-not.
20044 (hif-hide-line): Don't hide the \n before the line.
20045 (hif-possibly-hide): Correctly handle numeric evaluation results.
20046
20047 * progmodes/make-mode.el: Use line-(end|beginning)-position.
20048 (makefile-mode): Set indent-line-function.
20049 (makefile-browser-insert-continuation): Use with-current-buffer.
20050 (makefile-beginning-of-line-point, makefile-end-of-line-point): Remove.
20051
200522001-11-28 Karl Fogel <kfogel@red-bean.com>
20053
20054 * isearch.el (isearch-yank-internal): New helper function.
20055 (isearch-yank-char): New function.
20056 (isearch-yank-word, isearch-yank-line): Rewrite to use
20057 isearch-yank-internal.
20058
200592001-11-28 Eli Zaretskii <eliz@is.elta.co.il>
20060
20061 * mouse.el (mouse-set-font): Make it a no-op if multiple fonts
20062 aren't supported. Print a message to that effect if invoked.
20063
200642001-11-27 Stephen Eglen <stephen@gnu.org>
20065
20066 * locate.el (locate): Put point at first matching file rather
20067 than top of buffer.
20068
200692001-11-27 Stefan Monnier <monnier@cs.yale.edu>
20070
20071 * reveal.el: New file.
20072
20073 * progmodes/hideif.el: Misc cleanup.
20074 (hide-ifdef-mode-submap): Put the def in the defvar.
20075 Use substitute-key-definition.
20076 (hide-ifdef-mode): Use define-minor-mode.
20077 (hif-outline-flag-region): Remove.
20078 (hif-show-all): Define in terms of hif-show-ifdef-region.
20079 (hif-after-revert-function): Rename from hif-before-revert-function.
20080 (hide-ifdef-region, hif-show-ifdef-region): Use overlays.
20081 (hif-tokenize): Use with-syntax-table.
20082 (hif-make-range): Use `else' also for `else-p'.
20083 (hif-range-else-p): Remove.
20084 (hif-find-range): Simplify.
20085 (hif-hide-line): Don't bother preserving buffer-modified-p.
20086 (hide-ifdefs, show-ifdefs, hide-ifdef-block, show-ifdef-block):
20087 Don't use selective-display and inhibit-read-only.
20088
20089 * subr.el (copy-overlay, remove-overlays): New funs.
20090
20091 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix off-by-two error.
20092
200932001-11-27 Sam Steingold <sds@gnu.org>
20094
20095 * ansi-color.el, bookmark.el, dired.el, emerge.el, fast-lock.el
20096 * lazy-lock.el, mouse-sel.el, mail/feedmail.el
20097 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el, emacs-lisp/ewoc.el
20098 * obsolete/c-mode.el, obsolete/cplus-md.el
20099 * progmodes/dcl-mode.el, progmodes/idlw-shell.el, progmodes/idlwave.el
20100 * term/sun-mouse.el, textmodes/artist.el:
20101 Converted backquote to the new style.
20102 * mouse.el, reposition.el: Likewise (in comments).
20103 * expand.el: Likewise (in a string).
20104
201052001-11-27 Richard M. Stallman <rms@gnu.org>
20106
20107 * cus-edit.el (custom-load-symbol): Don't always load locate-library.
20108
201092001-11-26 Richard M. Stallman <rms@gnu.org>
20110
20111 * wid-edit.el (widget-toggle-value-create): On graphic terminal,
20112 if :on-glyph or :off-glyph is a list, eval it and store it back.
20113 (checkbox): Quote the values for :on-glyph and :off-glyph.
20114
20115 * cus-start.el (recursive-load-depth-limit): Delete item.
20116
201172001-11-26 Stefan Monnier <monnier@cs.yale.edu>
20118
20119 * help-fns.el (describe-categories, help-describe-category-set): New.
20120 describe-categories moved here from src/category.c.
20121
201222001-11-26 Sam Steingold <sds@gnu.org>
20123
20124 * progmodes/cc-mode.el (c-submit-bug-report): Make sure that the
20125 arguments to `insert' are strings.
20126
201272001-11-26 Richard M. Stallman <rms@gnu.org>
20128
20129 * startup.el (command-line-1): Call kill-buffer only in non-fancy case.
20130
201312001-11-26 Eli Zaretskii <eliz@is.elta.co.il>
20132
20133 * international/mule-diag.el: Require help-fns instead of
20134 help-funs.
20135
20136 * help-fns.el: Renamed from help-funs.el.
20137
20138 * startup.el (command-line-1): Don't try to call process-list if
20139 it is not fboundp.
20140
201412001-11-26 Sam Steingold <sds@gnu.org>
20142
20143 * frame.el (show-trailing-whitespace): Remove :set argument (the
20144 value was essentially identical to the defalt).
20145
b45cd9ee 201462001-11-26 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
20147
20148 * hexl.el (hexl-mode, hexl-follow-ascii): Remove make-local-hook.
20149
20150 * icomplete.el (icomplete-minibuffer-setup): Likewise.
20151
20152 * hilit-chg.el (hilit-chg-set): Likewise.
20153
20154 * speedbar.el (speedbar-mode): Likewise.
20155
20156 * calendar/calendar.el (calendar-mode): Likewise.
20157
20158 * play/yow.el (psychoanalyze-pinhead): Use insert instead of
20159 insert-string.
20160
20161 * play/gamegrid.el (gamegrid-init-buffer): Likewise.
20162
20163 * term/bg-mouse.el (bg-insert-moused-sexp): Likewise.
20164
20165 * term/sun-mouse.el (sun-yank-selection): Likewise.
20166
20167 * textmodes/bib-mode.el (return-key-bib): Likewise.
20168
20169 * calendar/appt.el (appt-disp-window): Likewise.
20170
20171 * calendar/diary-lib.el (list-diary-entries): Likewise.
20172
20173 * array.el (array-reconfigure-rows): Likewise.
20174
20175 * filecache.el (file-cache-minibuffer-complete): Likewise.
20176
20177 * obsolete/cplus-md.el (fill-c++-comment): Likewise.
20178
20179 * strokes.el (strokes-prompt-user-save-strokes): Likewise.
20180
20181 * allout.el (outline-version, outline-open-topic)
20182 (outline-rebullet-heading, outline-insert-listified)
20183 (outline-latex-verbatim-quote-curr-line)
20184 (outline-latexify-one-item, outlineify-sticky): Likewise.
20185
20186 * vc.el (vc-next-action-on-file): Likewise.
20187 (vc-dired-mode): Remove make-local-hook.
20188
201892001-11-26 Andre Spiegel <spiegel@gnu.org>
20190
20191 * vc.el (vc-find-version): New function.
20192 (vc-version-other-window): Redefined in terms of the above.
20193
20194 * log-view.el (log-view-find-version): New function.
20195 (log-view-mode-map): Bind it to `f'.
20196
201972001-11-26 Gerd Moellmann <gerd@gnu.org>
20198
20199 * language/devan-util.el (dev-char-glyph): Escape `"' in
20200 string literals.
20201 (dev-glyph-glyph, dev-glyph-glyph-2)
20202 (devanagari-compose-syllable-region): Likewise.
20203
202042001-11-26 Richard M. Stallman <rms@gnu.org>
20205
20206 * window.el (save-selected-window): No error if saved window is dead.
20207
20208 * help-funs.el (describe-syntax): Put (interactive) after doc string.
20209
b45cd9ee 202102001-11-26 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
20211
20212 * international/quail.el (quail-help): Require help-mode in
20213 top-level instead.
20214
20215 * iswitchb.el (iswitchb-exhibit): Use insert instead of
20216 insert-string.
20217
20218 * icomplete.el (icomplete-exhibit): Likewise.
20219
202202001-11-25 Stefan Monnier <monnier@cs.yale.edu>
20221
20222 * diff-mode.el (diff-end-of-hunk): Watch out for ambiguities.
20223 (diff-hunk-kill): Simplify.
20224 (diff-post-command-hook): Only apply to a single hunk.
20225 (diff-hunk-text): Make `char-offset' non-optional.
20226 (diff-find-text): Return a cons cell.
20227 (diff-find-approx-text): New fun.
20228 (diff-find-source-location): Use it.
20229 (diff-apply-hunk, diff-test-hunk, diff-goto-source):
20230 Adapt to new retval of diff-find-text.
20231
20232 * vc-cvs.el (vc-cvs-parse-entry): Rewrite, comparing the string-
20233 rather than integer- representation of dates.
20234
20235 * textmodes/fill.el (fill-indent-according-to-mode): Default to nil.
20236
20237 * emacs-lisp/syntax.el: Don't profile syntax-ppss any more.
20238 (syntax-after): New fun.
20239
20240 * help-funs.el (describe-syntax): New fun.
20241
20242 * font-lock.el (font-lock-cache-state, font-lock-cache-position)
20243 (font-lock-ppss-stats, font-lock-ppss): Remove.
20244 (font-lock-fontify-syntactically-region): Remove tuning code.
20245 (font-lock-compile-keywords): Fix off-by-one bug.
20246 (font-lock-set-defaults): Don't set removed vars.
20247 (c-keywords): Add `inline'.
20248 (c-type-names): Add `_Complex', `_Imaginary' and `_Bool'.
a66cd3ee 20249
8ed4ef7c
CW
20250 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
20251 Set syntax-begin-function.
20252 (lisp-interaction-mode-abbrev-table): Defvar to its correct value.
20253 (lisp-interaction-mode): Don't set local-abbrev-table any more.
20254 (lisp-mode-auto-fill): Use syntax-ppss and obey
20255 comment-auto-fill-only-comments.
20256 (lisp-fill-paragraph): Use syntax-ppss.
a66cd3ee 20257
8ed4ef7c 202582001-11-25 ShengHuo ZHU <zsh@cs.rochester.edu>
a66cd3ee 20259
8ed4ef7c
CW
20260 * mail/rmail.el (rmail-enable-mime-composing): New. A lightweight
20261 version of rmail-enable-mime.
20262 (rmail-forward): Use it.
a66cd3ee 20263
8ed4ef7c 202642001-11-25 Richard M. Stallman <rms@gnu.org>
a66cd3ee 20265
8ed4ef7c 20266 * emacs-lisp/lisp-mode.el (lisp-indent-function): Add doc string.
a66cd3ee 20267
8ed4ef7c
CW
20268 * international/quail.el (quail-keyboard-layout-button):
20269 Define button type.
20270 (quail-keyboard-customize-button): Likewise.
20271 (quail-help): Use those button types. Require `help-mode'.
20272 Avoid altering the argument `package'.
a66cd3ee 20273
8ed4ef7c
CW
20274 * help-mode.el (help-function, help-variable, help-face)
20275 (help-coding-system, help-input-method, help-character-set):
20276 Define each button type with its own explicit define-button-type.
a66cd3ee 20277
8ed4ef7c
CW
20278 * language/devan-util.el: Comment out parts of the file
20279 which apparently are garbled.
a66cd3ee 20280
b45cd9ee 202812001-11-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
a66cd3ee 20282
8ed4ef7c
CW
20283 * mail/smtpmail.el (smtpmail-deduce-address-list): Don't use
20284 insert-string.
a66cd3ee 20285
b45cd9ee 202862001-11-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
a66cd3ee 20287
8ed4ef7c 20288 * play/snake.el (snake-mode): Remove make-local-hook.
a66cd3ee 20289
8ed4ef7c 20290 * play/tetris.el (tetris-mode): Likewise.
a66cd3ee 20291
8ed4ef7c 20292 * play/decipher.el (decipher-mode): Likewise.
a66cd3ee 20293
8ed4ef7c 20294 * tmm.el (tmm-add-prompt): Likewise.
a66cd3ee 20295
8ed4ef7c 202962001-11-25 Sam Steingold <sds@gnu.org>
a66cd3ee 20297
8ed4ef7c
CW
20298 * menu-bar.el (menu-bar-apropos-menu): New variable.
20299 Moved all `apropos' bindings to this menu.
20300 (menu-bar-help-menu): Added `menu-bar-apropos-menu'.
a66cd3ee 20301
d9c25020 203022001-11-24 KAWABATA, Taichi <batta@beige.ocn.ne.jp>
a66cd3ee 20303
8ed4ef7c
CW
20304 The following changes are for new indian languages support based
20305 on Unicode charset and CDAC fonts.
a66cd3ee 20306
8ed4ef7c
CW
20307 * international/mule-conf.el: Change indian-1-column charset to
20308 indian-glyph charset.
a66cd3ee 20309
8ed4ef7c
CW
20310 * international/characters.el: Adjusted for the change of
20311 indian-1-column -> indian-glyph.
a66cd3ee 20312
8ed4ef7c
CW
20313 * international/fontset.el: Delete the setting for indian-1-column
20314 and add the setting for indian-glyph in the default fontset.
a66cd3ee 20315
8ed4ef7c 20316 * language/indian.el: Completely re-written.
a66cd3ee 20317
8ed4ef7c 20318 * language/devanagari.el: Completely re-written.
a66cd3ee 20319
8ed4ef7c 20320 * language/devan-util.el: Completely re-written.
a66cd3ee 20321
8ed4ef7c 20322 * language/ind-util.el: New file.
a66cd3ee 20323
8ed4ef7c 203242001-11-24 Richard M. Stallman <rms@gnu.org>
a66cd3ee 20325
8ed4ef7c
CW
20326 * startup.el (command-line-1): Don't do startup screen
20327 if a subprocess is running. Call the startup screen buffer
20328 "GNU Emacs". Make a special mode-line-format for it.
a66cd3ee 20329
8ed4ef7c
CW
20330 * net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
20331 (browse-url-galeon): Use that variable.
a66cd3ee 20332
8ed4ef7c
CW
20333 * mail/supercite.el (sc-toggle-var): Don't use set-variable or
20334 eval-expression. Eval and set the variable simply.
a66cd3ee 20335
8ed4ef7c
CW
20336 * files.el (temporary-file-directory): Use defcustom.
20337 (small-temporary-file-directory): Likewise.
20338 (normal-backup-enable-predicate): Move down in file
20339 after definition of temporary-file-directory.
a66cd3ee 20340
8ed4ef7c 20341 * bindings.el (last-buffer, unbury-buffer): Doc fixes.
a66cd3ee 20342
8ed4ef7c 203432001-11-24 Colin Walters <walters@debian.org>
a66cd3ee 20344
8ed4ef7c
CW
20345 * calc/calc-ext.el (calc-init-extensions): Update the rest of the
20346 autoload names to match files renamed on initial calc import.
a66cd3ee 20347
8ed4ef7c
CW
20348 * calc/calc.el (Commentary): Cleanup, and add logistic curve
20349 fitting suggestion from Robert J. Chassell <bob@rattlesnake.com>.
a66cd3ee 20350
8ed4ef7c 203512001-11-23 Colin Walters <walters@debian.org>
a66cd3ee 20352
8ed4ef7c 20353 * Makefile.in (finder_setwins, setwins): Include Calc again.
a66cd3ee 20354
8ed4ef7c 20355 * calc/calc-rules.el: Add header comment.
a66cd3ee 20356
8ed4ef7c 203572001-11-23 Andre Spiegel <spiegel@gnu.org>
a66cd3ee 20358
8ed4ef7c
CW
20359 * vc.el (with-vc-properties): Don't bind `filename' locally.
20360 (with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
20361 to avoid name clashes. Fix `lisp-indent-function' property for
20362 both.
a66cd3ee 20363
b45cd9ee 203642001-11-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
a66cd3ee 20365
8ed4ef7c 20366 * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
a66cd3ee 20367
8ed4ef7c 203682001-11-22 Colin Walters <walters@debian.org>
a66cd3ee 20369
8ed4ef7c
CW
20370 * calc/calc-misc.el (report-calc-bug):
20371 Use `reporter-prompt-for-summary-p'.
7743d033
CW
20372
20373 * calc/INSTALL, calc/Makefile: Remove.
20374
fe72c904
CW
203752001-11-22 Miles Bader <miles@gnu.org>
20376
20377 * emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
20378 (reb-match-2, reb-match-3): Add dark-background variants.
20379
203802001-11-22 Colin Walters <walters@debian.org>
20381
20382 * calc/calc-misc.el (calc-info): Don't perform voodoo, just
20383 (info "Calc").
20384 (report-calc-bug): Use reporter.el.
20385
20386 * mail/reporter.el (reporter-submit-bug-report): Doc fixes.
20387
203882001-11-21 Richard M. Stallman <rms@gnu.org>
20389
20390 * which-func.el (which-function): Call imenu--make-index-alist
20391 if necessary to get a list of functions.
20392 (which-function-imenu-failed): New variable.
20393 (which-func-update): Handle all visible windows.
20394 (which-func-update-1): New subroutine broken out of which-func-update.
20395
20396 * files.el (temporary-file-directory, null-device)
20397 (small-temporary-file-directory): Definitions moved up.
20398
20399 * progmodes/cperl-mode.el (cperl-problems, cperl-tips)
20400 (cperl-non-problems, cperl-praise): Doc fixes.
20401
20402 * progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
20403 (sh-mode-syntax-table): Function restored.
20404 Variable set up for use by function sh-mode-syntax-table.
20405 (sh-set-shell): Set the syntax table.
20406
20407 * play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
20408
20409 * progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
20410
20411 * international/encoded-kb.el: Don't alter minor-map-alist.
20412
b45cd9ee 204132001-11-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
20414
20415 * files.el (auto-save-file-name-transforms): Put remote files in
20416 temporary-file-directory rather than /tmp.
20417
204182001-11-21 Colin Walters <walters@debian.org>
20419
20420 * calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
20421 of (function ...) wrapper.
20422
204232001-11-20 Stefan Monnier <monnier@cs.yale.edu>
20424
20425 * derived.el (define-derived-mode): Create the abbrev-table
20426 from inside the `defvar'.
20427
20428 * jit-lock.el (jit-lock-defer-time): New var.
20429 (jit-lock-defer-timer, jit-lock-buffers): New vars.
20430 (jit-lock-mode): Initialize them. Cancel the timers more carefully.
20431 (jit-lock-function): Defer fontification if requested.
20432 (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
20433 (jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
20434 text property.
20435 (jit-lock-deferred-fontify): New fun.
20436
204372001-11-20 Richard M. Stallman <rms@gnu.org>
20438
20439 * emacs-lisp/lisp-mode.el (lisp-interaction-mode):
20440 Set local-abbrev-table to lisp-mode-abbrev-table.
20441
20442 * emacs-lisp/re-builder.el (reb-mode):
20443 Don't use define-derived-mode. Call kill-all-local-variables.
20444
20445 * emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
20446 Don't use define-derived-mode.
20447
20448 * help-mode.el (help-mode): Undo 2001-10-07 change.
20449
20450 * replace.el (occur-mode): Undo 2001-5-20 change.
20451
204522001-11-20 Jason Rumney <jasonr@gnu.org>
20453
20454 * w32-fns.el (w32-system-coding-system): Change to an alias for
20455 locale-coding-system.
20456 (set-w32-system-coding-system): Document the above change.
20457 Set locale-coding-system instead.
20458
204592001-11-20 Richard M. Stallman <rms@gnu.org>
20460
20461 * ruler-mode.el: Add pagination.
20462 (ruler-mode-toggle-show-tab-stops): No need to
20463 test `ruler-mode' variable.
20464
204652001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
20466
20467 * play/landmark.el: Mark lm-mode as special.
20468
20469 * play/gomoku.el: Mark gomoku-mode as special.
20470
204712001-11-20 Juanma Barranquero <lektu@terra.es>
20472
20473 * emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
20474 (top-level): Bind it to C-c C-b.
20475 (re-builder): Don't re-enter RE Builder Mode.
20476
20477 * bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
20478
204792001-11-20 Stefan Monnier <monnier@cs.yale.edu>
20480
20481 * progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
20482 `manual-program'.
20483
20484 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
20485 to a line without a comment.
20486
204872001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
20488
20489 * dired.el (dired-listing-switches): Mention in the doc string
20490 that some switches are not supported by ls-lisp.el
20491
204922001-11-19 Stefan Monnier <monnier@cs.yale.edu>
20493
20494 * imenu.el (imenu--split-menu): Use dolist and copy-sequence.
20495 (imenu--create-keymap-2): Remove.
20496 (imenu--create-keymap-1): Simplify, remove third argument.
20497 (imenu--generic-function): Use dolist.
20498 (imenu-find-default): New function.
20499 (imenu--completion-buffer): Use it.
20500 (imenu--mouse-menu): Use popup-menu.
20501 (imenu--menubar-select): Return t rather than calling imenu.
20502
20503 * textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
20504 New functions, extracted from fill-region-as-paragraph.
20505 (fill-region-as-paragraph): Use them.
20506 Use an end marker instead of eob.
20507 Ignore whitespace-only fill-prefixes when indenting according to mode.
20508 Simplify the loop that searches for spaces backwards.
20509
20510 * textmodes/picture.el (picture-vertical-step)
20511 (picture-horizontal-step): Don't use defconst for variables.
20512
20513 * mail/mail-extr.el: Use backquote/dolist/mapc/when. Docstring fixes.
20514 (mail-extract-address-components): Downcase domain names.
20515 (mail-extr-delete-char): Remove. Use delete-char instead.
20516
20517 * emulation/pc-select.el: Doc string fixes.
20518 (pc-selection-mode): Don't treat macos as a tty.
20519
20520 * emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
20521
20522 * progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
20523
20524 * mwheel.el (mouse-wheel-scroll-amount): Allow float values.
20525 (mouse-wheel-progessive-speed): New var.
20526 (mwheel-scroll): Use it and handle float values.
20527
20528 * lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
20529
20530 * iswitchb.el (iswitchb-mode): Use define-minor-mode.
20531 (iswitchb): Fix the case where the result was selected with the mouse.
20532 (iswitchb-completion-help): Use the normal *Completions* now that
20533 mouse selection works.
20534 (iswitchb-minibuffer-setup): Simplify.
20535
20536 * newcomment.el (comment-column, comment-style, comment-multi-line)
20537 (comment-auto-fill-only-comments): Remove :group arg.
20538 (comment-padding): Add :type.
20539 (comment-indent-new-line): Ignore comment-auto-fill-only-comments
20540 if called interactively.
20541
205422001-11-19 Colin Walters <walters@verbum.org>
20543
20544 * calc/calc.el (toplevel): Add comment and version header.
20545 (calc-init-base): Bump version to 2.02f, update date.
20546
205472001-11-19 Richard M. Stallman <rms@gnu.org>
20548
20549 * net/browse-url.el: Support Mozilla and Galeon.
20550 By default, find the installed browser whichever it is.
20551 (browse-url-mozilla): New function.
20552 (browse-url-mozilla-sentinel): New function.
20553 (browse-url-galeon, browse-url-galeon-sentinel): New functions.
20554 (browse-url-default-browser): New function.
20555 (browse-url-process-environment): Use browse-url-browser-display.
20556 (browse-url-browser-display): Renamed from browse-url-netscape-display.
20557 (browse-url-mozilla-startup-arguments, browse-url-galeon-program)
20558 (browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
20559 (browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
20560 (browse-url-browser-function): New default, new options.
20561
205622001-11-19 Sam Steingold <sds@gnu.org>
20563
20564 * bindings.el (last-buffer, unbury-buffer): New function.
20565 (mode-line-unbury-buffer): Use `unbury-buffer'.
20566
205672001-11-18 Stephen Eglen <stephen@gnu.org>
20568
20569 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
20570 control behaviour when no further completion is possible.
20571
205722001-11-19 Colin Walters <walters@verbum.org>
20573
20574 * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
20575 (math-showing-full-precision, math-with-extra-prec, math-working)
20576 (calc-with-default-simplification)
20577 (calc-with-trail-buffer): Use backtick.
20578 (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
20579 (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
20580 (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
20581 (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
20582 (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
20583 (Math-num-integerp, Math-bignum-test, Math-equal-int)
20584 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
20585 (calc-record-compilation-date-macro): Deleted. Callers updated.
20586 (math-format-radix-digit): Move to calc-bin.el.
20587
20588 * calc/calc.el (calc-record-compilation-date): Remove.
20589 (calc-bug-address): Update.
20590 (calc-settings-file): Use `user-init-file'.
20591
20592 * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
20593 Handle null `calc-settings-file'.
20594
20595 * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
20596 * calc/calc-keypd.el (calc-keypad-mode): New.
20597 (calc-do-keypad): Use it.
20598 (calc-keypad-map): Move into `calc-keypad-mode'.
20599
20600 * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
20601 to defalias argument.
20602
20603 * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
20604 (calcFunc-floor): Ditto.
20605
20606 * calc-units.el (calcFunc-usimplify): Ditto.
20607
20608 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
20609 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
20610 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
20611 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
20612 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
20613 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
20614 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
20615 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
20616 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
20617 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
20618 * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
20619 and move them before their first use. Use `when', `unless'.
20620 Remove trailing periods from error forms. Add description and
20621 headers suggested by Emacs Lisp coding conventions.
20622
206232001-11-19 Stefan Monnier <monnier@cs.yale.edu>
20624
20625 * newcomment.el (comment-indent):
20626 Fix misindentation for comment-only lines.
20627 (comment-indent-new-line): Only obey comment-multi-line if the
20628 comment-ender is not the end-of-line.
20629
206302001-11-19 Richard M. Stallman <rms@gnu.org>
20631
20632 * net/net-utils.el (network-connection-service-abbrev-alist):
20633 New variable.
20634
20635 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
20636 Advance to start of 3rd sexp by moving fwd and backing over it.
20637 At first three elements, act like defun.
20638
20639 * delsel.el (delete-selection-pre-hook): Handle and resignal
20640 file-supersession errors to interact properly with userlock.el.
20641
206422001-11-18 Richard M. Stallman <rms@gnu.org>
20643
20644 * progmodes/fortran.el (fortran-mode-syntax-table):
20645 Specify punctuation syntax for backslash.
20646
20647 * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
20648 All calls deleted.
20649
20650 * international/mule-util.el (string-to-sequence): Make it obsolete.
20651 (string-to-list, string-to-vector): Implement them directly
20652 using append and vconcat, not with string-to-sequence.
20653
20654 * startup.el (command-line): Set abbrevs-changed to nil after
20655 reading the init file and the abbrevs file.
20656
20657 * isearch.el (isearch): Use magenta2 as bg for (background light)
20658
206592001-11-17 Richard M. Stallman <rms@gnu.org>
20660
20661 * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
20662
20663 * simple.el (minibuffer-history-sexp-flag): Doc fix.
20664
206652001-11-17 Stefan Monnier <monnier@cs.yale.edu>
20666
20667 * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
20668 If set and if applicable, add a regexp to highlight defun-like
20669 text inside comments and strings.
20670 (font-lock-fontify-keywords-region): Pass that new arg.
20671 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
20672 to the end and pass that new arg.
20673 (c-font-lock-keywords-2): Fix regex for labels.
20674 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
20675 Make it work when LIMIT is several lines further.
20676 (c-font-lock-keywords-3, c++-font-lock-keywords-3)
20677 (objc-font-lock-keywords-3, java-font-lock-keywords-3):
20678 Use backquote and make the regexes for `int a, b, c;' work on
20679 multiple lines.
20680
20681 * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
20682 (font-lock-defaults-alist): Don't change it any more.
20683 (reb-subexp-mode-map): Cleanup.
20684
20685 * custom.el (custom-current-group-alist): New var.
20686 (custom-declare-group): Set it.
20687 (custom-current-group): New fun.
20688 (custom-declare-variable, custom-handle-all-keywords):
20689 Use it as a default if no :group argument is specified.
20690
20691 * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
20692 (standard-keyboard-coding-systems): New var.
20693 (set-locale-environment): Use it to decide whether or not to call
20694 set-keyboard-coding-system.
20695 (locale-language-names): Use \"French\" for "fr".
20696
206972001-11-17 Richard M. Stallman <rms@gnu.org>
20698
20699 * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
38d5fc02 20700 (add-to-list): Delete compatibility code.
f4ca4b00 20701 (checkdoc-next-message-error): Doc fix.
38d5fc02 20702
fe8c7212
RS
207032001-11-17 Stephen Eglen <stephen@gnu.org>
20704
20705 * locate.el (locate): Show default locate pattern within the
16927a56
SM
20706 prompt, but don't insert it into the minibuffer contents.
20707 Catch the case when pattern is the empty string.
fe8c7212 20708
a5e6715c
EZ
207092001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
20710
20711 * language/european.el ("French"): New language environment.
20712
032a857d
RS
207132001-11-16 Richard M. Stallman <rms@gnu.org>
20714
20715 * calendar/todo-mode.el (todo-save): Fix previous change.
20716
20717 * subr.el (functionp): Do use cdr-safe on object.
20718
b6270150
SM
207192001-11-16 Stefan Monnier <monnier@cs.yale.edu>
20720
20721 * bindings.el (mode-line-mode-name): Only put the help-echo property
20722 if the local-map property was put as well.
20723 (global-map): Bind switch-frame, delete-frame, iconify-frame
20724 and make-frame-visible events.
20725
20726 * emacs-lisp/elp.el (elp-not-profilable): New var.
20727 (elp-not-profilable-p): New function.
20728 (elp-instrument-function): Use it. Use backquotes and push.
20729
20730 * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
20731 (byte-stack+-info, byte-compile-last-warned-form)
20732 (byte-compile-last-logged-file): Don't defconst a variable.
20733 (no-byte-compile): Declare.
20734 (byte-compile-file): Don't boundp-check no-byte-compile any more.
20735 (byte-compile-defvar): Leave defconst as is.
20736
20737 * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
20738 (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
20739 (edebug-current-offset, edebug-old-def-name, edebug-error-point)
20740 (edebug-best-error): Don't defconst a variable.
20741 (edebug-read-syntax-table): Use a char-table.
20742 (edebug-lemacs-specific): Remove.
20743 Toplevel: Eliminate check for Lucid Emacs.
20744
20745 * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
20746
20747 * rect.el (move-to-column-force): Mark obsolete.
20748 (operate-on-rectangle, delete-extract-rectangle-line)
20749 (insert-rectangle, delete-whitespace-rectangle-line)
20750 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
20751 (string-rectangle-history): New var.
20752 (string-rectangle, string-insert-rectangle): Use it.
20753 (delete-rectangle-line): Fix pos/column mixup and simplify.
20754
20755 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
20756 (normal-top-level, command-line, command-line-1): Simplify.
20757
20758 * tar-mode.el (tar-mode): Use define-derived-mode.
20759
20760 * view.el (view-mode-enable): Don't use make-local-hook.
20761
20762 * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
20763
af604656
RS
207642001-11-16 Richard M. Stallman <rms@gnu.org>
20765
20766 * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
20767 if it doesn't make sense as anything else.
20768 Don't recognize a "telephone number" at the beginning of the name.
20769 (mail-extr-leading-garbage): Match non-word characters only.
20770
b45cd9ee 207712001-11-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2879a13b 20772
792e5cbd
PJ
20773 * startup.el (command-line-processed): Doc fix.
20774
2879a13b
PJ
20775 * apropos.el (apropos-next-label-button): Doc fix.
20776
a2d7836f
SM
207772001-11-16 Stefan Monnier <monnier@cs.yale.edu>
20778
fa336b91
SM
20779 * comint.el (comint-mode): Simplify.
20780 (make-comint-in-buffer): Run `comint-mode' only if necessary.
20781
a2d7836f
SM
20782 * subr.el (eval-after-load): Make it work with features as well.
20783
20784 * log-view.el (log-view-mode): Don't mark the buffer unmodified.
20785
20786 * international/mule-cmds.el (describe-input-method): Setup xref.
20787 (set-language-environment): Use functionp.
20788 (locale-language-names, locale-charset-language-names)
20789 (locale-preferred-coding-systems): Defconst and purecopy.
20790
20791 * language/european.el (mac-roman): Add mime-charset property.
20792
413da451
RS
207932001-11-15 Richard M. Stallman <rms@gnu.org>
20794
a2d7836f 20795 * emacs-lisp/cl.el (values, values-list, multiple-value-list)
413da451
RS
20796 (multiple-value-apply, nth-value): Use defsubst rather than defalias
20797 to get better doc strings.
20798
b45cd9ee 207992001-11-15 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
987aac50
PJ
20800
20801 * derived.el: Fix autoload cookie.
20802
83709c9f
RS
208032001-11-15 Richard M. Stallman <rms@gnu.org>
20804
20805 * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
20806
84932bf6
SM
208072001-11-15 Stefan Monnier <monnier@cs.yale.edu>
20808
20809 * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
20810
16a2f75a
RS
208112001-11-15 Richard M. Stallman <rms@gnu.org>
20812
20813 * dired.el (dired-undo): Display a message to explain
20814 that this does not undo file system changes.
20815
208162001-11-15 David Kastrup <David.Kastrup@t-online.de>
20817
84932bf6
SM
20818 * mouse-drag.el (mouse-drag-throw): Push back non-drag events
20819 into `unread-command-events' instead of trying keymap
20820 lookups ourselves. This makes mouse-clicks do the right
20821 thing even when keymaps of overlays are involved.
20822 (mouse-drag-drag): Likewise.
16a2f75a 20823
1997815f
AS
208242001-11-15 Andreas Schwab <schwab@suse.de>
20825
20826 * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
20827 characters and append anchor to pattern added to auto-mode-alist.
20828
7f6e33e6
SM
208292001-11-15 Stefan Monnier <monnier@cs.yale.edu>
20830
ac9f144d 20831 * server.el (server-process-filter): Run pre/post-comment-hook
7f6e33e6
SM
20832 before/after visiting the file.
20833
20834 * info-look.el (makefile-mode): Add info for automake.
20835 (autoconf-mode): Fix the name of the index for automake.
20836
20837 * international/latin-9.el: Give pilcrow punctuation syntax.
20838
9522e2d8
AS
208392001-11-15 Andre Spiegel <spiegel@gnu.org>
20840
20841 * vc.el: Documentation fixes.
20842
7f6e33e6
SM
208432001-11-14 Stefan Monnier <monnier@cs.yale.edu>
20844
20845 * smerge-mode.el (smerge-match-conflict): Fix typo.
20846 (smerge-diff): Be careful to read match-data early enough.
20847
bac0fac8
CW
208482001-11-14 Colin Walters <walters@verbum.org>
20849
20850 * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
20851 (calcFunc-subst): Use `defalias' instead of `fset' and
20852 `symbol-function'.
20853
20854 * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
20855 (calcFunc-ceil, calcFunc-round): Ditto.
20856
20857 * calc/calc-bin.el (calcFunc-clip): Ditto.
7f6e33e6 20858
bac0fac8 20859 * calc/calc-ext.el (calcFunc-evalv): Ditto.
7f6e33e6 20860
bac0fac8 20861 * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
7f6e33e6 20862
bac0fac8
CW
20863 * calc/calc-misc.el (math-fixnump, math-fixnatnump)
20864 (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
20865
20866 * calc/calc-units.el (calcFunc-unsimplify): Ditto.
7f6e33e6 20867
bac0fac8
CW
20868 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
20869 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
20870 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
20871 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
20872 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
20873 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
20874 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
20875 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
20876 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
20877 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
20878 * calcsel2.el: Style cleanup; don't put closing parens on their
20879 own line, add "foo.el ends here" to each file, and update
20880 copyright date.
20881
20882 * README: Update maintainer.
20883
16a2f75a
RS
208842001-11-13 Richard M. Stallman <rms@gnu.org>
20885
cc84b70f
RS
20886 * progmodes/compile.el (recompile): Use compilation-arguments if
20887 set, so as to be able to M-x recompile the exact command which
20888 created a compilation-mode buffer.
20889
16a2f75a
RS
20890 * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
20891
02beb936
RS
208922001-11-13 Gerd Moellmann <gerd@gnu.org>
20893
7f6e33e6 20894 * mouse.el (mouse-drag-region): Don't run the up-event
02beb936
RS
20895 handler if window start changed due to the down-mouse event.
20896
208972001-11-13 Richard M. Stallman <rms@gnu.org>
20898
20899 * mouse.el (mouse-show-mark): Either move point to the mark
20900 or use highlighting, never both.
20901 (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
20902
209032001-11-13 Simon Josefsson <jas@extundo.com>
20904
1699c6af
RS
20905 * mail/smtpmail.el (top-level): Change maintainer to Simon
20906 Josefsson, cleanup the smtpmail.el header.
20907
20908 * mail/smtpmail.el (top-level): Don't require cl or base64.
20909 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
20910 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
20911 Defsubst instead of defmacro.
20912 (smtpmail-intersection): Return value in reverse order.
20913 (smtpmail-open-stream): Use stringp instead of string-to-list.
20914 (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
20915 separated from smtpmail-via-smtp.
02beb936
RS
20916
20917 * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
20918 rfc2104. Require base64 and cl.
20919 (smtpmail-smtp-service): Doc fix. :type fix.
20920 (smtpmail-debug-info): Doc fix.
20921 (smtpmail-debug-verb, smtpmail-auth-credentials)
7f6e33e6
SM
20922 (smtpmail-starttls-credentials, smtpmail-auth-supported):
20923 New variables.
02beb936
RS
20924 (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
20925 mail-utils (it is autoloaded).
20926 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
20927 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
7f6e33e6 20928 (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
02beb936
RS
20929 (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
20930 (smtpmail-via-smtp): Support AUTH.
20931 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
20932
209332001-11-13 Richard M. Stallman <rms@gnu.org>
20934
20935 * ebuff-menu.el (electric-buffer-update-highlight): New function.
20936 (electric-buffer-overlay): New variable.
20937 (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
20938 (electric-buffer-list): Likewise.
20939
fad241d3 20940 * isearch.el (isearch-whitespace-chars): Doc fix.
37606ed8 20941 (isearch-mode): Handle negative search-slow-window-lines correctly.
fad241d3 20942
5ebcaf36
SM
209432001-11-13 Stefan Monnier <monnier@cs.yale.edu>
20944
9145f1c2
SM
20945 * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
20946
5ebcaf36 20947 * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
37606ed8 20948 From Emmanuel Briot <briot@act-europe.fr>.
5ebcaf36 20949
31b85a14
EZ
209502001-11-13 Colin Walters <walters@debian.org>
20951
20952 * calc/calc.el (calc-unread-command): Use `unread-command-events'.
20953
20954 * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
20955 "~/.emacs"; use `read-file-name'.
20956
20957 * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
5ebcaf36
SM
20958 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
20959 * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
31b85a14
EZ
20960 * calc/calc.el: Use `frame-width' instead of `screen-width',
20961 `frame-height' instead of `screen-height', and,
20962 `executing-kbd-macro' instead of `executing-macro'.
20963
20964 * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
20965 correct number of arguments.
20966
5ebcaf36
SM
20967 * calc/calc-aent.el (calc-do-alg-entry):
20968 Use `blink-paren-function' instead of `blink-paren-hook'.
31b85a14 20969
2fa8f8a4
RS
209702001-11-12 Richard M. Stallman <rms@gnu.org>
20971
ade67f6a
RS
20972 * calendar/todo-mode.el (todo-save): Add save-excursion
20973 and save-restriction.
20974
1c1d3d69
RS
20975 * server.el (server-edit, server-done): Doc fix.
20976
2fa8f8a4
RS
20977 * simple.el (clone-indirect-buffer): Error if major mode symbol
20978 has a no-clone-indirect property.
20979 (clone-buffer): Check for obvious errors before reading clone name.
20980
20981 * info.el (Info-mode): Add a no-clone-indirect property.
20982
99cb8c8b
SS
209832001-11-12 Sam Steingold <sds@gnu.org>
20984
20985 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
20986 set-buffer-modified-p to nil after `vc-exec-after'.
20987 * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
20988 (log-view-mode): Make read-only.
20989 (log-view-current-file): Do final `expand-file-name' in the
20990 current `default-directory'.
20991 (log-view-current-tag): Take an optional `where' arg.
20992 (log-view-diff): New user command.
20993
b45cd9ee 209942001-11-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
275cffa7
PJ
20995
20996 * progmodes/cpp.el (cpp-choose-face): Fix typo.
20997
e7c8c428
SS
209982001-11-12 Sam Steingold <sds@gnu.org>
20999
21000 * emacs-lisp/cl-indent.el (toplevel): Indent properly
21001 `generic-flet', `generic-labels', `with-accessors',
21002 `with-condition-restarts'.
21003
68d2f12f
RS
210042001-11-12 Richard M. Stallman <rms@gnu.org>
21005
21006 * dired.el: Many trivial doc fixes.
21007 (dired-get-file-for-visit): New function.
90a44957
SM
21008 (dired-find-alternate-file, dired-mouse-find-file-other-window)
21009 (dired-view-file, dired-find-file-other-window, dired-display-file)
e7c8c428 21010 (dired-find-file): Use dired-get-file-for-visit.
68d2f12f 21011
66b17d3f
RS
210122001-11-12 Alex Schroeder <kensanata@yahoo.com>
21013
21014 * sql.el (sql-mode): Doc change.
21015
21016 * sql.el (sql-mode-syntax-table): The backslash is no longer an
21017 escape character.
21018
273bd541
EZ
210192001-11-12 Colin Walters <walters@debian.org>
21020
21021 * calc/calc-keypd.el (toplevel): Bind mouse buttons.
21022 (calc-do-keypad): Don't attempt to use nonexistent global
21023 mouse-map, use calc-keypad-map.
21024 (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
21025 (calc-keypad-left-click): Don't use mouse-map; update to new event
21026 interface.
21027 (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
21028 (calc-keypad-press): Use `unread-command-events' instead of
21029 `unread-command-char'.
21030
21031 * calc/calc-ext.el (calc-init-extensions): Update autoload names
21032 to match files renamed on initial calc import.
21033
b45cd9ee 210342001-11-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3d3f602a 21035
5ebcaf36
SM
21036 * textmodes/flyspell.el (flyspell-default-dictionary):
21037 Fix previous change.
3d3f602a 21038
b789d74a
RS
210392001-11-12 Richard M. Stallman <rms@gnu.org>
21040
21041 * textmodes/flyspell.el (flyspell-default-dictionary):
21042 Fix custom type.
21043
a4cd0cd7
RS
210442001-11-11 Richard M. Stallman <rms@gnu.org>
21045
eafb659a
RS
21046 * calendar/solar.el (solar-sunrise-and-sunset):
21047 Exchange the two extreme values of day-length.
21048
e7c8c428 21049 * progmodes/sh-script.el (sh-must-be-shell-mode):
a4cd0cd7
RS
21050 Allow modes derived from sh-mode.
21051
e7c8c428 21052 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
a4cd0cd7
RS
21053 Turn off error in some re-search-forward calls.
21054
21055 * replace.el (query-replace-skip-read-only): New variable.
21056 (perform-replace): If that variable is non-nil, ignore matches
21057 that have a read-only property.
21058
21059 * derived.el (define-derived-mode): Doc fix.
21060
21061 * server.el (server-buffer-done): Test of server-existing-buffer
21062 was backwards.
21063 (server-existing-buffer): Doc fix.
21064
21065 * textmodes/flyspell.el (flyspell-default-dictionary):
21066 Allow nil as value, and make nil the default.
21067
721c26b8
EZ
210682001-11-11 Eli Zaretskii <eliz@is.elta.co.il>
21069
21070 * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
21071 it is not fboundp.
21072 (clipboard-yank): Ditto.
21073
91e51f9a
EZ
210742001-11-11 Colin Walters <walters@verbum.org>
21075
21076 The following changes are based on patches from
b45cd9ee 21077 Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
91e51f9a
EZ
21078 <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
21079
21080 * calc/calc.el (toplevel): Require calc-macs.
21081 (calc-minibuffer-size): New.
21082 (calcDigit-nondigit): Use it instead of `buffer-size'.
21083 (calcDigit-backspace): Likewise.
21084 (calcDigit-nondigit): Use `minibuffer-contents' instead of
21085 `buffer-string'.
21086 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
21087 `point-min'.
21088 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
21089 `save-excursion'.
21090
21091 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
21092 simple `setq' form.
21093
21094 * calc/calc-ext.el: (toplevel): Require calc.
21095 (calc-fancy-prefix-map): New.
21096 (calc-fancy-prefix): Use it.
21097 (calc-fancy-prefix-other-key): New.
21098
21099 * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
21100 (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
21101 (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
21102 (calcAlg-enter): Likewise.
21103 (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
21104
2827a3c1
RS
211052001-11-10 Richard M. Stallman <rms@gnu.org>
21106
a4cd0cd7
RS
21107 * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
21108 (quietly-read-abbrev-file): Doc fix.
21109
21110 * startup.el (command-line): Read standard abbrev
21111 file (abbrev-file-name), if it exists.
21112
21113 * files.el (save-abbrevs): Default value is t.
21114
2827a3c1
RS
21115 * progmodes/compile.el (compile-goto-error): Fix previous change
21116 in the case where subsequent errors have not been parsed yet
21117 because they are in a different source file.
21118
c48dc445
RS
211192001-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
21120
5ebcaf36
SM
21121 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
21122 Merge two regular expressions into one.
c48dc445
RS
21123 (ps-mode): Make local bindings for `comment-start' and
21124 `comment-start-skip'.
21125 (ps-mode-looking-at-nested): Simplify an if-else construct;
21126 use `set-match-data' to set the result.
21127
211282001-11-10 Richard M. Stallman <rms@gnu.org>
21129
21130 * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
21131 Function deleted.
21132 (flyspell-correct-word): Old definition deleted.
21133 (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
21134 All references renamed too.
21135
ebc4ee8d
GM
211362001-11-10 Gerd Moellmann <gerd@gnu.org>
21137
21138 * Makefile.in (finder_setwins, setwins): Exclude Calc.
21139
dbe3a58a
PA
211402001-11-09 Per Abrahamsen <abraham@dina.kvl.dk>
21141
21142 * wid-edit.el (checklist): Removed `:menu-tag'.
21143 (radio-button-choice): Ditto.
21144 (editable-list): Ditto.
21145
b45cd9ee 211462001-11-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3b8d7e6e
PJ
21147
21148 * play/gomoku.el: Move definitions of constants to the beginning
21149 of file, before their use.
21150
5a34aae1
RS
211512001-11-09 Richard M. Stallman <rms@gnu.org>
21152
21153 * textmodes/flyspell.el: Use the keymap property
21154 instead of local-map, and don't use a minor-mode map.
21155 (flyspell-mode-map): Variable deleted.
21156 Don't mess with minor-mode-map-alist.
21157 (calling add-minor-mode): Specify nil for keymap.
21158 And always use add-minor-mode, now that it exists.
21159 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
21160 (flyspell-mode-on): Don't locally bind flyspell-mouse-map
21161 or flyspell-local-mouse-map.
21162 (make-flyspell-overlay): Use flyspell-mouse-map directly.
21163 (flyspell-mode): Doc fix.
21164 (flyspell-mode-on): Don't call make-local-hook.
21165
34decfdb
SS
211662001-11-09 Sam Steingold <sds@gnu.org>
21167
21168 * emacs-lisp/debug.el (debugger-make-xrefs):
21169 Add buttons to all symbols.
21170
d25303d3
AS
211712001-11-09 Andre Spiegel <spiegel@gnu.org>
21172
21173 * vc.el: Add John David Smith to credits.
34decfdb 21174
d25303d3 21175 Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
34decfdb 21176
d25303d3
AS
21177 * vc-hooks.el (vc-error-occured): Backquotified.
21178 (vc-file-prop-obarray): Use prime length for better efficiency.
21179
21180 * vc.el (vc-clear-context): Fill obarray with 0, not nil.
21181
807378ad
EZ
211822001-11-09 Eli Zaretskii <eliz@is.elta.co.il>
21183
21184 * info.el (Info-file-list-for-emacs): Add entries for Calc.
21185
60ab6064
MB
211862001-11-09 Miles Bader <miles@gnu.org>
21187
21188 * subr.el (functionp): Don't consider macros as functions.
21189
7c1ce64c
MB
211902001-11-08 Miles Bader <miles@gnu.org>
21191
1cf72ff8
MB
21192 * subr.el (functionp): Make work correctly for macros and unbound
21193 symbols.
21194
7c1ce64c
MB
21195 * comint.el (comint-send-input): Fix description of
21196 `comint-process-echoes' in the doc-string.
21197
d38b07f9
EZ
211982001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
21199
21200 * international/mule.el (make-translation-table): Doc fix.
21201 Suggested by Alex Schroeder <alex@gnu.org>.
21202
5a34aae1
RS
212032001-11-07 Richard M. Stallman <rms@gnu.org>
21204
21205 * info.el (Info-fontify-node): Highlight every third menu item.
21206
61763509
PA
212072001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
21208
21209 * cus-edit.el (custom-face-value-create): Don't ignore the
21210 `customized-face' attribute when finding the current face spec.
21211
ecd91f5f
SM
212122001-11-07 Stefan Monnier <monnier@cs.yale.edu>
21213
faa29f8b
SM
21214 * subr.el (with-local-quit): New macro.
21215 (make-syntax-table): Always inherit.
21216 (functionp): Be more careful when `object' is a symbol.
21217
ecd91f5f
SM
21218 * dabbrev.el (dabbrev-completion): Use "*Completions*".
21219
7263bb10
PE
212202001-11-07 Paul Eggert <eggert@twinsun.com>
21221
21222 * dired.el (dired-move-to-filename-regexp):
21223 Do not distinguish between ASCII letters and non-ASCII characters.
21224 Don't allow comma except in the form "month day, year".
21225 Don't allow space between month name and comma.
21226 Clean up the code that checks for trailing period, comma, and space.
21227 Remove now-obsolete comments, and add more commentary about
21228 Japanese dates.
21229 Always gobble up trailing spaces, instead of doing it only sometimes.
21230
05e122fe
MB
212312001-11-07 Miles Bader <miles@gnu.org>
21232
21233 * paren.el (show-paren-match-face): Add dark-background variant.
21234
c191d13c
SM
212352001-11-06 Stefan Monnier <monnier@cs.yale.edu>
21236
21237 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
21238 (lisp-mode-variables): Don't set paragraph-{start,separate}.
21239 Don't disable adaptive-fill-mode.
21240 (lisp-fill-paragraph): Use tab-width rather than 8.
21241 Prevent filling the first line of docstrings.
21242
242d2673
RS
212432001-11-06 Richard M. Stallman <rms@gnu.org>
21244
16f97fc3
RS
21245 * play/gomoku.el (gomoku): Doc fix.
21246
c191d13c
SM
21247 * jka-compr.el (jka-compr-partial-uncompress):
21248 Support an alternative of not using dd.
242d2673
RS
21249 (jka-compr-dd-program): Use defcustom to define this.
21250 (jka-compr-load-suffixes): Use defcustom.
21251 (jka-compr-mode-alist-additions): Use defcustom.
21252
c1966bb4
SM
212532001-11-06 Stefan Monnier <monnier@cs.yale.edu>
21254
21255 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
21256 Also work when LIMIT is further than the end of line.
21257
e154cc44
EZ
212582001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
21259
21260 * international/quail.el (quail-update-leim-list-file): Print the
c1966bb4 21261 offending file name if some of its quail-define-package forms is broken.
e154cc44 21262
d5360cc7
RS
212632001-11-05 Richard M. Stallman <rms@gnu.org>
21264
21265 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
21266 of the evaluated form.
21267
0e6f6028
PE
212682001-11-05 Paul Eggert <eggert@twinsun.com>
21269
21270 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
21271 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
21272 stamps always line up by default. Also, it uses a slightly
21273 different window to determine whether files are "recent".
21274
96238a5a
AI
212752001-11-05 Andrew Innes <andrewi@gnu.org>
21276
c1966bb4
SM
21277 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
21278 Don't attempt to remake autoloads before nuking .elc files.
96238a5a 21279
982f6c7e
RS
212802001-11-04 Richard M. Stallman <rms@gnu.org>
21281
48461f7c
RS
21282 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
21283 previous-single-property-change or next-single-char-property-change
21284 returns nil.
21285
c1966bb4 21286 * international/mule-cmds.el (set-locale-environment):
830047fd
RS
21287 Make it interactive; make arg optional.
21288
982f6c7e
RS
21289 * international/mule-diag.el (help-funs): Require help-funs.
21290
051a608d
EZ
212912001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
21292
21293 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
21294
2c738482
MB
212952001-11-04 Miles Bader <miles@gnu.org>
21296
21297 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
c1966bb4 21298 shadow of the splash image grey on a dark background instead of black.
2c738482 21299
9c01e545
SM
213002001-11-03 Stefan Monnier <monnier@cs.yale.edu>
21301
c191d13c
SM
21302 * term.el (all faces): Don't (copy-face 'default <foo>).
21303
9c01e545
SM
21304 * term/xterm.el (function-key-map):
21305 Add entry for `ESC [ 3 ~' -> <delete>
21306 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
21307 Use inheritance so that .emacs and terminfo take precedence.
21308
aed29b97
EZ
213092001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
21310
21311 * tooltip.el (tooltip-delay): Decrease to 0.7.
21312 (tooltip-hide-delay): Enlarge to 10.
21313
ed638cc9
RS
213142001-11-03 Richard M. Stallman <rms@gnu.org>
21315
21316 * startup.el (fancy-splash-tail): Explain how to recover
21317 from a crash, if there was a crash.
21318 (command-line-1): Reorganize display of startup screen,
d09cb033 21319 to simplify the logic. Use a temp buffer for it.
ed638cc9 21320
9ca8a5a0
EZ
213212001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
21322
d09cb033
SM
21323 * frame.el (set-background-color, set-foreground-color):
21324 Call face-set-after-frame-default, to propagate the new colors to
21325 the frame's parameters alist.
528e1416 21326
9ca8a5a0
EZ
21327 * calendar/timeclock.el (timeclock-out): Signal an error if
21328 timeclock-last-event is nil.
21329
55140940
SM
213302001-11-02 Stefan Monnier <monnier@cs.yale.edu>
21331
d09cb033
SM
21332 * textmodes/fill.el (fill-context-prefix): Fix braino.
21333
21334 * international/quail.el (quail-help):
21335 Use `help-buffer' and move `help-setup-xref' to beginning.
21336
21337 * international/mule-cmds.el (describe-language-environment):
21338 Use `help-buffer' and move `help-setup-xref' to beginning.
21339
55140940
SM
21340 * international/mule-diag.el (list-character-sets)
21341 (sort-listed-character-sets, describe-character-set)
21342 (describe-coding-system, describe-fontset, list-fontsets):
21343 Use `help-buffer' and move `help-setup-xref' to beginning.
21344 (describe-char-after): Use `internal-describe-syntax-value'.
21345
e6bff182
RS
213462001-11-02 Richard M. Stallman <rms@gnu.org>
21347
21348 * mouse.el (popup-menu): If the user refuses to select
21349 from a menu, don't try to invoke the menu.
21350
e8cdeaca
MB
213512001-11-02 Miles Bader <miles@gnu.org>
21352
21353 * help-mode.el (help-xref): New button type.
21354 (help-function, help-variable, help-face, help-coding-system)
21355 (help-input-method, help-character-set, help-type, help-symbol)
21356 (help-back, help-info, help-customize-variable, help-customize-face)
21357 (help-function-def, help-variable-def): Use it as a supertype.
21358 Remove `action' property.
21359
21360 * international/mule-diag.el (describe-character-set)
21361 (describe-coding-system): Pass correct args to `help-xref-button'.
21362 (sort-listed-character-sets): New button type.
21363 (list-character-sets): Use it.
21364 (list-charset-chars): New button type.
21365 (list-character-sets-1): Use it.
21366
213672001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
c22e59e1
SM
21368
21369 * indent.el (tab-always-indent, indent-for-tab-command):
21370 Remove redundant `never' setting.
2d78d3e8
SM
21371
21372 * fill.el (fill-region-as-paragraph): Don't forget to skip
21373 over current whitespace before looking for a preceding space.
21374
9271ed2c
RS
213752001-11-01 Richard M. Stallman <rms@gnu.org>
21376
e6bff182
RS
21377 * files.el (file-newest-backup): Don't pass backup file name
21378 thru file-name-sans-versions, because it never has version numbers.
21379
21380 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
21381 to avoid ambiguous nested loops.
55140940 21382
9271ed2c
RS
21383 * files.el (find-file-noselect): Offer to change buffer-read-only
21384 only when the file's read-only status has changed from before
21385 as well as disagreeing with the buffer's current status.
21386 (buffer-file-read-only): New var, local in all buffers.
21387
21388 * buff-menu.el (buffer-menu): Doc fix.
21389 (buffer-menu-other-window): Doc fix.
21390 (list-buffers, list-buffers-noselect): Doc fix.
21391
7360b8aa
GM
213922001-11-01 Gerd Moellmann <gerd@gnu.org>
21393
21394 * startup.el (command-line): If the terminal Emacs is running on
21395 has erase char set to ^H, use the Backspace key for deleting
21396 backward, and the Delete key for deleting forward.
21397
588c722f
MB
213982001-11-01 Miles Bader <miles@gnu.org>
21399
21400 * button.el (define-button-type): Make sure every user-defined
21401 button type has a supertype.
21402
74142afe
JR
214032001-10-31 Jason Rumney <jasonr@gnu.org>
21404
21405 * international/mule-cmds.el (locale-language-names): Add chs and
21406 cht as aliases for Chinese-GB and Chinese-BIG5.
21407
e6188964
RS
214082001-10-31 Richard M. Stallman <rms@gnu.org>
21409
21410 * bindings.el (mode-line-frame-identification): Add doc string.
21411 (mode-line-position, mode-line-modes): New variables.
21412 (mode-line-format): Use mode-line-position for the part
c22e59e1
SM
21413 that displays the position-in-buffer info.
21414 Use mode-line-modes for the part that displays major and minor modes.
e6188964 21415
cc1bde62
SS
214162001-10-31 Sam Steingold <sds@gnu.org>
21417
21418 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
21419 (debugger-setup-buffer): Call it.
21420 (debugger-mode-map): Bind RET and mouse-2.
21421
b45cd9ee 214222001-10-31 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2b209b97
PJ
21423
21424 * startup.el: Document command line option --no-window-system
21425 instead of --no-windows.
21426
d4945dfb
SM
214272001-10-30 Stefan Monnier <monnier@cs.yale.edu>
21428
cbe52879
SM
21429 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
21430
bf9bb76f
SM
21431 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
21432 (font-lock-defaults-alist): Use it.
21433 From David Ponce <david.ponce@wanadoo.fr>
21434
21435 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
21436 output of `char-after'.
21437
747d3f2a
SM
21438 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
21439
d4945dfb
SM
21440 * simple.el (reindent-then-newline-and-indent): Insert the newline
21441 before indenting the first line.
21442 (undo-get-state, undo-revert-to-state): New funs.
21443 (shell-command): Don't kill the buffer even if empty.
21444 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
21445 (transpose-subr-end2): Remove.
21446 (transpose-subr): Add `special' arg and simplify.
21447 (transpose-subr-1): Rewrite.
21448 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
21449 (rfc822-goto-eoh): Simplify.
21450
3a426197
RS
214512001-10-30 Richard M. Stallman <rms@gnu.org>
21452
3e3d3704 21453 * enriched.el (enriched-face-ans): Fix previous change.
3a426197 21454
3f99f948
GM
214552001-10-30 Gerd Moellmann <gerd@gnu.org>
21456
21457 * international/iso-acc.el (iso-accents-compose): Remove a
21458 superfluous setq.
21459
ae830159
EZ
214602001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
21461
21462 * buff-menu.el (list-buffers-noselect): If the buffer's name
21463 starts with a blank, but it visits a file, do show it (for files
21464 whose names start with a blank).
21465
8e8223e2
SM
214662001-10-30 Stefan Monnier <monnier@cs.yale.edu>
21467
21468 * textmodes/fill.el (sentence-end-double-space)
21469 (sentence-end-without-period): Move to paragraphs.el.
21470 (fill-indent-according-to-mode): Change default to t.
21471 (fill-context-prefix): Simplify control-flow and use a more
21472 sophisticated merge that unifies both previous checks.
21473 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
21474 (fill-nobreak-predicate): Make it into a defcustom'd hook.
21475 (fill-nobreak-p): New fun.
21476 (fill-region-as-paragraph): Use it.
21477 Handle `fill-indent-according-to-mode' slightly differently.
21478 (fill-individual-paragraphs-prefix): Simplify the control-flow.
21479 (fill-individual-paragraphs-citation): Fix.
21480
21481 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
21482 (paragraph-start): Change default to the `text-mode' value.
21483 (sentence-end-double-space, sentence-end-without-period):
21484 Move from fill.el.
21485 (forward-paragraph): Use `parstart' and `parsep' for temp variables
21486 rather than rebinding `paragraph-start' and `paragraph-separate'.
21487
21488 * indent.el (indent-line-function): Change default to indent-relative.
d4945dfb 21489 (tab-always-indent): Add an `never' setting.
8e8223e2
SM
21490 (indent-according-to-mode): Handle `indent-relative' and
21491 `indent-relative-maybe' specially.
21492 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
d4945dfb 21493 Handle the `never' case for `tab-always-indent'.
8e8223e2
SM
21494 Don't call indent-according-to-mode for indent-relative' and
21495 `indent-relative-maybe'.
21496 (insert-tab): Rename `prefix-arg' to `arg'.
21497 (indent-region): Indent the first line as well.
21498 (indent-relative): Don't mark the buffer modified if the indentation
21499 is unchanged.
21500
21501 * textmodes/text-mode.el (paragraph-indent-minor-mode):
21502 Don't set paragraph-separate. Set paragraph-start more carefully.
21503 Set indent-line-function.
21504 (paragraph-indent-text-mode): Use it and define-derived-mode.
21505 (text-mode-map): Remove the \t binding.
21506 (text-mode): Simplify now that the default is more favorable.
21507
215082001-10-29 Stefan Monnier <monnier@cs.yale.edu>
21509
21510 * emacs-lisp/find-func.el (find-function-search-for-symbol):
21511 If the regexp doesn't match, use a looser one.
21512 (find-variable-noselect): Add `file' argument.
21513
21514 * pcvs.el (cvs-mode-commit-hook): New hook.
21515 (cvs-mode-commit): Run it.
21516
21517 * log-edit.el (log-edit): Run hook after `log-edit-files'.
21518
21519 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
21520 (edebug-instrument-function): Use `find-function-noselect'.
21521
dead519d
RS
215222001-10-29 Richard M. Stallman <rms@gnu.org>
21523
4d083a8f
RS
21524 * term.el (term-if-emacs19): Macro deleted.
21525 Callers changed to use progn instead.
21526
21527 * frame.el (blink-cursor-mode): Doc fix.
21528
8767d866
RS
21529 * files.el (find-backup-file-name): Use make-backup-file-name.
21530
dead519d
RS
21531 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
21532 window-live-p.
21533 (edebug-set-conditional-breakpoint): Unconditionally use
21534 the former Emacs >=19 definition.
21535 (edebug-mark): Define unconditionally.
21536 (edebug-eval-expression): Always call read-from-minibuffer
21537 and specify history list.
21538 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
21539 edebug-set-conditional-breakpoint.
21540 (edebug-emacs-version-specific): Function deleted;
21541 do the job at top level.
21542 (edebug-emacs-19-specific): Function deleted, this is the default.
21543
bcaf1c36
SS
215442001-10-29 Sam Steingold <sds@gnu.org>
21545
21546 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
21547 "/cygdrive/LETTER/" pathnames.
21548
e76ecac5
EZ
215492001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
21550
21551 * faces.el (invert-face): Check for 'unspecified, not for nil,
8e8223e2
SM
21552 when testing whether face colors are not specified.
21553 From David.Kastrup@t-online.de (David Kastrup).
95125512 21554 (read-face-name): Doc fix.
bcaf1c36 21555 (make-face-bold, make-face-unbold, make-face-italic)
8e8223e2
SM
21556 (make-face-unitalic, make-face-bold-italic, invert-face):
21557 Remove trailing blank from the prompt passed to read-face-name.
e76ecac5 21558
d90a41e8
SS
215592001-10-29 Sam Steingold <sds@gnu.org>
21560
8e8223e2
SM
21561 * emacs-lisp/bytecomp.el (byte-recompile-directory):
21562 Report numbers of files skipped and failed too.
d90a41e8
SS
21563 (byte-compile-file): Return 'no-byte-compile for skipped files.
21564
b45cd9ee 215652001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
e2c2a3e2
KG
21566
21567 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
21568 and `M p'.
21569
f6f4bfb3
GM
215702001-10-29 Gerd Moellmann <gerd@gnu.org>
21571
21572 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
21573 as is on unread-command-events instead of `(SECOND-CHAR)'.
21574
a4809977
AS
215752001-10-29 Andre Spiegel <spiegel@gnu.org>
21576
21577 * vc.el: Mention vc-*-switches in backend API documentation.
21578 (vc-annotate): Adapt doc string to recent change.
21579
0ccfdad2
GM
215802001-10-29 Gerd Moellmann <gerd@gnu.org>
21581
3f08fcd2
GM
21582 * enriched.el (enriched-face-ans): Handle face attributes
21583 of the form `(FACE1 FACE2 ...)'.
21584
8e8223e2 21585 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
0ccfdad2 21586
60ebcfe8
GM
215872001-10-29 Alex Schroeder <kensanata@yahoo.com>
21588
21589 * progmodes/sql.el (sql-mysql): Doc change by RMS.
21590
21591 * progmodes/sql.el (sql-db2): Doc change.
21592 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
21593 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
21594
6fd735df
GM
215952001-10-29 Gerd Moellmann <gerd@gnu.org>
21596
21597 * env.el (substitute-env-vars): Don't quote argument to `rx';
21598 it's a macro.
21599
8997e990
GM
216002001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
21601
21602 * cus-start.el (recursive-load-depth-limit): Added.
21603
eef442a5
RS
216042001-10-28 Richard M. Stallman <rms@gnu.org>
21605
36656ee3
RS
21606 * textmodes/ispell.el (version18p, version20p): Vars deleted.
21607 All uses removed--assume Emacs version is >= 20.
21608
21609 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
21610 by really checking that it is not version 18.
21611
eef442a5
RS
21612 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
21613
5bbf4378
MB
216142001-10-28 Miles Bader <miles@gnu.org>
21615
21616 * faces.el (face-attribute): Add INHERIT argument, consider face
21617 inheritance if it's non-nil.
21618 (face-attribute-merged-with): New function.
21619 (face-attribute-specified-or): New macro.
21620 (face-foreground, face-background, face-stipple): Add INHERIT
21621 argument. Use `face-attribute-specified-or'.
21622
8259bf10
SM
216232001-10-28 Stefan Monnier <monnier@cs.yale.edu>
21624
21625 * font-lock.el: Require `syntax'.
21626 (font-lock-defaults-alist): Don't define keywords for lisp languages.
21627 Use `c-font-lock-syntactic-face-function' for c languages.
21628 (font-lock-mode): Don't unset vars when turning the mode off.
21629 (font-lock-default-fontify-buffer): Don't unset vars at the end.
21630 (font-lock-extra-managed-props): New var.
21631 (font-lock-default-unfontify-region): Use it.
21632 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
21633 Don't eval the value when there's no match.
21634 (font-lock-ppss-stats): New var.
21635 (font-lock-ppss): New fun.
21636 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
21637 (font-lock-apply-highlight): Allow `highlight' to set several props.
21638 (font-lock-set-defaults): Use dolist.
21639 (font-lock-unset-defaults): Remove.
21640 (font-lock-match-c-style-declaration-item-and-skip-to-next):
21641 Try to recognize prototypes using `foo P_ ((args))'.
21642 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
21643 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
21644 (c-font-lock-syntactic-face-function): New function.
21645 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
21646 (c++-keywords): Use a more sophisticated regexp to handle
21647 shallowly nested templates.
21648
001c08a1
SM
216492001-10-27 Stefan Monnier <monnier@cs.yale.edu>
21650
8259bf10
SM
21651 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
21652 (sgml-tag): Use it. Cleanup with `cond'.
21653 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
21654 Mark the overlays and only delete those that are marked.
21655 (sgml-skip-close-p): Remove.
21656 (sgml-value): Replace sgml-skip-close-p with its definition.
21657 (html-tag-alist): Use sgml-xml a bit more.
21658 (html-mode): Set sgml-empty-tags.
21659
001c08a1
SM
21660 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
21661 (texinfo-update-node, texinfo-sequential-node-update):
21662 Don't bind the obsolete `auto-fill-hook'.
21663 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
21664 Use `set-buffer' rather than `switch-to-buffer'.
21665 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
21666 Use `set-buffer' rather than `switch-to-buffer'.
21667
21668 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
21669 text-mode-syntax-table.
21670 (mail-mode): Use define-derived-mode.
21671 Fix ordering of alternatives in adaptive-fill-regexp.
21672 (mail-mode-map): Don't rely on keymap's internal representation.
21673
c77c3a73
SS
216742001-10-27 Sam Steingold <sds@gnu.org>
21675
21676 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
21677 (sgml-xml-guess): Extracted from `html-mode' and generalized.
21678 (sgml-mode-common): Call it.
21679 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
21680 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
21681 (html-horizontal-rule, html-image, html-ordered-list):
21682 (html-unordered-list, html-list-item, html-paragraph):
21683 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
21684 `html-xhtml'.
21685
8e5ff9aa
EZ
216862001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
21687
21688 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
21689 (ifnothtml): New alias.
21690
b9c6ab68
SM
216912001-10-27 Stefan Monnier <monnier@cs.yale.edu>
21692
21693 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
21694 (toggle-text-mode-auto-fill): Use derived-mode-p.
21695
cfc3aed3
GM
216962001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
21697
21698 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
21699 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
21700
bd6eb1cb
EZ
217012001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
21702
bcfb9eff
SM
21703 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
21704 Add make-obsolete cookies, to follow faces.el.
944e6f60 21705
bd6eb1cb 21706 These changes avoid warnings from the byte compiler in faces.el:
bcfb9eff 21707
bd6eb1cb
EZ
21708 * faces.el (internal-get-face): Use facep instead of the obsolete
21709 internal-find-face.
bcfb9eff
SM
21710 (internal-frob-font-weight, internal-frob-font-slant):
21711 New defaliases for obsolete functions.
21712 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
21713 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
bd6eb1cb
EZ
21714 (x-make-font-bold-italic): Use internal-frob-font-weight and
21715 internal-frob-font-slant aliases instead of the obsolete
21716 x-frob-... functions.
21717
58203d91
SS
217182001-10-26 Sam Steingold <sds@gnu.org>
21719
21720 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
e5d1dee9 21721 DOCTYPE; set `mode-name' based on it.
58203d91
SS
21722 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
21723 (sgml-tag): Close empty tags in XHTML.
21724
317672ff
JR
217252001-10-26 Jason Rumney <jasonr@gnu.org>
21726
21727 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
21728 when UNICODE is not defined.
21729
07fedaed
SS
217302001-10-26 Sam Steingold <sds@gnu.org>
21731
21732 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
21733 be alone on the line.
21734
d4e34d24
EZ
217352001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
21736
bcfb9eff 21737 * button.el (button): Special face definition for MS-DOS terminals.
d4e34d24 21738
187cd25b
SS
217392001-10-26 Sam Steingold <sds@gnu.org>
21740
21741 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
21742 Protect the /= test by checking that the args are non-nil.
b9c6ab68 21743 (sh-font-lock-close-heredoc): Check eof for being non-nil.
187cd25b 21744
63db25ed
GM
217452001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
21746
21747 * textmodes/artist.el (artist-version): 1.2.4.
21748 (artist-butlast-fn): New variable.
21749 (artist-butlast): New function.
21750 (artist-ellipse-mirror-quadrant): Use it.
21751 (artist-mouse-draw-poly): Use nil for `point-list'.
21752 (artist-mouse-draw-poly): Check for point-list being nil.
21753
627a4e30
GM
217542001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
21755
21756 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
21757 lambda expression.
21758 (ps-mode-menu-main): Submenu with options on/off was replaced with
21759 a toggle button.
21760 (ps-mode, ps-run-mode): Define with `define-derived-mode'
21761 (ps-mode): Autoload cookie added on same line as comment
21762 (ps-mode-tabkey, ps-mode-backward-delete-char):
21763 (ps-mode-r-balance): Replace `delete-horizontal-space' and
21764 `indent-to' with `indent-line-to'
21765 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
21766 instead of `eval'.
21767 (ps-mode-print-region): Use `with-temp-buffer'.
b9c6ab68 21768 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
627a4e30
GM
21769 (numerous places): Add back-tick and tick around names in
21770 docstrings, fix punctuation in docstrings, remove trailing spaces.
187cd25b 21771
bcfb9eff
SM
217722001-10-25 Stefan Monnier <monnier@cs.yale.edu>
21773
21774 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
21775 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
21776 (sgml-font-lock-syntactic-keywords): New var.
21777 (sgml-mode-common): Drop the two args.
21778 Don't make buffer-local variables that aren't used.
21779 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
21780 Don't set `before-string' props from sgml-display-text.
21781 (sgml-mode): Use define-derived-mode.
21782 (sgml-tags-invisible): Use sgml-display-text.
21783 (sgml-quote): New command.
21784 (html-tag-alist): Add args for `span'.
21785 (html-mode): Use define-derived-mode.
21786 Set sgml-display-text and sgml-tag-face-alist.
21787
598f34fa
SS
217882001-10-25 Sam Steingold <sds@gnu.org>
21789
21790 * add-log.el (add-log-always-start-new-record): New user option.
21791 (add-change-log-entry): Use it.
21792
a3fbafe2
RS
217932001-10-25 Richard M. Stallman <rms@gnu.org>
21794
21795 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
21796 bind case-fold-search if FROM is not all lower case.
21797
5b6a51aa
GM
217982001-10-25 Gerd Moellmann <gerd@gnu.org>
21799
dfe92a6a
GM
21800 * startup.el (normal-top-level): Check for frame-initial-frame
21801 only if it's really used.
21802
879eadc3
GM
21803 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
21804
5b6a51aa
GM
21805 * progmodes/compile.el (compilation-parse-errors-filename-function):
21806 New variable.
21807 (compilation-parse-errors): Use it.
21808
d73a471b
SM
218092001-10-25 Stefan Monnier <monnier@cs.yale.edu>
21810
21811 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
21812 interactively so that C-u M-C-x still does edebug.
21813 (checkdoc-sentencespace-region-engine): Don't force a double-space
21814 after `.' if it doesn't look like an end-of-sentence.
21815 (debug-ignored-errors): Add `disambiguate ...'.
21816
218172001-10-24 Stefan Monnier <monnier@cs.yale.edu>
21818
21819 * textmodes/texinfo.el (texinfo-environments)
bcfb9eff 21820 (texinfo-environment-regexp): Hoist.
d73a471b
SM
21821 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
21822 Only highlight the menu name in menu items.
21823 Setup `@foo ... @end foo' as text clones.
21824 (texinfo-clone-environment): New function.
21825 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
21826 (texinfo-insert-block): Simplify.
21827 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
21828 the command is repeated.
21829 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
21830 (texinfo-insert-@end): Simplify.
21831
21832 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
21833 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
21834 (texinfo-subsubsection-level-regexp)
21835 (texinfo-update-menu-same-level-regexps)
21836 (texinfo-update-menu-higher-regexps)
bcfb9eff 21837 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
d73a471b
SM
21838
21839 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
21840 (derived-mode-p): Autoload.
21841
21842 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
21843 New vars and functions.
21844 (text-clone-maintain, text-clone-create): New functions.
21845
f66bd220
MB
218462001-10-25 Miles Bader <miles@gnu.org>
21847
21848 * facemenu.el (facemenu-add-new-face): Fix variable names.
21849
b617a66b
RS
218502001-10-24 Richard M. Stallman <rms@gnu.org>
21851
d436d538
RS
21852 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
21853 of t and nil values.
21854 (facemenu-set-face): Handle START and END interactively.
21855 (facemenu-set-foreground): Don't use a face; specify color directly.
21856 (facemenu-set-background): Likewise.
21857 (facemenu-set-face-from-menu): Doc fix.
21858 (facemenu-active-faces): Use face-attribute-vector
21859 to handle bare attributes not in faces.
21860 (facemenu-get-face): Don't handle face names fg:... and bg:...
21861 specially.
21862 (facemenu-add-new-face): New argument MENU.
21863 New way to handle adding colors to the color menus.
21864
b617a66b
RS
21865 * env.el (substitute-env-vars): Quote the arg to rx.
21866
7b611de0
SS
218672001-10-24 Sam Steingold <sds@gnu.org>
21868
21869 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
c71a58a3 21870 Control" and "SGML" groups.
7b611de0 21871
c533fe40
SM
218722001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
21873
21874 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
21875 Better handling of C++ template args to avoid confusion with `<'
21876 and `>' used as operators in member init expressions.
21877
bdbdebff
GM
218782001-10-24 Gerd Moellmann <gerd@gnu.org>
21879
4aa6b955
GM
21880 * replace.el (perform-replace): Move START and END parameters
21881 to the end of the argument list and make them optional.
21882
21883 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
21884 perform-replace.
21885
c533fe40 21886 * international/fontset.el (x-must-resolve-font-name): New function.
bdbdebff
GM
21887 (x-complement-fontset-spec): Use it.
21888
0033146f
SM
218892001-10-23 Stefan Monnier <monnier@cs.yale.edu>
21890
e07777e6
SM
21891 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
21892
0033146f
SM
21893 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
21894 Turn caadr into caar of cdr.
21895
24db49fb
GM
218962001-10-23 Gerd Moellmann <gerd@gnu.org>
21897
e07777e6 21898 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
61fd8d32
GM
21899 of mouse-{1,2} since dragging is on the down event.
21900
c51488cd
GM
21901 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
21902
197a9dfd
GM
21903 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
21904 if ARG is nil.
21905
24db49fb
GM
21906 * desktop.el (desktop-last-buffer): New variable.
21907 (desktop-create-buffer): Set it.
21908 (desktop-read): Bind it and switch to that buffer.
21909
e38e2839
GM
219102001-10-22 Gerd Moellmann <gerd@gnu.org>
21911
e07777e6
SM
21912 * progmodes/compile.el (compilation-set-window-height):
21913 Select old window only if it's still live.
e38e2839 21914
b45cd9ee 219152001-10-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
784b8937
PJ
21916
21917 * help-mode.el (help-buffer): Remove debugging code.
21918 From Stefan Monnier <monnier@cs.yale.edu>.
21919
b704d54b
EZ
219202001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
21921
e07777e6
SM
21922 * files.el (file-name-sans-extension, file-name-extension):
21923 Don't count the leading dots in file names as signaling an extension.
b704d54b 21924
fb2fa4a9
AS
219252001-10-22 Andre Spiegel <spiegel@gnu.org>
21926
21927 * vc.el (vc-diff-switches): Doc rewritten.
21928
7142670a
EZ
219292001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
21930
4b2bb9be
EZ
21931 * tooltip.el (tooltip-set-param): Doc fix.
21932
2840d653
EZ
21933 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
21934 127 to sgml-maybe-name-self.
21935 (sgml-name-8bit-mode): Doc fix.
21936 (sgml-char-names-table): New variable.
21937 (sgml-name-char): Support non-ASCII and mule-unicode-*
21938 characters. Doc fix.
21939 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
21940
7142670a
EZ
21941 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
21942 doc string the effect of `left' and `top' parameters in
21943 tooltip-frame-parameters, the default values, and the units.
e07777e6 21944 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
7142670a
EZ
21945 (tooltip-show): Mention in the doc string the `top' and `left'
21946 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
21947
dea19473
AS
219482001-10-22 Andre Spiegel <spiegel@gnu.org>
21949
21950 Add autoscaling support for vc-annotate.
9522e2d8 21951 From J.D. Smith <jdsmith@alum.mit.edu>.
e07777e6 21952
dea19473
AS
21953 * vc.el (vc-annotate-display-default): Accept colormap scaling
21954 ratio (now deprecated).
21955 (vc-annotate-display-autoscale): Added.
21956 (vc-annotate-add-menu): New autoscaling menu options "Span to
21957 Oldest" and "Span Oldest->Newest". Easymenu support added for
e07777e6 21958 toggle menus driven by customize variable `vc-annotate-display-mode'.
dea19473
AS
21959 (vc-annotate-display-select): Added.
21960 (vc-annotate): Changed temp-buffer-show-function to
21961 `vc-annotate-display-select'.
21962 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
21963 Added argument OFFSET. Instead of backend function, calls now
21964 generic `vc-annotate-difference'.
21965 (vc-annotate-difference): Added as generic function instead of
21966 backend-specific function. No longer takes argument POINT, but
21967 instead accepts a time OFFSET.
21968 (vc-default-annotate-current-time): Added.
21969
21970 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
e07777e6 21971 version in vc.el, with
dea19473 21972 (vc-cvs-annotate-current-time): Added, as override of default.
ea136e8d 21973 (vc-cvs-annotate-time): Added. Taken mostly from the (now removed)
dea19473
AS
21974 `vc-cvs-annotate-difference'.
21975
04808157
GM
219762001-10-22 Gerd Moellmann <gerd@gnu.org>
21977
26fe1f92
GM
21978 * saveplace.el (save-place): Require `saveplace'.
21979
e07777e6 21980 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
04808157
GM
21981 Use `sexp' for :value-type instead of `face'.
21982
a6a1654e
EZ
219832001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
21984
21985 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
21986 regexps due to 5-digit message IDs.
21987
4fdd691b
JR
219882001-10-21 Jason Rumney <jasonr@gnu.org>
21989
a6a1654e 21990 * term/w32-win.el (redisplay-dont-pause): Don't set.
4fdd691b 21991
a6a1654e 219922001-10-21 Miles Bader <miles@gnu.org>
c9a95b79
MB
21993
21994 * help-funs.el (help-manyarg-func-alist): Variable removed.
21995
7e9a6a1b
MB
219962001-10-21 Miles Bader <miles@gnu.org>
21997
21998 * help-funs.el (help-manyarg-func-alist): Remove entries for
a3b10252
MB
21999 `insert', `insert-and-inherit', `insert-before-markers',
22000 `insert-before-markers-and-inherit', `message', `message-box',
22001 `message-or-box', `propertize', `format', `encode-time', `append',
22002 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
22003 `insert-string', `ml-if', `ml-provide-prefix-argument', and
22004 `ml-prefix-argument-loop'.
7e9a6a1b 22005
72830e8a
AS
220062001-10-21 Andre Spiegel <spiegel@gnu.org>
22007
e07777e6
SM
22008 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
22009 (vc-default-diff-tree): New functions.
72830e8a
AS
22010 (vc-version-diff): Use them. As a result, coding systems are now
22011 set up properly for all sorts of diffs, and tree diffs can now
22012 also be done locally.
22013 (vc-diff): With a prefix argument, don't require that it's called
22014 from a buffer under version control.
a279f22f 22015 (diff-switches): Remove duplicate definition.
e07777e6 22016
72830e8a
AS
22017 * vc-cvs.el (vc-cvs-diff-tree): New function.
22018
b6715b9f
MB
220192001-10-21 Miles Bader <miles@gnu.org>
22020
386ca361
MB
22021 * help-funs.el (help-manyarg-func-alist): Remove entries for
22022 `list', `vector', `make-byte-code', `call-process',
22023 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
22024 `logand', `logior', and `logxor'.
22025
b6715b9f
MB
22026 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
22027 image bits to compensate. Use `make-string' instead of
22028 `make-bool-vector' (XBM apparently wants byte-aligned rows).
22029
db6f8ff1
KS
220302001-10-20 Kim F. Storm <storm@cua.dk>
22031
22032 * simple.el (kill-ring-save): Don't show extent of copied region
22033 if using transient-mark-mode and region is fully visible.
22034
5fdac1b8 22035See ChangeLog.9 for earlier changes.
a30eb617
DL
22036
22037;; Local Variables:
22038;; coding: iso-2022-7bit
22039;; End:
2a34a036 22040
5fdac1b8 22041 Copyright (C) 2001, 2002 Free Software Foundation, Inc.
2a34a036
GM
22042 Copying and distribution of this file, with or without modification,
22043 are permitted provided the copyright notice and this notice are preserved.