(dabbrev-case-fold-search): Add defvar for compiler.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
e31afc09
RS
12003-04-19 Richard M. Stallman <rms@gnu.org>
2
3 * desktop.el (desktop-buffer-mh): Don't require mh-e;
4 it causes trouble in compilation.
5
6 * add-log.el (add-log-current-defun-function): Add autoload cookie.
7
8 * newcomment.el (comment-use-syntax): Add autoload cookie.
9
10 * emacs-lisp/bytecomp.el (byte-compile-log-file)
11 (byte-recompile-directory): Don't use byte-goto-log-buffer.
12 Instead, set default-directory and then call compilation-mode.
13 (byte-compile-from-buffer): Force byte-compile-last-position
14 to end of buffer before issuing final warnings.
15
cb211eb2
SM
162003-04-18 Stefan Monnier <monnier@cs.yale.edu>
17
80d9508a
SM
18 * emulation/cua-base.el (cua-mode): Use define-minor-mode.
19 (cua-global-mark-face): Fix face format.
20
21 * emacs-lisp/easy-mmode.el (define-minor-mode): Only echo a message
22 if the body didn't do so already.
23 (easy-mmode-define-keymap): Remove unused var `suppress'.
24
cb211eb2
SM
25 * view.el (view-read-only): Move to files.el.
26 * files.el (view-read-only): Move from view.el.
27
2adfdbcb
SM
282003-04-17 Stefan Monnier <monnier@cs.yale.edu>
29
30 * files.el (view-read-only): Don't declare a second time.
31 (find-file-read-only, find-file-read-only-other-window)
32 (find-file-read-only-other-frame): Check that file does exist.
33 (large-file-warning-threshold): New custom.
34 (find-file-noselect): Use it.
35 (report-errors): New macro.
36 (normal-mode): Use it.
37 (toggle-read-only): Really toggle, even if view-mode is on.
38 (parse-colon-path): Remove unused `cd-prefix' var.
39 (make-backup-file-name-1): Remove unused `failed' var.
40 (basic-save-buffer): Remove unused `tempsetmodes' var.
41 (basic-save-buffer-2): Remove unused `temp' var.
42 (insert-directory): Remove unused `available' var.
43
45e8e6e7
JPW
442003-04-17 John Paul Wallington <jpw@gnu.org>
45
46 * hexl.el (hexl-find-file): Bind `default-major-mode' to
47 `fundamental-mode'.
48
2adfdbcb
SM
492003-04-16 Stefan Monnier <monnier@cs.yale.edu>
50
51 * reveal.el (reveal-post-command): Use overlay-get for overlays.
52
ef5a4730
KH
532003-04-16 Kenichi Handa <handa@m17n.org>
54
2adfdbcb
SM
55 * international/mule-cmds.el (describe-language-environment):
56 At first, require all necessary features.
ef5a4730 57
65213ee0
DL
582003-04-16 Dave Love <fx@gnu.org>
59
60 * progmodes/xscheme.el: Moved from lisp directory.
61
0a39a75c
GM
622003-04-16 Glenn Morris <gmorris@ast.cam.ac.uk>
63
64 * progmodes/f90.el (f90-indent-to, f90-indent-line-no)
65 (f90-no-block-limit, f90-end-of-block, f90-beginning-of-block)
66 (f90-comment-region, f90-indent-line, f90-indent-region)
67 (f90-find-breakpoint, f90-block-match): Trivial simplifications.
68 (f90-looking-at-do, f90-looking-at-select-case)
2adfdbcb
SM
69 (f90-looking-at-if-then, f90-looking-at-where-or-forall):
70 Drop XEmacs 19 support and simplify.
0a39a75c
GM
71 (f90-indent-new-line): No need for case-fold-search. Simplify.
72 (f90-fill-region): Make marker nil when done. Simplify.
2adfdbcb 73
0a39a75c
GM
74 * progmodes/fortran.el (fortran-column-ruler): Minor doc change.
75
5ceea398
RS
762003-04-16 Richard M. Stallman <rms@gnu.org>
77
78 * man.el (Man-follow-manual-reference): Don't require match
79 when calling completing-read.
80
5b04210c
GM
812003-04-15 Glenn Morris <gmorris@ast.cam.ac.uk>
82
83 * progmodes/fortran.el: Whitespace changes, some re-ordering of
84 code, trivial commentary change.
85 (fortran, fortran-indent, fortran-comment)
86 (fortran-tab-mode-default, fortran-continuation-indent)
87 (fortran-comment-indent-style, fortran-blink-matching-if)
88 (fortran-continuation-string, fortran-electric-line-number)
89 (fortran-break-before-delimiters, fortran-mode-hook)
2adfdbcb
SM
90 (fortran-end-prog-re, fortran-imenu-generic-expression):
91 Minor doc changes.
92 (fortran-tab-mode-minor-mode-string): New variable.
5b04210c
GM
93 (fortran-tab-mode-string): Now customization is meaningful.
94 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
95 (fortran-analyze-depth): Use defcustom.
96 (fortran-if-start-re, fortran-end-prog-re1, fortran-fill)
97 (fortran-break-line, fortran-prepare-abbrev-list-buffer)
98 (fortran-auto-fill): Add doc string.
99 (fortran-type-types): New constant (was local to let binding).
100 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
101 (fortran-font-lock-syntactic-keywords): Initialize in defvar.
102 (fortran-font-lock-keywords-3): Initialize in defvar. Use 1+ now
103 depth of fortran-type-types has changed. Remove extra and.
104 (fortran-mode-menu): Minor re-organization. Use lookup-key.
2adfdbcb
SM
105 (fortran-mode): Doc changes. Some re-organization.
106 Use fortran-tab-mode-minor-mode-string.
5b04210c
GM
107 (fortran-comment-indent): Add doc string. Move save-excursion.
108 Use 1+.
2adfdbcb
SM
109 (fortran-indent-comment, fortran-fill-statement):
110 Change interactive spec. Use unless.
5b04210c
GM
111 (fortran-comment-region): Doc change. Reverse logic of arg
112 test. Use zerop.
113 (fortran-abbrev-start, fortran-split-line)
114 (fortran-electric-line-number, fortran-indent-subprogram)
115 (fortran-strip-sequence-nos): Change interactive spec.
116 (fortran-remove-continuation): Add doc string. Use when.
117 (fortran-numerical-continuation-char): Doc change. Use 1+.
118 (fortran-previous-statement, fortran-next-statement)
119 (fortran-beginning-do, fortran-calculate-indent)
2adfdbcb
SM
120 (fortran-end-do, fortran-end-if, fortran-beginning-if):
121 Use zerop, 1+, 1-.
5b04210c
GM
122 (fortran-blink-match, fortran-check-for-matching-do): Use when.
123 (fortran-indent-line): Change interactive spec. Remove un-needed
124 if. Use when.
125 (fortran-indent-to-column): Doc change. Use when, unless.
126 (fortran-find-comment-start-skip): No longer interactive.
2adfdbcb
SM
127 (fortran-analyze-file-format): Minor doc change.
128 Remove un-needed setq.
5b04210c
GM
129 (minor-mode-alist): Use add-to-list.
130 (fortran-fill-paragraph): Change interactive spec, doc string.
2adfdbcb
SM
131
132 * progmodes/f90.el: Whitespace changes, trivial commentary changes.
5b04210c
GM
133 (f90, f90-indent, f90-program-indent, f90-continuation-indent)
134 (f90-indented-comment-re, f90-imenu-generic-expression)
135 (f90-mark-subprogram, f90-join-lines): Minor doc changes.
136 (f90-menu): Shift definition to initialization of f90-mode-map.
137 Add customization section.
138 (f90-mode): Minor doc change. Do not call easy-menu-add.
139 Set `beginning-of-defun-function' and `end-of-defun-function' to
140 appropriate F90 functions.
141 (f90-indent-line, f90-indent-line, f90-indent-subprogram)
142 (f90-break-line, f90-do-auto-fill, f90-insert-end)
143 (f90-upcase-keywords, f90-capitalize-keywords)
144 (f90-downcase-keywords): Change interactive spec.
2adfdbcb
SM
145
1462003-04-14 Stefan Monnier <monnier@cs.yale.edu>
147
148 * font-lock.el (font-lock-multiline, font-lock-fontified)
149 (font-lock-set-defaults): Move back from font-core.el and merge
150 it back with font-lock-set-defaults-1.
151 (font-lock-mode-internal): New function (basically the body of
152 the old font-lock-mode minor mode).
153
154 * font-core.el (font-lock-maximum-size, font-lock-verbose): Remove.
155 (font-lock-multiline, font-lock-fontified, font-lock-set-defaults):
156 Move back to font-lock.el
157 (font-lock-default-function): Use font-lock-mode-internal.
158
159 * files.el (auto-mode-alist): Add entries for *.ins and *.dtx.
160 (recover-file): Abbreviate file name in messages.
161
162 * textmodes/tex-mode.el (latex-mode-map): Bind latex-split-block.
163 (tex-font-lock-keywords-2): Comment out unused var `type'.
164 (tex-guess-mode): New name for old `tex-mode'.
165 (tex-mode): Make it a derived mode of text-mode.
166 (plain-tex-mode, latex-mode): Change parent from text-mode to tex-mode.
167 (tex-common-initialization): Don't setup syntax-table any more.
168 (tex-validate-buffer): Remove unused var `oend'.
169 Use with-current-buffer and line-beginning-position.
170 (tex-recenter-output-buffer): Remove unused var `old-buffer'.
171 (latex-indent): Return `noindent' if no indentation can happen.
172 (doctex-font-lock-^^A, doctex-font-lock-syntactic-face-function)
173 (doctex-font-lock-syntactic-keywords, doctex-font-lock-keywords)
174 (doctex-mode): New funs for DocTeX mode, derived from LaTeX mode.
175
176 * font-lock.el (font-lock-preprocessor-face): New var and face.
177
5416884d
AC
1782003-04-14 Andrew Choi <akochoi@shaw.ca>
179
2adfdbcb 180 * term/mac-win.el: Unconditionally set process-connection-type to nil.
5416884d 181
51fe665a
RS
1822003-04-14 Richard M. Stallman <rms@gnu.org>
183
184 * derived.el (define-derived-mode): Make generated code work in
185 Emacs versions that do not have run-mode-hooks.
186
187 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
188 At end of buffer, run the global binding of the same key.
189
190 * international/mule.el (after-insert-file-set-coding):
191 Properly treat INSERTED as number of characters, for both
192 for both the argument and the value.
193
194 * desktop.el (desktop-base-file-name):
195 Renamed from desktop-basefilename. Add defvaralias.
196
37aad8f5
JPW
1972003-04-14 John Paul Wallington <jpw@gnu.org>
198
199 * international/fontset.el (create-fontset-from-ascii-font): Doc fix.
200 (x-must-resolve-font-name): Fix error message typo.
201
98110b1f
GM
2022003-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
203
204 * progmodes/fortran.el (fortran-previous-statement): Check for
205 fortran-continuation-string.
206 (fortran-calculate-indent): Do not add extra whitespace to
207 strings broken over lines.
208 (fortran-fill): Handle long strings that must be broken.
209
64cf2455
KG
2102003-04-13 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
211 From Michael Albinus <Michael.Albinus@alcatel.de>.
212
213 * net/ange-ftp.el (ange-ftp-expand-symlink): If result of
214 expansion is a symlink, expand again.
215 (ange-ftp-file-symlink-p): Return target of symlink literally.
216
457bc858
MY
2172003-04-13 Masatake YAMATO <jet@gyve.org>
218
219 * bindings.el (toplevel): Don't change the face
2adfdbcb 220 of major-mode on the mode line. Setting the face on
457bc858
MY
221 the mode line code is installed by my mistake in
222 my last change.
2adfdbcb 223
fc9b0554
SM
2242003-04-12 Stefan Monnier <monnier@cs.yale.edu>
225
226 * add-log.el (change-log-version-number-search): Fix old bug.
227 (add-change-log-entry): Avoid inserting the same funname again.
228 (add-log-indent-text): New var.
229 (add-log-indent): New fun.
230 (change-log-mode): Use it.
231
232 * net/browse-url.el: Don't autoload all these defcustoms.
233 (browse-url-default-macosx-browser): New fun.
234 (browse-url-browser-function): Use it for system-type = darwin.
235 (browse-url-usr1-signal): Remove.
236 (browse-url-mosaic): Use SIGUSR1 directly instead.
237 (browse-url-gnome-moz-program): New var.
238 (browse-url-gnome-moz, browse-url-default-browser): Use it.
239
240 * emacs-lisp/bytecomp.el: Use push, with-current-buffer, dolist, ...
241 (byte-compile-const-variables): New var.
242 (byte-compile-close-variables): Reset it.
243 (byte-compile-file-form-defvar, byte-compile-defvar): Update it.
244 (byte-compile-const-symbol-p): Now arg `value' to check defconsts.
245 (byte-compile-variable-ref): Use it and improve warning message.
246 (byte-compile-check-lambda-list): Use byte-compile-const-symbol-p.
247 (byte-compile-lapcode): Remove unused vars.
248 (byte-compile-eval): Fix thinko in handling of old-autoloads.
249 (byte-recompile-directory): Use the expanded form for directory.
250 (byte-compile-track-mouse): Use modern backquote syntax.
251 (byte-compile-defvar): Detect and properly handle (defconst a).
252 (byte-compile-defalias-warn): Remove unused arg `alias'.
253 (byte-compile-defalias): Update call.
254
335028c3
MY
2552003-04-13 Masatake YAMATO <jet@gyve.org>
256
257 * help.el (describe-minor-mode): New function implementation.
258 Accept both minor mode string and minor mode indicator.
259 (describe-minor-mode-completion-table-for-indicator)
260 (describe-minor-mode-completion-table-for-symbol): New functions.
261 minor-mode-list is used here.
eec54bd7
SM
262 (describe-minor-mode-from-symbol):
263 Renamed from (old) describe-minor-mode.
264 Use describe-minor-mode-completion-table-for-symbol.
335028c3
MY
265 Don't use eval. Just use symbol-name.
266 (describe-minor-mode-from-indicator): Document is updated.
eec54bd7
SM
267 Use `format-mode-line'.
268 Use describe-minor-mode-from-symbol instead of describe-minor-mode.
335028c3 269 Use describe-minor-mode-completion-table-for-indicator.
eec54bd7
SM
270 (expand-minor-mode-indicator-object): Remove.
271 (lookup-minor-mode-from-indicator): Remove the fist white
335028c3
MY
272 space from both indicator and anindicator before comparing them.
273
274 * bindings.el (mode-line-major-mode-keymap)
eec54bd7 275 (mode-line-minor-mode-keymap): Define keys for the maps
335028c3
MY
276 here in `defvar'.
277
eec54bd7
SM
2782003-04-12 Stefan Monnier <monnier@cs.yale.edu>
279
280 * server.el (server-socket-name): Use new safe location for socket.
281 (server-ensure-safe-dir): New fun.
282 (server-start): Use it and letf.
283 (server-process-filter): Re-enable the -eval feature.
284
428d45d2
GM
2852003-04-12 Glenn Morris <gmorris@ast.cam.ac.uk>
286
287 * play/gomoku.el (gomoku-buffer-name): New constant.
288 (gomoku-mode): Doc fix. Add call to kill-all-local-variables.
289 (gomoku): Do not call gomoku-switch-to-window directly.
290 (gomoku-prompt-for-other-game): Throw an error if no new game.
291 (gomoku-switch-to-window): Use gomoku-buffer-name.
292
293 * progmodes/f90.el (f90-abbrev-start): Only offer help if
294 abbrev-mode is active.
a259425b
GM
295 (f90-join-lines): Make it behave more like standard join-line.
296 (f90-fill-region, f90-menu): Adapt for new f90-join-lines.
428d45d2
GM
297
298 * progmodes/fortran.el (fortran-abbrev-start): Only offer help if
299 abbrev-mode is active.
300
88ff724b
JPW
3012003-04-12 John Paul Wallington <jpw@gnu.org>
302
303 * help-fns.el (help-add-fundoc-usage): Pass an empty string to
304 `format' if no newlines are necessary.
305
eec54bd7
SM
3062003-04-11 Stefan Monnier <monnier@cs.yale.edu>
307
308 * bindings.el (global-map): Bind [select-window].
309
b688ed44
JPW
3102003-04-11 John Paul Wallington <jpw@gnu.org>
311
312 * type-break.el (type-break-warning-countdown-string): Doc fix.
313
e301806f
KH
3142003-04-11 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> (tiny change)
315
316 * international/utf-8.el (utf-translate-cjk-mode): Fix incorrect
317 place of parenthesis.
318
36278af3
MY
3192003-04-11 Masatake YAMATO <jet@gyve.org>
320
eec54bd7 321 * progmodes/etags.el (select-tags-table-mode-map):
36278af3
MY
322 Don't create new keymap. Instead copy from button-buffer-map.
323 Bind push-button to `t' instead of binding
324 select-tags-table-select directly
eec54bd7
SM
325 (tags-select-tags-table): New button.
326 (select-tags-table): Put a button for each selections.
36278af3 327
aa95b710
KH
3282003-04-11 Kenichi Handa <handa@m17n.org>
329
eec54bd7
SM
330 * international/mule.el:
331 Don't set after-insert-file-adjust-coding-function.
332 (after-insert-file-set-coding):
333 Renamed from after-insert-file-set-buffer-file-coding-system.
aa95b710 334
17388a62
KH
3352003-04-11 Kenichi Handa <handa@m17n.org>
336
337 * international/quail.el (quail-guidance-str)
338 (quail-guidance-frame): New variables.
339 (quail-guidance-win): Delete this variable.
340 (quail-setup-overlays): Make overlay not rear-advancing.
341 (quail-kill-guidance-buf): Delete this function.
342 (quail-activate): Add/remove quail-show-guidance to/from
343 post-command-hook.
eec54bd7
SM
344 (quail-input-method): Don't setup quail-guidance-buf.
345 Initialize quail-guidance-str to "".
17388a62
KH
346 (quail-start-translation): Call quail-show-guidance at first.
347 (quail-start-conversion): Likewise.
348 (quail-terminate-translation): Don't erase quail-guidance-buf.
349 (quail-update-translation): Stretch overlays if their starting and
350 ending positions are same.
351 (quail-update-current-translations): Check the width of the
352 current window, not the width of quail-guidance-win.
353 (quail-make-guidance-frame): Delete the arg BUF. Fix position
eec54bd7 354 calculation. Don't set the window buffer, just return the new frame.
17388a62 355 (quail-minibuffer-message): New function.
eec54bd7
SM
356 (quail-show-guidance): Renamed from quail-show-guidance-buf.
357 Use message and quail-minibuffer-message to display the guidance.
358 (quail-hide-guidance): Renamed from quail-hide-guidance-buf.
359 Only delete quail-guidance-frame.
17388a62
KH
360 (quail-update-guidance): Just update quail-guidance-str, not
361 display it.
362 (quail-get-translations): Renamed from quail-show-translations.
363 Return a string instead of inserting it in quail-guaidance-buf.
364
38914424 3652003-04-11 Kenichi Handa <handa@m17n.org>
de814dd9 366
38914424
KH
367 * international/mule-cmds.el (sort-coding-systems): Set lower
368 priority to a utf-16 base coding system. Set higher priority to a
369 coding system listed in coding-category-list.
de814dd9 370
7418081f
JB
3712003-04-10 Juanma Barranquero <lektu@terra.es>
372
373 * frame.el (modify-all-frames-parameters): Deleted.
374
3752003-04-10 Sebastian Tennant <seb@albert.vcisp.net> (tiny change)
376
377 * desktop.el (desktop-buffer-file): Restore major-mode if it is
378 different from the normal mode.
379
a288d979
KH
3802003-04-10 Kenichi Handa <handa@m17n.org>
381
eec54bd7
SM
382 * international/mule.el:
383 Set after-insert-file-adjust-coding-function to
a288d979
KH
384 after-insert-file-set-buffer-file-coding-system instead of adding
385 it to after-insert-file-functions.
386
387 * language/ind-util.el (indian-2-column-to-ucs-region): Fix for
388 the case of replacing multibyte characters.
389
cb211eb2
SM
3902003-04-09 Stefan Monnier <monnier@cs.yale.edu>
391
392 * textmodes/bibtex.el: Update copyright and Author list.
393 Don't require `compile' since it seems unnecessary.
394 (bibtex-version): Remove.
395 (bibtex-sort-ignore-string-entries, bibtex-maintain-sorted-entries)
396 (bibtex-field-name-for-parsing): Don't make auto-buffer-local.
397 (bibtex-comment-start): Don't include the space.
398 (zmacs-regions, reporter-prompt-for-summary-p):
399 Declare to quieten the byte-compiler.
400 (bibtex-reference-key, bibtex-mode-syntax-table): Remove =
401 because it can't be part of a string's key.
402 (bibtex-parse-field-name): Use prog1.
403 (bibtex-font-lock-syntactic-keywords): New var.
404 (bibtex-font-lock-keywords): Remove the entry for @Comment.
405 (bibtex-search-entry): Simplify.
406 (bibtex-empty-re): New var.
407 (bibtex-format-entry): Slightly restructure some loops to avoid code
408 duplication. Use looking-at rather than `substring + string-match'.
409 Use bibtex-empty-re (which removes unnecessary \(..\) in regexps).
410 Remove now unused end-name. Use bibtex-find-crossref.
411 Don't downcase since case-fold-search is t.
412 (bibtex-autokey-get-yearfield): Use bibtex-find-crossref.
413 (bibtex-parse-keys): Use unless and push.
414 Parse even if bibtex-maintain-sorted-entries is nil.
415 (bibtex-complete): Use push. Don't sort completions.
416 (bibtex-mode): Use push. Update comment-start-skip.
417 Improve defun-prompt-regexp and outline-regexp.
418 Add bibtex-font-lock-syntactic-keywords to font-lock-defaults.
419 (bibtex-end-of-entry): Remove unused \(...\).
420 (bibtex-sort-key): New fun.
421 (bibtex-sort-buffer, bibtex-validate): Use it.
422 (bibtex-find-crossref): New fun.
423 (bibtex-validate): Use push & dolist; remove \(...\).
424 (bibtex-clean-entry): Use unless and friends.
425 Don't add the key to the list if the list hasn't been built yet.
426 (bibtex-fill-entry): Remove unused begin-name and end-name.
427 (bibtex-reformat): Kill local var instead of setting it to nil.
428 (bibtex-convert-alien): Use deactivate-mark rather than the
429 non-existent bibtex-mark-active variable.
430 (bibtex-String): Simplify.
431
92464ae6
RS
4322003-04-09 Richard M. Stallman <rms@gnu.org>
433
434 * files.el (file-chase-links): Fix previous change.
435
f7df88f4
JB
4362003-04-09 Juanma Barranquero <lektu@terra.es>
437
438 * frame.el (new-frame): Add obsolescence declaration.
439
4402003-04-09 Ehud Karni <ehud@unix.mvs.co.il>
441
442 * frame.el (set-frame-font): Allow keeping frame size after
443 changing font.
444 (modify-all-frames-parameters): New function to change parameters
445 in all existing and future frames.
446
8793a2bd
TTN
4472003-04-09 Thien-Thi Nguyen <ttn@gnu.org>
448
449 * man.el (Man-heading-regexp): Accept hyphen.
450
db0f2df8
KH
4512003-04-09 Kenichi Handa <handa@m17n.org>
452
eec54bd7 453 * international/fontset.el: Specify rescale ratio 1.3 for CDAC fonts.
f8c6b4c2 454
db0f2df8
KH
455 * international/mule-conf.el: Register ?\221 and ?\226 in
456 latin-extra-code-table.
457
b0ada147
RS
4582003-04-08 Richard M. Stallman <rms@gnu.org>
459
460 * subr.el (minor-mode-list): New variable.
461 (add-minor-mode): Add to it.
462
463 * files.el (file-chase-links): New arg LIMIT.
464 After that many iterations, just return what we've got.
465
466 * map-ynp.el (map-y-or-n-p): When formatting chars in ACTION-ALIST,
467 use single-key-description.
468
469 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
470 At end of buffer, just call `newline'.
471
472 * mail/rmailsum.el (rmail-make-basic-summary-line): If there's
473 no From field, still try to use the To field.
474
60b898c6
KH
4752003-04-09 Kenichi Handa <handa@m17n.org>
476
eec54bd7
SM
477 * international/mule-diag.el (print-coding-system-briefly):
478 If DOC-STRING is `tightly', print the doc-string tightly.
479 (list-coding-systems-1): Sort coding systems.
480 Call print-coding-system-briefly with the arg DOC-STRING `tightly'.
60b898c6 481
83bbd71b
KG
4822003-04-08 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
483
484 * net/tramp.el: Version 2.0.33 released.
485 Change coding cookie to `iso-2022-7bit' for XEmacs
486 compatibility. (From Steve Youngs <youngs@xemacs.org>.)
487
4882003-04-08 Michael Albinus <Michael.Albinus@alcatel.de>
489
490 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
491 Do not disable file name handlers for `file-exists-p' and
492 `file-directory-p'.
493
60b898c6 4942003-04-08 Kenichi Handa <handa@m17n.org>
2310d84c 495
eec54bd7 496 * international/mule-conf.el: Register ?\225 in latin-extra-code-table.
7c086845 497
2310d84c
KH
498 * international/utf-16.el (utf-16-le-decode-loop)
499 (utf-16-be-decode-loop): New temporary variables.
500 (ccl-decode-mule-utf-16-le): Use utf-16-le-decode-loop.
501 (ccl-decode-mule-utf-16-be): Use utf-16-be-decode-loop
502 (ccl-decode-mule-utf-16-le-with-signature)
503 (ccl-decode-mule-utf-16-be-with-signature)
504 (ccl-decode-mule-utf-16): New CCL programs.
505 (utf-16-le-encode-loop, utf-16-be-encode-loop): New temporary
506 variables.
507 (ccl-encode-mule-utf-16-le): Use utf-16-le-encode-loop.
508 (ccl-encode-mule-utf-16-be): Use utf-16-be-encode-loop
509 (ccl-encode-mule-utf-16-le-with-signature)
510 (ccl-encode-mule-utf-16-be-with-signature): New CCL programs.
511 (mule-utf-16-post-read-conversion): New function.
512 (mule-utf-16-le-with-signature, mule-utf-16-be-with-signature),
513 (mule-utf-16): New coding systems.
514 (utf-16-le-with-signature, utf-16-be-with-signature),
515 (utf-16): Aliases of the above coding systems.
f7df88f4 516
1f645835
MS
5172003-04-08 Martin Stjernholm <bug-cc-mode@gnu.org>
518
519 * progmodes/cc-langs.el (c-symbol-key): Use POSIX char classes
520 to match symbols. This makes CC Mode cope with the full range
521 of identifier characters in e.g. Java.
522
99a4c53c
FP
5232003-04-07 Francesco Potort\e,Al\e(B <pot@gnu.org>
524
525 * xt-mouse.el (xterm-mouse-event-read): New function.
526 (xterm-mouse-event): Use it to get xterm sequences above #x7f.
527 Suggested by Aman Bhargava <emacs-bug@amanb.net>.
528
2c17111a
KG
5292003-04-07 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
530
531 * man.el (Man-getpage-in-background): Set GROFF_NO_SGR env var in
532 all cases, whether or not start-process is fboundp.
533
eb67c5d6
RS
5342003-04-06 Richard M. Stallman <rms@gnu.org>
535
536 * calendar/cal-menu.el (cal-menu-update): Use easy-menu-create-menu
537 rather than easy-menu-change.
538
539 * dired.el (dired-view-file): Let viewer program run asynchronously.
540
5412003-04-06 Ben North <ben@redfrontdoor.org> (tiny change)
542
543 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
544 Correct the starting point for previous-single-property-change.
545
b0ada147
RS
5462003-04-06 Lars Hansen <larsh@math.ku.dk>
547
548 * desktop.el: Handle multiple desktop files in different dirs.
549 Other cleanups.
550 Command line option --no-desktop introduced.
551 (desktop-read): Record buffers in the desktop file in
552 the same order as that in the buffer list,
553 (desktop-save): Put buffers in the order given in desktop file,
554 regardless of what handlers do.
555 (desktop-file-version): New variable. Version number of desktop
556 file format.
557 (desktop-create-buffer-form): Variable deleted.
558 (desktop-save): New customizable variable.
eec54bd7 559 (desktop-kill): Use `desktop-save'.
b0ada147
RS
560 (desktop-file-name-format): New option: format in
561 which desktop file names should be saved.
562 (desktop-file-name): New function to convert a filename to the
563 format specified in `desktop-file-name-format'.
564 (desktop-create-buffer): Parameters renamed to descriptive
565 systematic names. These parameters are visible to handlers.
566 Renames:
567 ver -> desktop-file-version
568 mim -> desktop-buffer-minor-modes
569 pt -> desktop-buffer-point
570 mk -> desktop-buffer-mark
571 ro -> desktop-buffer-read-only
572 locals -> desktop-buffer-locals
573 (desktop-buffer-major-mode, desktop-buffer-file-name)
eec54bd7
SM
574 (desktop-buffer-name): Delete unused customizable variables.
575 (desktop-buffer-misc): Delete unused variable.
b0ada147
RS
576 (desktop-save, desktop-buffer-dired-misc-data):
577 Use `desktop-file-name'.
578 (desktop-path): New customizable variable. List of directories in
eec54bd7 579 which to lookup the desktop file. Replaces hardcoded list.
b0ada147
RS
580 (desktop-globals-to-clear): New variable replaces hardcoded list.
581 (desktop-clear-preserve-buffers-regexp): New customizable variable.
582 (desktop-after-read-hook): New hook run after a desktop is read.
583 (desktop-no-desktop-file-hook): New hook when no desktop file found.
584 (desktop-change-dir): New function.
eec54bd7
SM
585 (desktop-save-in-load-dir): New function. Save desktop in
586 directory from which it was loaded.
b0ada147
RS
587 (desktop-revert): New function. Revert to the last loaded desktop.
588
84406262
MY
5892003-04-06 Masatake YAMATO <jet@gyve.org>
590
99a4c53c 591 * progmodes/etags.el (tag-find-file-of-tag): Renamed from
84406262
MY
592 find-file-of-tag to avoid name space pollution.
593 (tag-find-file-of-tag-noselect): Likewise.
eec54bd7
SM
594 (etags-list-tags, etags-tags-apropos):
595 Use tag-find-file-of-tag instead of find-file-of-tag.
99a4c53c 596
fafb00dc
MY
5972003-04-06 Masatake YAMATO <jet@gyve.org>
598
99a4c53c 599 * info.el (Info-goto-emacs-command-node): If command
fafb00dc
MY
600 is given as a string, convert it to a symbol.
601
16524b9b
JB
6022003-04-05 Kevin Ryde <user42@zip.com.au>
603
604 * info-look.el (emacs-lisp-mode): Add prefix/suffix matching regexps.
605
d02fcd84
AS
6062003-04-05 Andre Spiegel <spiegel@gnu.org>
607
608 * vc-cvs.el (vc-cvs-get-entries): New function that uses the
609 right coding system for accessing CVS/Entries.
610 (vc-cvs-registered, vc-cvs-dir-state-heuristic): Use it.
611
0ed2c9b6
VJL
6122003-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
613
614 * subr.el (number-sequence): Adjust code.
615
da2c1d6b
SM
6162003-04-04 Stefan Monnier <monnier@cs.yale.edu>
617
618 * textmodes/refill.el (refill-fill-paragraph-at): Undo last fix.
619 (refill-fill-paragraph-at): Don't skip prefix since markers work right.
620
621 * textmodes/fill.el (fill-delete-newlines): Remove trailing whitespace.
622 (fill-paragraph): Don't skip prefix now that markers work right.
623
0aa1b02e
JPW
6242003-04-04 John Paul Wallington <jpw@gnu.org>
625
626 * ibuffer.el (ibuffer-insert-filter-group): `help-echo' text
627 property dynamically respects `tooltip-mode'.
628 (define-ibuffer-column name): Likewise.
629
630 * ibuf-ext.el (ibuffer-format-filter-group-data): Don't append "\n".
631
79e01623
JB
6322003-04-04 Masatake YAMATO <jet@gyve.org>
633
634 * progmodes/etags.el (find-file-of-tag-noselect, find-file-of-tag):
635 New helper functions.
636 (snarf-tag-function): Doc string is changed. Explained about new
637 optional argument, `use-explicit'.
da2c1d6b 638 (etags-snarf-tag): Add one optional argument `use-explicit'.
79e01623
JB
639 (file-of-tag-function): Doc string is changed. Explained about new
640 optional argument, `relative'.
641 (file-of-tag): Doc string is changed. Explained about new optional
642 argument, `relative'. Pass `relative' to `file-of-tag-function'.
da2c1d6b 643 (etags-file-of-tag): Add new argument `relative`.
79e01623
JB
644 (list-tags): Set `buffer-read-only' to t after making the major mode
645 apropos-mode.
da2c1d6b 646 (etags-list-tags): Use `make-text-button' instead of
79e01623
JB
647 `add-text-properties'. Used `snarf-tag-function',
648 `goto-tag-location-function' and `find-file-of-tag' instead of
649 `find-tag-other-window' (it's too simple).
da2c1d6b 650 (find-tag-in-order): Use `find-file-of-tag-noselect' instead of
79e01623 651 `find-file'.
da2c1d6b 652 (etags-tags-apropos): Use `find-file-of-tag-noselect' instead of
79e01623
JB
653 `find-file'. Do not use `etags-goto-tag-location` directly; use
654 `goto-tag-location-function' instead. Print relative file paths
655 instead of complete ones in *Tags List* buffer, so lines in the
656 buffer become shorter.
657 (etags-tags-apropos-additional): Use `make-text-button' instead of
658 `add-text-properties'.
659
49914e04
AS
6602003-04-04 Andreas Schwab <schwab@suse.de>
661
662 * net/tramp.el (tramp-send-string): Handle empty string.
663
efc13f46
RS
6642003-04-03 Richard M. Stallman <rms@gnu.org>
665
666 * emacs-lisp/easymenu.el (easy-menu-define):
667 Don't make a defvar for nil.
668 (easy-menu-convert-item-1): Doc fix.
669 (easy-menu-change): Call easy-menu-create-menu.
670
671 * subr.el (read-quoted-char): Remember the input char
672 before translation thru function-key-map, and use that for unreading.
673
674 * shadowfile.el (shadow-parse-fullname):
675 Renamed from shadow-parse-fullpath.
676 (shadow-parse-name): Renamed from shadow-parse-path.
677 (shadow-make-fullname): Renamed from shadow-make-fullpath.
678 (shadow-replace-name-component): Was shadow-replace-path-component.
679 Callers of the above functions changed.
680 (shadow-expand-cluster-in-file-name): Doc fix.
681 (shadow-same-site, shadow-file-match): Doc fix.
682 (shadow-define-literal-group): Doc fix.
683
684 * kmacro.el (kmacro-end-and-call-macro): Doc fix.
685
686 * hexl.el (hexl-find-file): Ignore user's value of default-major-mode.
687
688 * files.el (hack-local-variables-prop-line): New arg MODE-ONLY.
689 (hack-local-variables): When MODE-ONLY is set, pass it along to
690 hack-local-variables-prop-line.
691
692 * delsel.el (delete-active-region): Don't explicitly deactivate mark.
693
89228b63
JB
6942003-04-03 Masatake YAMATO <jet@gyve.org>
695
696 * progmodes/etags.el: Require button.el.
697 (etags-tags-apropos): Use `make-text-button' instead of
698 `add-text-properties'. Use `snarf-tag-function' and
699 `etags-goto-tag-location' instead of `find-tag-other-window' (it's
700 too simple).
701
7cd032e1
JB
702 * man.el (Man-xref-header-file): Fix previous change.
703
89228b63 7042003-04-03 Kenichi Handa <handa@m17n.org>
162eab5f
KH
705
706 * subr.el (number-sequence): New function.
707
c6bb2688
JB
7082003-04-02 Ehud Karni <ehud@unix.mvs.co.il> (tiny change)
709
710 * sort.el (sort-reorder-buffer): Fix saving of markers at the end
711 of the sorted region.
712
a5393da8
JB
7132003-04-02 Masatake YAMATO <jet@gyve.org>
714
715 * woman.el (woman-xref): Removed.
716 (woman-mode): Use `Man-highlight-references' instead of
717 `WoMan-highlight-references'.
718 (WoMan-highlight-references): Removed.
719
720 * man.el (toplevel): Require button.
721 (Man-header-file-path): New option.
722 (Man-synopsis-regexp, Man-files-regexp, Man-include-regexp)
723 (Man-file-name-regexp, Man-normal-file-prefix-regexp)
724 (Man-header-regexp, Man-normal-file-regexp): New variables.
da2c1d6b 725 (Man-mode-map): Inherit from `button-buffer-map'. Don't define
a5393da8
JB
726 "\r" and mouse-2 directly. These key are defined in
727 `button-buffer-map'.
da2c1d6b
SM
728 (Man-xref-man-page, Man-xref-header-file, Man-xref-normal-file):
729 New buttons. `Man-xref-man-page' comes from woman.el.
a5393da8
JB
730 (man-follow-mouse): Removed.
731 (Man-fontify-manpage): Use `Man-highlight-references' instead of
732 calling `add-text-properties' directly.
da2c1d6b 733 (Man-highlight-references, Man-highlight-references0): New functions.
a5393da8
JB
734 (Man-view-header-file): New function.
735
dfc42f38
SM
7362003-04-02 Stefan Monnier <monnier@cs.yale.edu>
737
a9b4949e
SM
738 * textmodes/refill.el (refill-fill-paragraph-at): Don't preserve
739 the trailing space since fill.el doesn't remove it anymore.
740 (refill-mode): Reset fill-paragraph-function even if it was nil.
741
742 * textmodes/fill.el (fill-region-as-paragraph):
743 Don't remove space at end of paragraph: it makes refill.el unusable.
744 Remove obsolete `save-restriction'.
745 (fill-paragraph, fill-comment-paragraph): Don't add newline at EOP.
746 (fill-delete-newlines): Don't add a trailing space.
747 (fill-newline): Don't leave markers before the prefix.
748
dfc42f38
SM
749 * progmodes/asm-mode.el (asm-calculate-indentation, asm-indent-line):
750 New functions.
751 (asm-mode): Use them in indent-line-function.
752 Set tab-always-indent to nil to stay closer to previous tab behavior.
753 Set comment-add. Remove space at end of comment-add.
754 (asm-newline): Obsolete. Use newline-and-indent instead.
755 (asm-mode-map): Remove TAB binding.
756 (asm-code-level-empty-comment-pattern)
757 (asm-flush-left-empty-comment-pattern)
758 (asm-inline-empty-comment-pattern): Remove.
759 (asm-comment): Use newcomment functions instead.
760 (asm-colon): Don't tab if colon is not after a label.
761 (asm-line-matches, asm-pop-comment-level): Remove.
762
6d91a595
KG
7632003-04-02 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
764
765 * emulation/crisp.el (top-level): Quote second arg to
766 `eval-after-load'.
767
64453f32
MB
7682003-04-02 Miles Bader <miles@gnu.org>
769
770 * scroll-bar.el (scroll-bar-mode): Correctly specify `nil' choice.
771
dfc42f38
SM
7722003-04-01 Stefan Monnier <monnier@cs.yale.edu>
773
774 * progmodes/asm-mode.el (asm-mode-syntax-table): Setup entries
775 that do not depend on asm-comment-char.
776 (asm-mode-map): Declare and init at the same time.
777 (asm-code-level-empty-comment-pattern)
778 (asm-flush-left-empty-comment-pattern)
779 (asm-inline-empty-comment-pattern): Use \s< so they do not depend
780 on asm-comment-char. Turn them into constants.
781 (asm-mode): Simplify.
782 (asm-line-matches): Remove unused arg.
783
8064e321
DL
7842003-04-01 Dave Love <fx@gnu.org>
785
786 * time.el: Doc fixes.
787 (display-time-mail-face): Change :type and default to nil.
788 (display-time-mail-icon): Use pbm, not xbm.
789 (display-time-mail-string): New.
dfc42f38
SM
790 (display-time-string-forms): Use display-time-mail-string.
791 Add checks in display property.
8064e321 792
f2029233
KH
7932003-04-01 Kenichi Handa <handa@m17n.org>
794
795 * language/indian.el (indian-font-char-index-table): Fix the
796 order of CDAC fonts.
797
874ebf3a
KS
7982003-04-01 Kim F. Storm <storm@cua.dk>
799
800 * simple.el (pop-global-mark-quick-repeat): Remove defcustom.
801 (set-mark-command): Unconditionally repeat pop-global-mark without
802 C-x prefix. Fix doc.
049eb0cb 803
874ebf3a
KS
804 * emulation/cua-base.el (cua-set-mark): Unconditionally repeat
805 pop-global-mark without C-x prefix. Fix doc.
806
dfc42f38
SM
8072003-03-31 Stefan Monnier <monnier@cs.yale.edu>
808
809 * reveal.el (reveal-post-command): Better error handling.
810
874ebf3a 8112003-03-31 Nick Roberts <nick@nick.uklinux.net>
0aa1b02e 812
049eb0cb
NR
813 * gdb-ui.el (gdb-inferior-io-mode): Remove Unix pathname for cat
814 so that it can run on NT also.
815
9443fcf6
JB
8162003-03-31 Masatake YAMATO <jet@gyve.org>
817
818 * progmodes/asm-mode.el (asm-mode): Support skipping C lang style
819 comments.
820
821 * bindings.el (mode-line-major-mode-keymap): New variable.
822 (mode-line-minor-mode-help): New function, bound to
823 mode-line-minor-mode-keymap.
824 (mode-line-modes): Split mode-line-mode definitions to
825 mode-name, mode-line-process and minor-mode-alist.
826 For mode-name, mode-line-major-mode-keymap is used.
827
828 * help.el (describe-minor-mode, describe-minor-mode-from-indicator)
829 (lookup-minor-mode-from-indicator): New functions.
830
493c98af
KG
8312003-03-31 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
832
833 * files.el (file-relative-name): Remove superfluous `and'.
834 Clarify docstring. From Lars Hansen.
835
9443fcf6 8362003-03-31 Kenichi Handa <handa@m17n.org>
2217b8e1 837
dfc42f38
SM
838 * international/utf-16.el (ccl-decode-mule-utf-16-le):
839 Don't assume the signature bytes.
2217b8e1
KH
840 (ccl-decode-mule-utf-16-be): Likewise.
841 (ccl-encode-mule-utf-16-le): Don't produce the signature bytes.
842 (ccl-encode-mule-utf-16-be): Likewise.
843
c0e7fbb8
JB
8442003-03-30 Kevin Ryde <user42@zip.com.au>
845
846 * info-look.el (sh-mode): Add doc-specs for commands and variables.
847
b1a2b924
KG
8482003-03-29 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
849
fcfdeaf6
KG
850 * international/utf-8.el (utf-translate-cjk-mode): Minor mode,
851 replaces variable utf-translate-cjk which must be set via Custom.
852
753ad988
KG
853 * files.el (file-relative-name): If FILENAME and DIRECTORY are on
854 different drives (on DOS/Windows) or use different handlers, do
855 like `expand-file-name' on FILENAME and return an absolute name.
856 From Lars Hansen <larsh@math.ku.dk>.
857
b1a2b924
KG
858 * tramp.el: Version 2.0.31 released.
859 (tramp-handle-expand-file-name): Do not allow ".." to
860 cross file handler boundaries, so that "/user@host:/../foo"
861 expands to itself, rather than "/foo". This is intended to work
862 in conjunction with a change in `file-relative-name' which makes
863 sure to use absolute file names if FILE and DIRECTORY have
c0e7fbb8 864 different handlers.
b1a2b924
KG
865 (tramp-handle-insert-directory): Comment out XEmacs
866 kludge. Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
867
8682003-03-29 Michael Albinus <Michael.Albinus@alcatel.de>
869
dfc42f38
SM
870 * trampver.el: New file, to support Autoconf in Tramp CVS repository.
871 * tramp.el (tramp-version, tramp-bug-report-address): Move to
b1a2b924 872 trampver.el, which is required now.
dfc42f38
SM
873 (tramp-chunksize): Type can be nil as well.
874 Reported by Markus Rost <rost@math.ohio-state.edu>.
b1a2b924
KG
875 * tramp-smb.el (tramp-smb-read-file-entry): Make reading size of a
876 listing entry more robust. Ranges from 10 chars (Samba 1) to 7-9
877 chars (Samba 2).
878
ef6e365d
JPW
8792003-03-29 John Paul Wallington <jpw@gnu.org>
880
881 * international/mule.el (with-category-table): Use `make-symbol'
882 to avoid variable capture. Set table within `unwind-protect'.
883 Ensure table is restored in correct buffer. Add docstring.
884
c0e7fbb8 8852003-03-29 Kenichi Handa <handa@m17n.org>
1a5f6e6a
KH
886
887 * language/japan-util.el: If system-type is not for Windows,
888 prefer japanese-iso-8bit.
889
c337cd0a
JB
8902003-03-28 Sudish Joseph <sudish@corp.earthlink.net> (tiny change)
891
892 * term/mac-win.el (iconify-or-deiconify-frame): Define for
893 compatibility with packages that use it.
894
8952003-03-28 Lute Kamstra <Lute.Kamstra@cwi.nl>
896
dfc42f38
SM
897 * emacs-lisp/checkdoc.el (checkdoc-display-status-buffer):
898 Fix docstring.
c337cd0a
JB
899 (checkdoc-interactive, checkdoc-message-interactive): Make them
900 perform spell checking when appropriate.
901 (checkdoc-interactive-loop): Fix docstring and a few typos.
902 (checkdoc-interactive-ispell-loop)
903 (checkdoc-message-interactive-ispell-loop): New functions.
904 (checkdoc-next-error): Fix docstring.
905 (checkdoc-this-string-valid-engine): Fix typo.
906 (checkdoc-ispell-docstring-engine): Do test for
907 checkdoc-autofix-flag = nil.
908
676b36fb
JY
9092003-03-28 Jonathan Yavner <jyavner@engineer.com>
910
911 * emacs-lisp/testcover.el (testcover-mark-all): Handle screwy
912 top-level macros that put functions as properties.
913 (testcover-mark): No error for functions that just return a constant.
914
92788b3b
AS
9152003-03-27 Andreas Schwab <schwab@suse.de>
916
917 * vc-cvs.el (vc-cvs-parse-entry): Make sure a file with conflicts
918 is marked as edited.
919
c337cd0a 9202003-03-26 Kenichi Handa <handa@m17n.org>
527b7890 921
8798ecdb
KH
922 * files.el (recode-file-name): New function.
923
9227d8f1 924 * international/characters.el: Setup categories for Indian characters.
527b7890 925
6fdeb33c
JW
9262003-03-26 Steve Youngs <youngs@xemacs.org>
927
efc13f46
RS
928 * em-unix.el (eshell-plain-locate-behavior): Make the default
929 nil on Emacs, t on XEmacs.
6fdeb33c 930
9227d8f1
SM
9312003-03-25 Stefan Monnier <monnier@cs.yale.edu>
932
933 * emacs-lisp/byte-opt.el (byte-optimize-set): New.
934 Turn `set' into `setq' when applicable.
935
9362003-03-24 Stefan Monnier <monnier@cs.yale.edu>
937
938 * emacs-lisp/easy-mmode.el (define-minor-mode): Pass unknown keyword
939 args blindly to defcustom. Use custom-set-minor-mode.
940
1ab892eb
KS
9412003-03-24 Kim F. Storm <storm@cua.dk>
942
943 * simple.el: Rework last change so C-x C-SPC C-SPC does not
944 repeat pop-global-mark by default.
945 (pop-global-mark-quick-repeat): New user option.
946 (set-mark-command): Use it.
947
4a1186d3 948 * emulation/cua-base.el (cua-set-mark):
18c5df40
KS
949 Check pop-global-mark-quick-repeat.
950
f560e69c
JPW
9512003-03-24 John Paul Wallington <jpw@gnu.org>
952
4b0cbff9
JPW
953 * emacs-lisp/easymenu.el (easy-menu-add-item): Don't default to
954 the global map.
955
784fda4f
JPW
956 * emerge.el (emerge-show-file-name): Read event irrespective of
957 whether minibuffer window is resized. Clear minibuffer when done.
958
f560e69c
JPW
959 * cus-theme.el (customize-create-theme): Rename from
960 `custom-theme-create'.
961
9b7826f4
JPW
9622003-03-24 Luc Teirlinck <teirllm@mail.auburn.edu>
963
964 * cus-edit.el (custom-mode): Make `custom-local-buffer' local.
965
ac8a1898
PB
9662003-03-23 Peter Breton <pbreton@attbi.com>
967
968 * net/net-utils.el (dns-lookup-host): New function.
969
94ab35ad
MS
9702003-03-23 Martin Stjernholm <bug-cc-mode@gnu.org>
971
4a1186d3 972 * progmodes/cc-mode.el (c-parse-state): Add kludge to avoid
94ab35ad
MS
973 an infinite loop when Emacs' open-paren-in-column-zero rule
974 kicks in and causes the sexp functions to misbehave.
975
e2af3dca
PB
9762003-03-22 Peter Breton <pbreton@cs.umb.edu>
977
56c806b7
KS
978 * filecache.el (file-cache-add-directory-recursively)
979 (file-cache-complete, file-cache-display): New functions.
e2af3dca
PB
980
981 * generic-x.el (etc-modules-conf-generic-mode): New generic mode.
4a1186d3 982 (rul-generic-mode): Bugfixes by Rolf.Sandau@marconi.com.
e2af3dca
PB
983
984 * dirtrack.el (dirtrack-cygwin-directory-function): New function.
985 Remove timestamp.
986
3bb1e519
KS
9872003-03-22 Kim F. Storm <storm@cua.dk>
988
4a1186d3 989 * ido.el (ido-mode): Remove unused NOBIND arg. Fix doc string
3bb1e519
KS
990 accordingly.
991 (ido-define-mode-map): Bind C-l for both file and dir modes.
4a1186d3 992 (ido-wide-find-file, ido-wide-find-dir, ido-make-directory):
3bb1e519 993 Let-bind enable-recursive-minibuffers to t around read-string.
4a1186d3 994
c337cd0a 9952003-03-22 Kenichi Handa <handa@m17n.org>
a030d0e1 996
56c806b7
KS
997 * international/fontset.el (setup-default-fontset):
998 Use indian-font-char-range for specifying ranges of indian-glyph
a030d0e1
KH
999 chars. Setup for AKRUTI fonts.
1000
1001 * language/indian.el (indian-font-foundry): New variable.
1002 (indian-script-language-alist): New variable.
1003 (indian-font-char-index-table): New variable.
4a1186d3 1004 (indian-font-char): New function.
a030d0e1
KH
1005 (indian-font-char-range): New function.
1006 (font-ccl-encoder-alist): Add entry for AKRUTI font.
1007
6e6410cf
KS
10082003-03-22 Kim F. Storm <storm@cua.dk>
1009
56c806b7
KS
1010 * progmodes/cperl-mode.el (cperl-electric-backspace):
1011 Add delete-selection property.
d71a4497 1012
6e6410cf
KS
1013 * simple.el (set-mark-command): Doc fixes.
1014 Allow pop-global-mark to be repeated with C-x C-SPC C-SPC...
1015 C-u C-u C-SPC now unconditionally sets the mark.
1016
16210a25
KS
1017 * emulation/cua-base.el (cua-set-mark): Doc fixes.
1018 Allow pop-global-mark to be repeated with C-x C-SPC C-SPC...
1019 C-u C-u C-SPC now unconditionally sets the mark.
1020
f0ec1711
JB
10212003-03-20 Mark A. Hershberger <mah@everybody.org>
1022
1023 * xml.el (xml-parse-attlist): Fix typo in attribute parsing.
1024
76b7fded
KH
10252003-03-20 Kenichi Handa <handa@m17n.org>
1026
1027 * international/utf-8.el (ccl-decode-mule-utf-8): Fix a bug in
1028 handling invalid 5 to 6 bytes sequence.
1029
0b51ba8a
JB
10302003-03-19 Simon Marshall <simon@gnu.org>
1031
1032 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
1033 New variable.
1034 (makefile-mode): Use it for value of font-lock-syntactic-keywords.
1035
87e391a9
JPW
10362003-03-19 John Paul Wallington <jpw@gnu.org>
1037
1038 * cus-theme.el (custom-theme-create): Add autoload cookie.
1039
0b51ba8a 10402003-03-19 Kenichi Handa <handa@m17n.org>
4f497b0a
KH
1041
1042 * dired.el (dired-get-filename): Pay attention to the case that
1043 `read' returns a unibyte string. Don't encode the file name by
1044 buffer-file-coding-system.
1045
f18d7ed3 10462003-03-18 Kenichi Handa <handa@m17n.org>
cb0d4562 1047
f9babe52
KH
1048 * language/european.el ("Latin-6"): Fix input-method.
1049 ("Latin-7"): Fix input-method.
1050
4a1186d3
SM
1051 * international/utf-8.el (utf-fragment-on-decoding):
1052 Don't call register-char-codings.
cb0d4562
KH
1053 (utf-fragment-on-decoding): Don't update char-coding-system-table.
1054 (utf-translate-cjk): Don't call register-char-codings nor
1055 optimize-char-coding-system-table. Don't update
1056 char-coding-system-table.
1057
1058 * international/ucs-tables.el (ucs-unify-8859): Don't call
1059 register-char-codings.
1060 (ucs-unify-8859): Don't call optimize-char-coding-system-table.
4a1186d3
SM
1061 (ucs-fragment-8859): Don't update char-coding-system-table.
1062 Don't call register-char-codings nor optimize-char-coding-system-table.
cb0d4562
KH
1063
1064 * international/mule.el (optimize-char-coding-system-table):
1065 Remove this function.
1066 (register-char-codings): Make it obsolete.
1067 (char-coding-system-table): Defconst it here.
1068 (make-coding-system): Don't call register-char-codings, call
1069 define-coding-system-internal.
1070
56c806b7
KS
1071 * international/mule-conf.el (no-conversion):
1072 Call define-coding-system-internal on this coding system instead of
cb0d4562
KH
1073 calling register-char-codings.
1074
1075 * international/mule-cmds.el (find-coding-systems-for-charsets):
1076 Use find-coding-systems-string instead of looking up
1077 char-coding-system-table.
1078
1079 * international/code-pages.el (cp-fix-safe-chars): Make it obsolete.
1080 (cp-make-coding-system): Don't call cp-fix-safe-chars.
1081
4a1186d3
SM
10822003-03-18 Stefan Monnier <monnier@cs.yale.edu>
1083
1084 * startup.el (command-line-1): Use command-execute for any command.
1085
489e070d
SM
10862003-03-17 Stefan Monnier <monnier@cs.yale.edu>
1087
1088 * buff-menu.el (list-buffers-noselect): Use the display property
1089 to properly align header-line text with the buffer's contents.
1090
58b8be1c
KH
10912003-03-17 Kenichi Handa <handa@m17n.org>
1092
1093 * international/mule.el (ctext-post-read-conversion): Convert the
1094 search pattern to multibyte by string-to-multibyte.
1095
1fed17bc
DG
10962003-03-16 Deepak Goel <deego@gnufans.org>
1097
1098 * calc/calc-forms.el (math-tzone-names): Introduce UTC as an alias
489e070d
SM
1099 for GMT. Suggested by bob@rattlesnake.com.
1100
11012003-03-15 Stefan Monnier <monnier@cs.yale.edu>
1102
1103 * pcvs.el (cvs-mode!): Remove unused argument.
1104
1105 * emacs-lisp/easymenu.el (easy-menu-name-match): Catch any error
1106 that member-ignore-case might signal.
1107 (easy-menu-add-item): Default to the global map, as documented.
1108 (easy-menu-convert-item-1): Use match-string.
1fed17bc 1109
a158ff81
JB
11102003-03-15 Mark A. Hershberger <mah@everybody.org>
1111
1112 * xml.el (xml-ucs-to-string): New function to convert Unicode
1113 codepoints to strings. Uses decode-char (mule.el) if available.
1114 (xml-parse-tag, xml-parse-attlist, xml-skip-dtd, xml-parse-dtd)
1115 (xml-parse-elem-type): Use ' \t\n\r' instead of '[:space:]'.
489e070d 1116 (xml-parse-attlist): Add attribute normalization.
a158ff81
JB
1117 (xml-parse-tag): Replace "\r\n" and "\r" with "\n".
1118
194600a8
JPW
11192003-03-14 John Paul Wallington <jpw@gnu.org>
1120
1121 * files.el (recover-session): Error if there are no previous
1122 sessions to recover.
1123
1124 * subr.el (posn-col-row): Simplify.
1125
1126 * arc-mode.el (archive-subtype, archive-file-list-start)
1127 (archive-file-list-end, archive-proper-file-start)
1128 (archive-read-only, archive-local-name, archive-mode-map)
1129 (archive-file-name-indent, archive-remote)
1130 (archive-alternate-display, archive-superior-buffer)
1131 (archive-subfile-mode): Doc fixes.
1132
8973cfc9
SM
11332003-03-14 Stefan Monnier <monnier@cs.yale.edu>
1134
489e070d
SM
1135 * indent.el (indent-for-tab-command): If tab-always-indent is non-nil
1136 and the user hits TAB a second time, just insert a tab.
1137
1138 * textmodes/texinfo.el (texinfo-outline-level): Remove.
1139 (texinfo-mode): Set outline-heading-alist instead.
1140 (texinfo-section-list): Reorder for the needs of outline-heading-alist.
1141 (texinfo-insert-block): Don't cons needlessly.
1142 (texinfo-enable-quote-macros, texinfo-enable-quote-envs): New vars.
1143 (texinfo-insert-quote): Use them.
1144
8973cfc9
SM
1145 * textmodes/outline.el (outline-level): Demote it to defvar.
1146 (outline-heading-alist): Document extended semantics.
1147 (outline-head-from-level): New fun.
1148 (outline-promote, outline-demote): Use it.
1149 (outline-show-heading): New fun.
1150 (hide-sublevels, show-children):
1151 Use it together with outline-map-region.
1152 (outline-get-next-sibling): Don't call outline-level at eob.
1153
7c928b8f
SJ
11542003-03-14 Simon Josefsson <jas@extundo.com>
1155
1156 * fringe.el (fringe-mode): Autoload so that
1157 Options->Show/Hide->Fringe->Customize works.
1158
8973cfc9
SM
11592003-03-13 Stefan Monnier <monnier@cs.yale.edu>
1160
1161 * textmodes/outline.el (outline-mode-menu-bar-map): Add entries.
1162 (outline-mode-prefix-map): Match new bindings to those of allout.
1163 (outline-map-region): New fun.
1164 (outline-map-tree): Remove.
1165 (outline-promote, outline-demote): Apply to region if active.
1166 Change the default to apply to the subtree.
1167 (outline-move-subtree-up, outline-move-subtree-down): New funs.
1168 (outline-invisible-p): Add optional `pos' argument.
1169 (outline-next-visible-heading, outline-toggle-children): Use it.
1170 (outline-get-next-sibling): Don't call outline-level at eob.
1171
1172 * custom.el (custom-set-minor-mode): New fun.
1173
87f506c3
DL
11742003-03-13 Dave Love <fx@gnu.org>
1175
1176 * international/latin1-disp.el (ucs-tables): Don't require.
1177 (latin1-display-face): New.
1178 (latin1-display-char): Use it.
1179
db4b0192
KH
11802003-03-13 Kenichi Handa <handa@m17n.org>
1181
8973cfc9
SM
1182 * international/mule-cmds.el (reset-language-environment):
1183 Set default-file-name-coding-system to iso-latin-1.
db4b0192
KH
1184
1185 * language/european.el (iso-latin-1): Definition of this coding
1186 system moved to mule-conf.el.
1187
1188 * international/mule-conf.el (iso-latin-1): Moved from
1189 european.el.
1190
1191 * term/x-win.el (x-select-text): Don't set a text containing
1192 eight-bit-control/graphic into the cut buffer.
1193
11942003-03-12 Kenichi Handa <handa@m17n.org>
67ff2216 1195
d5d6513e
KH
1196 * files.el (insert-directory): Decode by what specified.
1197
187e92d0
KH
1198 * language/japan-util.el (setup-japanese-environment-internal):
1199 By defalt, use japanese-iso-8bit for file names, and prefer
1200 japanese-shift-jis on DOS and Windows.
1201
cb07d99b 1202 * international/quail.el (quail-show-guidance-buf): Make the quail
8973cfc9 1203 guidance buffer inherit the current value of quail-current-package.
cb07d99b 1204
f18d7ed3
JB
1205 * international/utf-8.el (ccl-decode-mule-utf-8): Don't lose bytes
1206 on handling an invalid byte sequence.
67ff2216 1207
3f5c8d98
JR
12082003-03-11 Jason Rumney <jasonr@gnu.org>
1209
1210 * files.el (auto-mode-alist): Add .xsl for sgml-mode.
1211
35de62b8
JB
12122003-03-11 Mark A. Hershberger <mah@everybody.org>
1213
1214 * xml.el (xml-skip-dtd): Fix parsing of DOCTYPE.
1215
ee24a852
JPW
12162003-03-11 John Paul Wallington <jpw@gnu.org>
1217
1218 * subr.el (posn-col-row): Heed frame parameter `line-spacing' and
1219 `default-line-spacing', rather than buffer-local `line-spacing'.
1220
963c2e09
PA
12212003-03-10 Per Abrahamsen <abraham@dina.kvl.dk>
1222
1223 * cus-edit.el (customize-rogue): New command.
1224
b84d224e
AS
12252003-03-10 Andreas Schwab <schwab@suse.de>
1226
1227 * info.el (Info-extract-menu-node-name)
1228 (Info-following-node-name): Revert last change.
1229
c676c4e5
TTN
12302003-03-10 Thien-Thi Nguyen <ttn@gnu.org>
1231
8973cfc9
SM
1232 * progmodes/scheme.el (scheme-mode-syntax-table):
1233 Construct w/o using `with-syntax-table'.
c676c4e5 1234
c25c4856
JPW
12352003-03-10 John Paul Wallington <jpw@gnu.org>
1236
089bc712
JPW
1237 * subr.el (posn-col-row): Take into account `line-spacing'.
1238
c25c4856
JPW
1239 * ebuff-menu.el (electric-buffer-update-highlight): Do nothing
1240 if major mode isn't `Electric-buffer-menu-mode'.
1241
089bc712
JPW
1242 * term/x-win.el (vendor-specific-keysyms)
1243 (x-last-selected-text-primary): Doc fixes.
1244 (x-win-suspend-error): Use proper noun in error message.
1245
504feff5
KG
12462003-03-09 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1247
1248 * man.el (Man-getpage-in-background): Always use `setenv' for
1249 environment variables, instead of modifying process-environment
1250 directly. The previous version let-bound process-environment --
1251 the let-binding is skipped for GROFF_NO_SGR because there is
1252 already a let-binding in effect in some outer scope.
1253
1254 * emulation/crisp.el (top-level): Interoperate with cua.
1255
f1cb14f8
KS
12562003-03-08 Kim F. Storm <storm@cua.dk>
1257
1258 * emulation/cua-base.el: Provide `cua' feature.
1259
d8fa9fdc
JB
12602003-03-08 Juanma Barranquero <lektu@terra.es>
1261
1262 * emulation/cua-base.el (cua--standard-movement-commands):
1263 Fix docstring.
1264
cb24638e
KG
12652003-03-07 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1266
1267 * man.el (Man-getpage-in-background): Only change
1268 default-directory if necessary.
1269
a0217c4b
AS
12702003-03-07 Andreas Schwab <schwab@suse.de>
1271
1272 * info.el (Info-following-node-name): Skip trailing period.
1273 (Info-extract-menu-node-name): Allow period in node name.
1274
82f648d3
JB
12752003-03-07 Kevin Rodgers <kevin.rodgers@ihs.com>
1276
1277 * dired-x.el (dired-guess-shell-case-fold-search): New user option.
1278 (dired-guess-default): Use it.
1279
334f206c
TTN
12802003-03-07 Thien-Thi Nguyen <ttn@gnu.org>
1281
1282 * progmodes/dcl-mode.el (dcl-font-lock-keywords): New var.
d8fa9fdc 1283 (dcl-font-lock-defaults): New var.
334f206c
TTN
1284 (dcl-mode): Make and init local var `font-lock-defaults'.
1285
74ad90d1
JB
12862003-03-06 Kevin Rodgers <kevin.rodgers@ihs.com>
1287
1288 * ffap.el (dired-at-point): Check whether the user can create a
1289 directory before asking about creating it.
1290
463a7342
JPW
12912003-03-06 John Paul Wallington <jpw@gnu.org>
1292
8973cfc9
SM
1293 * ebuff-menu.el (electric-buffer-list):
1294 Respect `Buffer-menu-use-header-line'.
a82c1267
JPW
1295 (electric-buffer-menu-looper): Likewise.
1296
463a7342
JPW
1297 * buff-menu.el (Buffer-menu-mode-map): Add docstring.
1298 (Buffer-menu-buffer): Fix indentation.
1299 (list-buffers-noselect): Calculate header-line spacing to take
1300 into account width of left fringe and left scrollbar.
1301
e361e87a
VJL
13022003-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1303
1304 * ps-print.el (ps-print-version): New version number (6.6).
1305 (ps-begin-job): If background and foreground color are the same, give
1306 an error.
1307 (ps-default-fg, ps-default-bg): Better doc.
1308 (ps-rgb-color): Became a defun, check RGB value list.
1309 (ps-default-background): New internal var.
1310 (ps-begin-file): Code fix.
1311
2f2f7e58
RS
13122003-03-05 Richard M. Stallman <rms@gnu.org>
1313
1314 * replace.el (query-replace-read-args): Use save-excursion.
1315 (map-query-replace-regexp): Use prefix-numeric-value.
1316
30aa9e51
JB
13172003-03-05 Juanma Barranquero <lektu@terra.es>
1318
0ebcabe7
JB
1319 * term/w32-win.el (x-handle-geometry): Put sizes on
1320 `initial-frame-alist' too.
1321
1322 * startup.el (command-line-x-option-alist): Make --border-color set
1323 the border-color frame parameter, not border-width.
1324
30aa9e51
JB
1325 * faces.el (frame-set-background-mode): Fix reference to attribute
1326 "backgroundMode".
1327
3dcb36b7
JB
13282003-03-05 Reto Zimmermann <reto@gnu.org>
1329
8973cfc9
SM
1330 * progmodes/vhdl-mode.el: Version 3.32.12 released.
1331 Modifications for displaying all projects in hierarchy browser and case
ff4bd681
JB
1332 insensitive hierarchy browsing. Change Rod's email address.
1333 Include `itimer.el' patch for XEmacs. Backquote fix. Change some
1334 documentation strings. Add "ERROR: " prefix to all error
1335 messages. Enhanced usage of hideshow.
1336 (vhdl-in-literal): Remove unused argument LIM.
8973cfc9 1337 (vhdl-compiler-alist): Enhance customization for compilers; add
ff4bd681
JB
1338 "Speedwave", "Simili", "Synopsys Design Compiler", "Cadence NC",
1339 "Savant", "ProVHDL" and "VeriBest" compilers.
8973cfc9
SM
1340 Add new error message syntax for Modelsim.
1341 Add Synplify, column no in error regexp.
1342 Include library name in library command.
1343 Add unit-to-file name mapping for Savant.
1344 Add library option in Makefile generation command.
1345 Add command to create library directory.
1346 Built-in Makefile generation is always default.
ff4bd681 1347 (vhdl-create-mode-menu): Split menues for compilers, projects, models.
8973cfc9
SM
1348 Add customization for `global-font-lock-mode'.
1349 Fix `customize-group' entries for XEmacs and
1350 change "Gen." to "Generate". Get *Messages* buffer.
1351 Fix "Auto Load Setup File" menu entry.
1352 Add faces customization to "Options". Add "Options" entry.
1353 Include `speedbar-indentation-width'.
ff4bd681 1354 (vhdl-replace-string): Allow casing (use `vhdl-file-name-case').
8973cfc9
SM
1355 (vhdl-template-exit, vhdl-template-next, vhdl-template-return):
1356 Fix template abortion.
ff4bd681
JB
1357 (vhdl-speedbar-port-copy): Add subprogram copy; copy port of component
1358 in package.
1359 (vhdl-fixup-whitespace-region): No whitespace after '(' and before ')'.
8973cfc9 1360 Better treat comments and strings. Fix "=> ," alignment.
ff4bd681 1361 (vhdl-port-paste-testbench): Print file names created.
8973cfc9
SM
1362 Better handling when file exist/open. Additional comments in code.
1363 Replace keywords in testbench entity and architecture file headers.
1364 Adjust case in testbench configuration.
ff4bd681
JB
1365 (vhdl-port-paste-instance): Special case: no number in instance name.
1366 (vhdl-speedbar-expand-units): Fix speedbar frame switching oddity.
1367 (vhdl-font-lock-keywords-2): Enhance highlighting of instantiation;
1368 highlight instantiations without map.
8973cfc9
SM
1369 Highlight quantity declaration names. Highlight formal parameters.
1370 Fix label highlighting for signal asst.
ff4bd681 1371 (vhdl-mode): `comment-padding' for Emacs 21 only.
8973cfc9
SM
1372 Remove forced `turn-on-font-lock'.
1373 Remove `hippie-expand-only-buffers' setting.
1374 Update online documentation and web address.
ff4bd681 1375 (vhdl-comment-uncomment-region): Remove usage of `commend-dwim' again.
8973cfc9 1376 Change ARG for uncommenting.
ff4bd681
JB
1377 (vhdl-speedbar-make-*-line): Fix for displaying XEmacs speedbar images.
1378 (vhdl-fontify-buffer): Toggle font-lock-mode for better recovery.
1379 (vhdl-port-list): Add context clause.
1380 (vhdl-port-paste-signals): Include direction comments.
1381 (vhdl-testbench-declarations, vhdl-testbench-statements): New default.
1382 (vhdl-port-*): Include name in status messages.
1383 (vhdl-package-alist): Scan for and display subprogram body.
8973cfc9
SM
1384 Change key to lower case, add original case identifier.
1385 Scan for packages used by package body.
ff4bd681
JB
1386 (vhdl-speedbar-find-file): Always jump to design unit if buffer open.
1387 (vhdl-speedbar-insert-hierarchy): Mark non-existing entities/packages.
8973cfc9 1388 Message "No VHDL design units!".
ff4bd681 1389 (vhdl-compile-init): Allow fourth element (column no) in error regexp.
8973cfc9 1390 Fix `nconc' bug. Eliminate redundant regexps.
ff4bd681 1391 (vhdl-minibuffer-tab): No indentation.
8973cfc9 1392 Use `hippie-expand-only-buffers' to take
ff4bd681
JB
1393 expansions from VHDL buffers only; don't overwrite non-nil default of
1394 `hippie-expand-only-buffers'; check whether
1395 `hippie-expand-only-buffers' is bound.
1396 (vhdl-ams-types, vhdl-ams-enum-values): Add identifiers from
1397 `nature_pkg' package.
1398 (vhdl-align-alist): Fix "when/else ... =>" case.
8973cfc9
SM
1399 Align declaration keywords only at beg. of line.
1400 Align <=, := and == among each other.
ff4bd681 1401 (vhdl-port-copy): Extended identifiers for signal names.
8973cfc9
SM
1402 Fix on empty generic/port clause.
1403 Fix parsing of comment on first line.
1404 Allow generic clause begin on first line.
1405 Add "inout" and "linkage" to direction modes.
ff4bd681
JB
1406 (vhdl-font-lock-function-face): Change DarkCyan to Cyan4.
1407 (vhdl-file-header): Insert VHDL language standard string.
1408 (vhdl-instance-name): Unique numbers in instance names.
1409 (vhdl-compile): Check for existing compile directory.
8973cfc9
SM
1410 Print out file name if compiler does not; put it in
1411 quotes if contains spaces. Check compiler name.
1412 (vhdl-compiler): Change empty value from "" to nil.
ff4bd681 1413 (vhdl-make): Check for existing compile directory.
8973cfc9 1414 Fix missing options if there is a target. Check compiler name.
ff4bd681
JB
1415 (vhdl-template-field): Fix case on all VHDL words.
1416 (vhdl-template-others): Re-electrified "others".
1417 (vhdl-speedbar-expand-architecture): Give user control over displayed
1418 hierarchy depth.
1419 (vhdl-project-alist): Insert library name in Makefile name.
8973cfc9
SM
1420 Sources exclude regexp. Add file-specific compile exceptions.
1421 Enhance customization of projects.
ff4bd681 1422 (vhdl-get-hierarchy): Include configurations in hierarchy list.
8973cfc9
SM
1423 Fix bug with configurations.
1424 Consider configurations; also at lower levels.
1425 (vhdl-speedbar-item-info): Enhance displaying.
ff4bd681 1426 (vhdl-scan-file-contents): Fix skipping of comments in scanning.
8973cfc9
SM
1427 Sources exclude regexp.
1428 Allow comment lines in instantiations.
1429 Fix used packages in package body scanning.
1430 Allow code before first block configuration.
1431 Scan also for "is" keyword of design units.
1432 Scan configuration specification.
1433 Clear directory alists first.
1434 Consistency check.
1435 Check for multiply scanned design units.
1436 Scan components/subprograms in package.
1437 Scan library clauses and subconfigurations.
1438 Limit file size for scanning.
ff4bd681
JB
1439 (vhdl-entity-alist): Change key to lower case, add original case
1440 identifier.
1441 (vhdl-electric-tab): Not overwrite non-nil default of
1442 `hippie-expand-only-buffers'.
1443 (vhdl-electric-tab): Check whether `hippie-expand-only-buffers' is
1444 bound; use it to take expansions from VHDL buffers only.
1445 (vhdl-electric-tab): Toggle comment indent.
1446 (vhdl-generate-makefile): Check compiler name.
8973cfc9 1447 Add library option in Makefile generation command.
ff4bd681
JB
1448 (vhdl-generate-makefile): Add dependencies for components in package.
1449 (vhdl-template-elsif): No expansion in concurrent part (except AMS).
1450 (vhdl-insert-string-or-file): Resolve environment variables.
1451 (vhdl-insert-string-or-file): Fix NTEmacs `file-exists-p' problem.
1452 (vhdl-submit-bug-report): Prompt for summary.
1453 (vhdl-resolve-paths): Rearrange environment variable resolution.
1454 (vhdl-scan-project-contents): Rearrange environment variable
1455 resolution.
1456 (vhdl-scan-project-contents): Allow absolute paths.
1457 (vhdl-doc-coding-style): Update RMM URL.
1458 (vhdl-end-of-leader): Consider "is" keyword in VHDL'93.
1459 (vhdl-model-insert): Replace header prompts too.
1460 (vhdl-template-header): New argument `is-model'.
1461 (vhdl-template-generate-body): Remove "begin" for VHDL'93.
1462 (vhdl-actual-port-name): Change default value (no "_i" extension).
1463 (vhdl-template-modify): Delete date instead of kill.
1464 (vhdl-get-source-files): Don't match source files beginning with ".".
8973cfc9 1465 (vhdl-project-*-alist): Merge with variables `vhdl-*-alist'.
ff4bd681
JB
1466 (vhdl-speedbar-*): Many enhancements and fixes in hierarchy browser.
1467 (vhdl-speedbar-expand-*): Display used packages.
1468 (vhdl-sequential-statement-p): Better algorithm.
8973cfc9 1469 (vhdl-electric-mode, vhdl-stutter-mode): Change key bindings.
ff4bd681
JB
1470 (vhdl-electric-...): No stuttering within literals.
1471 (vhdl-template-footer): Replace keywords in footer as in header.
1472 (vhdl-align-...): Enhance alignment, add progress reporting.
1473 (vhdl-beautify-region): Bug fix.
1474 (vhdl-comment-insert-inline): Remove wrapping to next line if too long.
8973cfc9
SM
1475 (vhdl-testbench-configuration-name)
1476 (vhdl-update-sensitivity-list-buffer): Fix starting cursor position.
ff4bd681
JB
1477 (vhdl-prepare-search-[12]): Fix search within hidden code.
1478 (vhdl-speedbar-jump-to-unit): Disable cursor re-positioning.
1479 (vhdl-template-for): Fix sequential statement part detection.
1480 (vhdl-electric-space): Fix wrapping for non-word characters.
1481 (vhdl-template-standard-package): Don't insert "std" library.
1482 (vhdl-template-architecture): Code optimization.
1483 (vhdl-template-package): Search for existing package name.
8973cfc9
SM
1484 (vhdl-template-component-decl, vhdl-port-paste-declaration):
1485 Insert "is" in VHDL'93.
ff4bd681
JB
1486 (match-string-no-properties, vhdl-forward-comment): New aliases.
1487 (vhdl-speedbar-library-face, vhdl-speedbar-subprogram-face): New faces.
1488 (file-expand-wildcards, regexp-opt, subst-char-in-string)
1489 (vhdl-add-modified-file, vhdl-align-buffer, vhdl-align-declarations)
1490 (vhdl-align-list, vhdl-align-region-2, vhdl-align-region-groups)
1491 (vhdl-align-same-indent, vhdl-aput, vhdl-auto-load-project)
1492 (vhdl-backward-same-indent, vhdl-beginning-of-block)
1493 (vhdl-character-to-event, vhdl-compile-directory)
1494 (vhdl-compile-print-file-name, vhdl-compose-components-package)
1495 (vhdl-compose-insert-generic, vhdl-compose-insert-port)
1496 (vhdl-compose-insert-signal, vhdl-compose-new-component)
1497 (vhdl-compose-place-component, vhdl-compose-wire-components)
1498 (vhdl-default-directory, vhdl-delete, vhdl-delete-indentation)
1499 (vhdl-do-group, vhdl-do-list, vhdl-do-same-indent)
1500 (vhdl-duplicate-project, vhdl-end-of-block, vhdl-expand-abbrev)
1501 (vhdl-expand-paren, vhdl-export-project, vhdl-fill-group)
1502 (vhdl-fill-list, vhdl-fill-region, vhdl-fill-same-indent)
1503 (vhdl-fix-case-word, vhdl-fix-clause, vhdl-forward-comment)
1504 (vhdl-forward-same-indent, vhdl-generate-makefile-1)
1505 (vhdl-get-compile-options, vhdl-get-components-package-name)
1506 (vhdl-get-end-of-unit, vhdl-get-make-options, vhdl-get-packages)
1507 (vhdl-get-visible-signals, vhdl-goto-marker)
1508 (vhdl-hs-forward-sexp-func, vhdl-hs-minor-mode, vhdl-import-project)
1509 (vhdl-indent-group, vhdl-insert-file-contents, vhdl-load-cache)
1510 (vhdl-makefile-name, vhdl-match-string-downcase, vhdl-max-marker)
1511 (vhdl-parse-group-comment, vhdl-paste-group-comment)
1512 (vhdl-port-paste-context-clause, vhdl-port-paste-initializations)
1513 (vhdl-port-reverse-direction, vhdl-process-command-line-option)
1514 (vhdl-project-p, vhdl-re-search-backward, vhdl-re-search-forward)
1515 (vhdl-remove-trailing-spaces, vhdl-require-hierarchy-info)
1516 (vhdl-resolve-env-variable, vhdl-run-when-idle, vhdl-save-cache)
1517 (vhdl-save-caches, vhdl-scan-context-clause)
1518 (vhdl-scan-directory-contents, vhdl-set-compiler, vhdl-set-project)
1519 (vhdl-show-messages, vhdl-sort-alist, vhdl-speedbar-check-unit)
1520 (vhdl-speedbar-contract-all, vhdl-speedbar-contract-level)
1521 (vhdl-speedbar-display-directory, vhdl-speedbar-display-projects)
1522 (vhdl-speedbar-expand-all, vhdl-speedbar-expand-config)
1523 (vhdl-speedbar-expand-package, vhdl-speedbar-expand-project)
1524 (vhdl-speedbar-generate-makefile, vhdl-speedbar-insert-projects)
1525 (vhdl-speedbar-insert-subpackages, vhdl-speedbar-line-key)
1526 (vhdl-speedbar-line-project, vhdl-speedbar-line-text)
1527 (vhdl-speedbar-make-design, vhdl-speedbar-make-subpack-line)
1528 (vhdl-speedbar-make-subprogram-line, vhdl-speedbar-place-component)
1529 (vhdl-speedbar-refresh, vhdl-speedbar-set-depth)
1530 (vhdl-speedbar-update-current-project, vhdl-statistics-buffer)
1531 (vhdl-subprog-copy, vhdl-subprog-flatten, vhdl-subprog-paste-body)
1532 (vhdl-subprog-paste-call, vhdl-subprog-paste-declaration)
1533 (vhdl-subprog-paste-specification, vhdl-template-others-hook)
1534 (vhdl-template-replace-header-keywords, vhdl-toggle-project)
1535 (vhdl-uniquify, vhdl-update-file-contents, vhdl-update-hierarchy)
1536 (vhdl-update-progress-info, vhdl-update-sensitivity-list)
1537 (vhdl-update-sensitivity-list-buffer)
1538 (vhdl-update-sensitivity-list-process, vhdl-use-direct-instantiation)
1539 (vhdl-warning, vhdl-warning-when-idle)
1540 (vhdl-widget-directory-validate, vhdl-work-library)
1541 (vhdl-write-file-hooks-init): New functions.
1542 (vhdl-aappend, vhdl-add-warning, vhdl-align-noindent-buffer)
1543 (vhdl-align-noindent-region, vhdl-create-customize-menu)
1544 (vhdl-forward-unit, vhdl-modify-date-init, vhdl-project-switch)
1545 (vhdl-scan-file-contents, vhdl-speedbar-display-hierarchy)
1546 (vhdl-speedbar-toggle-hierarchy): Functions deleted.
1547 (vhdl-in-comment-p, vhdl-in-string-p, vhdl-standard-p): Define as
1548 functions, not defsubsts.
8973cfc9
SM
1549 (vhdl-in-comment-or-string-p, vhdl-speedbar-project-p):
1550 Delete defsubsts.
ff4bd681
JB
1551 (vhdl-compose, vhdl-naming, vhdl-speedbar, vhdl-template)
1552 (vhdl-testbench): New customization groups.
1553 (vhdl-electric): Customization group deleted.
1554 (vhdl-align-alist, vhdl-doc-coding-style, vhdl-doc-keywords)
1555 (vhdl-imenu-generic-expression): Define as constants instead of
1556 variables.
1557 (vhdl-ams-packages, vhdl-doc-release-notes, vhdl-emacs-21)
1558 (vhdl-hs-start-regexp, vhdl-time-stamp, vhdl-xemacs): New constants.
1559 (vhdl-font-lock-keywords-0): Constants deleted.
8973cfc9
SM
1560 (vhdl-prepare-search-1, vhdl-prepare-search-2, vhdl-visit-file):
1561 New macros.
ff4bd681
JB
1562 (vhdl-ext-syntax-table): Macro deleted.
1563 (vhdl-align-group-separate, vhdl-align-same-indent)
1564 (vhdl-architecture-file-name, vhdl-compile-use-local-error-regexp)
1565 (vhdl-components-package-name, vhdl-compose-architecture-name)
1566 (vhdl-compose-create-files, vhdl-compose-include-header)
1567 (vhdl-copyright-string, vhdl-default-library, vhdl-directive-keywords)
1568 (vhdl-entity-file-name, vhdl-file-name-case)
1569 (vhdl-include-group-comments, vhdl-include-type-comments)
1570 (vhdl-indent-syntax-based, vhdl-makefile-generation-hook)
1571 (vhdl-package-file-name, vhdl-project-auto-load)
1572 (vhdl-project-file-name, vhdl-project-sort, vhdl-speedbar-auto-open)
1573 (vhdl-speedbar-cache-file-name, vhdl-speedbar-display-mode)
1574 (vhdl-speedbar-jump-to-unit, vhdl-speedbar-save-cache)
1575 (vhdl-speedbar-scan-limit, vhdl-speedbar-update-on-saving)
1576 (vhdl-testbench-configuration-name)
1577 (vhdl-testbench-include-configuration, vhdl-testbench-include-header)
1578 (vhdl-testbench-include-library, vhdl-use-components-package)
1579 (vhdl-use-direct-instantiation): New options.
1580 (vhdl-compiler-options, vhdl-speedbar, vhdl-speedbar-hierarchy-indent)
1581 (vhdl-speedbar-show-hierarchy, vhdl-testbench-architecture-header)
1582 (vhdl-testbench-entity-header): Options deleted.
1583 (speedbar-indentation-width, vhdl-compile-file-name)
1584 (vhdl-config-alist, vhdl-directive-keywords-regexp)
1585 (vhdl-directory-alist, vhdl-font-lock-keywords-0, vhdl-menu-max-size)
1586 (vhdl-mode-ext-syntax-table, vhdl-modified-file-list)
1587 (vhdl-port-flattened, vhdl-port-reversed-direction)
1588 (vhdl-speedbar-hierarchy-depth, vhdl-speedbar-last-selected-project)
1589 (vhdl-speedbar-show-projects, vhdl-speedbar-shown-project-list)
1590 (vhdl-speedbar-shown-unit-alist, vhdl-speedbar-update-current-unit)
1591 (vhdl-subprog-flattened, vhdl-subprog-list, vhdl-updated-project-list)
1592 (vhdl-warnings): New variables.
1593 (vhdl-project-ent-inst-list, vhdl-project-entity-alist)
1594 (vhdl-project-package-alist, vhdl-speedbar-last-file-name)
8973cfc9 1595 (vhdl-speedbar-shown-units-alist, vhdl-startup-warnings): Delete vars.
3dcb36b7 1596
6be3383e
FP
15972003-03-04 Rob Kaut <rob@siworks.com> (tiny change)
1598
8973cfc9
SM
1599 * progmodes/vhdl-mode.el (vhdl-comment-uncomment-region):
1600 Remove two comment characters at start of line instead of one.
6be3383e 1601
206bec7f
VJL
16022003-03-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1603
1604 * printing.el (pr-get-symbol): Move it to next eval-and-compile.
1605
28528604
JPW
16062003-03-03 John Paul Wallington <jpw@gnu.org>
1607
1608 * ibuf-macs.el (ibuffer-aif): Use `make-symbol' instead of
1609 `gensym' in case user calls macro at runtime.
1610 (ibuffer-save-marks): Likewise.
1611
2799b940
KH
16122003-03-03 Kenichi Handa <handa@m17n.org>
1613
1614 * language/japan-util.el (japanese-symbol-table): Add two entries
1615 to make it complete.
1616
49b4b4d8
AS
16172003-03-03 Andreas Schwab <schwab@suse.de>
1618
1619 * info.el (Info-fontify-node): Don't hide indentation before the
1620 reference name. Don't process a reference twice when a new tag is
1621 inserted.
1622 (Info-hide-note-references): Fix doc and customize type.
1623
0b5a13cc 16242003-03-02 Matt Swift <swift@alum.mit.edu>
8ab9589d 1625
8973cfc9
SM
1626 * emacs-lisp/lisp-mode.el (emacs-lisp-docstring-fill-column):
1627 New custom variable.
0b5a13cc 1628 (lisp-fill-paragraph): Use it. Add ?, to `paragraph-separate' so
8973cfc9
SM
1629 that first docstring lines ending with a comma are respected.
1630 Add "`(" to same so that function and macro bodies beginning with a
0b5a13cc 1631 backquote do not get disturbed. Revise the comments.
28528604 1632
b45cd9ee 16332003-03-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3dcb36b7 1634
8ab9589d
JD
1635 * startup.el (command-line): Call menu-bar-mode with 1 instead of t.
1636
1637 * menu-bar.el (menu-bar-mode): Change to define-minor-mode
1638 and initialize as for tool-bar-mode.
28528604 1639
b45cd9ee 16402003-02-28 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
7432277c 1641
b11ee8b0 1642 * net/tramp.el: Version 2.0.30 released.
7432277c
KG
1643 Replace term "path" with "localname" unless it is used for a
1644 search path.
8973cfc9 1645 (tramp-handle-expand-file-name): Allow ".." to cross host boundaries.
7432277c 1646 (tramp-open-connection-setup-interactive-shell): Unset $ENV in
8973cfc9
SM
1647 addition to setting $PS1 when starting the Bourne-ish shell.
1648 Some sh implementations (eg, bash when called as sh) read the file
7432277c 1649 named there on startup, which could clobber $PS1.
8973cfc9
SM
1650 (tramp-do-copy-or-rename-file-one-local): New function.
1651 Not implemented. Not used. Should invoke rcp or scp directly to keep
7432277c
KG
1652 the time.
1653
16542003-02-28 Michael Albinus <Michael.Albinus@alcatel.de>
1655
b11ee8b0
KS
1656 * net/tramp-smb.el: Replace term `path' with `localname'
1657 unless it is used for a search path. In GNU, the word `path' is
1658 reserved for search paths.
1659
1660 * net/tramp.el (tramp-send-string, tramp-send-region): Removed.
7432277c
KG
1661 (tramp-send-string): New function. Takes over the role of the
1662 functions above, in order to have a unique place handling
1663 `tramp-chunksize'. Same implementation as `tramp-send-region'.
1664 (tramp-chunksize): It's now a defcustom. Set to 500 on systems
1665 only known to have a buggy `process-send-string' implementation.
1666 First black-listed constellation is GNU Emacs/ hpux.
1667 (tramp-send-region): Correct debug message.
1668 (tramp-bug): Add `tramp-chunksize'.
3dcb36b7 1669
1be5cb1b 16702003-02-26 Matt Swift <swift@alum.mit.edu>
3dcb36b7 1671
1be5cb1b
MS
1672 * startup.el: Streamline code in several functions for efficiency
1673 and readability. Rephrase booleans to avoid `(not noninteractive)'.
1674 Clarify several booleans expressions using De Morgan's laws.
1675
1676 (command-line): Fix barf when first command-line option handled by
1677 `command-line-1' is in the form --OPT=VAL.
1678 (command-line-1): Restore intended behavior of the --directory/-L
1679 command-line option: "-L a -L b -L c" on the command-line now puts
1680 '(a b c) at the front of `load-path'.
3dcb36b7 1681
f9d56d59
JB
16822003-02-26 Oliver Scholz <alkibiades@gmx.de>
1683
1684 * play/gamegrid.el (gamegrid-add-score): Add info to docstring.
1685 (gamegrid-add-score-with-update-game-score-1): New function,
a82c1267 1686 factored out of `gamegrid-add-score-with-update-game-score'.
f9d56d59
JB
1687 (gamegrid-add-score-with-update-game-score): Use it. Fall back on
1688 `gamegrid-add-score-insecure' if the requested file does not exist
1689 in $(gamedir), in case the user has installed a game on his own.
1690 (gamegrid-add-score-insecure): Accept optional directory argument.
1691
fde95a28
AS
16922003-02-25 Andreas Schwab <schwab@suse.de>
1693
6a097c0c
SM
1694 * progmodes/make-mode.el (makefile-font-lock-keywords): Protect shell
1695 variable references by requireing that $ is not preceded by another $.
fde95a28 1696
1ebb05c4
KH
16972003-02-25 Kenichi Handa <handa@m17n.org>
1698
1699 * env.el (setenv): Fix previous change.
1700
47d77aab
KH
17012003-02-25 Ramakrishnan M <rama@gnu.org> (tiny change)
1702
1703 * language/mlm-util.el (mlm-char-glyph): Fix more rules.
1704
6a097c0c
SM
17052003-02-24 Stefan Monnier <monnier@cs.yale.edu>
1706
1707 * progmodes/simula.el: Move abbrev loading to after the fun it uses.
1708 (simula-install-standard-abbrevs): Use dolist.
1709 Use system-flag when calling define-abbrev.
1710
36056456
DL
17112003-02-24 Dave Love <fx@gnu.org>
1712
6a097c0c 1713 * obsolete/cplus-md.el: Delete. (Requires removed c-mode.el.)
36056456
DL
1714
1715 * env.el (read-envvar-name): Decode names.
1716 (substitute-env-vars): Use eval-when-compile and char class.
6a097c0c 1717 (setenv): Doc fix. Encode the data (after checking that's possible).
36056456
DL
1718 (getenv): Encode the name and decode the result.
1719
58edceeb
JB
17202003-02-24 Ken Manheimer <klm@zope.com>
1721
1722 * allout.el (allout-pre-command-business): Fix docstring.
1723
c7b43558
KH
17242003-02-24 Ramakrishnan M <rama@gnu.org> (tiny change)
1725
0d098050 1726 * language/mlm-util.el (mlm-char-glyph): Fix several composing rules.
c7b43558 1727
3d1dcd52
KH
17282003-02-24 Kenichi Handa <handa@m17n.org>
1729
1730 * international/characters.el: Fix syntaxes of gb2312 and big5.
1731
1732 * language/japan-util.el (sentence-end-save): Variable deleted.
1733 (setup-japanese-environment-internal): Don't setup sentence-end.
1734 (exit-japanese-environment): Function deleted.
1735
1736 * language/japanese.el ("Japanese"): Delete `exit-function'.
1737
1738 * textmodes/paragraphs.el (sentence-end): Add Chinese and Japanese
1739 characters.
1740
17412003-02-24 Ramakrishnan M <rama@gnu.org> (tiny change)
746ba5c1
KH
1742
1743 * language/mlm-util.el (mlm-char-glyph): Add entries for "halant +
1744 rakar + halant" and "halant + rrakar + halant".
1745
d25ab73f
RS
17462003-02-23 Richard M. Stallman <rms@gnu.org>
1747
1748 * replace.el (query-replace-read-args): Return just 3 values.
1749 (query-replace, query-replace-regexp)
58edceeb 1750 (query-replace-regexp-eval, map-query-replace-regexp)
d25ab73f
RS
1751 (replace-string, replace-regexp): Read the start and end args
1752 separately so that the expressions are recorded in command-history.
1753
1754 * menu-bar.el (Revert Buffer): Condition on buffer-file-number.
1755
1756 * startup.el (inhibit-startup-hooks): New variable.
1757 (normal-top-level): Obey that variable.
1758 (command-line-1): Run emacs-startup-hook before term-setup-hook.
1759 Set inhibit-startup-hooks too.
1760
1761 * files.el (revert-buffer): Different error message
1762 for reverting a nonexistent file.
1763
0d098050
SM
17642003-02-22 Stefan Monnier <monnier@cs.yale.edu>
1765
1766 * progmodes/cperl-mode.el: Merge changes from CPerl-5.0.
1767 (toplevel): Require man.
6a097c0c 1768 Don't autoload tmm-prompt (it's in loaddefs.el).
0d098050
SM
1769 (cperl-electric-backspace-untabify): New var.
1770 (cperl-electric-backspace): Use it.
1771 (cperl-vc-header-alist): Extract numeric version from the Id.
1772 (cperl-build-manpage): New fun.
1773 (cperl-menu): Use it. Add toggle-autohelp.
1774 (cperl-mode) <defun-prompt_regexp>: Understand prototypes.
1775 (cperl-electric-brace): Use `cperl-after-block-p' for detection.
1776 (cperl-electric-keyword): Make $if (etc: "$@%&*") non-electric.
1777 '(' after keyword would insert a doubled paren.
1778 (cperl-calculate-indent): Update syntaxification before checks.
1779 Fix wrong indent of blocks starting with POD.
1780 (cperl-find-pods-heres): If no end of HERE-doc found, mark to the end
1781 of buffer. This enables recognition of end of HERE-doc "as one types".
1782 Require "\n" after trailing tag of HERE-doc.
1783 \( made non-quoting outside of string/comment (gdj-contributed).
1784 Likewise for \$. Remove `here-doc-group' text property at start
1785 (makes this property reliable).
1786 Text property `first-format-line' ==> t.
1787 Do not recognize $opt_s and $opt::s as s///.
1788 (cperl-after-block-p): Optional arg pre-block to check for a pre-block
1789 Recognize `continue' blocks too.
1790 (cperl-after-expr-p): Update syntaxification before checks. Work after
1791 here-docs, formats, and PODs too (affects many electric constructs).
1792 (cperl-fix-line-spacing): Allow "_" in $vars of foreach etc.
1793 (cperl-perldoc): Use case-sensitive search.
1794
1795 * progmodes/cperl-mode.el: Merge changes from CPerl-4.35.
1796 (cperl-xemacs-p): Move.
1797 (cperl-can-font-lock): New var to replace window-system.
1798 (cperl-enable-font-lock): Use it.
1799 (cperl-use-major-mode): New var.
1800 (cperl-mode): Use it.
1801 (cperl-calculate-indent): Remove code whose removal was missed
1802 in some earlier merge.
1803 (cperl-tags-hier-init): Use display-popup-menus-p.
1804
b45cd9ee 18052003-02-22 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5baabf7b
KG
1806
1807 * files.el (abbreviate-file-name): Shorten docstring: variables
1808 are now hyperlinks and `C-h v' need not be mentioned explicitly.
1809
b45cd9ee 18102003-02-21 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
b69a0de9
KG
1811
1812 * files.el (abbreviate-file-name): Document removal of
1813 automounter prefixes. Reported by Lars Hansen.
1814
06f8e605
KS
18152003-02-21 Kim F. Storm <storm@cua.dk>
1816
1817 * emulation/cua-base.el: Add run-time check to catch users trying
1818 to use older versions of CUA-mode, rather than the version
1819 distributed with Emacs. Use autoload cookies and eval-after-load.
1820
1821 * startup.el (command-line): Clarify and tidy up the message
1822 printed when there are errors in the user-init-file.
1823 Do not encapsulate the error data; it's read by humans here.
1824 Do not split windows when displaying the *Message* buffer.
1825
0d098050
SM
18262003-02-20 Stefan Monnier <monnier@cs.yale.edu>
1827
1828 * subr.el (with-syntax-table): Don't copy the table any more.
1829
ece5433e
JB
18302003-02-20 Ehud Karni <ehud@unix.mvs.co.il> (tiny change)
1831
1832 * mail/rmail.el (rmail-insert-inbox-text): Make the pop3 mechanism
1833 work on cygwin systems too.
1834
a1dbcb79
JB
18352003-02-20 Juanma Barranquero <lektu@terra.es>
1836
0d098050
SM
1837 * progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
1838 Remove useless check.
a1dbcb79 1839
5927c7a4
AS
18402003-02-20 Andreas Schwab <schwab@suse.de>
1841
1842 * info.el (Info-extract-menu-node-name): Stop if colon is
1843 followed by open paren.
1844
b45cd9ee 18452003-02-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
f39e98ea
FP
1846
1847 * mail/undigest.el (unforward-rmail-message): Allow nested
1848 unforwarding, that is, preserve old Forwarded-From/Date headers.
1849
c0e70a9f
KH
18502003-02-20 Kenichi Handa <handa@m17n.org>
1851
32d0a9dc
KH
1852 * term/w32-win.el: Call set-fontset-font with NAME nil.
1853
c0e70a9f
KH
1854 * international/mule-diag.el (print-fontset): If FONTSET is nil,
1855 use the default fontset.
1856 (describe-fontset): If the current frame is not using a fontset,
1857 call print-fontset with nil.
1858
2807bd91
AS
18592003-02-19 Andre Spiegel <spiegel@gnu.org>
1860
0d098050 1861 * vc.el (vc-binary-assoc, vc-binary-suffixes): Remove; these
2807bd91
AS
1862 were accidentally left over during the VC redesign in 2000.
1863
af69a3b5
JB
18642003-02-18 Juanma Barranquero <lektu@terra.es>
1865
1866 * help-macro.el (make-help-screen): Fix character constant.
1867
1868 * mouse-sel.el (mouse-sel-determine-selection-thing): Likewise.
1869
1870 * calc/calc-graph.el (calc-graph-plot): Likewise.
1871
1872 * calc/calc-prog.el (calc-macro-edit-variable): Likewise.
1873
1874 * emacs-lisp/edebug.el: Likewise.
1875
1876 * emacs-lisp/helper.el (Helper-help-scroller): Likewise.
1877
1878 * language/cyril-util.el (standard-display-cyrillic-translit):
1879 Likewise.
1880
1881 * mail/rfc822.el (rfc822-nuke-whitespace): Likewise.
1882
13453b12
JB
1883 * progmodes/cperl-mode.el (cperl-electric-keyword)
1884 (cperl-electric-pod, cperl-do-auto-fill): Likewise.
1885
af69a3b5
JB
1886 * textmodes/reftex-ref.el (reftex-reference): Likewise.
1887
1888 * textmodes/table.el (table-generate-source): Use ?\\ instead of
1889 space in "work in progress" message.
1890
13453b12
JB
1891 * emacs-lisp/tq.el (tq-create): Fix quoted lambda expression.
1892
6f4070e0
DL
18932003-02-17 Dave Love <fx@gnu.org>
1894
1895 * progmodes/ebrowse.el (ebrowse-output): Don't use gensym.
1896
808052d6
MR
18972003-02-17 Markus Rost <rost@math.ohio-state.edu>
1898
0d098050
SM
1899 * calendar/calendar.el (diary-file-name-prefix-function):
1900 Fix custom type.
808052d6 1901
9980f1bb
AS
19022003-02-17 Andre Spiegel <spiegel@gnu.org>
1903
1904 * vc-cvs.el (vc-cvs-dir-state): Protect against DIR not being
1905 under CVS control. Suggested by Masanobu UMEDA.
1906
7702ccc5
KH
19072003-02-17 Kenichi Handa <handa@m17n.org>
1908
1909 * files.el (insert-directory): Add workaround for the case that we
1910 can't trust ls's output as to byte positions of filenames.
1911
dd132e44
RS
19122003-02-15 Richard M. Stallman <rms@gnu.org>
1913
1914 * ffap.el: Many doc fixes.
1915 (ffap-replace-file-component):
1916 Renamed from ffap-replace-path-component. Callers changed.
1917 (ffap-host-to-filename): Renamed from ffap-host-to-path. Callers chgd.
1918
1919 * international/iso-ascii.el (iso-ascii-display-table): New variable.
1920 (iso-ascii-standard-display-table): New variable.
1921 (iso-ascii-display): Define in iso-ascii-display-table.
1922 (iso-ascii-mode): New command.
1923
1924 * tar-mode.el (tar-header-block-summarize):
1925 Use l for symlink, h for hard link.
1926
495122f9
DK
19272003-02-15 David Kastrup <dak@gnu.org>
1928
1929 * net/ange-ftp.el (ange-ftp-get-file-entry): Allow for graceful
1930 failure returning nil, as documented.
1931
4cdf4bde
DL
19322003-02-14 Dave Love <fx@gnu.org>
1933
1934 * international/code-pages.el: Undo `Trailing whitepace deleted.'
1935 damage.
1936 (cp1125, mik): Nullify mime-charset.
1937
1938 * language/cyrillic.el ("Cyrillic-KOI8"): Fix input-method.
1939 ("Russian"): New.
1940 ("Bulgarian"): Add tutorial.
1941
1942 * international/mule-cmds.el (locale-language-names): Use Italian,
1943 Russian, Turkish, Chinese-EUC-TW.
1944 (set-locale-environment): Set ps-paper-type.
1945
572e0753
JB
19462003-02-14 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> (tiny change)
1947
1948 * time.el (display-time-string-forms): Add face property to mail
1949 string.
1950
544dd975
JB
19512003-02-14 Juanma Barranquero <lektu@terra.es>
1952
1953 * international/mule-cmds.el (view-hello-file): Use `view-file'
1954 instead of `find-file-read-only'.
1955
dcca5896
JB
1956 * dired-aux.el (dired-query-alist): Fix use of character constant.
1957
1958 * simple.el (backward-delete-char-untabify): Likewise.
1959
1960 * strokes.el (strokes-read-complex-stroke): Likewise.
1961
1962 * wid-edit.el (widget-choose): Likewise.
1963
1964 * xml.el (xml-parse-elem-type): Likewise.
1965
1966 * emacs-lisp/testcover-ses.el (ses-exercise-signals): Likewise.
1967
1968 * progmodes/cperl-mode.el (cperl-next-bad-style): Likewise.
1969
1970 * progmodes/idlwave.el (idlwave-show-begin): Likewise.
1971
f0d73ec4
SM
19722003-02-13 Stefan Monnier <monnier@cs.yale.edu>
1973
1974 * international/mule-cmds.el (sort-coding-systems): Use \'.
1975 (select-safe-coding-system): Remove redundant assq check.
1976 Remove raw-text, emacs-mule and no-conversion from the list of
1977 proposed encodings unless there's nothing else.
1978
37c58ca6
MR
19792003-02-13 Markus Rost <rost@math.ohio-state.edu>
1980
1981 * files.el (find-alternate-file): Undo last change.
1982
1983 * dired.el (dired-directory): Add autoload cookie.
1984
2affbb19
JB
19852003-02-13 Juanma Barranquero <lektu@terra.es>
1986
1987 * international/characters.el: Use new ?\s syntax instead of "? "
1988 followed by a comment.
1989
1990 * ruler-mode.el (ruler-mode-margins-char): Likewise.
1991
87b63f6b
DL
19922003-02-13 Dave Love <fx@gnu.org>
1993
1994 * newcomment.el (comment-indent): Ensure space before added comment.
1995
c794a94d
JB
19962003-02-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1997
1998 * ps-print.el: Change the policy of background/foreground default
1999 color.
2000 (ps-print-version): New version number (6.5.9).
2001 (ps-default-fg, ps-default-bg): Adjust default value.
2002 (ps-begin-file, ps-begin-job): ps-default-fg and ps-default-bg
2003 variables now use `t' to indicate the use of Emacs session
2004 background/foreground color.
2005 (ps-output-string-prim): If index out of range, insert hexadecimal
2006 representation of character.
2007
023b93f6
KS
20082003-02-13 Kim F. Storm <storm@cua.dk>
2009
2010 * help.el (where-is): Rename remap-command to command-remapping.
2011 * help-fns.el (describe-function-1): Likewise.
2012
0ab47edc
GM
20132003-02-12 Glenn Morris <gmorris@ast.cam.ac.uk>
2014
2015 * progmodes/fortran.el (fortran-fill): Fill lines that do not have
2016 comments.
2017
07115067
SM
20182003-02-12 Stefan Monnier <monnier@cs.yale.edu>
2019
2020 * progmodes/fortran.el (fortran-mode): Set comment-use-syntax.
2021 (fortran-fill-paragraph): Use fill-comment-paragraph.
2022
5b373bd3
JB
20232003-02-12 Juanma Barranquero <lektu@terra.es>
2024
2025 * files.el (file-truename): Revert change from 2002-11-27.
2026
a01ba4f1
JB
20272003-02-12 Luc Teirlinck <teirllm@mail.auburn.edu>
2028
07115067 2029 * help-fns.el (describe-function-1): Change output for keyboard macros.
a01ba4f1 2030
838e4c5a
AS
20312003-02-12 Andreas Schwab <schwab@suse.de>
2032
2033 * progmodes/sh-script.el (sh-mode-map): Don't remap
2034 beginning-of-defun to the non-existing command
2035 sh-beginning-of-compound-command.
2036
c45bc753
JB
20372003-02-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
2038
2039 * files.el (find-alternate-file): Check whether `dired-directory'
2040 is bound.
2041
61bc75ab
JB
20422003-02-12 Simon Marshall <simon@gnu.org>
2043
07115067
SM
2044 * progmodes/make-mode.el (makefile-font-lock-keywords):
2045 Fontify single character variable references, but protect shell
2046 variables references.
61bc75ab
JB
2047 (makefile-mode): Make `$' be punctuation in font-lock-defaults.
2048
c47a201a
JB
20492003-02-12 Ami Fischman <ami@fischman.org>
2050
2051 Face markup of calendar and diary displays: Any entry line that
2052 ends with [foo:value] where foo is a face attribute (except :box
2053 :stipple) or with [face:blah] tags, will have these values applied
2054 to the calendar and fancy diary displays. These attributes "stack"
2055 on calendar displays. File-wide attributes can be defined as
2056 follows: the first line matching "^# [tag:value]" defines the
2057 value for that particular tag. All of the tags' regexps can be
2058 customized.
2059
2060 * calendar/calendar.el (diary-face-attrs): New custom.
2061 (diary-file-name-prefix-function): New custom.
2062 (diary-glob-file-regexp-prefix): New custom.
2063 (diary-file-name-prefix): New custom.
2064 (generate-calendar-window): Check that font-lock-mode is bound
2065 before checking value.
2066 (mark-visible-calendar-date): Add the ability to pass face
2067 attribute/value pairs in the mark argument. Handle the mark.
2068
61bc75ab
JB
2069 * calendar/diary-lib.el (diary-attrtype-convert): Convert an
2070 attribute value string to the desired type.
c47a201a
JB
2071 (diary-pull-attrs): New function that pulls the attributes off a
2072 diary entry, merges with file-global attributes, and returns
2073 the (possibly modified) entry and a list of attribute/values using
2074 diary-attrtype-convert.
2075 (list-diary-entries, fancy-diary-display, show-all-diary-entries)
2076 (mark-diary-entries, mark-sexp-diary-entries)
2077 (list-sexp-diary-entries): Add handling of file-global attributes;
2078 add handling of entry attributes using diary-pull-attrs.
2079 (mark-calendar-days-named, mark-calendar-days-named)
2080 (mark-calendar-date-pattern, mark-calendar-month)
2081 (add-to-diary-list): Add optional paramater `color' for passing
07115067
SM
2082 face attribute info through the callchain. Pass this parameter around.
2083
20842003-02-11 Stefan Monnier <monnier@cs.yale.edu>
2085
2086 * progmodes/etags.el (find-tag-tag): Move (default foo) to before
2087 `:' in the prompt.
2088 (find-tag): Make sure we move point in the proper window.
2089
2090 * progmodes/meta-mode.el (meta-fill-paragraph): Remove.
2091 (meta-common-initialization): Don't set fill-paragraph-function
2092 now that fill-paragraph takes care of comments.
2093
2094 * progmodes/scheme.el (scheme-mode-syntax-table): Don't switch
2095 the current buffer's syntax-table.
2096
2097 * progmodes/simula.el (simula-font-lock-syntactic-keywords): New var.
2098 (simula-font-lock-keywords-1): Simplify.
2099 (simula-font-lock-keywords-2): Use regexp-opt.
2100 (simula-emacs-features): Remove.
2101 (simula-mode-syntax-table): Setup %...\n as comment style b.
2102 (simula-mode-map): Remove compatibility cruft.
2103 (simula-keep-region-active): Remove.
2104 (simula-popup-menu): Simplify.
2105 (simula-mode): Move abbrev-table setup to top-level.
2106 (simula-match-string-or-comment): Remove.
2107
2108 * progmodes/tcl.el (tcl-omit-ws-regexp): Correctly handle cases
2109 like `proc foo {a {b c} d} {'.
2110 (tcl-mode): Make comment-start-skip more selective.
2111
2112 * info-xref.el (info-xref-check): Use line-beginning-position.
2113 (info-xref-all-info-files): Cons a bit less.
2114 (info-xref-check-buffer): Use push and replace-regexp-in-string.
2115 (info-xref-output): Call insert only once.
2116 (info-xref-whitespace): Remove.
c47a201a 2117
730da5b2
JPW
21182003-02-11 John Paul Wallington <jpw@gnu.org>
2119
2120 * ibuffer.el (toplevel): Don't require `font-lock';
2121 require `font-core' instead, even though it is dumped.
2122
2123 * ibuf-ext.el (ibuffer-save-with-custom, ibuffer-add-to-tmp-hide)
2124 (ibuffer-add-to-tmp-show): Doc fixes.
2125
2126 * language/tamil.el ("Tamil"): Doc fix.
2127
db6d5a1c
JB
21282003-02-11 Juanma Barranquero <lektu@terra.es>
2129
ae0fa1e0
JB
2130 * language/vietnamese.el ("Vietnamese"): Fix typos.
2131
71ffc53a
JB
2132 * info-xref.el (info-xref-check-buffer): Fix typo.
2133
db6d5a1c
JB
2134 * makefile.w32-in (DONTCOMPILE): Add malayalam.el and tamil.el.
2135
61cb0b53
KH
21362003-02-11 Kenichi Handa <handa@m17n.org>
2137
2138 * loadup.el: Load "language/malayalam" and "language/tamil".
2139
59fdf430 21402003-02-11 KAWABATA, Taichi <kawabata@m17n.org>
ed4049a2
KH
2141
2142 * Makefile.in (DONTCOMPILE): Add malayalam.el and tamil.el.
2143
2144 * language/devan-util.el: Maintainer's mail address changed.
59fdf430
KH
2145 (devanagari-composable-pattern): Add DANDA character.
2146 (dev-char-glyph): Add an entry for DANDA.
ed4049a2
KH
2147
2148 * language/devanagari.el: Maintainer's mail address changed.
2149
2150 * language/indian.el: Maintainer's mail address changed.
2151
2152 * language/ind-util.el (indian-dev-base-table): Table fixed.
2153 (indian-pnj-base-table): Table contents defined.
2154 (indian-gjr-base-table): Likewise.
2155 (indian-ori-base-table): Likewise.
2156 (indian-bng-base-table): Likewise.
2157 (indian-asm-base-table): Likewise.
2158 (indian-tlg-base-table): Likewise.
2159 (indian-knd-base-table): Likewise.
2160 (indian-mlm-base-table): Likewise.
2161 (indian-tml-base-table): Likewise.
2162 (indian-pnj-itrans-v5-hash, indian-gjr-itrans-v5-hash)
2163 (indian-ori-itrans-v5-hash, indian-bng-itrans-v5-hash)
2164 (indian-asm-itrans-v5-hash, indian-tlg-itrans-v5-hash)
2165 (indian-knd-itrans-v5-hash, indian-mlm-itrans-v5-hash)
2166 (indian-tml-itrans-v5-hash): New variables.
2167
2168 * language/malayalam.el: New file.
2169 * language/mlm-util.el: New file.
2170 * language/tamil.el: New file.
2171 * language/tml-util.el: New file.
2172
dac15a1e
JB
21732003-02-11 Kevin Ryde <user42@zip.com.au>
2174
2175 * info-xref.el: New file.
2176
9a0fc3da
SM
21772003-02-10 Stefan Monnier <monnier@cs.yale.edu>
2178
07115067
SM
2179 * textmodes/page-ext.el (pages-directory-mode-map): New.
2180 (pages-directory-map): Redefine as an varalias.
2181 (pages-directory-mode): Use new map var and run mode hook.
2182 (pages-directory-address-mode): Use define-derived-mode.
2183
2184 * textmodes/texinfmt.el (texinfo-format-iftex, texinfo-format-ifhtml)
2185 (texinfo-format-ifplaintext, texinfo-format-tex, texinfo-format-html)
2186 (texinfo-format-ifnotinfo, texinfo-format-titlepage)
2187 (texinfo-format-titlespec, texinfo-format-ignore, texinfo-if-set)
2188 (texinfo-if-clear): Use re-search-forward's return value.
2189 (texinfo-sort-startkeyfun, texinfo-format-buffer-1)
2190 (texinfo-format-region): Use line-{end,beginning}-position.
2191 (texinfo-append-refill, texinfo-alias): Use match-string-no-properties.
2192
2193 * emacs-lisp/eldoc.el (eldoc-echo-area-multiline-supported-p)
2194 (eldoc-use-idle-timer-p): Remove.
2195 (timer): Never require. It only works in current Emacs anyway.
2196 (eldoc-mode, eldoc-message, eldoc-display-message-p)
2197 (eldoc-docstring-format-sym-doc, eldoc-remove-command): Simplify.
2198
9a0fc3da
SM
2199 * ffap.el (ffap-complete-as-file-p):
2200 Use minibuffer-completing-file-name.
2201
2202 * international/mule.el (load-with-code-conversion): Use push.
2203
2204 * font-core.el (font-lock-defontify): Use restore-buffer-modified-p.
2205
2206 * gud.el (gud-gdb-run-command-fetch-lines, gud-display-line):
2207 Use with-current-buffer and simplify.
2208
2209 * help-mode.el (help-xref-on-pp): Only add xref if the text
2210 is less than 5K.
2211
2212 * pcvs-parse.el (cvs-parse-table): "no longer in repo" does not
2213 make the file dead if we used the -n arg.
2214
2215 * emacs-lisp/cl-macs.el (process-get): Add setf method.
2216
2217 * server.el (server-previous-strings): Remove.
2218 (server-process-filter): Use (process-get 'previous-string) instead.
2219 (server-sentinel): Remove code made superfluous.
2220
ecd86917
JB
22212003-02-10 Luc Teirlinck <teirllm@mail.auburn.edu>
2222
2223 * info.el (Info-follow-nearest-node): Implement new behavior.
2224
ab3256ed
JB
22252003-02-10 Juanma Barranquero <lektu@terra.es>
2226
2227 * progmodes/ebnf-otz.el (ebnf-optimize, ebnf-optimize1): Fix typo.
2228
2229 * progmodes/ebnf2ps.el (ebnf2ps): Fix typo.
2230 (ebnf-syntactic): Change group name and tag from "ebnf-syntatic".
2231 (ebnf-syntax, ebnf-lex-comment-char, ebnf-lex-eop-char)
2232 (ebnf-terminal-regexp, ebnf-case-fold-search)
2233 (ebnf-iso-alternative-p, ebnf-iso-normalize-p)
2234 (ebnf-yac-ignore-error-recovery): Add to group "ebnf-syntactic", not
2235 "ebnf-syntatic".
2236 (ebnf-optimize, ebnf-print-buffer, ebnf-print-region)
2237 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-buffer)
2238 (ebnf-eps-region, ebnf-syntax-buffer, ebnf-syntax-region)
2239 (ebnf-generate-region): Fix typo.
2240
ed4049a2 22412003-02-10 KAWABATA, Taichi <kawabata@m17n.org>
b057ab61
KH
2242
2243 * language/ind-util.el (indian-itrans-v5-table): Add entries for
2244 "E" and "O".
2245
94ab35ad 22462003-02-10 Martin Stjernholm <bug-cc-mode@gnu.org>
ea703822
MS
2247
2248 * progmodes/cc-styles.el (c-set-offset): Don't find a default
2249 syntactic element through syntactic analysis if called outside
2250 a CC Mode buffer.
2251
94ab35ad 22522003-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
fd8771f5 2253
9a0fc3da
SM
2254 * progmodes/cc-mode.el (c-basic-common-init):
2255 Install `c-fill-paragraph' on `fill-paragraph-function'.
2256 Although it's not the normal way to call it in a CC Mode buffer it
fd8771f5
MS
2257 makes a direct call to `fill-paragraph' work better.
2258
fea8973a
KS
22592003-02-08 Kim F. Storm <storm@cua.dk>
2260
2261 * printing.el (pr-get-symbol): Define during compile.
2262
db6d5a1c 22632003-02-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
802b43c1
KS
2264
2265 * printing.el: New file.
2266
b45cd9ee 22672003-02-07 Francesco Potort\e,Al\e(B <pot@gnu.org>
f554a9b4
FP
2268
2269 * language/european.el ("French", "Slovenian"): Fix doc strings.
2270
689421a9
JPW
22712003-02-06 John Paul Wallington <jpw@gnu.org>
2272
2273 * mail/rmailsum.el (rmail-summary-previous-msg): Add docstring.
2274 (rmail-summary-line-count-flag, rmail-summary-previous-labeled-message)
2275 (rmail-summary-next-labeled-message, rmail-summary-resend)
2276 (rmail-summary-override-mail-send-and-exit): Doc fixes.
2277
b45cd9ee 22782003-02-06 Francesco Potort\e,Al\e(B <pot@gnu.org>
0dcfc7bc
FP
2279
2280 * language/european.el ("Italian"): New.
2281
0952583c
JB
22822003-02-06 Matthew Swift <swift@alum.mit.edu>
2283
2284 * dired.el (dired-move-to-filename-regexp): Support "K" suffix on
2285 "ls -alh" output.
2286
d040b47d
JB
22872003-02-05 Juanma Barranquero <lektu@terra.es>
2288
2289 * font-lock.el (font-lock-reference-face): Add obsolescence
2290 declaration and remove redundant info from docstring.
2291
2292 * log-edit.el (cvs-commit-buffer-require-final-newline)
2293 (cvs-changelog-full-paragraphs): Likewise.
2294
2295 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
2296 (mouse-wheel-click-button): Likewise.
2297
2298 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name): Likewise.
2299
2300 * vc.el (vc-annotate-display, vc-checkout-carefully): Likewise.
2301
2302 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
2303 (vc-header-alist): Likewise.
2304
2305 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Likewise.
2306
2307 * textmodes/outline.el (outline-visible): Likewise.
2308
3a35cf28
KS
23092003-02-05 Kim F. Storm <storm@cua.dk>
2310
2311 * ido.el (ido-define-mode-map):
2312 Undo last change (duplicates part of 2003-02-04 change).
2313 Remap `viper' delete commands only in file or dir mode.
2314
b45cd9ee 23152003-02-05 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
8daea7fc 2316
3a35cf28 2317 * ido.el (ido-define-mode-map): Interact with Viper.
8daea7fc 2318
b45cd9ee 23192003-02-05 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
8daea7fc 2320
3a35cf28 2321 * net/tramp.el: Version 2.0.29 released.
278dfc68
KG
2322 (tramp-send-region): Protect against tramp-chunksize being nil.
2323 (tramp-chunksize): Set default to 500 as workaround for some ssh
2324 connections.
2325 (tramp-handle-directory-file-name): New implementation. Not sure
2326 if it works.
2327 (tramp-md5-function): Require md5 before checking function md5.
2328 If using md5-encode, put wrapper around it that converts vector of
2329 bytes to ascii text.
2330 (top-level): Avoid byte-compiler warnings of unused variables if
2331 the byte-compiler supports this. This is for the
9a0fc3da 2332 with-parsed-tramp-file-name macro which is wont to produce such stuff.
8daea7fc 2333
55420a39 23342003-02-05 Michael Albinus <Michael.Albinus@alcatel.de>
8daea7fc
KG
2335
2336 * net/tramp.el (tramp-handle-directory-file-name): Handle the case
2337 PATH is "".
9a0fc3da
SM
2338 (tramp-completion-handle-file-name-all-completions):
2339 Define `tramp-current-user' locally. See `tramp-parse-passwd'.
8daea7fc
KG
2340 (tramp-parse-passwd): For su-alike methods it would be desirable
2341 to return "root@localhost" as default. Unfortunately, we have no
2342 information whether any user name has been typed already. So we
2343 (mis-)use tramp-current-user as indication, assuming it is set in
2344 `tramp-completion-handle-file-name-all-completions'.
278dfc68
KG
2345 (tramp-send-region): Handle the case `tramp-chunksize' is equal 0.
2346 I did it accidently. Infinite loop ...
2347 (tramp-get-device): `tramp-make-tramp-file-name' must not be
2348 called with NIL path. It fails in case of multi-method.
2349 (tramp-file-name-for-operation): Apply `expand-file-name' for
2350 relative file names only. Otherwise there might be problems if
2351 the default directory is another Tramp directory as the directory
2352 the file is based on.
8daea7fc
KG
2353 (tramp-find-foreign-file-name-handler): Check whether FILENAME is
2354 a Tramp file name. It isn't if it comes from an expanded file
2355 name (like "/xx:yy//zz").
278dfc68
KG
2356 (tramp-devices): New variable. Keeps virtual device numbers.
2357 Devices must distinguish physical file systems. The device
2358 numbers provided by "lstat" aren't unique, because we operate on
2359 different hosts. So we use virtual device numbers, generated by
2360 `tramp-get-device'. Both Ange-FTP and EFS use device number -1.
2361 In order to be different, we use device number (-1 x), whereby "x"
9a0fc3da
SM
2362 is unique for a given (multi-method method user host).
2363 Suggested by Kai.
8daea7fc
KG
2364 (tramp-perl-file-attributes): Always return device number -1.
2365 There will be a virtual device number set in
2366 `tramp-handle-file-attributes', which replaces this one.
2367 (tramp-handle-file-attributes): Set virtual device number.
2368 (tramp-get-device): New function. Returns the virtual device
2369 number. If it doesn't exist, generate a new one.
2370 (tramp-handle-file-regular-p): Use Emacs file name primitives
9a0fc3da
SM
2371 instead of calling tramp-handle-* equivalents directly.
2372 Needed for tramp-smb.
278dfc68
KG
2373 (tramp-completion-function-alist-ssh): Add parsing of
2374 "/etc/ssh_config" and "~/.ssh/config". Suggested by Kai.
8daea7fc
KG
2375 (tramp-completion-function-alist, tramp-set-completion-function):
2376 Doc string update.
2377 (tramp-parse-sconfig, tramp-parse-sconfig-group): New functions.
2378 Provide parsing of "~/.ssh/config" style files.
9a0fc3da
SM
2379 (tramp-completion-handle-expand-file-name):
2380 Apply `tramp-drop-volume-letter'. Otherwise, there are problems
2381 on W32 systems.
278dfc68
KG
2382 (tramp-completion-mode): Perform check (integerp last-input-event)
2383 before (event-modifiers last-input-event) -- there might be
2384 problems if `last-input-event' is a mouse event.
2385 (tramp-parse-rhosts, tramp-parse-shosts)
9a0fc3da
SM
2386 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc):
2387 Use `file-readable-p' instead of `file-exists-p'. Otherwise these
278dfc68 2388 functions might block. Reported by <kin@neoscale.com>.
8daea7fc 2389
278dfc68
KG
2390 * net/tramp-ftp.el (top-level): eval-after-load "ange-ftp"
2391 '(tramp-disable-ange-ftp). Suggested by Kai.
2392 (tramp-ftp-file-name-handler): `tramp-disable-ange-ftp' not needed
2393 any longer.
9a0fc3da 2394 (top-level): Defaults for `tramp-default-method-alist' must be a list.
278dfc68 2395
9a0fc3da
SM
2396 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
2397 Apply `tramp-handle-directory-file-name'.
278dfc68 2398 (tramp-smb-handle-file-attributes): Apply `tramp-get-device'.
9a0fc3da 2399 ATIME and CTIME are (0 0) now (= "don't know"), which is more honest.
278dfc68
KG
2400 (tramp-smb-handle-make-directory): Use Emacs file name primitives
2401 instead of calling tramp-smb-handle-* equivalents directly.
eeecfc4b 2402 (tramp-smb-read-file-entry): Return size as a number, not a string.
9a0fc3da 2403 (top-level): Defaults for `tramp-default-method-alist' must be a list.
5b741fa2
SM
2404
24052003-02-05 Stefan Monnier <monnier@cs.yale.edu>
2406
2407 * completion.el (eval-when-compile-load-eval, completion-eval-when)
2408 (cmpl-read-time-eval, minibuffer-window-selected-p): Remove.
2409 (completion-min-length, completion-max-length)
2410 (completion-prefix-min-length): Don't hard-code the default value
2411 when byte-compiling.
2412 (complete): Inline minibuffer-window-selected-p.
8daea7fc 2413
37d1e680
RS
24142003-02-04 Richard M. Stallman <rms@gnu.org>
2415
2416 * term.el (term-raw-map): Set it up at load time.
2417 (term-char-mode): Don't set up term-raw-map here.
2418 (term-set-escape-char): Don't set up C-x subcommand.
2419 (term-ansi-face-already-done): Renamed from
2420 term-ansi-face-alredy-done.
2421 (term-command-hook): Avoid error if STRING is empty.
2422 (term, term-mode): Doc fixes.
2423
2424 * term.el: Redesign handling of colors and faces.
2425 Delete all the faces that this mode used to make.
2426 (ansi-term-color-vector): New variable.
2427 (ansi-term-fg-faces-vector, ansi-term-bg-faces-vector)
2428 (ansi-term-inv-bg-faces-vector, ansi-term-inv-fg-faces-vector):
2429 Variables deleted.
2430 (term-default-fg-color, term-default-bg-color): Use defcustom.
2431 (term-handle-colors-array): Use ansi-term-color-vector,
2432 and specify face attributes rather than faces in `face' property.
2433
2434 * term.el (term-ansi-fg-faces-vector, term-ansi-bg-faces-vector)
2435 (term-ansi-inv-fg-faces-vector, term-ansi-inv-bg-faces-vector)
5b741fa2
SM
2436 (term-ansi-reverse-faces-vector): Delete unused variables.
2437 (term-ignore-error): Delete macro.
37d1e680
RS
2438
2439 * simple.el (back-to-indentation): Skip all whitespace
2440 except for newlines.
2441
2442 * files.el (find-alternate-file): Handle dired-directory
2443 like buffer-file-name.
2444
2445 * dired.el (dired-find-buffer-nocreate): Avoid error if
2446 dired-directory is nil.
2447
37d4a06e
JB
24482003-02-04 Juanma Barranquero <lektu@terra.es>
2449
2450 * image.el (image-type-regexps): Fix typo.
2451
d84e777a
JB
2452 * international/characters.el: Restore missing space and put a
2453 comment to protect it from being deleted as trailing whitespace.
2454
2455 * ruler-mode.el (ruler-mode-margins-char): Likewise.
2456
b45cd9ee 24572003-02-04 Francesco Potort\e,Al\e(B <pot@gnu.org>
7a0a7714
FP
2458
2459 * mail/rmailout.el (rmail-output): If preserving MIME-version,
2460 preserve Content-type too.
2461
578846a3
KS
24622003-02-04 Kim F. Storm <storm@cua.dk>
2463
2464 * ido.el (ido-define-mode-map): Remap viper delete char/word
2465 commands to their ido specific equivalents. Disable ESC in
2466 viper mode (to avoid exiting insert mode), since ido doesn't
2467 work in viper command mode.
2468 (ido-delete-backward-updir, ido-delete-backward-word-updir):
2469 Handle remapped viper commands.
2470
cc234da9
JB
24712003-02-03 Juanma Barranquero <lektu@terra.es>
2472
2473 * calculator.el (calculator): Don't use the minibuffer even in
2474 electric mode; use a private buffer and display it in the minibuffer
2475 window using `set-window-buffer'.
2476
500ae430
DL
24772003-02-03 Dave Love <fx@gnu.org>
2478
2479 * emacs-lisp/benchmark.el: New.
2480
769c4c63
AS
24812003-02-02 Andreas Schwab <schwab@suse.de>
2482
2483 * progmodes/asm-mode.el (asm-font-lock-keywords): Allow arbitrary
2484 words separated by dots. Match optional parenthesized word at
2485 start of line.
2486
2487 * font-lock.el
2488 (font-lock-match-c-style-declaration-item-and-skip-to-next):
2489 Don't require underscore in word before double open-paren.
2490
d9c8518d
JPW
24912003-02-02 John Paul Wallington <jpw@gnu.org>
2492
2493 * hexl.el (hexl-mode-map): Bind C-m to `hexl-self-insert-command'.
2494
3fac8048
SG
24952003-02-01 Stephen Gildea <gildea@stop.mail-abuse.org>
2496
faadb7d9 2497 * time-stamp.el: Tweak doc strings and preamble commentary.
3fac8048
SG
2498 (time-stamp): Fix parsing of "%%a" in time-stamp-pattern (change
2499 regexp subpattern 5)
2500 (time-stamp-pattern): Initialize to nil to avoid regexp work in
2501 default case.
2502 (time-stamp-string): Call set-time-zone-rule instead of setenv
5b741fa2 2503 (time-stamp-hhmmss): Remove (not needed after all).
faadb7d9
SG
2504 (time-stamp-month-dd-yyyy, time-stamp-dd/mm/yyyy)
2505 (time-stamp-mon-dd-yyyy, time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
2506 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd, time-stamp-yymmdd)
2507 (time-stamp-hh:mm:ss, time-stamp-hhmm): Make obsolete.
3fac8048 2508
5b741fa2
SM
25092003-01-31 Stefan Monnier <monnier@cs.yale.edu>
2510
2511 * cus-edit.el (custom-unlispify-menu-entry): Use with-current-buffer.
2512 (custom-save-variables): Use dolist, simplify.
2513 Output a message if a `requests' entry looks suspicious.
2514 (custom-save-faces): Use dolist, simplify.
2515
4e7fbbc6
JB
25162003-01-31 Christoph Wedler <Christoph.Wedler@sap.com>
2517
2518 * antlr-mode.el: Bug fixes, miscellaneous.
2519 (antlr-mode): Make major mode work with cc-mode-5.29 or higher,
2520 make it more rubust against changes in cc-mode's style variables
2521 by using `boundp' and function `c-init-language-vars' if defined.
2522 (antlr-c++-mode-extra): Only ask if language is not "Cpp".
2523 (antlr-read-value): With completion, ignore case.
2524 (antlr-run-tool-interactive): New function.
2525 (antlr-run-tool): Use it for `interactive' specification.
2526
2527 * antlr-mode.el: Simplify Emacs/XEmacs compatibility.
2528 (cond-emacs-xemacs): New compile-time macro.
2529 (defunx): New compile-time macro.
2530 (ignore-errors-x): New compile-time macro.
2531 (save-buffer-state-x): New compile-time macro.
2532
5b741fa2 2533 (antlr-scan-sexps, antlr-simple-scan-sexps): Deletia.
4e7fbbc6
JB
2534 (antlr-scan-lists, antlr-simple-scan-sexps): Deletia.
2535 (antlr-simple-default-directory): Deletia.
2536 (antlr-default-directory): Define directly.
2537 (antlr-simple-read-shell-command): Deletia.
2538 (antlr-read-shell-command): Define directly.
2539 (antlr-simple-with-displaying-help-buffer): Deletia.
2540 (antlr-with-displaying-help-buffer): Define directly.
2541 (antlr-fast-invalidate-context-cache): Deletia.
2542 (antlr-slow-invalidate-context-cache): Deletia.
2543 (antlr-invalidate-context-cache): Define directly.
2544 (antlr-fast-syntactic-context): Deletia.
2545 (antlr-slow-syntactic-context): Deletia.
2546 (antlr-syntactic-context): Define directly.
2547
2548 (antlr-mode-menu): Use new macros.
2549 (antlr-font-lock-additional-keywords): Ditto.
2550 (antlr-skip-sexps): Ditto.
2551 (antlr-end-of-rule): Ditto.
2552 (antlr-beginning-of-rule): Ditto.
2553 (antlr-end-of-body): Ditto.
2554 (antlr-beginning-of-body): Ditto.
2555 (antlr-hide-actions): Ditto.
2556 (antlr-option-kind): Ditto.
2557
2558 * antlr-mode.el: In Emacs, use face attribute :weight, not :bold.
2559 (antlr-font-lock-keyword-face): Use new macros.
2560 (antlr-font-lock-syntax-face): Ditto.
2561 (antlr-font-lock-ruledef-face): Ditto.
2562 (antlr-font-lock-tokendef-face): Ditto.
2563 (antlr-font-lock-literal-face): Ditto.
2564
2565 Changes from 2002-05-24:
2566
2567 * antlr-mode.el: Version 2.2a.
2568
2569 Changes from 2002-05-03:
2570
2571 * antlr-mode.el: Make context parsing faster on Emacs, for faster
2572 syntax highlighting, indentation and imenu support.
2573 Suggested by Aaron Davies <adavies42@users.sourceforge.net>.
2574 (antlr-slow-context-cache): New variable.
2575 (antlr-slow-syntactic-context): Use cache.
2576 (antlr-slow-cache-enabling-symbol): New internal variable.
2577 (antlr-slow-cache-diff-threshold): New variable.
2578 (antlr-fast-invalidate-context-cache): Renamed from
2579 antlr-xemacs-bug-workaround.
2580 (antlr-imenu-create-index-function): Search from beginning.
2581
2582 * antlr-mode.el: More sophisticated indentation, i.e., use the
2583 indentation engine of cc-mode for most actions.
2584 (antlr-c-common-init): Allow nil for `antlr-indent-style'.
2585 (antlr-indent-line): Use indentation engine of cc-mode more often.
2586 (antlr-indent-at-bol-alist): Only used for header actions.
2587 (antlr-disabling-cc-syntactic-symbols): New variable.
2588 (antlr-indent-item-regexp): Delete stuff for actions.
2589 (antlr-indent-at-bol-alist): With language "Java", indent
2590 "package" and "import" at column 0 in header part.
2591
2592 * antlr-mode.el (antlr-simple-default-directory): Define.
2593 (antlr-simple-read-shell-command): Define.
2594 (antlr-simple-with-displaying-help-buffer): Define.
2595 (antlr-simple-scan-sexps, antlr-simple-scan-lists):
2596 Renamed from antlr-scan-{sexps,lists}-internal.
2597
2598 Changes from 2002-02-28:
2599
2600 * antlr-mode: Version 2.2 is released.
2601
2602 * antlr-mode.el (antlr): Moved to SourceForge.net
2603
4e7fbbc6
JB
2604 * antlr-mode.el: Minor bug fixes: insert options and indentation.
2605 (antlr-option-location): Don't use point as position where to
2606 insert options if point is in comment.
2607 (antlr-mode): Don't set style here.
2608 (antlr-c-common-init): Set style here. If boundp, set
2609 `c-current-comment-prefix' to not break indentation in comments.
2610 Hm, I should probably split `c-common-init' from cc-mode into two
2611 parts, one of which I could use for antlr-mode.el.
2612
2613 Changes from 2002-01-31:
2614
5b741fa2
SM
2615 * antlr-mode.el (antlr-font-lock-additional-keywords):
2616 Also hightlight `~' with `antlr-font-lock-syntax-face'.
4e7fbbc6
JB
2617 Suggested by Helmut Neukirchen <neukirchen@itm.mu-luebeck.de>.
2618
c60ee5e7
JB
26192003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
2620
2621 * comint.el:
2622 * dired-aux.el:
2623 * dired.el:
2624 * dirtrack.el:
2625 * dos-w32.el:
2626 * fast-lock.el:
2627 * filecache.el:
2628 * files.el:
2629 * hippie-exp.el:
2630 * international/mule.el:
2631 * net/browse-url.el:
2632 * pcomplete.el:
2633 * recentf.el:
2634 * shell.el:
2635 * woman.el: Added cygwin to system-type comparisons.
2636
b45cd9ee 26372003-01-31 Francesco Potort\e,Al\e(B <pot@gnu.org>
e35b383a
FP
2638
2639 * mail/undigest.el (rmail-forward-separator-regex): New custom
2640 variable.
2641 (unforward-rmail-message): Use it.
2642
78f886f2
DL
26432003-01-30 Dave Love <fx@gnu.org>
2644
2645 * textmodes/ispell.el (lookup-words): Fix last change.
2646
e2cd29bd
JPW
26472003-01-29 John Paul Wallington <jpw@gnu.org>
2648
2649 * font-lock.el (lisp-font-lock-keywords-1): Match `deftheme'.
2650
2651 * emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
2652 `deftheme'. Fix docstring offsets for `define-ibuffer-filter' and
2653 `define-ibuffer-sorter'.
2654 (lisp-imenu-generic-expression): Add `deftheme' to types.
2655
2656 * custom.el (customize-mark-to-save, customize-mark-as-set)
2657 (custom-remove-theme): Doc fixes.
fe43016c 2658
e2cd29bd
JPW
26592003-01-29 Didier Verna <didier@xemacs.org>
2660
5b741fa2
SM
2661 * cus-edit.el (custom-save-variables): Also save non theme'd ones.
2662 * cus-edit.el (custom-save-faces): Ditto.
fe43016c 2663
1ea62389
JB
26642003-01-29 Juanma Barranquero <lektu@terra.es>
2665
2666 * composite.el (decompose-composite-char): Fix docstring.
2667
5b741fa2
SM
2668 * select.el (x-set-cut-buffer): Fix docstring. Check type with
2669 `stringp' instead of `substring'.
0c602a0f
JB
2670
2671 * textmodes/reftex.el (reftex-TeX-master-file): Use really the buffer
2672 file name if no other master file is located.
2673
2674 * progmodes/cperl-mode.el (cperl-beautify-level)
2675 (cperl-beautify-regexp): Fix use of `prefix-numeric-value'.
2676 (cperl-calculate-indent): Fix typo.
2677
1ea62389 26782003-01-29 Taro Kawagishi <tarok@transpulse.org>
50ca1c55
JB
2679
2680 * arc-mode.el (archive-lzh-summarize): Fix previous change.
2681
88373452
KS
26822003-01-29 Kim F. Storm <storm@cua.dk>
2683
2684 * emacs-lisp/authors.el: New format of AUTHORS file; list each
2685 author name once followed by contributed and changed files.
2686 Improve selection of entries to include in list, and generate list
2687 of unrecognized entries indicating syntax errors in ChangeLog files.
2688 (authors-coding-system): New variable.
2689 (authors-many-files): Update doc string.
2690 (authors-aliases): Change format. Now one entry with multiple
2691 aliases per author.
2692 (authors-valid-file-names, authors-renamed-files-alist)
2693 (authors-renamed-files-regexps): New variables.
2694 (authors-canonical-file-name): New function. Validates that file
2695 exists or occurs in one of the above lists. Record unrecognized
50ca1c55 2696 file names in global authors-invalid-file-names list.
88373452
KS
2697 (authors-add): Change to record per-change counts.
2698 (authors-canonical-author-name): Handle new format of
2699 authors-aliases list.
2700 (authors-scan-change-log): Rename FILE arg to LOG-FILE.
2701 Change doc string to describe new entry format.
2702 Only add author entries for valid file names.
2703 (authors-print): Replace by authors-add-to-author-list.
2704 (authors-add-to-author-list): New function which reorders
2705 per-file entries and adds them to global authors-author-list.
2706 (authors): Instead of authors-print to insert in *Authors* buffer,
2707 use authors-add-to-author-list to reorder the list and then
2708 insert result in *Authors* buffer with new format.
2709 Generate *Authors Errors* compilation-mode buffer listing
2710 unrecognized ChangeLog entries.
2711
058c18c7
AC
27122003-01-28 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
2713
2714 * term/mac-win.el: Add entries in function-key-map for
2715 [tab], [backspace], [escape].
2716
a0a26471
KS
27172003-01-28 Kim F. Storm <storm@cua.dk>
2718
2719 * info.el (Info-extract-menu-node-name): Another fix for
2720 2003-01-24 change. Also stop search if : is followed by TAB.
2721
36df86d8
JPW
27222003-01-28 John Paul Wallington <jpw@gnu.org>
2723
2724 * ibuf-ext.el (ibuffer-yank-filter-group): Move check for empty
2725 `ibuffer-filter-group-kill-ring' out of `interactive' declaration.
2726
e2c21e66
MS
27272003-01-28 Martin Stjernholm <bug-cc-mode@gnu.org>
2728
2729 * progmodes/cc-vars.el, progmodes/cc-mode.el
2730 (c-require-final-newline): Made this variable an alist to
2731 specify a value for each language. The default value causes
2732 `require-final-newline' to be set to t only in languages where
2733 the standard requires a final newline.
2734
cee84394
KS
27352003-01-27 Kim F. Storm <storm@cua.dk>
2736
2737 * simple.el (kill-new): Improve doc string for yank-handler.
2738 Signal args-out-of-range error if yank-handler is specified for
2739 an empty string.
2740
5b741fa2 2741 * subr.el (insert-for-yank): Remove COMMAND element from yank handler.
cee84394 2742
839aacc9
DL
27432003-01-27 Dave Love <fx@gnu.org>
2744
2745 * dired-x.el (dired-filename-at-point): Fix last change and tidy up.
2746
5b741fa2
SM
2747 * thingatpt.el (thing-at-point-file-name-chars):
2748 Include non-ASCII again and re-write the filename ops.
839aacc9 2749
c2f16cac
JB
27502003-01-27 David Ponce <david@dponce.com>
2751
2752 * makefile.w32-in (update-subdirs-SH): Create lisp/subdirs.el.
2753
b2f6a2ab
JB
27542003-01-27 Juanma Barranquero <lektu@terra.es>
2755
2756 * filesets.el (filesets-file-open): Fix typo.
2757
2758 * vcursor.el (vcursor-disable): Likewise.
2759
2760 * eshell/esh-cmd.el (eshell-separate-commands): Likewise.
2761
2762 * progmodes/cc-styles.el (c-make-styles-buffer-local): Likewise.
2763
2764 * progmodes/cc-vars.el (c-offsets-alist): Likewise.
2765
2766 * progmodes/ebrowse.el (ebrowse-draw-tree-fn): Likewise.
2767
980a8a00
MS
27682003-01-26 Martin Stjernholm <bug-cc-mode@gnu.org>
2769
2770 * progmodes/cc-vars.el, progmodes/cc-mode.el
5b741fa2 2771 (c-require-final-newline): Add a variable to make the
980a8a00
MS
2772 initialization of `require-final-newline' more configurable.
2773
b45cd9ee 27742003-01-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
66fd374b
JD
2775
2776 * emacs-lisp/authors.el (authors-aliases): Add Jan D.
2777 Set iso-2022-7bit coding: cookie.
2778
586ff383
KS
27792003-01-26 Kim F. Storm <storm@cua.dk>
2780
2781 * info.el (Info-extract-menu-node-name): Fix 2003-01-24 change.
2782 Don't search for next colon if current colon is followed by
2783 one of ".", ",", ";", or ")".
effc336e
KS
2784 (info-insert-file-contents) [!MSDOS]: Avoid byte-compiler warning.
2785 (Info-find-node) [!MSDOS]: Avoid byte-compiler warning.
586ff383 2786
e6726b71
RS
27872003-01-26 Richard M. Stallman <rms@gnu.org>
2788
2789 * thingatpt.el (thing-at-point-file-name-chars): Undo previous change.
2790
942da20c
BW
27912003-01-25 Bill Wohler <wohler@newt.com>
2792
2793 * mh-e: Created directory. ChangeLog will appear in a week when we
2794 release version 7.2.
2795
b11ee8b0
KS
2796 * mail/mh-alias.el, mail/mh-comp.el, mail/mh-customize.el, mail/mh-e.el,
2797 mail/mh-funcs.el, mail/mh-identity.el, mail/mh-index.el,
2798 mail/mh-loaddefs.el, mail/mh-mime.el, mail/mh-pick.el,
2799 mail/mh-seq.el, mail/mh-speed.el, mail/mh-utils.el,
3dcb36b7 2800 mail/mh-xemacs-compat.el: Moved to mh-e directory.
b11ee8b0
KS
2801 Note that reply2.pbm and reply2.xpm, which were created by the
2802 MH-E package, were left in mail since they can probably be used by
2803 other mail packages.
942da20c 2804
5b741fa2 2805 * makefile.w32-in (WINS): Add mh-e.
942da20c 2806
5b741fa2 2807 * makefile.nt (WINS): Add mh-e.
942da20c 2808
84e47416
RS
28092003-01-25 Richard M. Stallman <rms@gnu.org>
2810
b2f6a2ab 2811 * emacs-lisp/bytecomp.el (byte-compile-file-form-custom-declare-variable):
84e47416
RS
2812 Compile any lambda-expressions among the args.
2813
2814 * view.el (view-mode): Doc fix.
2815
2816 * ido.el: Many doc fixes.
2817 (ido-complete): Fix message.
2818
db95369b 28192003-01-25 Taro Kawagishi <tarok@transpulse.org>
84e47416 2820
5b741fa2
SM
2821 * arc-mode.el (archive-unixdate): Correct the date field string.
2822 (archive-lzh-summarize): Extend it to allow the LZH level 2 header
84e47416
RS
2823 type (which is most prevalent now), in addition to the already
2824 supported level 0 and 1 header types.
2825
418af859
MR
28262003-01-25 Markus Rost <rost@math.ohio-state.edu>
2827
2828 * international/mule-cmds.el (set-language-info)
2829 (current-language-environment): Simplify setting the type of
2830 current-language-environment.
2831
d6f9ff15
KS
28322003-01-25 Kim F. Storm <storm@cua.dk>
2833
2834 * emulation/cua-base.el (cua--init-keymaps): Move C-S-x and C-S-c
2835 bindings from cua--cua-keys-keymap to cua--region-keymap, as they are
2836 only needed when the region is active. This also makes the output
2837 from C-h b look normal when cua-mode is enabled (no C-S-x/c bindings).
2838
0831d50c 28392003-01-25 Michael Kifer <kifer@cs.stonybrook.edu>
418af859 2840
5b741fa2 2841 * ediff.el (ediff-revision): Better defaults.
418af859 2842
5b741fa2
SM
2843 * ediff-vers.el (ediff-vc-latest-version): New function.
2844 (ediff-vc-internal): Use latest version instead of working version.
418af859 2845
505b68d5
TTN
28462003-01-24 Thien-Thi Nguyen <ttn@gnu.org>
2847
2848 * info.el (Info-extract-menu-node-name): When looking for end of menu
2849 item, don't stop at first ":"; instead, continue until trailing
2850 context is either a space or newline.
d6f9ff15 2851 (Info-complete-menu-item): Var `pattern': allow ":" in menu item.
505b68d5
TTN
2852 (Info-menu): Likewise, for regexp used in backwards search.
2853 (Info-try-follow-nearest-node): Remove case added in previous edit.
d6f9ff15 2854 Change regexp in the following case to allow ":" in menu item.
505b68d5
TTN
2855 (Info-fontify-node): Fix bug: Handle `next-property-change' returning
2856 point-max as "hasn't already been done".
2857
921e5fe6
TTN
28582003-01-24 Thien-Thi Nguyen <ttn@gnu.org>
2859
2860 * info.el (Info-try-follow-nearest-node): Add case: Handle menu item
2861 terminated by ": " as an index entry.
2862
f25dcaa0
JB
28632003-01-24 Juanma Barranquero <lektu@terra.es>
2864
2865 * isearch.el (isearch-forward): Fix typo.
2866
7e450d02
KH
28672003-01-24 Kenichi Handa <handa@m17n.org>
2868
5b741fa2
SM
2869 * international/mule.el (decode-coding-inserted-region):
2870 Rename from decode-coding-region-as-inserted-from-file to make it fit
7e450d02
KH
2871 well in the Lisp manual.
2872
5b741fa2
SM
2873 * jka-compr.el (jka-compr-insert-file-contents):
2874 Call docode-coding-inserted-region.
7e450d02 2875
4e4a724c
JPW
28762003-01-24 John Paul Wallington <jpw@gnu.org>
2877
2878 * ibuffer.el (ibuffer-window-list): Remove.
2879 (ibuffer-confirm-operation-on): Use `window-list' instead.
2880 (ibuffer-load-hook): New customizable variable.
2881 (toplevel): Run it.
2882 (ibuffer-customize): New command.
2883 (ibuffer-mode-map): Bind it.
2884 (ibuffer-mode-map): Add menu seperator in View>Sort menu.
2885 (ibuffer-mode): Tidy.
2886 (ibuffer-fontification-alist, ibuffer-always-show-last-buffer)
2887 (ibuffer-default-directory, ibuffer-default-sorting-mode)
2888 (ibuffer-maybe-show-predicates, ibuffer-hook, ibuffer-mode-hook)
2889 (ibuffer-map-lines): Doc fixes.
2890
2891 * ibuf-ext.el (ibuffer-copy-filename-as-kill): C-u means relative
2892 filenames. Use `kill-new'.
2893
a166f623
DL
28942003-01-23 Dave Love <fx@gnu.org>
2895
2896 * abbrev.el (write-abbrev-file): Simplify, and put a coding cookie
2897 in the file.
2898
18255677
JB
28992003-01-23 Masatake YAMATO <jet@gyve.org>
2900
5b741fa2 2901 * progmodes/asm-mode.el (asm-mode): Add syntax table entries for
18255677
JB
2902 /* */ comments.
2903
ecc39168
KH
29042003-01-23 Kenichi Handa <handa@m17n.org>
2905
2906 * files.el (insert-directory): Read the output of "ls" by
2907 no-conversion, and decode it later while preserving
2908 `dired-filename' property.
2909
d77a0b9b
MR
29102003-01-23 Markus Rost <rost@math.ohio-state.edu>
2911
2912 * descr-text.el (describe-text-mode-hook): Add a group.
2913
a6127c0f
JPW
29142003-01-23 John Paul Wallington <jpw@shootybangbang.com>
2915
2916 * term/mac-win.el (interprogram-paste-function): Handle empty
2917 clipboard.
2918
19fef52a 29192003-01-22 Aubrey Jaffer <agj@alum.mit.edu> (tiny change)
4a4a390e 2920
19fef52a 2921 * info.el (Info-index): Change pattern so that index entries with
4a4a390e 2922 colons can be read properly; also, require at least one space
19fef52a 2923 after the colons, which makeinfo puts in.
4a4a390e 2924
ac1242e6
AS
29252003-01-22 Andreas Schwab <schwab@suse.de>
2926
2927 * jka-compr.el (jka-compr-insert-file-contents): Fix typo in last
2928 change.
2929
ffdf4f26
MR
29302003-01-22 Markus Rost <rost@math.ohio-state.edu>
2931
2932 * Makefile.in (bootstrap-after): New target.
2933 (bootstrap): Move finder-data, custom-deps to bootstrap-after.
2934
b45cd9ee 29352003-01-22 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
c702ed73
KG
2936
2937 * info.el (Info-index-next): Use "(`,' tries to find next)" for
2938 more matches for consistency with standalone info browser.
2939
b6c2aa59
KH
29402003-01-22 Kenichi Handa <handa@m17n.org>
2941
2942 * international/mule.el
2943 (decode-coding-region-as-inserted-from-file): New function.
2944
2945 * jka-compr.el (jka-compr-insert-file-contents): Read a process
2946 output without decoding. Decode the result by
2947 decode-coding-region-as-inserted-from-file.
2948
ffa49869
KS
29492003-01-22 Kim F. Storm <storm@cua.dk>
2950
2951 * ido.el (ido-make-file-list, ido-make-dir-list): Don't move
2952 visited directories to end of list; it's the wrong thing to do if
2953 we want to find a file or directory in such directories.
2954
2955 * simple.el: Doc fixes.
2956 * subr.el: Doc fixes.
2957
ddef3b66
NR
29582003-01-20 Nick Roberts <nick@nick.uklinux.net>
2959
2960 * gud.el (gud-display-line): If the current file is newer than its
2961 buffer, offer to reread the file.
2962 (gud-keep-buffer): New buffer local variable. Ensures offer to
2963 reread file is made just once.
2964
94abe30b
SM
29652003-01-20 Stefan Monnier <monnier@cs.yale.edu>
2966
2967 * emacs-lisp/regexp-opt.el (regexp-opt-group): Undo last change.
2968 Fix the docstring instead.
2969
945e6102
GM
29702003-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
2971
2972 * calendar/calendar.el (calendar-only-one-frame-setup): Autoload it.
2973
c2639ed0
RS
29742003-01-20 Richard M. Stallman <rms@gnu.org>
2975
2976 * simple.el (completion-setup-function): Set default-directory
2977 in the minibuffer, so it'll be copied into the completion list buffer.
2978
2979 * emacs-lisp/regexp-opt.el (regexp-opt-group): Compute HALF2 properly.
2980
2981 * loadup.el (load-path): Rename `path' local var.
2982
2983 * progmodes/octave-mod.el (octave-mode-map): Change C-c i bindings
2984 to C-c C-i. Duplicate its bindings with last char a ctl char.
675d000f 2985 Also change C-c f to C-c C-f.
18255677 2986
73916123
MR
29872003-01-20 Markus Rost <rost@math.ohio-state.edu>
2988
2989 * ls-lisp.el (ls-lisp-use-insert-directory-program): Make default
2990 value system dependent.
2991 (ls-lisp-support-shell-wildcards): Add autoload cookie.
2992
3c77dc44
KS
29932003-01-19 Kim F. Storm <storm@cua.dk>
2994
2995 * msb.el: Use `dir' instead of `path' everywhere.
2996
67006b44
KS
29972003-01-18 Kim F. Storm <storm@cua.dk>
2998
5b741fa2
SM
2999 * simple.el (kill-new, kill-append, kill-region):
3000 New optional parameter yank-handler.
67006b44
KS
3001 (yank-excluded-properties): Add yank-handler to list.
3002 (yank-undo-function): New variable.
3003 (yank): Use it to undo previous yank or yank-pop command.
3004 Allow insert-for-yank to override this-command.
3005
3006 * subr.el (insert-for-yank): Arg list changed; now only accepts one
3007 string rather than any number of strings; no callers needed change.
3008 Use yank-handler text property on the arg string.
3009 Set yank-undo-function variable appropriately for yank-pop.
3010
017708e9
SM
30112003-01-18 Stefan Monnier <monnier@cs.yale.edu>
3012
35d0e4fa
SM
3013 * textmodes/fill.el (fill-comment-paragraph): Fix simplistic
3014 regexp-concatenation.
3015
3016 * add-log.el (add-change-log-entry): Don't leave space at eol.
3017 (add-log-current-defun): Perl functions names can't have (or {.
3018
017708e9
SM
3019 * progmodes/sh-script.el (sh-indent-line): Use indent-line-to.
3020 (sh-non-closing-paren): New const.
3021 (sh-case, sh-while-getopts): Use it to make props non-sticky.
3022 (sh-add-completer): Use test-completion.
3023
5cc679ab
JB
30242003-01-18 Vasily Korytov <deskpot@myrealbox.com> (tiny change)
3025
3026 * progmodes/cperl-mode.el: Don't make faces depend on window-system.
3027
2ee398c4
MR
30282003-01-18 Markus Rost <rost@math.ohio-state.edu>
3029
3030 * cus-edit.el (customize-changed-options): Undo last doc change.
3031
017708e9
SM
30322003-01-17 Stefan Monnier <monnier@cs.yale.edu>
3033
3034 * skeleton.el (skeleton-internal-list, skeleton-internal-1):
3035 Don't treat \n specially in sub-skeletons.
3036
e9b2b832
DL
30372003-01-17 Dave Love <fx@gnu.org>
3038
017708e9 3039 * international/ucs-tables.el: Redo 8859-6 change in the right place.
e9b2b832 3040
3c02a6f5
KH
30412003-01-17 Kenichi Handa <handa@m17n.org>
3042
3043 * international/fontset.el: Don't setup the default fontset and
3044 font-encoding-alist at the top level.
3045 (setup-default-fontset): New function.
3046 (create-fontset-from-fontset-spec): Delete autoload cookie.
3047
3048 * term/x-win.el: Require fontset unconditionally again.
3049 Call setup-default-fontset at the top level.
3050
3051 * term/w32-win.el: Call setup-default-fontset.
3052
3053 * term/mac-win.el: Require fontset and call setup-default-fontset.
3054
017708e9
SM
30552003-01-16 Stefan Monnier <monnier@cs.yale.edu>
3056
3057 * textmodes/fill.el (fill-region-as-paragraph): Only erase `hard'
3058 property until end-of-paragraph.
3059
f80734b8
KH
30602003-01-16 Kenichi Handa <handa@m17n.org>
3061
3062 * international/ucs-tables.el: Undo the last change.
3063
59367f56
DL
30642003-01-15 Dave Love <fx@gnu.org>
3065
f53a06c3
DL
3066 * thingatpt.el (thing-at-point-file-name-chars): Include non-ASCII
3067 and use documented treatment of -.
3068
3069 * dired-x.el (dired-filename-at-point): Fix filename-chars.
3070
59367f56
DL
3071 * international/ucs-tables.el: Set up tables for 8859-6.
3072
3073 * server.el (server-window): Customize.
3074 (server-mode): New.
3075 (server-unload-hook): Call server-start.
3076
808aab6d
JW
30772003-01-15 John Wiegley <johnw@gnu.org>
3078
017708e9
SM
3079 * eshell/em-hist.el (eshell-save-history-on-exit):
3080 Rename `eshell-ask-to-save-history' to `eshell-save-history-on-exit',
808aab6d
JW
3081 because the former name is somewhat unrelated to the variables'
3082 possible values.
3083
8ba9bffa
DG
30842003-01-15 Deepak Goel <deego@gnufans.org>
3085
5cc679ab 3086 * calc/README: Add new maintainer.
8ba9bffa
DG
3087
3088 * calc/*: Ditto.
3089
017708e9 3090 * calc/calc.el (calc-bug-address): Change address to deego@gnufans.org.
8ba9bffa 3091
38018ad3
AI
30922003-01-15 Andrew Innes <andrewi@gnu.org>
3093
3094 * makefile.w32-in (loaddefs.el): Invoke make to build stub file
3095 using appropriate rule for build environment.
3096 (loaddefs.el-SH, loaddefs.el-CMD): New targets. Include small set
3097 of autoloads and defvars, sufficient to dump bootstrap emacs.
3098 (update-subdirs-SH): Use hard-coded list of top-level lisp
3099 subdirs, because find program on Windows is not compatible with
3100 Unix find.
3101 (compile-CMD, compile-SH): Use `batch-byte-compile-if-not-done'.
3102 Explicitly load loaddefs.el so that bootstrap emacs can compile
3103 properly.
3104 (bootstrap-clean): Add dependency on loaddefs.el, to ensure
3105 minimal stub sufficient for dumping bootstrap emacs is available.
3106
3107 * loadup.el: Include lisp/textmodes in load-path for bootstrap
3108 emacs, to resolve ispell menu reference.
3109
18255677 31102003-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> (tiny change)
be25dab0 3111
6df8b9fe 3112 * international/mule.el (optimize-char-coding-system-table):
017708e9 3113 Optimize it.
6df8b9fe 3114
be25dab0
KH
3115 * term/mac-win.el: Setup the fontset "fontset-mac" correctly.
3116
017708e9
SM
31172003-01-14 Stefan Monnier <monnier@cs.yale.edu>
3118
3119 * pcvs-info.el (cvs-fileinfo-from-entries): Deal with Solaris'
3120 occasional use of "05" rather than " 5" for day-of-month.
3121
3122 * log-view.el (log-view-message-re): The rev might be locked.
3123
8c62e68b
NR
31242003-01-14 Nick Roberts <nick@nick.uklinux.net>
3125
3126 * gdb-ui.el: Improve commentary.
3127 (gdb-window-height, gdb-window-width, gdb-display-number-end):
3128 Customize the dimensions of frames for displayed expressions.
3129 (gdb-error-begin): Comment out because it is not used because of
3130 bug/quirk in annotations.
3131 (gdb-reset): Use with-current-buffer.
3132
a6ab80ed
KS
31332003-01-14 Kim F. Storm <storm@cua.dk>
3134
5cc679ab 3135 * ido.el (ido-read-internal, ido-file-internal)
a6ab80ed
KS
3136 (ido-copy-current-file-name, ido-wide-find-dirs-or-files):
3137 Don't use `path' as name of local variables holding a file name.
3138
9dacec4c
KS
3139 * arc-mode.el (archive-arc-rename-entry): Fix error message.
3140 (archive-lzh-summarize): Rename local var `path' to `dir'.
3141 (archive-unique-fname) [!MSDOS]: Avoid byte-compiler warning.
3142
af3f4952
KS
3143 * dired.el: Doc fixes.
3144 * dired-aux.el: Rename `whole-path' to `whole-name' throughout.
3145 (dired-mark-read-regexp): Use "Abs." prefix instead of "Path".
3146 * dired-x.el: Doc fixes.
3147
3148 * fast-lock.el (fast-lock-cache-name): Doc fix.
3149
3150 * net/browse-url.el (browse-url-filename-alist): Doc fix.
3151
5760219d
JPW
31522003-01-14 John Paul Wallington <jpw@shootybangbang.com>
3153
5cc679ab 3154 * apropos.el (apropos): Restore autoload cookie. Fix typo in
7e4523a8 3155 "error retrieving function documentation" output.
5760219d 3156
faa7db08
KS
31572003-01-14 Kim F. Storm <storm@cua.dk>
3158
3159 * subr.el (process-put, process-get): New functions.
3160
63e4e4c6
KS
3161 * simple.el (clone-process): Copy process' plist to new process.
3162
d5680815
MR
31632003-01-13 Markus Rost <rost@math.ohio-state.edu>
3164
3165 * cus-dep.el (custom-make-dependencies): Don't set standard-value
3166 and version numbers for variables. Handle faces.
3167
3168 * cus-edit.el (customize-changed-options): Doc addition. Load the
3169 version deps earlier. Use other tests for groups and variables.
3170 Handle faces.
3171
1c743e16
KS
31722003-01-14 Kim F. Storm <storm@cua.dk>
3173
af3f4952 3174 * ido.el: Doc fixes.
017708e9
SM
3175 (ido-max-file-prompt-width): Rename from ido-max-prompt-path.
3176 (ido-rewrite-file-prompt-functions): Rename from
1c743e16
KS
3177 ido-make-file-prompt-hook. Directory name is now in dynamic
3178 variable `dirname' (instead of `path').
017708e9 3179 (ido-rewrite-file-prompt-rules): Rename from
1c743e16 3180 ido-rewrite-prompt-path-rules.
1c743e16 3181 (ido-make-prompt): Directory name now in `dirname' var.
1c743e16 3182 (ido-complete): Fix error message.
1c743e16 3183
64f51134
JPW
31842003-01-13 John Paul Wallington <jpw@shootybangbang.com>
3185
3186 * server.el (server-process-filter): Use `minibufferp' to test
3187 whether we are inside a minibuffer.
3188 (server-process, server-kill-new-buffers): Doc fixes.
3189
817cb127
DL
31902003-01-13 Dave Love <fx@gnu.org>
3191
017708e9
SM
3192 * international/utf-16.el (mule-utf-16-be, mule-utf-16-le):
3193 Remove pre-write-conversion.
817cb127 3194
b88bfa62
KS
31952003-01-13 Kim F. Storm <storm@cua.dk>
3196
3197 * hexl.el (hexl-mode-map): Don't quote remapped command names.
3198
abcd940b
JB
31992003-01-13 David Ponce <david@dponce.com>
3200
57876eb3
JB
3201 * ruler-mode.el (ruler-mode): Cleanup buffer local variable
3202 `header-line-format' if it didn't exist when `ruler-mode' was enabled.
3203
32042003-01-13 Masatake YAMATO <jet@gyve.org>
3205
abcd940b 3206 * ruler-mode.el (ruler-mode-comment-column-char)
57876eb3 3207 (ruler-mode-goal-column-char, ruler-mode-set-goal-column-ding-flag)
abcd940b 3208 (ruler-mode-mouse-current-grab-object): New variables.
017708e9
SM
3209 (ruler-mode-comment-column-face, ruler-mode-goal-column-face):
3210 New faces.
abcd940b
JB
3211 (ruler-mode-mouse-set-fill-column): Removed.
3212 (ruler-mode-mouse-grab-any-column)
3213 (ruler-mode-mouse-drag-any-column-iteration)
3214 (ruler-mode-mouse-drag-any-column): New functions.
3215 (ruler-mode-map): [header-line down-mouse-2] Bound to
3216 `ruler-mode-mouse-grab-any-column' instead of
3217 `ruler-mode-mouse-set-fill-column'.
017708e9
SM
3218 (ruler-mode-ruler-help-echo): Update its value.
3219 (ruler-mode-ruler-help-echo-when-goal-column): New help string used
3220 when goal-column is already set.
3221 (ruler-mode-ruler-help-echo-tab): Rename to...
abcd940b
JB
3222 (ruler-mode-ruler-help-echo-when-tab-stops): New.
3223 (ruler-mode-fill-column-help-echo, ruler-mode-comment-column-help-echo)
3224 (ruler-mode-goal-column-help-echo): New help strings.
3225 (ruler-mode-ruler): Use `ruler-mode-ruler-help-echo-when-goal-column'
017708e9
SM
3226 instead of `ruler-mode-ruler-help-echo' if `goal-column' is set.
3227 Show `comment-column' and `goal-column'. Echo the different help
3228 string for each *-column characters on the ruler.
abcd940b 3229
3e8cf2ea
RS
32302003-01-13 Richard M. Stallman <rms@gnu.org>
3231
3232 * apropos.el (apropos-documentation-property): New function.
3233 (apropos): Use apropos-documentation-property.
3234
3235 * files.el (mode-line-process): Mark as risky.
3236
3237 * help.el (where-is): Catch errors in indirect-function.
3238
3239 * server.el (server-process-filter): Comment out -eval.
3240 Don't switch buffers if inside isearch or minibuffer.
3241
3242 * progmodes/compile.el (compilation-revert-buffer):
3243 If buffer has a file, revert it in the normal way.
3244
3245 * term/x-win.el: Require fontset conditionally again.
3246
afd250cb
KS
32472003-01-13 Kim F. Storm <storm@cua.dk>
3248
3249 * ido.el (ido-enable-tramp-completion): New defcustom.
3250 (ido-enter-single-matching-directory): Change default to 'slash.
3251 (ido-is-tramp-root): New defun.
3252 (ido-is-root-directory, ido-is-ftp-directory, ido-is-slow-ftp-host)
3253 (ido-may-cache-directory, ido-final-slash, ido-read-internal)
3254 (ido-complete, ido-make-file-list1, ido-make-dir-list1):
3255 Handle tramp completion.
3256 (ido-file-name-all-completions1): New defun for tramp completion.
3257 (ido-file-name-all-completions): Use it.
3258 (ido-set-matches1): Relax matching of text with trailing slash.
3259 (ido-exhibit): Handle tramp completion.
3260 Simplified code using nested cond forms using new `refresh' var.
3261 Fixed handling of /~user/ paths.
3262
f29dd346
AS
32632003-01-12 Andreas Schwab <schwab@suse.de>
3264
ad797e56
AS
3265 * arc-mode.el (archive-mode-map): Use command remapping instead of
3266 substitute-key-definition.
3267 * emerge.el (emerge-setup-fixed-keymaps): Likewise.
3268 * msb.el (msb-mode-map): Likewise.
3269 * forms.el (forms--change-commands): Likewise.
3270 * hexl.el (hexl-mode-map): Likewise.
3271 * mail/mailabbrev.el (Commentary): Likewise.
3272 * play/decipher.el (decipher-mode-map): Likewise.
3273 * play/gomoku.el (gomoku-mode-map): Likewise.
3274 * play/landmark.el (lm-mode-map): Likewise.
3275 * play/solitaire.el (solitaire-mode-map): Likewise.
3276 * progmodes/sh-script.el (sh-mode-map): Likewise.
3277 * textmodes/picture.el (picture-substitute): Likewise.
3278
978a673f
SM
3279 * ielm.el (inferior-emacs-lisp-mode):
3280 Bind comint-dynamic-complete-functions locally.
3a759d48 3281
978a673f 3282 * buff-menu.el (Buffer-menu-select): Fix for effect of header line.
f29dd346 3283
eaae3246
AS
32842003-01-11 Andreas Schwab <schwab@suse.de>
3285
3286 * textmodes/sgml-mode.el (sgml-font-lock-keywords-2): Add flag to
3287 merge with existing fontification.
3288
b208af97
NR
32892003-01-11 Nick Roberts <nick@nick.uklinux.net>
3290
3291 * gud.el (gud-kill-buffer-hook): Save gud-minor-mode type.
3292 (gud-reset): New function. Reset environment at end of debugging.
3293 (gud-sentinel): Call gud-reset or gdb-reset.
9f14cf87
NR
3294 (gud-menu-map, gud-tool-bar-map, gdb): Change gud-goto to gud-until.
3295
b208af97
NR
3296 * gdb-ui.el (gud-display): Use GDB command ptype instead of whatis
3297 to find out if variable shuld be dereferenced.
3298 (gud-display1): Exit if there is `No symbol'.
3299 (gdb-expressions-mode-map): Correction to key-binding.
3300 (gdb-reset): New function. Reset environment at end of debugging.
3301 (gdb-quit): Remove.
3302
31d98fa0
DL
33032003-01-10 Dave Love <fx@gnu.org>
3304
978a673f 3305 * international/code-pages.el (cp-make-coding-system): Fix last change.
31d98fa0 3306
b45cd9ee 33072003-01-10 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
d4aeef3b
KG
3308
3309 * dired.el (dired-garbage-files-regexp): Use \\' instead of $ and
3310 use regexp-opt for readability.
3311
adb266ef
JB
33122003-01-10 Mark A. Hershberger <mah@everybody.org>
3313
3314 * xml.el (xml-parse-tag, xml-parse-attlist, xml-skip-dtd)
3315 (xml-parse-dtd, xml-parse-elem-type): Be more flexible in recognizing
3316 empty elements.
3317
33182003-01-10 Luc Teirlinck <teirllm@mail.auburn.edu>
3319
3320 * progmodes/sh-script.el (sh-set-shell): Make sh-shell-file the default
3321 shell.
3322
3c65ae0a
JW
33232003-01-09 John Wiegley <johnw@gnu.org>
3324
017708e9 3325 * pcomplete.el (pcomplete-termination-string): Add a variable
3c65ae0a
JW
3326 for modifying the string which is inserted after a completion or
3327 expansion using pcomplete.
3328
976d93d4
KB
33292003-01-09 Karl Berry <karl@gnu.org>
3330
adb266ef 3331 * sort.el (sort-regexp-fields): Pass noerror to re-search-forward,
976d93d4
KB
3332 so that we don't fail if no records match record-regexp.
3333
2de2cb02
MR
33342003-01-09 Markus Rost <rost@math.ohio-state.edu>
3335
3336 * cus-edit.el (customize-group, customize-group-other-window):
3337 Remove unnecessary calls to custom-load-symbol.
3338 (custom-group-value-create):
3339 Load widget deps if state is not hidden. If widget deps are
3340 loaded, load them in advance.
3341 (custom-menu-create): If widget deps are loaded, load them earlier.
3342
c256b4ab
JPW
33432003-01-09 John Paul Wallington <jpw@shootybangbang.com>
3344
3345 * language/ethio-util.el (ethio-gemination)
3346 (exit-ethiopic-environment): Doc fixes.
3347
3348 * language/viet-util.el (viet-encode-viqr-region)
3349 (viet-decode-viqr-region, viet-encode-viqr-buffer)
3350 (viet-decode-viqr-buffer): Doc fixes.
3351
8e5c466d
SZ
33522003-01-09 ShengHuo ZHU <zsh@cs.rochester.edu>
3353
3354 * paths.el: Remove gnus-startup-file.
3355
c3d9274a
BW
33562003-01-08 Bill Wohler <wohler@newt.com>
3357
3358 * mail/mh-alias.el, mail/mh-customize.el, mail/mh-identity.el,
3359 mail/mh-loaddefs.el, toolbar/alias.pbm, toolbar/alias.xpm: Added.
adb266ef 3360
c3d9274a
BW
3361 * mail/mh-comp.el, mail/mh-e.el, mail/mh-funcs.el,
3362 mail/mh-index.el, mail/mh-mime.el, mail/mh-pick.el,
3363 mail/mh-seq.el, mail/mh-speed.el, mail/mh-utils.el,
3364 mail/mh-xemacs-compat.el: Upgraded to MH-E version 7.1.
3365
c4af2bce
KS
33662003-01-08 Kim F. Storm <storm@cua.dk>
3367
3368 * mail/undigest.el (unforward-rmail-message): Don't use global
3369 variable `n'.
3370
b45cd9ee 33712003-01-08 Francesco Potort\e,Al\e(B <pot@gnu.org>
d56c1d2d 3372
978a673f
SM
3373 * mail/undigest.el (unforward-rmail-message): Simplified.
3374 No functional change.
d56c1d2d 3375
f387e1fd
MR
33762003-01-07 Markus Rost <rost@math.ohio-state.edu>
3377
3378 * custom.el (custom-autoload, custom-variable-p): New functions.
3379
978a673f
SM
3380 * emacs-lisp/autoload.el (make-autoload):
3381 Generate custom-autoload for autoloaded defcustoms.
f387e1fd
MR
3382
3383 * help-fns.el (describe-variable): Use custom-variable-p.
3384
978a673f 3385 * simple.el (set-variable): Load deps of custom variables without type.
f387e1fd 3386
978a673f
SM
3387 * cus-edit.el (custom-variable-prompt): Doc change.
3388 Use custom-variable-p.
f387e1fd
MR
3389 (customize-option): Remove search in loaddefs.el.
3390 (customize-apropos): Use custom-variable-p.
3391 (custom-save-variables): Use custom-variable-p to detect
3392 non-rogue variables.
3393
b45cd9ee 33942003-01-07 Francesco Potort\e,Al\e(B <pot@gnu.org>
2752d2f4
FP
3395
3396 * mail/undigest.el (unforward-rmail-message): Skip all newlines
3397 after the initial separator.
3398 (unforward-rmail-message): Forwarded-From: and Forwarded-Date:
3399 instead of Forwarded-from: and Forwarded-date:.
3400
b45cd9ee 34012003-01-07 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
6fbe33a7
KG
3402
3403 * dired.el (dired-garbage-files-regexp): Add `.aux$'. These are
3404 produced by TeX.
3405
644be377
AS
34062003-01-07 Andre Spiegel <spiegel@gnu.org>
3407
3408 * vc-rcs.el (vc-rcs-checkout): Fix the check whether we are on a
3409 branch.
3410
fb02aff2
DL
34112003-01-06 Dave Love <fx@gnu.org>
3412
3413 * textmodes/ispell.el (lookup-words): Cope with null lookup-dict.
3414
3415 * language/chinese.el ("Chinese-EUC-TW"): New.
3416
3e0b7b44
JPW
34172003-01-06 John Paul Wallington <jpw@shootybangbang.com>
3418
3419 * mail/rmail.el (rmail-mmdf-delim1, rmail-mmdf-delim2): Doc fixes.
3420
8c6d74c6
RS
34212003-01-05 Richard M. Stallman <rms@gnu.org>
3422
017708e9 3423 * obsolete/uncompress.el: Display message that this pkg is obsolete.
3e8cf2ea 3424
8c6d74c6 3425 * isearch.el (isearch-repeat): Error if try to repeat search and
3e0b7b44 3426 there was no previous search.
8c6d74c6
RS
3427
3428 * dired.el (dired-recursive-deletes): Fix custom type.
3429
2752d2f4 3430 * dabbrev.el (dabbrev--substitute-expansion):
8c6d74c6
RS
3431 Convert all whitespace to single spaces,
3432 except when it's carried over from the existing text.
3433
3434 * simple.el (split-line): Clean up implementation.
3435
978a673f
SM
3436 * mail/rmail.el (rmail-font-lock-keywords): Discard code to match
3437 both cases.
8c6d74c6
RS
3438 (rmail-variables): Specify case-insensitive matching for font-lock.
3439
34402003-01-05 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
3441
978a673f
SM
3442 * mail/sendmail.el (mail-font-lock-keywords):
3443 * mail/rmail.el (rmail-font-lock-keywords): Match multiline
3444 In-Reply-To and X-*.
8c6d74c6
RS
3445
34462003-01-05 Mark A. Hershberger <mah@everybody.org>
3447
3448 * xml.el (xml-substitute-special): Check for &amp last.
3449
4f1ab860
DL
34502003-01-05 Dave Love <fx@gnu.org>
3451
978a673f 3452 * buff-menu.el (Buffer-menu-execute): Fix for effect of header line.
8c6d74c6
RS
3453
34542003-01-05 Dave Love <fx@gnu.org>
4f1ab860 3455
978a673f
SM
3456 * international/mule-diag.el (non-iso-charset-alist):
3457 Add vietnamese-tcvn.
4f1ab860 3458
978a673f
SM
3459 * international/mule-cmds.el (locale-language-names):
3460 Use Croatian, Swedish.
4f1ab860 3461
ee5861c8
AS
34622003-01-05 Andreas Schwab <schwab@suse.de>
3463
978a673f 3464 * buff-menu.el (Buffer-menu-buffer+size): Don't clobber buffer name.
ee5861c8 3465
139c4e54
DL
34662003-01-05 Dave Love <fx@gnu.org>
3467
3468 * language/european.el ("Latin-6", "Croatian"): New.
3469 ("Latin-7"): Fix nonascii-translation. Add input method.
3470 ("Lithuanian", "Latvian"): Add nonascii-translation.
978a673f
SM
3471 ("German", "Spanish", "Dutch", "Welsh", "Swedish"):
3472 Fix nonascii-translation.
139c4e54
DL
3473
3474 * language/georgian.el ("Georgian"): Fix nonascii-translation.
3475
978a673f
SM
3476 * international/mule-cmds.el (set-locale-environment):
3477 Ignore empty values of environment variables.
139c4e54
DL
3478
3479 * emacs-lisp/byte-opt.el (byte-optimize-nth)
3480 (byte-optimize-nthcdr): Fix for case of wrong-length forms.
3481
67206a84
NR
34822003-01-04 Nick Roberts <nick@nick.uklinux.net>
3483
3484 * gdb-ui.el: Acknowledge Tom Lord as author of gdba.el.
3485 Use let construction to bind buffer-read-only to nil.
3486 (gdba): 'set height 0' in GDB.
3487 (gdb-display-end, gdb-frame-handler): Corrections to forming
3488 full expression name for header-line in display frame.
3489 (gdb-info-breakpoints-custom): Highlight breakpoints since
3490 they may be clicked on with mouse-2.
978a673f 3491 (gdb-quit): Delete frames of displayed expressions when quitting.
67206a84
NR
3492 (gdb-delete-frames): New function.
3493 (gdb-source-info): Don't create stack buffer automatically.
3494
524425ae
TTN
34952003-01-04 Thien-Thi Nguyen <ttn@gnu.org>
3496
3497 * xml.el (xml-substitute-special): Move "&amp;" -> "&" last.
3498
ce40a0e5
KS
34992003-01-04 Kim F. Storm <storm@cua.dk>
3500
3501 * simple.el (split-line): If present, copy fill-prefix from
3502 current line to new line. Don't copy if prefix arg.
3503 From Lisp, arg may be an alternative prefix string to copy.
3504 Inspired by Ehud Karni <ehud@unix.mvs.co.il>.
3505
3506 * mail/sendmail.el (mail-split-line): New function.
978a673f 3507 (mail-mode-map): Remap split-line to mail-split-line.
ce40a0e5 3508
b439e72a
DL
35092003-01-03 Dave Love <fx@gnu.org>
3510
139c4e54
DL
3511 * emacs-lisp/find-func.el (find-variable-noselect): Make it work
3512 with new load-history format.
3513
978a673f
SM
3514 * international/mule-cmds.el (sort-coding-systems):
3515 Adjust priority of utf-16 and x-ctext.
b439e72a 3516
978a673f
SM
3517 * international/utf-8.el (utf-translate-cjk):
3518 Call optimize-char-coding-system-table.
b439e72a
DL
3519
3520 * international/ucs-tables.el (ucs-unify-8859, ucs-fragment-8859):
3521 Call optimize-char-coding-system-table.
3522
3523 * international/mule.el (register-char-codings): Don't call
3524 optimize-char-coding-system-table here.
3525 (keyboard-coding-system): Doc fix. Update :version.
3526
3527 * textmodes/nroff-mode.el (nroff-mode-hook): Customize.
3528 (nroff-imenu-expression): New.
3529 (nroff-mode): Use it.
3530
3531 * autoinsert.el (auto-insert-alist): Add man page skeleton.
3532
c335883f
AS
35332003-01-03 Andre Spiegel <spiegel@gnu.org>
3534
3535 * vc-rcs.el (vc-rcs-revert): Unlock only if the user does have
3536 the lock.
3537
821adeae
KS
35382003-01-03 Kim F. Storm <storm@cua.dk>
3539
978a673f
SM
3540 * emulation/cua-base.el (cua--pre-command-handler):
3541 Corrected handling of delete-selection properties.
821adeae 3542
2dba57c1
JPW
35432003-01-03 John Paul Wallington <jpw@shootybangbang.com>
3544
3545 * emacs-lisp/eldoc.el (eldoc-get-var-docstring): Only return a
3546 documentation string when `sym' is non-nil.
3547
7413b888
ST
35482003-01-02 Steven Tamm <steventamm@mac.com>
3549
978a673f
SM
3550 * scroll-bar.el (toggle-scroll-bar, scroll-bar-mode):
3551 Have scroll bars correctly default to being on the right for Mac
7413b888
ST
3552 Carbon port by testing "mac-carbon" feature, not window-system.
3553
b59b77f1
MR
35542003-01-02 Markus Rost <rost@math.ohio-state.edu>
3555
524425ae 3556 * cus-edit.el (customize-group, customize-group-other-window):
b59b77f1
MR
3557 Call custom-load-symbol unconditionally.
3558 (customize-face, customize-face-other-window): Fix format arg.
3559
0e5ddee1
JPW
35602003-01-02 John Paul Wallington <jpw@shootybangbang.com>
3561
3562 * menu-bar.el (menu-bar-left-scroll-bar): Set `scroll-bar-mode'
3563 to `left'.
3564
ab233196
RS
35652003-01-01 Richard M. Stallman <rms@gnu.org>
3566
3567 * mail/rmail.el (rmail-reply): Don't call mail-strip-quoted-names.
3568
3569 * files.el (backup-buffer): Cope if file-modes returns nil.
3570
ded8a542
ST
35712002-12-30 Steven Tamm <steventamm@mac.com>
3572
978a673f
SM
3573 * scroll-bar.el (toggle-scroll-bar, scroll-bar-mode):
3574 Have scroll bars correctly default to being on the right for Mac
524425ae
TTN
3575 Carbon port
3576
d6251dd2
NR
35772002-12-29 Nick Roberts <nick@nick.uklinux.net>
3578
3579 * gdb-ui.el (gdb-delete-display): Rename (gdb-delete-expression).
3580 (gdb-goto-bp-this-line): Rename (gdb-goto-breakpoint).
3581 (gdb-toggle-bp-this-line): Rename (gdb-toggle-breakpoint).
3582 (gdb-delete-bp-this-line): Rename (gdb-delete-breakpoint).
3583 (gdb-toggle-disp-this-line): Rename (gdb-toggle-display).
3584 (gdb-delete-disp-this-line): Rename (gdb-delete-display).
3585 (gud-gdba-marker-filter): Remove unnecessary save-match-data.
3586 (gdb-mouse-goto-breakpoint, gdb-frames-select): New functions.
3587 (gdb-frames-mouse-select): Simplify.
3588 Make keybindings (gdb-goto-breakpoint, gdb-frames-select, etc)
3589 consistent with other modes in emacs.
3590 (gdb-display-source-buffer): Return window of source buffer
3591 for (gud-display-line).
3592
f134b461
MR
35932002-12-29 Markus Rost <rost@math.ohio-state.edu>
3594
d28242e1
MR
3595 * button.el (defface button): Add group.
3596
f134b461
MR
3597 * cus-edit.el (customize-browse): Call `widget-setup'.
3598
cd1b15b8
AS
35992002-12-29 Andreas Schwab <schwab@suse.de>
3600
3601 * Makefile.in: Generate cus-load.el and finder-inf.el in the
3602 source directory. Change dependencies on lisp files to explicitly
3603 use $(lisp).
3604 (compile-calc): Fix command substitution.
3605 * cus-dep.el (generated-custom-dependencies-file): New variable.
017708e9 3606 (custom-make-dependencies): Use it instead of hardcoding cus-load.el.
cd1b15b8 3607 * finder.el (generated-finder-keywords-file): New variable.
017708e9 3608 (finder-compile-keywords): Use it instead of hardcoding finder-inf.el.
cd1b15b8 3609
1dc788eb
RS
36102002-12-28 Richard M. Stallman <rms@gnu.org>
3611
3612 * info-look.el (info-lookup): Fix error message typo.
3613
978a673f 3614 * comint.el (comint-mode): Locally set scroll-conservatively.
1dc788eb
RS
3615 (comint-postoutput-scroll-to-bottom): comint-scroll-show-maximum-output
3616 is active only when point is at end.
3617
3618 * dired.el (dired-goto-file): Handle \ and ^M quoted by backslash.
3619 Fix error message.
3620
3621 * files.el (find-file-noselect-1): Kill local value of `cursor-type'.
3622
3623 * simple.el (repeat-complex-command): Signal real error on failure.
3624
1ebc190a
AS
36252002-12-28 Andreas Schwab <schwab@suse.de>
3626
017708e9
SM
3627 * progmodes/make-mode.el (makefile-font-lock-keywords):
3628 Highlight automatic variable references enclosed in parens and
3629 optionally suffixed by F or D.
1ebc190a 3630
271f4a9e
MB
36312002-12-27 Miles Bader <miles@gnu.org>
3632
3633 * info.el (Info-complete-menu-item): Make `Info-complete-cache' a
3634 buffer-local variable.
3635
ffec8c5a
MR
36362002-12-26 Markus Rost <rost@math.ohio-state.edu>
3637
3638 * cus-edit.el (customize-group-other-window): Use pop-to-buffer in
3639 the same way as `custom-buffer-create-other-window'.
3640 (customize-variable-other-window, customize-option-other-window):
3641 Definitions moved up.
3642
b45cd9ee 36432002-12-26 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4007ba5b
KG
3644
3645 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
3646 * net/tramp-ftp.el: Glue code with Ange-FTP, broken out of
3647 tramp.el. From Michael Albinus.
3648 * net/tramp-smb.el: New file for using smbclient to access
3649 Windows shares with Tramp. From Michael Albinus.
3650
9ddf362e
AS
36512002-12-26 Andreas Schwab <schwab@suse.de>
3652
978a673f 3653 * international/mule-cmds.el (select-safe-coding-system): Fix typo.
9ddf362e 3654
04db6f38
AS
36552002-12-26 Andre Spiegel <spiegel@gnu.org>
3656
3657 * vc.el (vc-next-action-on-file): Use t argument to vc-checkout in
978a673f
SM
3658 order to get the latest version on the current branch.
3659 Update documentation of vc-BACKEND-checkout to explain this.
04db6f38
AS
3660
3661 * vc-rcs.el (vc-rcs-checkout): Handle t argument for REV.
6ca12bea
AS
3662 (vc-rcs-checkin): By default, specify the current workfile
3663 branch as the check-in revision.
04db6f38 3664
6ca12bea 3665 * vc-cvs.el (vc-cvs-checkout): Handle t argument for REV.
04db6f38
AS
3666
3667 * vc-sccs.el (vc-sccs-checkout): Likewise.
3668
724533fc
NR
36692002-12-26 Nick Roberts <nick@nick.uklinux.net>
3670
3671 * gdb-ui.el (gdb-info-display-custom): Ensure that frames/buffers
3672 of displayed expressions are deleted when the displayed expressions
3673 are deleted.
3674 (gdb-delete-disp-this-line, gdb-delete-display): Frame/buffer
3675 deletion is handled by gdb-info-display-custom now.
3676 (gdb-source-info): Undo earlier change (do create display buffer
3677 automatically).
3678
08b4ae6c
MR
36792002-12-25 Markus Rost <rost@math.ohio-state.edu>
3680
3681 * cus-edit.el (custom-save-faces): Fix typo.
3682
b45cd9ee 36832002-12-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
75b6ccdd
FP
3684
3685 * mail/undigest.el (unforward-rmail-message): Do not assume that
3686 the forwarded message's Date: header comes after From:. Use a
3687 Forwarded-from: rather than a Forwarded-by: header. Add a
3688 Forwarded-date: header.
3689
3e265c83
NR
36902002-12-23 Nick Roberts <nick@nick.uklinux.net>
3691
3692 * gdb-ui.el (gdb-display-number-end): Make auto-display of
3693 expressions in GDB work on text-only terminals.
3694 (gdb-post-prompt): Compute current frame properly.
3695 (gdb-get-current-frame, gdb-frame-handler): New functions.
3696 (gdb-source-info): Move last statement into if clause.
3697 Tidy, improve documentation.
3698
76efe10e
RS
36992002-12-23 Richard M. Stallman <rms@gnu.org>
3700
3701 * emacs-lisp/checkdoc.el: Don't define a name for the minor mode menu.
3702
3703 * emacs-lisp/easymenu.el (easy-menu-do-define): Handle nil for SYMBOL.
3704 (easy-menu-define): Doc fix, say SYMBOL can be nil.
3705
3706 * window.el (save-selected-window): Save and restore
3707 selected windows of all frames.
3708
3709 * cus-start.el (scroll-up-aggressively, scroll-down-aggressively):
3710 Update custom types.
3711
2155ecf3
RS
37122002-12-23 Alex Schroeder <alex@emacswiki.org>
3713
978a673f 3714 Merging Dave Love <fx@gnu.org>'s custom_themes branch containing
2155ecf3
RS
3715 Alex Schroeder's adaptation of Jan Vroonhof
3716 <vroonhof@math.ethz.ch>'s code. Doc strings corrected by RMS.
75b6ccdd 3717
2155ecf3
RS
3718 * cus-edit.el (customize-save-variable): Take themes into account.
3719 (custom-variable-save): Take themes into account.
3720 (custom-variable-reset-saved): Add comment-widget.
3721 (custom-variable-reset-standard): Add comment-widget.
3722 (custom-variable-reset-standard): Take themes into account.
3723 (custom-face-save): Take themes into account.
3724 (custom-face-reset-standard): Take themes into account.
3725 (custom-save-variables): Take themes into account.
3726 (custom-save-faces): Take themes into account.
2155ecf3
RS
3727 (custom-save-resets): New function.
3728 (custom-save-loaded-themes): New function.
3729 (customize-save-customized): Take themes into account.
3730
3731 * cus-face.el (custom-set-faces): Call custom-theme-set-faces.
3732 (custom-theme-set-faces): New function.
3733 (custom-theme-face-value): New function.
3734 (custom-theme-reset-internal-face): New function.
3735 (custom-theme-reset-faces): New function.
3736 (custom-reset-faces): New function.
3737
3738 * custom.el (custom-known-themes): New variable.
3739 (custom-declare-theme): New function.
3740 (deftheme): New macro.
3741 (custom-make-theme-feature): New function.
3742 (custom-theme-p): New function.
3743 (custom-check-theme): New function.
3744 (custom-push-theme): New function.
3745 (custom-theme-set-variables): Take themes into account.
3746 (custom-loaded-themes): New variable.
3747 (custom-theme-loaded-p): New function.
3748 (provide-theme): New function.
3749 (require-theme): New function.
3750 (custom-remove-theme): New function.
3751 (custom-do-theme-reset): New function.
3752 (custom-theme-load-themes): New function.
3753 (custom-load-themes): New function.
3754 (custom-theme-value): New function.
3755 (custom-theme-variable-value): New function.
3756 (custom-theme-reset-internal): New function.
3757 (custom-theme-reset-variables): New function.
3758 (custom-reset-variables): New function.
3759
3760 * cus-theme.el: New file.
3761
76efe10e
RS
37622002-12-23 Matthew Swift <swift@alum.mit.edu>
3763
3764 * emacs-lisp/rx.el (rx-and): Generate a shy group.
3765 Specify `no-group' when calling rx-to-string.
3766 (rx-submatch): Specify `no-group' when calling rx-to-string.
3767 (rx-kleene): Use rx-atomic-p to decide whether to make a group.
3768 (rx-atomic-p): New function.
3769
37702002-12-23 Kevin Ryde <user42@zip.com.au>
3771
3772 * info-look.el (info-lookup): For ease of use try item
3773 case-insensitive if not found case-sensitive.
3774 Do case sensitive search in index nodes, so items differing only in
3775 case go correctly to their respective nodes.
3776
0b17a217
RS
37772002-12-22 Richard M. Stallman <rms@gnu.org>
3778
3779 * subr.el (add-to-invisibility-spec): If it was t, start it out at (t).
3780
75b6ccdd 3781 * textmodes/texinfmt.el (tex-start-of-header, tex-end-of-header):
0b17a217
RS
3782 Add defvars.
3783
3784 * textmodes/tex-mode.el (tex-print): Call shell-quote-argument
3785 on the file name.
3786
75b6ccdd 3787 * textmodes/outline.el (outline-next-visible-heading):
0b17a217
RS
3788 When going forward, test outline-invisible-p at start of header.
3789
37902002-12-22 Kevin Ryde <user42@zip.com.au>
3791
3792 * textmodes/makeinfo.el (makeinfo-buffer): Display result using
3793 Info-mode.
3794 (makeinfo-compilation-sentinel-buffer, makeinfo-current-node):
3795 New functions.
3796 (makeinfo-compile): Add a sentinel parameter.
3797 (makeinfo-compilation-sentinel-region): Renamed from
3798 makeinfo-compilation-sentinel, and makeinfo-temp-file now never nil.
3799 (makeinfo-region): Use this.
3800 * info.el (Info-revert-find-node): New function.
3801
5cad7166
NR
38022002-12-22 Nick Roberts <nick@nick.uklinux.net>
3803
3804 * tooltip.el (tooltip-gud-tips): Output tooltip without switching
3805 process filter (gdba in gdb-ui.el only).
3806 (gdb-tooltip-print): New function.
3807 (tooltip-gud-process-output): Undo previous change.
3808 (tooltip-strip-annotations): Remove.
3809
18255677 38102002-12-22 Zoltan Kemenczy <zoltan@ieee.org>
b0592138
PJ
3811
3812 * gud.el (gud-menu-map): Add jdb support for "run".
3813 (gud-jdb-find-source-using-classpath): Use 'identity.
3814 (gud-jdb-marker-filter): Marker regexp and filename filtering
3815 change to support a backwards-incompatible change in Sun's jdb
3816 line number display in SDK versions 1.4.
3817 (gud-format-command): gud-find-class now requires two
3818 parameters (file and linenumber).
3819 (gud-find-class): Bulk of the change related to using c-syntactic
3820 symbols to locate nested class declarations in java sources
3821 visited by java-mode (cc-mode).
3822
7ffc9fcd
NR
38232002-12-21 Nick Roberts <nick@nick.uklinux.net>
3824
5cad7166 3825 * gdb-ui.el: Remove the concept of an instance. This means that
7ffc9fcd
NR
3826 a lot of functions have been renamed. Accessors are prefixed with
3827 gdb-get, setters with gdb-set and the word instance has been
3828 removed from many function and variable names.
3829 (gdb-display-buffer): Protect source buffer as well
3830 as GUD buffer when requesting new buffers.
3831 (gdb-source-info): Two changes : Don't create display buffer
3832 automatically, compute source window correctly.
3833
f0088f4d
RS
38342002-12-21 Richard M. Stallman <rms@gnu.org>
3835
3836 * man.el (Man-getpage-in-background): Put GROFF_NO_SGR in env.
3837
3838 * ls-lisp.el (original-insert-directory): Make this a variable,
3839 don't set its function definition.
3840 (insert-directory): Use funcall to call that function.
3841
3842 * bindings.el (help-echo): Change tooltip string.
3843
3844 * chistory.el (command-history-map): Move definition up.
3845
3846 * faces.el (help-xref-stack): Add defvar to avoid warning.
3847
2bb27597
AS
38482002-12-21 Andreas Schwab <schwab@suse.de>
3849
3850 * dired.el (dired-insert-directory): Preserve text properties
3851 when quoting.
3852
b45cd9ee 38532002-12-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
2888e2f3
FP
3854
3855 * mail/undigest.el (rmail-mail-separator): Renamed from
3856 rmail-digest-mail-separator. All users changed.
3857 (unforward-rmail-message): Rewritten to be more robust and to
3858 additionally account for the common style of forwarding messages
3859 by citing them entirely with headers.
3860
6993ac19
DL
38612002-12-18 Dave Love <fx@gnu.org>
3862
3863 * international/utf-8-subst.el: Deleted.
3864
3865 * international/ucs-tables.el (ucs-fragment-8859): Don't modify
978a673f
SM
3866 char-coding-system-table elements destructively.
3867 Use optimize-char-coding-system-table.
6993ac19
DL
3868
3869 * international/mule.el (optimize-char-coding-system-table): New.
3870 (register-char-codings): Use it.
3871
3872 * international/utf-8.el (ucs-mule-cjk-to-unicode)
3873 (ucs-unicode-to-mule-cjk): Revert last change.
978a673f
SM
3874 (utf-subst-table-for-encode): Initially use ucs-mule-cjk-to-unicode.
3875 (utf-subst-table-for-decode): Initially use ucs-unicode-to-mule-cjk.
6993ac19
DL
3876 (utf-fragment-on-decoding, utf-translate-cjk): Don't modify
3877 char-coding-system-table elements destructively.
3878 (utf-translate-cjk): Set ucs-mule-cjk-to-unicode,
978a673f 3879 ucs-unicode-to-mule-cjk to new hash tables with realistic parameters.
6993ac19 3880
25046503
JPW
38812002-12-18 John Paul Wallington <jpw@shootybangbang.com>
3882
3883 * info.el (Info-dir-remove-duplicates): Avoid infloop when
3884 deleting last entry.
3885
faf9f52e
NR
38862002-12-17 Nick Roberts <nick@nick.uklinux.net>
3887
3888 * gdb-ui.el (gdba-marker-filter, gdb-output-burst): Merge and
3889 rename gud-gdba-marker-filter.
978a673f 3890 (gdb-append-to-inferior-io): Only pop up IO buffer if there is output.
7ffc9fcd
NR
3891 (gdb-make-instance): Remove (put into gdba).
3892 Use gdb-instance-enqueue-input instead of
faf9f52e
NR
3893 gdb-instance-enqueue-idle-input for user functions.
3894 (gdb-instance-target-string): Simplify.
3895 (in-gdb-instance-context): Remove.
3896 Expand Commentary.
3897
b6da19ef
KH
38982002-12-17 Kenichi Handa <handa@m17n.org>
3899
978a673f 3900 * international/mule.el (set-file-name-coding-system): New function.
b6da19ef
KH
3901
3902 * international/mule-cmds.el (mule-keymap, set-coding-system-map):
3903 Add bindings for set-file-name-coding-system.
3904
0e9ec609
KH
39052002-12-17 Kenichi Handa <handa@m17n.org>
3906
3907 * international/mule-cmds.el (universal-coding-system-argument):
3908 Bind coding-system-require-warning to t.
3909 (select-safe-coding-system): Handle t in the arg
3910 DEFAULT-CODING-SYSTEM specially. Use read-coding-system to read a
3911 coding-system to allow users to specify unsafe coding system on
3912 their risk.
3913
b45cd9ee 39142002-12-16 Francesco Potort\e,Al\e(B <pot@gnu.org>
652c86e8
FP
3915
3916 * mail/undigest.el (rmail-digest-methods)
3917 (rmail-digest-mail-separator): New variables.
3918 (rmail-digest-parse-mime, rmail-digest-parse-rfc1153strict)
3919 (rmail-digest-parse-rfc1153sloppy, rmail-digest-rfc1153)
3920 (rmail-digest-parse-rfc934): New functions.
3921 (undigestify-rmail-message): Completely rewritten.
3922
3bd794f6
KS
39232002-12-16 Kim F. Storm <storm@cua.dk>
3924
017708e9 3925 * ido.el (ido-read-file-name): Remove debug message.
3bd794f6 3926
bc7bb432
JB
39272002-12-16 Daniel Pfeiffer <occitan@esperanto.org>
3928
3929 * buff-menu.el (Buffer-menu, Buffer-menu-use-header-line)
3930 (Buffer-menu-buffer-face, Buffer-menu-buffer+size-width)
3931 (Buffer-menu-mode-width): New customization.
3932 (Buffer-menu-sort-column): New var.
3933 (Buffer-menu-no-header): New function for not changing header line and
3934 recognizing swapped M&R columns, used by modifying commands in Buffer
3935 Menu.
3936 (Buffer-menu-buffer+size): New function for variable width buffer name.
3937 (list-buffers-noselect): Rewritten for nicer menu.
3938
9471aeec
MR
39392002-12-16 Markus Rost <rost@math.ohio-state.edu>
3940
644e04f8
MR
3941 * filesets.el (filesets-build-menu-now): Don't clear messages.
3942
978a673f
SM
3943 * allout.el: Avoid name conflicts with outline.el.
3944 Replace globally string "outline-" with string "allout-".
3945 Replaced 1446 occurrences; there was no string "allout-" before the
3946 change and there seems to be no dependency on outline.el.
9471aeec 3947 Put `quotes' around many function and variable names.
978a673f
SM
3948 Doc changes to adjust to the change to prefix "allout-".
3949 Don't provide `outline'. Use " Allout" as mode line string,
3950 not " Outl". Put group `allout' in group `editing'.
3951 Update Copyright notice. Autoload `allout-init'.
3952 (allout-init): Give report also in case auto-activation was inhibited.
3953 (my-mark-marker): Test for feature `xemacs' instead of a string parse.
3954
39552002-12-16 Stefan Monnier <monnier@cs.yale.edu>
3956
3957 * xml.el (xml-parse-tag): Allow spaces between / and >.
9471aeec 3958
76aea5a2
DK
39592002-12-15 David Kastrup <David.Kastrup@t-online.de>
3960
978a673f
SM
3961 * emacs-lisp/autoload.el (autoload-ensure-default-file):
3962 Insert missing space in file end comment.
76aea5a2 3963
4c71e413 39642002-12-15 Simon Josefsson <jas@extundo.com>
f7f415e4
MR
3965
3966 * mail/smtpmail.el (smtpmail-via-smtp): Fall back to
3967 user-mail-address as sender.
3968
2e547569
DL
39692002-12-15 Dave Love <fx@gnu.org>
3970
6993ac19 3971 * international/mule-cmds.el (standard-keyboard-coding-systems):
017708e9 3972 Delete.
6993ac19
DL
3973 (set-locale-environment): Don't use it.
3974
2e547569
DL
3975 * international/utf-8.el (ucs-mule-cjk-to-unicode)
3976 (utf-subst-table-for-encode, ucs-unicode-to-mule-cjk)
3977 (utf-subst-table-for-decode): Specify :size, :rehash-size.
978a673f
SM
3978 (utf-translate-cjk): :set rewritten to load subst-... files.
3979 Add :set-after.
2e547569
DL
3980 (ccl-decode-mule-utf-8): Consider CJK translation for r3<#x3400.
3981
b45cd9ee 39822002-12-15 Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se> (tiny change)
311ff235
JB
3983
3984 * progmodes/compile.el (compile-reinitialize-errors): Don't mark the
3985 buffer as modified unless it really is.
3986
ea13a2b4
AS
39872002-12-14 Andreas Schwab <schwab@suse.de>
3988
3989 * wid-edit.el (widget-move): Don't loop infinitely when there is
3990 no field or button.
3991
2c568af5
SM
39922002-12-13 Stefan Monnier <monnier@cs.yale.edu>
3993
3994 * uniquify.el (uniquify-rationalize-file-buffer-names, rename-buffer)
3995 (uniquify-delay-rationalize-file-buffer-names, kill-buffer-hook):
f7f415e4
MR
3996 Undo 2002/09/27 change because kill-buffer-hook is not
3997 permanent-local.
2c568af5
SM
3998
3999 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
4000 Optimize the remaining part of for-effect and/or expressions.
4001
990a4108
MR
40022002-12-13 Markus Rost <rost@math.ohio-state.edu>
4003
2c568af5
SM
4004 * emacs-lisp/easy-mmode.el (define-minor-mode):
4005 Use `custom-current-group'. Pass all groups to the hook.
37554eff
MR
4006 (easy-mmode-define-global-mode): Use `custom-current-group'.
4007
2c568af5
SM
4008 * international/mule-cmds.el (current-language-environment):
4009 Set type according to `language-info-alist' also here.
990a4108 4010
2c568af5
SM
4011 * progmodes/compile.el (compilation-menu-map):
4012 Use `kill-compilation' to stop compilation.
990a4108 4013
d8504583
KH
40142002-12-13 Kenichi Handa <handa@m17n.org>
4015
4016 * language/european.el (encode-mac-roman): Fix last change.
4017
4018 * language/cyrillic.el (ccl-encode-koi8, ccl-encode-koi8-u)
4019 (ccl-encode-alternativnyj): Fix last change.
4020
81d45f72
NR
40212002-12-13 Nick Roberts <nick@nick.uklinux.net>
4022
4023 * gdb-ui.el: Improve documentation strings.
4024 (gdb-many-windows): Set default value to nil.
4025
e5c230f4
DL
40262002-12-12 Dave Love <fx@gnu.org>
4027
d7136fd3
DL
4028 * international/subst-big5.el, international/subst-gb2312.el:
4029 * international/subst-jis.el, international/subst-ksc.el: New.
37554eff 4030
e5c230f4
DL
4031 * custom.el (defcustom, custom-set-variables): Doc fix.
4032
4033 * emacs-lisp/bytecomp.el (byte-compile-if): Suppress warnings from
4034 things protected by `(if (fboundp ...' or `(if (boundp ...'.
4035
4036 * emacs-lisp/byte-opt.el (byte-optimize-featurep): New.
4037
6f9a4ce2
GM
40382002-12-12 Glenn Morris <gmorris@ast.cam.ac.uk>
4039
2c568af5
SM
4040 * progmodes/fortran.el (fortran-mode-abbrev-table):
4041 Handle `define-abbrev' with either 5 or 6 arguments.
6f9a4ce2 4042
1169bd86 40432002-12-12 Markus Rost <rost@math.ohio-state.edu>
590dbcba 4044
2c568af5 4045 * international/mule-cmds.el (set-language-info):
f7f415e4 4046 Update custom-type of `current-language-environment'.
2c568af5 4047 (current-language-environment): Fix custom type.
590dbcba 4048
5416884d 40492002-12-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
edf99701
PJ
4050
4051 * progmodes/antlr-mode.el (antlr): New URL.
4052
9cd1fbc3
RS
40532002-12-10 R. Bernstein <rocky@panix.com>
4054
2c568af5
SM
4055 * gud.el (bashdb): Prompt now included parenthesis for subshell levels.
4056 Fix erroneous print expression command, and fix typos.
9cd1fbc3 4057 (perldb): Undo previous change in prompt regexp.
37554eff 4058
3ce07356
ST
40592002-12-10 Steven Tamm <steventamm@mac.com>
4060
4061 * generic-x.el (javascript-generic-mode): Added C style block
4062 comments as used in ECMA-262 standard.
4063
14e7b3a9
KH
40642002-12-10 Kenichi Handa <handa@m17n.org>
4065
4066 * language/european.el ("Swedish"): Change tutorial file name to
4067 TUTORIAL.sv in this langauge environment..
4068
4ba16127
JPW
40692002-12-09 John Paul Wallington <jpw@shootybangbang.com>
4070
4071 * ibuffer.el (ibuffer-mode): If `show-paren-mode' is enabled,
4072 disable it buffer-locally.
4073 (ibuffer-mouse-popup-menu): Use `=' instead of `eq' to compare
4074 `eventpt' and point.
4075
4076 * ibuf-ext.el (ibuffer-remove-duplicates): New function.
4077 (ibuffer-set-filter-groups-by-mode): Use it instead of
4078 `delete-duplicates' so we don't require cl library at runtime.
4079 (ibuffer-insert-filter-group-before): Don't use `position' so we
4080 don't require cl library at runtime.
4081
4082 * chistory.el (command-history-mode): Add interactive spec.
4083 Improve doc string.
4084
d8528226
RS
40852002-12-09 Richard M. Stallman <rms@gnu.org>
4086
4087 * isearch.el (isearch-no-upper-case-p): \\ only quotes one character.
4088
72c5c58f
MR
40892002-12-09 Markus Rost <rost@math.ohio-state.edu>
4090
4091 * mwheel.el (mouse-wheel-scroll-amount): Revert previous change -
4092 customize type 'float is now defined.
4093
a4ac5b17
DL
40942002-12-09 Dave Love <fx@gnu.org>
4095
aacad7aa
DL
4096 * international/code-pages.el (mik, pt154): New coding systems.
4097
a4ac5b17
DL
4098 * international/ucs-tables.el: Fix properly.
4099
034d21fe
AS
41002002-12-09 Andreas Schwab <schwab@suse.de>
4101
4102 * international/ucs-tables.el: Fix last change.
4103
c3ff164a
KH
41042002-12-09 Kenichi Handa <handa@m17n.org>
4105
4106 * international/titdic-cnv.el (titdic-convert): Process the
4107 header part in multibyte mode.
4108
ad7c69e7
DL
41092002-12-08 Dave Love <fx@gnu.org>
4110
2c568af5 4111 * international/code-pages.el (mule-diag): Move where it's required.
63dc56a1 4112
2c568af5
SM
4113 * international/ucs-tables.el: Add latin-jisx0201 characters.
4114 Fix translation-table-for-input for lao, thai, tibetan.
ad7c69e7 4115
4824556f
AS
41162002-12-08 Andreas Schwab <schwab@suse.de>
4117
4118 * files.el (insert-directory): Insert free space only when
4119 listing a full directory.
4120
737a7206
NR
41212002-12-08 Nick Roberts <nick@nick.uklinux.net>
4122
4123 * gdb-ui.el : Remove inappropriate key-bindings.
4124 (gdb-info-breakpoints-custom, gdb-goto-bp-this-line):
4125 Parse correctly when breakpoint has no line number.
4126 (def-gdb-auto-update-handler, gdb-info-locals-handler),
4127 (gdb-display-end): Avoid using insert-buffer.
4128 (gdb-frames-select-by-mouse): Rename gdb-frames-mouse-select.
4129
9252f7bc
RS
41302002-12-07 Richard M. Stallman <rms@gnu.org>
4131
72c5c58f 4132 * progmodes/compile.el (compilation-enter-directory-regexp-alist)
9252f7bc
RS
4133 (compilation-leave-directory-regexp-alist): Match byte compiler output.
4134
4135 * emacs-lisp/cl-macs.el: Add local variable list
4136 to turn off cl-function warnings.
4137
4138 * emacs-lisp/bytecomp.el (byte-compile-eval): Handle (t . SYMBOL)
4139 elements in load-history.
4140 (byte-compile-cl-warn): No cl warnings for cl-defsubst-expand
4141 and cl-struct-setf-expander.
4142
4143 * emacs-lisp/autoload.el (autoload-print-form-outbuf):
4144 New variable.
4145 (autoload-print-form): Use autoload-print-form-outbuf.
4146 (generate-file-autoloads): Bind autoload-print-form-outbuf.
4147
4148 * calendar/calendar.el (calendar-day-name): Move defn down.
4149
4150 * speedbar.el (speedbar-directory-buttons-follow):
4151 Don't use directory-sep-char.
4152
41532002-12-06 Masatake YAMATO <jet@gyve.org> (tiny change)
4154
4155 * register.el (describe-register-1): Use window-width
4156 to truncate string in a register. Check whether the string
4157 in a register is an empty string or a sequence of white spaces.
4158
0bbe869a
AS
41592002-12-07 Andreas Schwab <schwab@suse.de>
4160
239ad97f
AS
4161 * faces.el (face-font-selection-order)
4162 (face-font-family-alternatives, face-font-registry-alternatives):
4163 Remove period from :tag value.
4164
0bbe869a
AS
4165 * cus-edit.el (custom-face-edit-fix-value): Change :reverse-video
4166 to :inverse-video.
4167
72c5c58f 41682002-12-07 Markus Rost <rost@math.ohio-state.edu>
a75a5dd2 4169
2c568af5 4170 * wid-edit.el (define-widget number): Clarify doc and error message.
a75a5dd2
MR
4171 (define-widget float): New widget.
4172
b2a26f4e
AS
41732002-12-07 Andreas Schwab <schwab@suse.de>
4174
087f110d
AS
4175 * eshell/em-ls.el (eshell-ls-product-regexp): Fix typo.
4176
b2a26f4e
AS
4177 * files.el (find-file-read-args): Reenable wildcard processing
4178 unconditionally.
4179
18255677 41802002-12-06 Robert J. Chassell <bob@rattlesnake.com>
730a652d 4181
a75a5dd2
MR
4182 * textmodes/texinfmt.el (texinfo-format-scan): Handle new
4183 functions for copyright notice and copying permissions.
087f110d 4184 (texinfo-copying, texinfo-insertcopying): New functions.
730a652d
RC
4185
41862002-12-03 TAKAHASHI Kaoru <kaoru@kaisei.org>
4187
4188 * textmodes/texinfmt.el (texinfo-format-ifxml)
4189 (texinfo-format-xml): New function.
4190 (ifxml, ifnotxml): New aliases.
a75a5dd2 4191
983209d0
DL
41922002-12-06 Dave Love <fx@gnu.org>
4193
4194 * international/utf-8-subst.el: Revert last change.
4195
1bd19a31
MB
41962002-12-06 Miles Bader <miles@gnu.org>
4197
4198 * info.el (Info-insert-dir): Make dir-node-cache variables
4199 buffer-local, so that killing the *info* buffer forces the
4200 dir-node to be rebuilt.
4201
72c5c58f 42022002-12-06 Markus Rost <rost@math.ohio-state.edu>
7692124f
MR
4203
4204 * finder.el (finder-compile-keywords): Don't insert a keyword to
4205 the generated file.
4206
f8532c55
AS
42072002-12-05 Andreas Schwab <schwab@suse.de>
4208
4209 * speedbar.el (speedbar-highlight-face): Fix face spec.
4210
ff5aed93
SM
42112002-12-05 Stefan Monnier <monnier@cs.yale.edu>
4212
202edd32
SM
4213 * gdb-ui.el: Replace uses of (gdb-get-instance-buffer 'gdba) and
4214 gdb-proc with gud-comint-buffer instead.
4215 (gdb-proc): Remove.
4216 (def-gdb-var): Simplify.
4217 (gdb-get-create-instance-buffer): Avoid make-variable-buffer-local.
4218 Set gud-comint-buffer as well as gud-minor-mode and tool-bar-map.
4219 (gdb-goto-bp-this-line): Select the window while doing the goto-line.
4220 (gdb-info-locals-handler): Avoid replace-regexp.
4221
ff5aed93
SM
4222 * calendar/calendar.el (facemenu-unlisted-faces): Only update
4223 after facemenu is loaded.
4224 (calendar-font-lock-keywords): Accept non-ASCII month names.
4225 Use regexp-opt.
4226
4227 * gdb-ui.el (gud-gdb-complete-string, gud-gdb-complete-break)
4228 (gud-gdb-complete-list, gud-gdb-complete-in-progress): Remove.
4229 (gdba): Call `gdb' and then make modifications.
4230 Always call gdb-clear-inferior-io rather than just "the first time".
4231 (gud-break, gud-remove): Definitions moved to inside gdba.
4232 (gdb-target-name): Remove. Use gud-target-name instead.
4233 (gdba-complete-filter, gdba-common-init): Remove.
4234 The changes were integrated into the generic code.
4235
4236 * gud.el: Use match-string.
4237 (gud-menu-map): Re-fix gdb-running to gud-running.
4238 Activate up/down and finish for pdb.
4239 (gud-def): Use backquotes.
4240 (gdb, sdb, dbx, xdb, pdb, jdb, bashdb): Remove redundant menu bindings.
4241 (gud-gdb-complete-in-progress, gud-gdb-complete-string)
4242 (gud-gdb-complete-break, gud-gdb-complete-list):
4243 Rename to gud-gdb-fetch-lines-in-progress, gud-gdb-fetch-lines-string,
4244 gud-gdb-fetch-lines-break and gud-gdb-fetched-lines.
4245 (gud-gdb-fetch-lines-filter): Rename from gud-gdb-complete-filter.
4246 Add a `filter' argument and run it on `string'.
4247 (gud-gdb-run-command-fetch-lines): Use it instead of
4248 gud-gdb-speedbar-stack-filter. Add a `skip' arg.
4249 Return the fetched lines.
4250 (gud-gdb-complete-command): Use it instead of cooking up
4251 something by hand using gud-gdb-complete-filter.
4252 (gud-gdb-get-stackframe): Use the new calling convention of
4253 gud-gdb-run-command-fetch-lines.
4254 (gud-gdb-fetched-stack-frame-list): Remove.
4255 (gud-gdb-speedbar-stack-filter): Remove.
4256 (gud-jdb-marker-filter): Change RE for easier extraction of submatches.
4257 (gud-bashdb-command-name): Add "--debugger" argument here.
4258 (bashdb): Use default gud-find-file and don't bother with
4259 a massage-args function now that --debugger is make explicit.
4260 (gud-bashdb-massage-args, gud-bashdb-find-file): Remove.
4261 (bashdb): Don't provide.
4262 (gud-target-name): New var.
4263 (gud-common-init): Set it.
4264 Also reset gud-running and gud-last-last-frame.
4265
90330748
DL
42662002-12-05 Dave Love <fx@gnu.org>
4267
4268 * international/utf-8-subst.el: Update safe-chars of mule-utf-8,
4269 mule-utf-16-le, mule-utf-16-be.
4270
2ccc4d34
RS
42712002-12-05 Richard M. Stallman <rms@gnu.org>
4272
4273 * textmodes/outline.el (outline-mode): Doc fix.
4274
42752002-12-05 Edward M. Reingold <reingold@emr.cs.iit.edu>
4276
68cc0bc6 4277 * calendar/solar.el (solar-atn2): Give correct quadrant for arctan.
2ccc4d34 4278
0d788d5f
KH
42792002-12-05 Kenichi Handa <handa@m17n.org>
4280
4281 * international/titdic-cnv.el (quail-misc-package-ext-info):
4282 Remove duplicate entry for chinese-b5-quick.
4283 (batch-miscdic-convert): Don't try to call miscdic-convert on
4284 files in the directory just following the arg "-dir".
4285
8d594498
SM
42862002-12-04 Stefan Monnier <monnier@cs.yale.edu>
4287
180c51e3
SM
4288 * gdb-ui.el: Fold top-level `setq's and `define-key's into their
4289 corresponding defvar.
4290 (gdb-inferior-io-mode-map): New var.
4291 Add bindings to it rather than to comint-mode-map.
4292 (gdb-display-number-end): Use dolist. Remove always-true test.
4293 (gdb-delete-line): Move and simplify.
4294 (gdb-display-end): Don't bother going to beg-of-line since we're there.
4295 (gdb-array-format1): Use dolist.
4296 (gdb-make-windows-menu, gdb-make-frames-menu):
4297 Move to top-level code. Move the menus to within the GUD menu.
4298 Make the menus only appear in gdba mode.
4299
8d594498
SM
4300 * gdb-ui.el (gdb-inferior-io-mode-map): Remove (unused).
4301 (gdb-inferior-io-mode): Use define-minor-mode.
4302 (gdb-source-info): Don't burp if there's no source file.
4303 (gdb-inferior-io-interrupt, gdb-inferior-io-quit)
4304 (gdb-inferior-io-stop, gdb-inferior-io-eof)
4305 (gdb-display-breakpoints-buffer, gdb-frame-breakpoints-buffer)
4306 (gdb-display-stack-buffer, gdb-frame-stack-buffer)
4307 (gdb-display-registers-buffer, gdb-frame-registers-buffer)
4308 (gdb-display-locals-buffer, gdb-frame-locals-buffer)
4309 (gdb-display-display-buffer, gdb-frame-display-buffer)
4310 (gdb-display-gdb-buffer, gdb-frame-gdb-buffer)
4311 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
4312 Remove the spurious left over arg from the "big reorg".
4313
c5992177
RS
43142002-12-04 Richard M. Stallman <rms@gnu.org>
4315
202edd32
SM
4316 * gud.el (gud-menu-map): Update for bashdb.
4317 (perldb): Change prompt regexp.
4318 (gud-bashdb-history, gud-bashdb-massage-args, gud-bashdb-marker-filter)
4319 (gud-bashdb-find-file, gud-bashdb-command-name, bashdb): New.
c5992177
RS
4320
4321 * progmodes/cc-vars.el: Simply require wid-edit and custom
4322 in eval-when-compile.
4323
4324 * progmodes/cc-menus.el: Don't require imenu.
4325
4326 * progmodes/cc-langs.el: Don't require cl.
4327 (c-delete-duplicates): New function. Use instead of delete-duplicates.
4328
4329 * progmodes/cc-bytecomp.el (cc-bytecomp-obsolete-var):
4330 Add an else-clause to the if to avoid confused compiler warning.
4331
4332 * tooltip.el (tooltip-gud-tips-p): Undo previous change.
4333
8d594498
SM
43342002-12-03 Stefan Monnier <monnier@cs.yale.edu>
4335
4336 * gdb-ui.el: Get rid of (quote ..); use match-string and ignore.
4337
4338 * gdb-ui.el (gdba, gdb-starting, gdb-stopped, gdb-quit):
4339 Update gdb-running -> gud-running.
4340 (gdba): Use the default for gud-find-file.
4341 (def-gdb-variable): Remove: fold into def-gdb-var.
4342 (def-gdb-var): Use buffer-local-value and with-current-buffer.
4343
4344 * gud.el (gud-running): Rename from gdb-running. Update uses.
4345 (gud-tool-bar-map): Use tool-bar-local-item-from-menu rather than
4346 tool-bar-add-item-from-menu to avoid let binding tool-bar-map
4347 which fails if tool-bar.el is loaded in the mean time.
4348 (gud-file-name): New fun.
4349 (gud-find-file): Use it as default value for gud-find-file.
4350 (gud-speedbar-buttons): Discriminate on gud-minor-mode rather than
4351 on gud-find-file.
4352 (gud-gdb-find-file, gud-dbx-file-name, gud-dbx-find-file)
4353 (gud-xdb-file-name, gud-xdb-find-file, gud-perldb-find-file)
4354 (gud-pdb-find-file, gud-jdb-find-file): Remove.
4355 (gud-query-cmdline): Don't stuff the whole cwd in the command.
4356 (gdb, dbx, xdb, perldb, pdb, jdb): Use the default for gud-find-file.
4357 (gud-mipsdbx-massage-args): Remove.
4358 (gud-dbx-command-name): New var. Do what gud-mipsdbx-massage-args did.
4359 (gud-irixdbx-marker-filter): Use match-string and gud-file-name.
4360 (gud-jdb-command-name): New var.
4361 (gud-common-init): Re-instate RMS code of 11/13.
4362
02d588e2
DL
43632002-12-03 Dave Love <fx@gnu.org>
4364
4365 * international/ucs-tables.el (ucs-unify-8859, ucs-unify-8859)
4366 (ucs-fragment-8859): Don't use set-buffer-major-mode-hook.
4367 (ucs-set-table-for-input): Use optional arg. Check for null `cs'.
4368
451e2697
AS
43692002-12-03 Andreas Schwab <schwab@suse.de>
4370
5a1a5f58
AS
4371 * cus-edit.el (custom-display): Add checkbox for type mac.
4372
451e2697
AS
4373 * whitespace.el (whitespace-highlight-face): Fix face spec.
4374
a8fd50ef
SM
43752002-12-02 Stefan Monnier <monnier@cs.yale.edu>
4376
4377 * simple.el (completion-setup-function): Fix last change to use
4378 minibuffer-completing-file-name instead.
4379
4380 * add-log.el (change-log-mode): Set indent-line-function explicitly
4381 to what it was before indent-line-function's default was changed.
4382
19fa03f3
RS
43832002-12-02 Richard M. Stallman <rms@gnu.org>
4384
4385 * textmodes/ispell.el (ispell-dict-map): Move specific
4386 dictionary selection into a submenu.
4387
4388 * textmodes/fill.el (fill-indent-to-left-margin): New function.
4389 (fill-newline, fill-region-as-paragraph): Use that.
4390
a8fd50ef
SM
4391 * simple.el (completion-setup-function):
4392 Handle ffap-read-file-or-url-internal specially like
19fa03f3
RS
4393 read-file-name-internal.
4394
43952002-12-02 Simon Marshall <marshals@perth>
4396
4397 * font-lock.el (c++-font-lock-extra-types): Fix previous change.
4398
b45cd9ee 43992002-12-02 Fran\e,Ag\e(Bois Pinard <pinard@iro.umontreal.ca>
19fa03f3 4400
ad7c69e7
DL
4401 * progmodes/make-mode.el (makefile-font-lock-keywords): Highlight
4402 more make keywords: defined, endef, override, export, unexport
4403 and vpath.
19fa03f3 4404
7666b1cb
DL
44052002-12-02 Dave Love <fx@gnu.org>
4406
4407 * autoarg.el (autoarg-kp-mode): Give it a :group.
4408
8e28519a
NF
44092002-12-02 Noah Friedman <friedman@splode.com>
4410
4411 * complete.el (PC-do-completion): Do not add wildcards to pattern
4412 unless filename is non-nil.
4413
5213c97d
AS
44142002-12-02 Andreas Schwab <schwab@suse.de>
4415
90a7967a
AS
4416 * mwheel.el (mouse-wheel-scroll-amount): Fix customize type.
4417
5213c97d
AS
4418 * paren.el (show-paren-mismatch-face): Fix face spec.
4419
6b1dc940
NR
44202002-11-30 Nick Roberts <nick@nick.uklinux.net>
4421
4422 * gdb-ui.el (gdb-many-windows): Define as a minor mode.
4423 (toggle-gdb-windows): Remove. (Patch from Stefan Monnier)
4424
4425 * tooltip.el (tooltip-gud-process-output): Handle annotations that
4426 are output with gdba in gdb-ui.el.
4427 (tooltip-strip-annotations): New function.
4428
efc13f46 44292002-11-29 Dave Love <fx@gnu.org>
7666b1cb
DL
4430
4431 * autoarg.el (autoarg-mode): Give it a :group.
4432
bdcfe844
BW
44332002-11-29 Bill Wohler <wohler@newt.com>
4434
4435 * mail/mh-comp.el, mail/mh-e.el, mail/mh-funcs.el,
4436 mail/mh-mime.el, mail/mh-pick.el, mail/mh-seq.el,
4437 mail/mh-utils.el, mail/mh-xemacs-compat.el: Upgraded to MH-E
4438 version 7.0.
4439
4440 * mail/mh-index.el, mail/mh-speed.el: New files for indexed
4441 searches and speedbar support in MH-E version 7.0.
4442
4443 * toolbar/reply-all.pbm, toolbar/reply-all.xpm,
4444 toolbar/reply-from.pbm, toolbar/reply-from.xpm,
4445 toolbar/reply-to.pbm, toolbar/reply-to.xpm: New toolbar images for
4446 MH-E version 7.0.
4447
68cc0bc6 44482002-11-29 Markus Rost <rost@math.ohio-state.edu>
68f2d641
MR
4449
4450 * mwheel.el (mouse-wheel-inhibit-click-time): Fix custom type.
4451
b56f98ab
RS
44522002-11-29 Richard M. Stallman <rms@gnu.org>
4453
4454 * mail/rmail.el (rmail-convert-to-babyl-format):
4455 Make search for message delimiter case-sensitive.
4456
4457 * simple.el (yank-window-start): New variable.
4458 (yank): Record yank-window-start
4459 (yank-pop): Use yank-window-start.
4460
4461 * info.el (Info-additional-directory-list): Doc fix.
4462
4463 * indent.el (indent-according-to-mode, indent-region): Doc fix.
4464
4465 * tooltip.el (tooltip-gud-tips-p): Doc fix.
4466
4467 * eshell/em-script.el: Require eshell.
4468
4469 * eshell/esh-ext.el, eshell/em-cmpl.el: Require esh-util.
4470
30590488
KS
44712002-11-29 Kim F. Storm <storm@cua.dk>
4472
4473 * mwheel.el: Avoid accidental yanking of text while scrolling with
4474 the mouse wheel. This adds a short period after each mouse wheel
4475 scroll event where a click on the mouse wheel button is ignored.
4476 (mouse-wheel-click-event, mouse-wheel-inhibit-click-time): New customs.
4477 (mouse-wheel-click-button, mwheel-inhibit-click-event-timer): New vars.
4478 (mwheel-inhibit-click-timeout,mwheel-filter-click-events): New defuns.
4479 (mwheel-scroll): Add mwheel-filter-click-events as pre-command-hook.
4480 Start mwheel-inhibit-click-event-timer with timeout handler
8e28519a
NF
4481 mwheel-inhibit-click-timeout.
4482
6424c3d5
NR
44832002-11-28 Nick Roberts <nick@nick.uklinux.net>
4484
4485 * tooltip.el (tooltip-gud-tips-setup): Remove.
4486 (tooltip-gud-debugger): Remove.
8e28519a 4487 (tooltip-gud-print-command): Use gud-minor mode instead of
6424c3d5
NR
4488 tooltip-gud-tips-setup and tooltip-gud-debugger.
4489
4490 * gdb-ui.el (gdb-starting): Set gdb-running to t.
4491 (gdb-stopped): Set gdb-running to nil.
4492 (gdb-quit): Reset some variables including tool-bar-map.
4493
4494 * gud.el (gdb-running): New variable.
4495 (gud-menu-map): Use gdb-running to grey out toolbar buttons
4496 with gdba in gdb-ui.el.
4497 (gud-tool-bar-map): Move to avoid byte compiler warning.
4498
1637fd2c
JR
44992002-11-27 Jason Rumney <jasonr@gnu.org>
4500
4501 * files.el (file-truename): Canonicalize non-existent names on w32.
4502
1518d6e3
KS
45032002-11-28 Kim F. Storm <storm@cua.dk>
4504
4505 * ido.el (ido-xemacs): Remove defvar. All uses changed to
4506 check (featurep 'xemacs) instead.
a8fd50ef 4507 (ido-visit-buffer): Use select-frame-set-input-focus unconditionally.
1518d6e3 4508
b7b95a1e
DL
45092002-11-27 Dave Love <fx@gnu.org>
4510
4511 * emacs-lisp/cl-macs.el: Move `predicates for analyzing Lisp
4512 forms' block to top (before uses).
4513 (help-fns): Don't require at top level. (Recursively.)
4514 (cl-transform-lambda): Require help-fns.
4515
5ba511bd
DL
45162002-11-26 Dave Love <fx@gnu.org>
4517
4518 * language/european.el (encode-mac-roman): Deal with unencodable
4519 characters.
4520
4521 * language/cyrillic.el (ccl-encode-koi8, ccl-encode-koi8-u)
4522 (ccl-encode-alternativnyj): Deal with unencodable characters.
4523
4524 * international/code-pages.el (cp-make-coding-system): Deal with
4525 unencodable characters.
4526
686e63b3
RS
45272002-11-24 Richard M. Stallman <rms@gnu.org>
4528
c1ee53bc
RS
4529 * mail/sendmail.el (mail-signature): Handle case where
4530 value of mail-signature is a string.
4531
686e63b3
RS
4532 * menu-bar.el (menu-bar-describe-menu): Add "What's This?" item.
4533
4534 * faces.el (face-set-after-frame-default): Ignore errors
4535 in face-spec-face-set.
4536
4537 * cus-face.el (custom-declare-face): Add face-defface-spec
4538 prop after applying the face spec.
4539
9df8eced
NR
45402002-11-23 Nick Roberts <nick@nick.uklinux.net>
4541
a922c25a
NR
4542 * tooltip.el (tooltip-gud-print-command): Add server prefix to the
4543 print command for gdb to keep it out of the command history.
4544
9df8eced
NR
4545 * gdb-ui.el: Major re-organisation. Simplify legacy gdba
4546 code to allow only one gdb process.
4547
68cc0bc6 45482002-11-23 Markus Rost <rost@math.ohio-state.edu>
ddff27f9
MR
4549
4550 * scroll-all.el (scroll-all-mode): Move arg LIGHTER to the right
3ff2317b 4551 place. Add groups.
ddff27f9 4552
686e63b3
RS
45532002-11-22 Simon Marshall <marshals@perth>
4554
4555 * font-lock.el (c++-font-lock-extra-types): Add various STL classes.
4556
b121cb5b
NR
45572002-11-21 Nick Roberts <nick@nick.uklinux.net>
4558
4559 * gdb-ui.el : General tidying. Patches from Stefan Monnier.
4560
4203c128
SJ
45612002-11-20 Simon Josefsson <jas@extundo.com>
4562
4563 * play/morse.el (morse-code): Add non-ASCII characters, according
4564 to table at http://www.soton.ac.uk/~scp93ch/morse/.
4565
97b14e22
RS
45662002-11-21 Richard M. Stallman <rms@gnu.org>
4567
4568 * dired.el (dired-sort-inhibit): New variable.
4569 (dired-sort-toggle-or-edit): Err if dired-sort-inhibit non-nil.
4570
4571 * find-dired.el (find-dired): Set dired-sort-inhibit to t
4572 buffer-locally.
4573
f4df536d
JB
45742002-11-21 Eugene Exarevsky <zheka@relex.ru>
4575
4576 * progmodes/sql.el: Added LINTER support.
4577 (sql-linter-program): New variable.
4578 (sql-linter-options): New variable.
4579 (sql-mode-menu): Added Linter keywords.
4580 (sql-mode-linter-font-lock-keywords): New variable.
4581 (sql-highlight-linter-keywords): New function.
4582 (sql-linter): New function.
4583 (sql-ms-options): New variable.
4584 (sql-ms): Use it.
4585
1fb876f6
JPW
45862002-11-21 John Paul Wallington <jpw@shootybangbang.com>
4587
4588 * ibuffer.el (ibuffer-formats): Change default value; bump width
4589 of size column in first format to 7.
4590
18b69481
SM
45912002-11-20 Stefan Monnier <monnier@cs.yale.edu>
4592
4593 * help-fns.el (describe-variable): Look for (defvar . <sym>) in the
4594 load-history since `defvar' now uses this format.
4595
4596 * custom.el (custom-declare-variable): Use push.
4597 Use the (defvar . <sym>) format in load-history like `defvar' does.
4598
4599 * subr.el (symbol-file): Accept a non-atomic `function' arg.
4600 (with-local-quit): Add debug and indentation info.
4601
cb21744e
JPW
46022002-11-20 John Paul Wallington <jpw@shootybangbang.com>
4603
4604 * subr.el (symbol-file): Remove unused variable `functions'.
4605
f4df536d 46062002-11-20 Markus Rost <rost@math.ohio-state.edu>
30089f1d
MR
4607
4608 * Makefile.in (setwins_almost): Renamed from finder_setwins.
4609 (custom-deps): Use it.
4610 (finder-data): Adjust to that name change.
4611
18b69481
SM
46122002-11-19 Stefan Monnier <monnier@cs.yale.edu>
4613
4614 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info):
4615 Turn errors into messages so they don't get ignored.
4616 (eldoc-get-fnsym-args-string): Use help-split-fundoc.
4617 (eldoc-beginning-of-sexp): Simplify.
4618 (eldoc-function-arglist): Remove.
4619 (eldoc-function-argstring): Use help-function-arglist instead.
4620 (eldoc-function-argstring-from-docstring-method-table)
4621 (eldoc-function-argstring-from-docstring): Remove.
4622
4623 * emacs-lisp/cl.el (multiple-value-call): Add docstring.
4624
def9389a
DL
46252002-11-19 Dave Love <fx@gnu.org>
4626
18b69481
SM
4627 * emacs-lisp/bytecomp.el (maphash, map-char-table):
4628 Use byte-compile-funarg.
def9389a 4629
18b69481 4630 * emacs-lisp/byte-opt.el (side-effect-free-fns): Several additions.
def9389a 4631
f4df536d 46322002-11-19 Markus Rost <rost@math.ohio-state.edu>
4e2ad9ea 4633
a152344b
MR
4634 * progmodes/vhdl-mode.el (defgroup vhdl-related): Declare the
4635 members here rather than with custom-add-to-group. This is the
4636 intended way of using defgroup and also lets
4637 custom-make-dependencies do its job.
4638 (defgroup vhdl-highlight-faces): Ditto.
4639
4e2ad9ea
MR
4640 * emacs-lisp/shadow.el (defgroup lisp-shadow): New group name.
4641 Previous group name shadow is used in shadowfile.el.
4642 (shadows-compare-text-p): Use group lisp-shadow.
4643
a152344b
MR
46442002-11-19 Stefan Monnier <monnier@cs.yale.edu>
4645
4646 * emacs-lisp/cl.el (multiple-value-call): Add docstring.
4647
4f23d31c
JB
46482002-11-19 Masatake Yamato <jet@gyve.org> (tiny change)
4649
4650 * register.el (describe-register-1): Don't assign to val the value
4651 returned by `remove-list-of-text-properties'.
4652
b45cd9ee 46532002-11-18 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
e440b20e 4654
3582b6a3
SM
4655 * calendar/diary-lib.el (fancy-diary-font-lock-keywords):
4656 Grok month numbers, too.
e440b20e 4657
74f39ce9
JB
46582002-11-18 Juanma Barranquero <lektu@terra.es>
4659
4660 * mail/smtpmail.el (smtpmail-send-queued-mail): Add autoload cookie.
4661
46622002-11-18 Markus Rost <rost@math.ohio-state.edu>
0428b006 4663
00821115
MR
4664 * pcvs.el (cvs-minor-mode, cvs-mode-commit-hook): Add group.
4665
8704a6ab
MR
4666 * textmodes/refill.el (defgroup refill): New group.
4667
0428b006
MR
4668 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Add group.
4669
4670 * textmodes/sgml-mode.el (html-autoview-mode): Add group.
4671
4672 * textmodes/paragraphs.el (use-hard-newlines): Add group.
4673
4674 * progmodes/compile.el (compilation-shell-minor-mode): Add group.
74f39ce9 4675 (compilation-minor-mode): Add group.
0428b006
MR
4676
4677 * reveal.el (global-reveal-mode): Add group.
4678
00821115
MR
4679 * bookmark.el (bookmark-menu-length): Fix group name.
4680
8b96caf3
RS
46812002-11-17 Richard M. Stallman <rms@gnu.org>
4682
4683 * mail/rmail.el (rmail-ignored-headers): Add more headers.
4684
4685 * calendar/parse-time.el (parse-time-elt): Var renamed from `elt'.
4686 (parse-time-val): Var renamed from `val'. All uses changed.
4687
4688 * files.el (parse-time-rules): Mark it as risky.
4689
4690 * finder.el (finder-commentary): Use buffer *Finder-package*.
4691
4692 * menu-bar.el (menu-bar-options-menu): Improve tooltip string.
4693
74f39ce9 4694 * simple.el (indicate-unused-lines)
8b96caf3
RS
4695 (default-indicate-unused-lines): New variable aliases.
4696
9c299a56
KH
46972002-11-18 Kenichi Handa <handa@m17n.org>
4698
4699 * progmodes/cc-vars.el: Undo previous change.
4700
123c9ed2
KH
47012002-11-18 Kenichi Handa <handa@m17n.org>
4702
4703 * language/cyrillic.el (cyrillic-iso-8bit): Make it safe.
4704
4705 * language/european.el (iso-latin-1): Make it safe.
74f39ce9 4706 (iso-latin-2, iso-latin-3, iso-latin-4, iso-latin-5, iso-latin-8)
123c9ed2
KH
4707 (iso-latin-9): Likewise.
4708
4709 * language/greek.el (greek-iso-8bit): Make it safe.
4710
4711 * language/hebrew.el (hebrew-iso-8bit): Make it safe.
4712
4713 * language/lao.el (lao): Make it safe.
4714
4715 * language/thai.el (thai-tis620): Make it safe.
4716
74f39ce9 47172002-11-17 Markus Rost <rost@math.ohio-state.edu>
40bf436d
MR
4718
4719 * speedbar.el (defgroup speedbar): Use group 'etags instead of
4720 nonexisting group 'tags.
4721
4722 * emacs-lisp/re-builder.el: Add provide call.
4723
4724 * mail/feedmail.el (feedmail-fiddle-headers-upwardly)
a75a5dd2 4725 (feedmail-fiddle-plex-user-list): Fix typo in group name.
40bf436d 4726
0428b006 4727 * progmodes/make-mode.el (makefile-space-face): Fix group name.
40bf436d
MR
4728
4729 * textmodes/ispell.el (defgroup ispell): Arrange that definition
4730 starts at beginning of line.
4731
4732 * textmodes/table.el (defgroup table-hooks): New group.
4733 (table-cell-map-hook): Fix typo in group name.
4734
4735 * calendar/diary-lib.el (diary-button-face): Add group and version
4736 number.
4737
4738 * warnings.el (defgroup warnings): New group.
4739
74f39ce9 47402002-11-16 Markus Rost <rost@math.ohio-state.edu>
000d9923
MR
4741
4742 * emacs-lisp/autoload.el (update-autoloads-from-directories):
4743 Sort the list of files with no autoloads.
4744
31d20069 47452002-11-16 Alan Shutko <ats@acm.org>
5d22135b
MR
4746
4747 * calendar/diary-lib.el (list-diary-entries): Pass a marker
4748 indicating source of entry to add-to-diary-list.
4749 (diary-button-face, diary-entry, diary-goto-entry): New, to
4750 support click to diary file.
4751 (fancy-diary-display): Buttonize diary entries.
4752 (list-sexp-diary-entries): Pass a marker indicating source of
4753 entry to add-to-diary-list.
4754 (diary-date): Return mark as well as entry.
4755
4756 * calendar/calendar.el (diary-face): New.
74f39ce9 4757 (european-calendar-display-form, describe-calendar-mode)
5d22135b
MR
4758 (mark-visible-calendar-date, calendar-mark-today): Tidy doc string.
4759 (calendar-make-alist): New.
4760 (calendar-mode): Set up font-lock mode.
4761 (generate-calendar-window): Fontify if font-lock-mode is on.
4762
f4df536d 47632002-11-16 Ivan Zakharyaschev <imz@altlinux.org> (tiny change)
ffd5cede
EZ
4764
4765 * international/codepage.el (cp866-decode-table): Fix the
4766 translation table.
4767
6b5bbb98
MS
47682002-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
4769
4770 * progmodes/cc-bytecomp.el (cc-bytecomp-defun): Fixed bug that
4771 caused existing function definitions to be overridden by
4772 phonies when the bytecomp environment is restored.
4773
10161b88
NR
47742002-11-15 Nick Roberts <nick@nick.uklinux.net>
4775
4776 * toolbar/gud-break.pbm, toolbar/gud-cont.pbm, toolbar/gud-display.pbm,
74f39ce9 4777 toolbar/gud-down.pbm, toolbar/gud-finish.pbm, toolbar/gud-goto.pbm,
10161b88
NR
4778 toolbar/gud-next.pbm, toolbar/gud-print.pbm, toolbar/gud-remove.pbm,
4779 toolbar/gud-run.pbm, toolbar/gud-step.pbm, toolbar/gud-up.pbm:
4780 Icons for debugger (pbm files).
4781
03670a65
RS
47822002-11-15 Richard M. Stallman <rms@gnu.org>
4783
4784 * international/mule.el (set-buffer-file-coding-system): Redo prev chg.
4785
7ad5b902
JPW
47862002-11-15 John Paul Wallington <jpw@shootybangbang.com>
4787
4788 * ibuffer.el (ibuffer-use-other-window, ibuffer-use-header-line)
4789 (ibuffer-visit-buffer, ibuffer-redisplay, ibuffer-update): Doc fix.
4790 (ibuffer-mode-hooks): Remove spurious defvar.
4791 (ibuffer): Run `ibuffer-hook' instead of `ibuffer-hooks'.
4792 (ibuffer-mode): Run `ibuffer-mode-hook' instead of
4793 `ibuffer-mode-hooks'.
4794
74f39ce9 47952002-11-15 Markus Rost <rost@math.ohio-state.edu>
456f0b95 4796
a75a5dd2 4797 * mail/rmailedit.el: Add provide call.
456f0b95
MR
4798
4799 * play/bruce.el: Add provide call.
4800
4801 * emacs-lisp/gulp.el: Add provide call.
4802
0c8440fd
RS
48032002-11-14 Richard M. Stallman <rms@gnu.org>
4804
4805 * international/mule.el (set-buffer-file-coding-system): Undo prv chg.
4806
74f39ce9 48072002-11-14 Markus Rost <rost@math.ohio-state.edu>
f954e891 4808
3582b6a3 4809 * custom.el (custom-declare-group): Remove unnecessary line of code.
85d457c6 4810
f954e891
MR
4811 * cus-dep.el (custom-make-dependencies): Bind load-file-name.
4812
ea73d129
JB
48132002-11-14 Edward M. Reingold <reingold@emr.cs.iit.edu>
4814
8e685dc6
SM
4815 * calendar/diary-lib.el (make-diary-entry): Allow for local variables
4816 at end of diary file.
ea73d129 4817
58a7e98d
KS
48182002-11-14 Kim F. Storm <storm@cua.dk>
4819
4820 * files.el (mode-name): Mark it as risky-local-variable like the
4821 other mode-line elements (moved from bindings.el).
4822
4823 * bindings.el (mode-name): Moved mark as risky-local-variable to
ea73d129 4824 files.el.
58a7e98d 4825
4792bde6
JB
48262002-11-14 Juanma Barranquero <lektu@terra.es>
4827
4828 * gud.el: Fix feature name in `provide'.
4829
4830 * gdb-ui.el: Fix feature name in `require'.
4831
841e0fe4
JB
48322002-11-14 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
4833
4834 * progmodes/etags.el (find-tag-default): Copy text at point without
4835 properties.
4836
813ba2cb
KH
48372002-11-14 Kenichi Handa <handa@m17n.org>
4838
4839 * progmodes/cc-vars.el: Don't cc-bytecomp-defun char-table-p.
4840
6a545cc7
KS
48412002-11-14 Kim F. Storm <storm@cua.dk>
4842
4843 * textmodes/fill.el (fill-nobreak-invisible): New var.
4844 (fill-nobreak-p): Test it; return t if set and point invisible.
4845 (fill-newline): Test it; remove invisible prop on newline if set.
4846
4847 * info.el (Info-fontify-node): New local list paragraph-markers.
4848 Record markers for mangled *note references on that list.
4849 When done, go back through those markers and fill each mangled
4850 paragraph with `fill-nobreak-invisible' let-bound to t.
4851 Don't use `display' property; insert "see" directly in buffer.
841e0fe4 4852
f4df536d 48532002-11-14 Nick Roberts <nick@nick.uklinux.net>
7d941f62
NR
4854
4855 * gdb-ui.el: New file, User Interface for running GDB
4856
4857 * gud.el:(gud-find-file): Set up GDB tool bar.
4858 (gud-menu-map): New commands: run, goto.
4859 Enable some commands for gdba.
4860 (gud-query-cmdline): Pass default directory to gdba.
4861 (gdb): Defune gud-goto and gud-run.
4862 (gud-gdb-complete-command): Maybe use gdba-complete-filter.
4863 (gud-mode): Set up local tool bar.
4864 (gud-display-line): For gdba, call gdb-display-source-buffer.
4865 (gud-basic-call): For gdba, maybe delete the current prompt.
4866 (gud-tool-bar-map): New variable.
4867 (gud-read-address): Correction.
4868
4869 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-display.xpm,
74f39ce9 4870 toolbar/gud-down.xpm, toolbar/gud-finish.xpm, toolbar/gud-goto.xpm,
7d941f62
NR
4871 toolbar/gud-next.xpm, toolbar/gud-print.xpm, toolbar/gud-remove.xpm,
4872 toolbar/gud-run.xpm, toolbar/gud-step.xpm, toolbar/gud-up.xpm:
4873 Icons for debugger.
4874
8e685dc6
SM
48752002-11-13 Stefan Monnier <monnier@cs.yale.edu>
4876
4877 * pcvs.el (cvs-mode-run): Don't pass "." if not needed.
4878
c38fe8b8
AS
48792002-11-13 Andre Spiegel <spiegel@gnu.org>
4880
4881 * vc-rcs.el (vc-rcs-registered): Improve comment.
4882
4883 * vc-sccs.el (vc-sccs-registered): Improve comment.
4884
ccc41714
RS
48852002-11-13 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
4886
8e685dc6
SM
4887 * progmodes/compile.el (compilation-error-regexp-alist):
4888 Don't include colon and space after a file name as part of the name.
ccc41714
RS
4889
48902002-11-13 Richard M. Stallman <rms@gnu.org>
4891
4892 * gud.el (gdb): Undo 10-26 change.
4893
f79043bd
KH
48942002-11-13 Kenichi Handa <handa@m17n.org>
4895
4896 * replace.el (occur-engine): Set buffer-file-coding-system of
8e685dc6 4897 OUT-BUF to that of one of BUFFERS if they locally bind that variable.
f79043bd 4898
74f39ce9 48992002-11-13 Markus Rost <rost@math.ohio-state.edu>
9b6098b9
MR
4900
4901 * custom.el (custom-handle-all-keywords): Fix arg passed to
4902 custom-add-to-group.
4903
8e685dc6
SM
49042002-11-12 Stefan Monnier <monnier@cs.yale.edu>
4905
4906 * pcvs-defs.el (cvs-mode-map): Remove M-f binding.
4907 (cvs-minor-mode-map): Add e binding in log-view-mode.
4908
4909 * progmodes/perl-mode.el (perl-hanging-paren-p): New fun.
4910 (perl-indent-line): Look at the open-paren to indent a close-paren.
4911 (perl-calculate-indent): Try to better indent args after hanging paren.
4912 Remove special code for open-paren-in-column-0.
4913
4914 * textmodes/sgml-mode.el (sgml-namify-char): New cmd.
4915 (sgml-name-char): Use it.
4916 (sgml-tag-last, sgml-tag-history): New vars.
4917 (sgml-tag): Use them.
4918 (sgml-skip-tag-forward): Use sgml-tag-syntax-table.
4919 (sgml-delete-tag): Remove resulting empty lines.
4920 (sgml-tag) <symbol-plist>: Don't make intangible.
4921 (sgml-parse-tag-backward): Add limit argument.
4922 (html-autoview-mode): Use define-minor-mode.
4923
74f39ce9 49242002-11-12 Markus Rost <rost@math.ohio-state.edu>
513bcaec 4925
af65391b
MR
4926 * vc-rcs.el (vc-rcs-registered): Handle the autoload cookie so
4927 that the definition is found by `find-function-search-for-symbol'
4928 and etags.
4929
4930 * vc-sccs.el (vc-sccs-registered): Ditto.
4931
71c37e3f
MR
4932 * emulation/edt.el (defgroup edt): Arrange that definition starts
4933 at beginning of line.
4934
513bcaec
MR
4935 * ls-lisp.el (defgroup ls-lisp): Remove autoload cookie.
4936
4937 * hi-lock.el (defgroup hi-lock-interactive-text-highlighting):
4938 Remove autoload cookie.
4939
4940 * newcomment.el (defgroup comment): Remove autoload cookie.
4941
74f39ce9 49422002-11-11 Markus Rost <rost@math.ohio-state.edu>
8b23d4f9 4943
6c5f59d0
MR
4944 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
4945 Declare with defvar, not with defcustom.
4946
8b23d4f9 4947 * cus-dep.el: Don't require 'autoload.
a75a5dd2 4948 (custom-make-dependencies): Handle :version also for autoloaded
8b23d4f9
MR
4949 options.
4950
71c37e3f
MR
4951 * winner.el (defgroup winner): Arrange that definition starts at
4952 beginning of line.
8b23d4f9
MR
4953
4954 * emulation/edt.el: Simplify Emacs 19 compatibility.
4955
6de40a0c
JB
49562002-11-11 Fabrice Bauzac <fabrice.bauzac@wanadoo.fr> (tiny change)
4957
4958 * dired-aux.el (dired-show-file-type): Format filename with "%s" to
4959 escape any format-like sequences it could contain.
4960
2302ee34
JB
49612002-11-11 Per Abrahamsen <abraham@dina.kvl.dk>
4962
4963 * cus-edit.el (custom-save-delete): Force emacs-lisp-mode.
4964
98b4e102
JB
49652002-11-11 Juanma Barranquero <lektu@terra.es>
4966
4967 * bindings.el (mode-name): Mark it as risky-local-variable.
4968
2671e4de
DL
49692002-11-09 Dave Love <fx@gnu.org>
4970
418af859
MR
4971 * international/mule-cmds.el (current-language-environment):
4972 Fix :type.
2671e4de
DL
4973
4974 * international/ucs-tables.el: Revert to using
4975 translation-table-for-input instead of keyboard-translate-table.
4976
b7305e01
SM
4977 * international/quail.el (quail-input-string-to-events):
4978 Revert last change.
4979
4980 * simple.el (quoted-insert): Bind translation-table-for-input,
4981 not keyboard-translate-table.
4982
49832002-11-08 Stefan Monnier <monnier@cs.yale.edu>
4984
4985 * arc-mode.el (archive-zip-summarize): Don't hardcode (point-min) = 1.
4986
4987 * complete.el (PC-do-completion): Make partial-completion work
4988 with incomplete directory names.
4989
4990 * textmodes/tex-mode.el (latex-standard-block-names): Rename from
4991 standard-latex-block-names.
4992 (tex-font-lock-keywords-1): Add providecommand, renewenvironment,
4993 and renewtheorem. Highlight \it and \bf separately since they
4994 may overlap.
4995 (tex-font-lock-suscript, tex-font-lock-unfontify-region): New funs.
4996 (tex-font-lock-keywords-3, tex-verbatim-environments)
4997 (tex-font-lock-syntactic-keywords): New vars.
4998 (superscript, subscript, tex-verbatim-face): New faces.
4999 (tex-font-lock-syntactic-face-function): Handle \verb construct.
5000 (tex-common-initialization): Update font-lock-defaults setting.
5001 (tex-insert-braces): Make it into a skeleton.
5002 (latex-fill-nobreak-predicate): Don't break after \.
5003 (latex-insert-block): Rename from tex-latex-block.
5004 (latex-down-list): Use tex-mode-syntax-table when skipping parens
5005 rather than the indentation syntax-table.
5006 (latex-close-block): Rename from tex-close-latex-block.
5007 (latex-split-block): New fun.
5008 (latex-indent): Don't indent inside a verbatim block.
5009 (latex-find-indent): Stick \begin{verbatim} to the margin.
2671e4de 5010
4c302ba4
JW
50112002-11-08 John Wiegley <johnw@gnu.org>
5012
5013 * calendar/timeclock.el (timeclock-modeline-display): Use assq as
5014 well as memq to find `global-mode-string' within
5015 `mode-line-format'. The structure of that variable has changed in
5016 21.3.
5017
b2b41304
SM
50182002-11-07 Stefan Monnier <monnier@cs.yale.edu>
5019
be227f22
SM
5020 * format.el (format-decode): Be careful with the order in `format'.
5021
5022 * eshell/esh-cmd.el (function-p-func): Avoid `xemacs-p'.
5023
5024 * eshell/em-glob.el: Require esh-util.
5025 (eshell-glob-initialize): Don't assume
5026 eshell-special-chars-outside-quoting is available.
5027
1ddad36e
SM
5028 * textmodes/fill.el (fill-paragraph): Consider a comment-start as
5029 a paragraph starter when filling non-comments.
be227f22 5030 (fill-comment-paragraph): Don't narrow while doing the fill.
1ddad36e 5031 Recognize paragraph starters and separators within comments.
be227f22 5032 Use adaptive-fill-prefix when it works. Use comment-search-forward.
1ddad36e 5033
b2b41304
SM
5034 * progmodes/compile.el (grep-default-command): New fun.
5035 (grep): Use it.
5036 (compilation-menu-map): New var.
5037 (compilation-minor-mode-map, compilation-shell-minor-mode-map): Use it.
5038 (compilation-mode-map): Simplify.
5039 (compilation-shell-minor-mode, compilation-minor-mode):
5040 Use define-minor-mode.
5041
5042 * elide-head.el (elide-head): Don't make intangible.
5043
5044 * help.el (where-is): Rename map to defs (a list of syms is not a map).
5045 Test fboundp first, to speed things up. Use push.
5046
5047 * isearch.el (isearch-hidden): New var.
5048 (isearch-search-and-update): Test it.
5049 (isearch-range-invisible): Set it.
5050
5051 * progmodes/tcl.el (tcl-mode): Don't set paragraph-start,
5052 paragraph-separate, comment-column, and fill-paragraph-function.
5053 Simplify outline-regexp.
5054 (tcl-do-fill-paragraph): Remove.
5055
98b4e102 50562002-11-07 Markus Rost <rost@math.ohio-state.edu>
7a698dc1 5057
b2b41304 5058 * mail/sendmail.el (mail-default-directory): Set the version to 21.4.
7a698dc1 5059
b2b41304
SM
5060 * progmodes/compile.el (grep-compute-defaults): Undo previous change.
5061 Definition moved down.
5062 (grep-command, grep-find-command, grep-tree-command): Allow value nil.
5063 Do not declare :get property.
5064 (grep-use-null-device): Fix type. Do not declare :get property.
65280ff3 5065
b2b41304
SM
5066 * emacs-lisp/checkdoc.el (checkdoc-find-error):
5067 Use get-file-buffer instead of get-buffer.
c3d79cee
MR
5068
5069 * cus-dep.el (custom-make-dependencies): Fix comment inserted in
5070 cus-load.el.
5071
65280ff3
MR
50722002-11-07 Juanma Barranquero <lektu@terra.es>
5073
5074 * help.el (where-is): Report also aliases of the passed command.
5075
12eb3507
DL
50762002-11-06 Dave Love <fx@gnu.org>
5077
5078 * simple.el (quoted-insert): Bind keyboard-translate-table around
5079 read-char.
5080
5081 * international/ucs-tables.el: Use keyboard-translate-table coding
5082 system property, not translation-table-for-input, for
5083 vietnamese-viscii & al.
5084 (translation-table-for-input): Set,
5085 don't defvar, and make permanent-local.
5086 (ucs-unify-8859, ucs-unify-8859, ucs-fragment-8859): Add/remove
5087 set-buffer-major-mode-hook, not quail-activate-hook.
5088 (ucs-set-table-for-input): Renamed from ucs-quail-activate.
b2b41304
SM
5089 (ucs-unify-8859, ucs-unify-8859, ucs-fragment-8859):
5090 Setup keyboard-translate-table, not translation-table-for-input.
12eb3507
DL
5091 Modify set-buffer-major-mode-hook, not quail-activate-hook.
5092 (ucs-fragment-8859): Don't use translation-table-for-input coding
5093 system property.
5094 (ucs-quail-activate): Deleted.
5095 (ucs-set-table-for-input): New.
5096 (ucs-minibuffer-setup): Use it.
5097
b2b41304
SM
5098 * international/quail.el (quail-input-string-to-events):
5099 Use keyboard-translate-table, not translation-table-for-input.
12eb3507
DL
5100
5101 * files.el (normal-mode): Call ucs-set-table-for-input.
5102
b2b41304
SM
5103 * international/mule.el (set-buffer-file-coding-system):
5104 Call ucs-set-table-for-input.
12eb3507 5105
318db6cb
RS
51062002-11-06 Richard M. Stallman <rms@gnu.org>
5107
5108 * replace.el (query-replace, query-replace-regexp): Doc fixes.
5109
5110 * emacs-lisp/bytecomp.el (byte-compile-lambda):
5111 Handle progn like let, inside interactive spec.
5112
5113 * textmodes/tex-mode.el (tex-dvi-view-command): Value can be sexp.
5114 Initialize to a suitable sexp.
5115 (tex-view): Evaluate tex-dvi-view-command and use the value.
5116
f4f00827
KH
51172002-11-06 Kenichi Handa <handa@m17n.org>
5118
b2b41304
SM
5119 * international/mule.el (coding-system-eol-type-mnemonic):
5120 Use eol-mnemonic-undecided if CODING-SYSTEM is nil.
f4f00827 5121
0894297a
KS
51222002-11-06 Kim F. Storm <storm@cua.dk>
5123
5124 * info.el (Info-fontify-node): Fixed hiding of *note references
5125 with embedded file names like (xxx.yyy).
5126 Avoid making any lines visibly longer if hiding newlines inside
5127 note references by wrapping line after references if it contained
5128 a newline (unfortunaly this makes more lines appear "shorter").
5129 Properly reindent multi-line menu entry descriptions.
5130
2fb49346
JB
51312002-11-05 Juanma Barranquero <lektu@terra.es>
5132
22b51985
JB
5133 * language/cyrillic.el ("Bulgarian"): Fix typo.
5134
b2b41304
SM
5135 * international/mule.el (coding-system-eol-type-mnemonic):
5136 Move from mule-util.el.
2fb49346 5137
b2b41304
SM
5138 * international/mule-util.el (coding-system-eol-type-mnemonic):
5139 Move to mule.el.
2fb49346 5140
e8bee052
JB
51412002-11-04 Juanma Barranquero <lektu@terra.es>
5142
5143 * files.el (find-buffer-visiting): Accept new optional PREDICATE
5144 argument to return only a buffer that satisfies the predicate.
5145 (insert-file-1): New function.
5146 (insert-file-literally): Use it.
5147 (insert-file): Use it.
5148
e5714620
JB
51492002-11-04 Robert Fenk <Robert.Fenk@gmx.de> (tiny change)
5150
5151 * desktop.el (desktop-relative-file-names): New variable.
5152 (desktop-save): Use it.
5153
ad1fdd84
AS
51542002-11-03 Andre Spiegel <spiegel@gnu.org>
5155
5156 * vc.el (vc-dired-mode): Adapt dired-move-to-filename-regexp to
5157 its current version in dired.el.
5158
266b4e3a
SM
51592002-11-03 Stefan Monnier <monnier@cs.yale.edu>
5160
5161 * emacs-lisp/autoload.el (generate-file-autoloads)
5162 (update-file-autoloads): Strip .gz and other such extensions.
5163 (update-autoloads-from-directories): Also consider compressed files.
5164
5165 * info.el (Info-streamline-headings): New var.
5166 (Info-dir-remove-duplicates): New fun.
5167 (Info-insert-dir): Use it. Simplify the code with push,mapc,dolist.
5168 (Info-select-node): Simplify handling of Info-header-line.
5169 (Info-forward-node): Undo 2000/12/15 since we don't narrow any more.
5170 (Info-mode): Set header-line-format once and for all.
5171 (Info-fontify-node): Accept bogus first line with `File:' missing.
5172 Only make first line invisible if Info-use-header-line.
5173 Don't use `intangible': it's evil. Use inhibit-read-only.
5174 (Info-follow-reference, Info-next-reference, Info-prev-reference)
5175 (Info-try-follow-nearest-node): Don't bind inhibit-point-motion-hooks
5176 since we don't use intangible any more.
5177
5178 * image.el (insert-image): Don't make intangible since
5179 adjust_point_for_property should be sufficient by default.
5180
833815e8
SM
51812002-11-02 Stefan Monnier <monnier@cs.yale.edu>
5182
5183 * textmodes/fill.el (fill-paragraph-handle-comment): New var.
5184 (fill-comment-paragraph): New fun (generalizes of lisp-fill-paragraph).
5185 (fill-paragraph): Use them.
5186
5187 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
5188 Use fill-comment-paragraph.
5189
51902002-11-02 Stefan Monnier <monnier@cs.yale.edu>
5191
5192 * bindings.el (mode-line-change-eol)
5193 (mode-line-eol-desc-cache, mode-line-eol-desc): New.
5194 (mode-line-mule-info): Use them for the EOL part of the modeline.
5195
5196 * server.el (server-sentinel): Kill buffers if applicable.
5197 (server-temp-file-p): Make arg optional.
5198 (server-done): Use it to simplify.
5199 (server-switch-buffer): If server-window is a function, use it.
5200
5201 * mail/undigest.el (rmail-digest-end-regexps): Simplify.
5202 (undigestify-rmail-message): Fix paren-bug and simplify.
5203
14a7a282
KS
52042002-11-02 Kim F. Storm <storm@cua.dk>
5205
5206 * info.el (Info-hide-note-references): nil value now does no
5207 reformatting at all. New choice 'tag reformats tag but shows
5208 the section reference.
5209 (Info-fontify-node): Use it.
5210
65b34485
SM
52112002-11-01 Stefan Monnier <monnier@cs.yale.edu>
5212
c5522468
SM
5213 * textmodes/tex-mode.el (tex-common-initialization):
5214 comment-start-skip shouldn't match on the next line.
5215
5216 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Use match-string.
5217 Don't bother making paragraph-start a superset of paragraph-separate.
5218 Use line-beginning-position.
5219
65b34485
SM
5220 * textmodes/sgml-mode.el (sgml-skip-tag-backward)
5221 (sgml-skip-tag-forward): Deal with xml-style <foo/> empty tags.
5222
becf6583
KS
52232002-11-01 Kim F. Storm <storm@cua.dk>
5224
5225 * info.el (Info-hide-note-references): New defcustom.
5226 (Info-fontify-node): Use it.
5227
f5d2564d
KS
52282002-10-31 Kim F. Storm <storm@cua.dk>
5229
833815e8 5230 * shell.el (explicit-bash-args): Bash 1.x doesn't grok
32f53dac
KS
5231 --noediting option; added run-time check to exclude it.
5232
f5d2564d 5233 * info.el (Info-follow-reference, Info-next-reference)
65b34485
SM
5234 (Info-prev-reference, Info-try-follow-nearest-node):
5235 Bind inhibit-point-motion-hooks to t while parsing reference.
f5d2564d 5236 (Info-fontify-node): When font-lock-mode is enabled, display
99d597da 5237 "*note" and "* menu" references in a more user friendly format.
f5d2564d 5238
68eb8bd5
SM
52392002-10-30 Stefan Monnier <monnier@cs.yale.edu>
5240
5241 * textmodes/fill.el (fill-move-to-break-point): Skip white space
5242 _before_ checking to see if we're hitting the margin.
5243 (fill-region-as-paragraph): Don't fiddle with the undo-list any more:
5244 it's now done by the C primitives. Don't use narrowing.
5245 Reorganize the line-breaking part of the code to simplify the control
5246 flow and make it work in the absence of narrowing.
5247 (fill-region): Don't use narrowing.
5248
2baf1bfa
DL
52492002-10-30 Dave Love <fx@gnu.org>
5250
68eb8bd5 5251 * textmodes/po.el (po-content-type-charset-alist): Delete most entries.
2baf1bfa
DL
5252 (po-find-charset): Doc fix. Remove interactive spec.
5253 (po): Provide.
5254 (po-find-file-coding-system-guts): Re-written to use
5255 coding-system-alist, and code-pages, not codepage stuff.
5256
68eb8bd5
SM
5257 * term/x-win.el: Remove some ancient compatibility code.
5258 Populate x-keysym-table.
2baf1bfa 5259
c9bcb507
AS
52602002-10-30 Andreas Schwab <schwab@suse.de>
5261
5262 * subr.el (replace-regexp-in-string): Doc fix.
5263
e5f51929
DL
52642002-10-29 Dave Love <fx@gnu.org>
5265
68eb8bd5 5266 * cus-start.el (selection-coding-system, scalable-fonts-allowed): Add.
e5f51929 5267
68eb8bd5 5268 * progmodes/scheme.el (syntax-case): Define scheme-indent-function.
e5f51929
DL
5269
5270 * international/mule-conf.el: Doc fixes.
5271
d1c3f6b6
RS
52722002-10-29 Richard M. Stallman <rms@gnu.org>
5273
5274 * server.el (server-switch-buffer): Say when no server buffers remain.
5275
5276 * net/goto-addr.el (goto-address-url-regexp): Don't match `mailto'.
5277
52782002-10-28 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
5279
7692124f 5280 * progmodes/make-mode.el (makefile-warn-continuations):
68eb8bd5 5281 Call re-search-forward with NOERROR t.
d1c3f6b6 5282
d0891f9e
KS
52832002-10-29 Kim F. Storm <storm@cua.dk>
5284
5285 * ido.el (ido-wide-find-dirs-or-files): Fixed problem that caused
5286 incomplete list of matches to be returned.
5287
a52ce7f8
JB
52882002-10-29 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
5289
e5f51929
DL
5290 * textmodes/texinfo.el (texinfo-environments): Add environment;
5291 copying, documentdescription, ifplaintext, ifnotplaintext, and
5292 verbatim.
a52ce7f8
JB
5293
5294 * textmodes/texinfmt.el (texinfo-format-ifplaintext): New function.
5295 (ifplaintext, ifnotplaintext)
5296 (afourpaper, afivepaper, afourlatex, afourwide)
5297 (documentlanguage, documentencoding): New aliases.
5298
b71b4e1c
JPW
52992002-10-29 John Paul Wallington <jpw@shootybangbang.com>
5300
5301 * ibuffer.el (ibuffer-mouse-popup-menu): Set point before popping
5302 up filter groups menu. Preserve point unless a menu command has
5303 moved it from point clicked.
5304
11bfbbd2
DK
53052002-10-29 David Kastrup <dak@lola.goethe.zz>
5306
5307 * calc/calc.el (calc-any-evaltos): Initialize to nil, since
5308 calc-refresh-evaltos appears to need this.
5309
d14a2a1f
DL
53102002-10-28 Dave Love <fx@gnu.org>
5311
bfe77626
DL
5312 * international/mule-diag.el (non-iso-charset-alist): Move to
5313 avoid compilation warning.
5314 (mule-diag): Provide.
5315
68eb8bd5
SM
5316 * international/code-pages.el (cp-make-coding-system):
5317 Use utf-translation-table-for-decode, not
bfe77626
DL
5318 utf-8-translation-table-for-decode.
5319 (mule-diag): Require.
5320
a3fac65a
DL
5321 * language/thai-util.el (thai-composition-function): Don't use prog1.
5322
5323 * language/lao-util.el (lao-composition-function): Don't use prog1.
5324
68eb8bd5
SM
5325 * language/european.el (diacritic-composition-function):
5326 Modify confused prog1 form.
a3fac65a 5327
68eb8bd5
SM
5328 * international/quail.el (quail-keyboard-layout-alist): Fix pc105-uk.
5329 (quail-keyboard-layout): Customize.
5330 Move after quail-keyboard-layout-alist.
d14a2a1f 5331
5cc2d137
MB
53322002-10-28 Miles Bader <miles@gnu.org>
5333
68eb8bd5
SM
5334 * progmodes/make-mode.el (makefile-warn-continuations):
5335 Don't barf when there _aren't_ any suspicious continuations.
5cc2d137 5336
76efe10e 53372002-10-28 Matthew Swift <swift@alum.mit.edu>
dc2feacf 5338
5cc2d137 5339 * progmodes/compile.el (grep-find-use-xargs): Fix docstring.
dc2feacf 5340
6de0156c 53412002-10-27 Michael Kifer <kifer@cs.stonybrook.edu>
dc2feacf 5342
68eb8bd5 5343 * ediff-wind.el (ediff-control-frame-parameters): Add scrollbar-height.
dc2feacf 5344
6f37d17b
AS
53452002-10-27 Andreas Schwab <schwab@suse.de>
5346
5347 * progmodes/sh-script.el (sh-mode-syntax-table): Don't make ^L
5348 end-of-comment syntax.
5349
14781a94
KS
53502002-10-27 Kim F. Storm <storm@cua.dk>
5351
5352 * ido.el (ido-cannot-complete-command): New defcustom, default to
5353 ido-completion-help (similar to iswitchb-cannot-complete-hook).
5354 (ido-complete): Call value of ido-cannot-complete-command rather
5355 than ido-completion-help when no common completion.
5356
aaa7d7ea
DL
53572002-10-27 Dave Love <fx@gnu.org>
5358
5359 * international/code-pages.el (iso-8859-11): New.
5360
dc2feacf
JB
53612002-10-27 Kim F. Storm <storm@cua.dk>
5362
5363 * pcvs.el (cvs-checkout): Use read-directory-name.
5364 (cvs-query-directory): Likewise.
5365
5ab0ceed
RS
53662002-10-26 Richard M. Stallman <rms@gnu.org>
5367
5368 * progmodes/make-mode.el (makefile-cleanup-continuations):
5369 Default for variable is nil.
5370 (makefile-warn-continuations): New function.
5371 (makefile-mode): Put it on write-file-functions.
5372
5373 * international/mule-cmds.el (select-safe-coding-system):
5374 Delete debugging setq.
5375
5376 * shell.el (shell): Look for .emacs_SHELL under ~/.emacs.d
dc2feacf 5377 after looking in ~.
5ab0ceed
RS
5378
5379 * startup.el (command-line): Look for .emacs under ~/.emacs.d
5380 after looking in ~.
5381
5382 * simple.el (toggle-truncate-lines): When turning off truncation,
5383 clear out the hscroll value in this buffer's windows.
5384
5385 * simple.el (display-message-or-buffer): Don't display empty
5386 output in the echo area.
5387
5388 * man.el (Man-default-man-entry): Don't look for all word chars,
5389 look only for characters that are normally part of a shell command.
5390
5391 * gud.el (gdb): Pass default-directory to GDB via -cd option.
5392
5393 * font-lock.el (c++-font-lock-keywords...): Add `restrict' keyword.
5394
5395 * find-file.el (ff-find-related-file): Fix autoload cookie.
5396
5397 * emacs-lisp/unsafep.el (unsafep-variable): Pass second arg to
5398 risky-local-variable-p.
5399
5400 * files.el (risky-local-variable-p): VAL=nil has special meaning.
5401
5402 * Makefile.in (compile-always): Avoid error in old Bash versions.
5403
15693bc3
JPW
54042002-10-26 John Paul Wallington <jpw@shootybangbang.com>
5405
5406 * textmodes/picture.el (picture-mouse-set-point): New command.
5407 (picture-mode-map): Bind it.
5408 (picture-motion-reverse): Doc fix.
5409
5e8b072b
SM
54102002-10-25 Stefan Monnier <monnier@cs.yale.edu>
5411
5412 * textmodes/outline.el (outline-next-heading): Make sure the match-data
5413 is really correct where returning.
5414
76efe10e 54152002-10-24 Matthew Swift <swift@alum.mit.edu>
5748c2e8
JB
5416
5417 * textmodes/outline.el (outline-minor-mode): Add customization group.
5748c2e8 5418
5ab0ceed
RS
54192002-10-23 Richard M. Stallman <rms@gnu.org>
5420
5421 * files.el (risky-local-variable-p): New arg VAL.
5422 (compile-command): Use `stringp' for `safe-local-variable' prop.
5423 (hack-one-local-variable): Pass VAL to `risky-local-variable-p'.
5424
2d4c3c85
JB
54252002-10-23 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5426
d1c3f6b6
RS
5427 * woman.el (woman-version): Update to 0.551 (beta).
5428 (woman-parse-colon-path): Add support for current Cygwin mount
5429 conventions.
5430 (woman-Cyg-to-Win): New function to convert absolute filename from
5431 Cygwin to Windows form by executing external program cygpath if
5432 possible.
5433 (woman-man.conf-path): Update default to current common locations
5434 and to support Cygwin; update documentation.
5435 (woman-parse-man.conf): Generalize regexp to "man.*\\.conf" to
5436 match possible names of man.conf file; tidy code and documentation.
5437 (woman-manpath): Simplify default and documentation; essentially
5438 move code that was here into `woman-parse-colon-path'.
5439 (woman-default-indent): Change Linux to GNU in documentation.
5440 (woman-addition-face): Make documentation consistent with other
5441 WoMan faces.
5442 (woman-emulate-tbl): New variable, determines whether tbl
5443 emulation is required.
5444 (woman-decode-region): Add check for preprocessor requests.
5445 (woman0-process-escapes, woman-special-characters)
5446 (woman-get-next-char, woman-parse-numeric-value): Add support for
5447 long groff names of the form [xxx].
5448 (woman-strings, woman-change-fonts): Now call `woman-match-name'.
5449 (woman2-PD, woman2-na): Doc fix.
5450 (woman-match-name): New function.
5451 (woman2-TS): New function.
5452 (woman2-TE): New alias for `woman2-fi'.
2d4c3c85 5453
00e98040
KS
54542002-10-23 Kim F. Storm <storm@cua.dk>
5455
5456 * ido.el (ido-restrict-to-matches): New command.
5457 (ido-define-mode-map): Bind it to C-SPC and C-@ in ido-mode-map.
5458
7440eb85 54592002-10-22 Bob Halley <halley@play-bow.org> (tiny change)
44f4a515
JW
5460
5461 * eshell/esh-io.el (eshell-set-output-handle): Fix so that
5462 multiple redirection can work.
5463
635d2972
SM
54642002-10-21 Stefan Monnier <monnier@cs.yale.edu>
5465
5e8b072b
SM
5466 * ielm.el (inferior-emacs-lisp-mode): If hexl not found, use cat.
5467 Don't hardcode point-min == 1.
5468
5469 * hexl.el (hexl-mode-old-write-contents-hooks): Remove.
5470 (hexl-mode, hexl-current-address, hexl-address-to-marker)
5471 (hexl-insert-char): Don't hardcode point-min == 1.
5472 (hexl-isearch-search-function): New fun.
5473 (hexl-mode-old-isearch-search-fun-function): New var.
5474 (hexl-mode): Use them.
5475 (hexl-mode, hexl-mode-exit, hexl-maybe-dehexlify-buffer):
5476 Use write-contents-functions rather then write-contents-hooks.
5477
635d2972
SM
5478 * textmodes/text-mode.el (text-mode-syntax-table): Make ' a prefix.
5479 (paragraph-indent-text-mode-abbrev-table)
5480 (paragraph-indent-text-mode-syntax-table): Remove.
5481 (paragraph-indent-text-mode): Use the :abbrev and :syntax-table args.
5482
89547024
JB
54832002-10-21 Juanma Barranquero <lektu@terra.es>
5484
5485 * eshell/esh-util.el (directory-files-and-attributes): Copy docstring
5486 from Emacs 21. Arg DIR renamed to DIRECTORY for consistency.
5487
0eabdbd6
AS
54882002-10-20 Andreas Schwab <schwab@suse.de>
5489
5490 * apropos.el (apropos-group): Use customize-group-other-window.
5491
42be8f2e
SM
54922002-10-18 Stefan Monnier <monnier@rum.cs.yale.edu>
5493
5494 * progmodes/perl-mode.el (perl-mode-syntax-table): Change $ back
5495 to just "/" instead of "/ p".
5496 (perl-font-lock-syntactic-keywords): Use ". p" for the `$'.
5497
a9645a66
JB
54982002-10-18 Juanma Barranquero <lektu@terra.es>
5499
5500 * textmodes/artist.el (artist-ff-is-bottommost-line): Fix misplaced
5501 ELSE expression on IF.
5502
d9c25020
JB
55032002-10-17 Juanma Barranquero <lektu@terra.es>
5504
5505 * align.el (align-rules-list, align-exclude-rules-list): Fix typos.
5506
5507 * subr.el (remq): Likewise.
5508
5509 * vc-cvs.el (vc-cvs-sticky-tag-display): Likewise.
5510
5511 * vc-hooks.el (vc-insert-file): Likewise.
5512
5513 * vcursor.el (vcursor-other-window): Likewise.
5514
5515 * wid-edit.el (widget-choose): Likewise.
5516
5517 * calendar/diary-lib.el (diary-name-pattern): Likewise.
5518
5519 * emacs-lisp/elint.el (elint-error, elint-warning): Likewise.
5520
5521 * emacs-lisp/lisp.el (beginning-of-defun): Likewise.
5522
5523 * emulation/edt-mapper.el (top-level): Likewise.
5524
5525 * eshell/esh-var.el (eshell/define): Likewise.
5526
5527 * mail/feedmail.el (feedmail-nuke-body-in-fcc)
5528 (feedmail-queue-draft-directory): Likewise.
5529
5530 * net/netrc.el (netrc-parse): Likewise.
5531
5532 * obsolete/cplus-md.el (c++-empty-arglist-indent): Likewise.
5533
5534 * progmodes/ebrowse.el (ebrowse-ts)
5535 (ebrowse-view/find-file-and-search-pattern)
5536 (ebrowse-draw-file-member-info): Likewise.
5537
5538 * progmodes/idlwave.el (idlwave-region-active-p): Likewise.
5539
5540 * progmodes/idlw-shell.el (idlwave-shell-set-bp): Likewise.
5541
5542 * progmodes/sh-script.el (sh-indent-for-then): Likewise.
5543
5544 * textmodes/bibtex.el (bibtex-find-entry-location): Likewise.
5545
5546 * textmodes/sgml-mode.el (sgml-close-tag, html-imenu-index): Likewise.
5547
519a4a70
DL
55482002-10-17 Dave Love <fx@gnu.org>
5549
5550 * international/mule-diag.el (non-iso-charset-alist): Add koi8-u.
5551
5552 * international/code-pages.el (cp-make-translation-table): Use
5553 ucs-mule-to-mule-unicode.
5554 (cp-fix-safe-chars): Fix typo.
5555 (non-iso-charset-alist): Don't define.
5556 (cp-make-coding-system): Use utf-8-translation-table-for-decode.
5557 Define translation-table-for-input.
5558 (cp866): Reinstate.
5559 (alternativnj): Don't define alias.
5560 (koi8-u): Deleted.
5561
5562 * language/european.el ("Slovenian"): Use slovenian input-method.
5563 (encode-mac-roman): Use ucs-mule-to-mule-unicode.
5564
b54a8cd3
KH
5565 * language/cyrillic.el (cyrillic-alternativnyj-decode-table): Fix
5566 the table.
5567 (cyrillic-alternativnyj): Don't give it `mime-charset' property.
5568 (cp866): Delete this alias.
5569 ("Bulgarian"): Fix the value of `input-method'.
5570
e5714620 55712002-10-16 Luc Teirlinck <teirllm@mail.auburn.edu>
8601e64a
JB
5572
5573 * dired-aux.el (dired-add-entry): Put point in correct position
5574 before inserting marker char.
5575
d40bcb03
AS
55762002-10-16 Andreas Schwab <schwab@suse.de>
5577
5578 * dired.el (dired-readin-insert): Expand dired-directory.
5579
5580 * dired-aux.el (dired-insert-subdir-doinsert): Preserve point.
5581
d9c25020 55822002-10-16 Markus Rost <rost@math.ohio-state.edu>
15fa1658
MR
5583
5584 * textmodes/reftex-vars.el: Move reftex-set-dirty here from
5585 reftex.el. Move the provide call to end of file.
5586
5587 * textmodes/reftex.el: Move reftex-set-dirty to reftex-vars.el.
5588
9606309f
DL
55892002-10-15 Dave Love <fx@gnu.org>
5590
5591 * man.el (Man-getpage-in-background): Set width in environment.
5592
a80d7290
KH
55932002-10-15 Kenichi Handa <handa@m17n.org>
5594
5595 * mail/sendmail.el (sendmail-send-it): Call
5596 select-message-coding-system before changing the current bufer to
5597 " sendmail temp".
5598
9da940c5
AS
55992002-10-14 Andre Spiegel <spiegel@gnu.org>
5600
5601 * files.el (insert-directory): Handle //SUBDIRED// lines in
5602 recursive listings from ls --dired.
5603
5604 * vc.el (vc-dired-reformat-line): Simplified. Handles text
5605 properties correctly now.
5606
8c52d564
JB
56072002-10-14 Juanma Barranquero <lektu@terra.es>
5608
5609 * international/mule.el (set-selection-coding-system): Fix spacing.
5610
411df82f
RS
56112002-10-13 Richard M. Stallman <rms@gnu.org>
5612
5613 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
5614 Treat `ignore' specially--prevent warnings about functions
5615 called for effect, in its args.
5616 Don't warn when `pop' is used for effect.
5617
5618 * emacs-lisp/autoload.el (autoload-print-form): Cleanup.
5619
5620 * uniquify.el (uniquify-get-proposed-name):
5621 Don't use directory-sep-char.
5622
5623 * thingatpt.el (read-from-whole-string): Add call to `ignore'.
5624
5625 * find-file.el (ff-related-file-alist): New alias.
5626 (ff-find-related-file): New alias.
5627
1ba6c0f2
AS
56282002-10-13 Andreas Schwab <schwab@suse.de>
5629
5630 * dired.el (dired-insert-directory): When looking for existing
5631 indentation, goto OPOINT instead of beginning of buffer.
5632
6a3f6d37
SM
56332002-10-12 Stefan Monnier <monnier@cs.yale.edu>
5634
5635 * cus-dep.el (custom-make-dependencies): Ignore preloaded files.
5636
2e955a8b 56372002-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
997c3eb1
SM
5638
5639 * ediff-init.el (ediff-frame-char-height): Use frame-selected-window.
5640
5641 * ediff-util.el (ediff-file-checked-in-p): Changed progn with and.
5642
5643 * ediff-wind.el (ediff-skip-unsuitable-frames): Distinguish selected
5644 frame from frame of selected window.
5645 (ediff-frame-has-dedicated-windows): Don't select any frames to avoid
5646 changing selected windows.
5647 (ediff-setup-control-frame): Make sure auto-rase is properly set for
5648 the control frame.
5649
d6da15ec
SJ
56502002-10-10 Simon Josefsson <jas@extundo.com>
5651
5652 * browse-url.el (browse-url-mozilla): Doc fix.
5653
56542002-10-10 Steve Youngs <youngs@xemacs.org>
5655
5656 * browse-url.el (browse-url-mozilla-new-window-is-tab): New.
5657 (browse-url-mozilla): Use it.
5658
6c150da9
MB
56592002-10-11 Miles Bader <miles@gnu.org>
5660
5661 * vc-cvs.el (vc-cvs-parse-entry): Don't barf when an `Entries'
5662 files contains an invalid timestamp.
5663
56e5818f
SJ
56642002-10-11 Simon Josefsson <jas@extundo.com>
5665
5666 * mail/sendmail.el (mail-envelope-from): New option `header' to
5667 use RFC 2822 From: header as the envelope address.
5668 (mail-envelope-from): New function, this should be used instead of
5669 looking at the `mail-envelope-from' variable.
5670 (sendmail-send-it): Use it.
5671
5672 * mail/smtpmail.el (smtpmail-via-smtp): Use it.
5673
e3264d0c
AS
56742002-10-11 Andre Spiegel <spiegel@gnu.org>
5675
5676 * dired.el (dired-insert-directory): Fix check for indentation
5677 from ls --dired.
5678
46b1995d
AS
5679 * vc.el (vc-dired-reformat-line): As a temporary fix, remove all text
5680 properties from the reformatted line.
5681
7884cd32
SM
56822002-10-10 Stefan Monnier <monnier@cs.yale.edu>
5683
997c3eb1
SM
5684 * textmodes/paragraphs.el (forward-paragraph): Keep track of
5685 remaining paragraphs to skip more carefully.
5686
5687 * add-log.el (add-change-log-entry): Don't call find-file at all
5688 if we're already in the proper buffer.
5689 (change-log-resolve-conflict): New fun.
5690 (change-log-mode): Use it and use define-derived-mode.
5691 (change-log-merge): Allow other-log to be a buffer.
5692 Don't add a \n if there are already enough \n's.
5693
7884cd32
SM
5694 * finder-inf.el, subdirs.el, cus-load.el: Remove.
5695
5696 * finder.el ("finder-inf"): Don't fail if the file is absent.
5697
997c3eb1
SM
5698 * cus-dep.el (custom-make-dependencies): Don't use find-file.
5699 Use feature names rather than file names if applicable.
5700
5701 * cus-edit.el (customize-mode): New command.
5702
5703 * custom.el (custom-group-of-mode): New fun.
5704 (custom-load-symbol): Don't use preloaded-file-list now that
5705 load-history is always complete. Don't look up the expanded file
5706 name in load-history (looked like an XEmacsism).
5707
5708 * smerge-mode.el (smerge-ediff): Autoload.
5709 (smerge-match-conflict): Don't assume as much about smerge-begin-re.
5710 (smerge-resolve-function): New var.
5711 (smerge-resolve): New command.
5712 (smerge-basic-map): Bind it.
5713
36c77609
AS
57142002-10-10 Andre Spiegel <spiegel@gnu.org>
5715
5716 * vc-cvs.el (vc-cvs-parse-entry): Parse the time stamp found in
5717 CVS/Entries, rather than comparing it textually.
5718
9c93c95a
MR
57192002-10-10 Markus Rost <rost@math.ohio-state.edu>
5720
a75a5dd2 5721 * international/encoded-kb.el: Add `provide' call.
9c93c95a 5722
9ceab7df
DK
57232002-10-09 David Kastrup <David.Kastrup@t-online.de>
5724
5725 * calc/calc-alg.el (calcFunc-ln): In symbolic manipulations,
5726 ln(-1) should be i*pi, not pi.
5727
1d58631a
MR
57282002-10-09 Markus Rost <rost@math.ohio-state.edu>
5729
6b212e47
MR
5730 * vc-cvs.el (vc-cvs-registered): In the autoload version use load
5731 instead of require to avoid loops when loaddefs.el is loaded after
5732 vc-cvs.el.
5733
997c3eb1
SM
5734 * cus-edit.el (Custom-reset-current): Don't test for default-boundp.
5735 (Custom-reset-saved): Don't test for saved-value.
1d58631a 5736
a884bd93
SM
57372002-10-08 Stefan Monnier <monnier@cs.yale.edu>
5738
5739 * vc.el (vc-find-version): Use the new backend op `find-version'.
5740 (vc-default-find-version): Provide the new backend op `find-version'
5741 in terms of the old `checkout' op.
5742
5743 * vc-rcs.el (vc-rcs-find-version): New fun.
5744 (vc-rcs-checkout): Remove `workfile' arg and simplify.
5745
5746 * vc-sccs.el (vc-sccs-find-version): New fun.
5747 (vc-sccs-checkout): Remove `workfile' arg and simplify.
5748
5749 * vc-cvs.el (vc-cvs-find-version): New fun.
5750
3a8803c0
JPW
57512002-10-08 John Paul Wallington <jpw@shootybangbang.com>
5752
5753 * info.el (Info-next-menu-item, Info-last-menu-item)
5754 (info-emacs-manual): Add docstrings.
5755 (Info-index): Use `string-to-number' instead of `string-to-int'.
5756
9793be06
KH
57572002-10-08 Kenichi Handa <handa@m17n.org>
5758
5759 * international/ucs-tables.el (ucs-translation-table-for-decode):
5760 Define it as a translation-table.
5761
4d46d6da
RS
57622002-10-07 Richard M. Stallman <rms@gnu.org>
5763
5764 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
5765
5766 * progmodes/compile.el (grep-compute-defaults): Set the standard-value
5767 properties of the variables being initialized.
5768
5769 * thingatpt.el (thing-at-point-url-path-regexp): Doc fix.
5770
fd27f30f
KS
57712002-10-07 Kim F. Storm <storm@cua.dk>
5772
a884bd93
SM
5773 * emulation/cua-base.el (cua-normal-cursor-color):
5774 Fixed initialization to make "Erase Customization" work.
5775
57762002-10-07 Stefan Monnier <monnier@cs.yale.edu>
5777
5778 * vc.el (vc-maybe-resolve-conflicts): Always call vc-resolve-conflicts
5779 in case some other package redefined it.
5780 (vc-resolve-conflicts): Make it into an alias for smerge-ediff.
5781
5782 * textmodes/fill.el (fill-paragraph): Go to BOL before calling
5783 forward-paragraph to make sure its return value is meaningful.
fd27f30f 5784
b45cd9ee 57852002-10-06 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
487f4fb7
KG
5786
5787 * net/tramp.el: Version 2.0.25 released.
5788 (tramp-handle-file-truename): If it's a directory,
5789 append slash only if result doesn't end in a slash already.
5790 (tramp-handle-file-truename): Restructure logic. If list of steps
5791 is nil, return "/" as the real name.
5792 (tramp-completion-mode): Add "\\(" and "\\)". Otherwise,
5793 `match-string' doesn't make sense. From Michael Albinus.
5794 (tramp-host-with-port-regexp): New defcustom. Equal to previous
5795 `tramp-host-regexp'. From Michael Albinus.
5796 (tramp-host-regexp): Taken off hashes in host names. Otherwise,
5797 scanning files like .rhosts would take comments as host names.
5798 From Michael Albinus.
5799 (tramp-file-name-structure, tramp-multi-file-name-hop-structure):
5800 Replace `tramp-host-regexp' by `tramp-host-with-port-regexp'.
5801 From Michael Albinus.
5802 (tramp-action-terminal): New function.
a884bd93 5803 (tramp-terminal-prompt-regexp): New variable, matches "tset" prompts.
487f4fb7
KG
5804 (tramp-actions-before-shell): Use them.
5805 (tramp-handle-shell-command): Logic error. From Ivan
5806 Zakharyaschev <imz@altlinux.org>.
5807
d9c25020 58082002-10-06 Markus Holmberg <markush@acc.umu.se> (tiny change)
1c1766c7
MR
5809
5810 * thingatpt.el (thing-at-point-uri-schemes): New variable.
5811 (thing-at-point-url-regexp): Use it.
5812
845d331e
GM
58132002-10-06 Glenn Morris <gmorris@ast.cam.ac.uk>
5814
5815 * progmodes/fortran.el (fortran-beginning-do): Ignore labelled DO
5816 loops.
5817
a884bd93
SM
58182002-10-05 Stefan Monnier <monnier@cs.yale.edu>
5819
5820 * vc.el (vc-log-mode-map): Explicitly inherit from text-mode.
5821 (vc-maybe-resolve-conflicts): Don't check smerge-mode and smerge-ediff.
5822 (vc-print-log): Don't check log-view-mode.
5823 (vc-default-show-log-entry): Don't check log-view-goto-rev.
5824 (vc-log-mode): Remove.
5825 (vc-log-edit): Don't check log-edit.
5826
58272002-10-04 Stefan Monnier <monnier@cs.yale.edu>
5828
5829 * vc-cvs.el (vc-cvs-show-log-entry):
5830 * vc-rcs.el (vc-rcs-show-log-entry): Delete.
5831
5832 * smerge-mode.el (smerge-ediff): Add name-{mine,other,base} args.
5833
48e9072d
MR
58342002-10-04 Markus Rost <rost@math.ohio-state.edu>
5835
5836 * vc.el (vc-default-show-log-entry): Fix typo.
5837
e989b9bc
ST
58382002-10-04 Steven Tamm <steventamm@mac.com>
5839
5840 * term/mac-win.el: Add lines to handle the new [return] event.
5841
7803dbb0
SM
58422002-10-03 Stefan Monnier <monnier@cs.yale.edu>
5843
3078db32
SM
5844 * textmodes/fill.el (fill-paragraph): Give up if there's no
5845 paragraph at or after point.
5846
5847 * textmodes/paragraphs.el (forward-paragraph): Return the steps left.
5848
7803dbb0
SM
5849 * vc.el (vc-print-log): Unconditionally use `show-log-entry'.
5850 (vc-default-show-log-entry): New fun.
5851
5852 * subr.el (read-key-auxiliary-map, read-key): Remove.
5853 (read-quoted-char): Undo the `read-key' change of 2002-06-23.
5854
c4b3db1a
MR
58552002-10-03 Markus Rost <rost@math.ohio-state.edu>
5856
a75a5dd2 5857 * progmodes/ada-stmt.el (ada-stmt-add-to-ada-menu): Handle the
c4b3db1a
MR
5858 menu pseudo-keys generated by easymenu which are lowercase in
5859 Emacs 21.4.
5860
5861 * progmodes/ada-xref.el
5862 (ada-xref-update-project-menu,ada-add-ada-menu): Ditto.
5863
da7829a3
JPW
58642002-10-03 John Paul Wallington <jpw@shootybangbang.com>
5865
5866 * frame.el (delete-frame-hook): Variable alias for
5867 `delete-frame-functions'. Mark obsolete.
5868
2f239ac5
SM
58692002-10-02 Stefan Monnier <monnier@cs.yale.edu>
5870
5871 * textmodes/outline.el (outline-1, outline-2, outline-3, outline-4)
5872 (outline-5, outline-6, outline-7, outline-8): New faces.
5873 (outline-font-lock-faces, outline-font-lock-levels): New vars.
5874 (outline-font-lock-face): New fun.
5875 (outline-font-lock-keywords): Use it.
5876 (outline-font-lock-level): Remove.
5877 (outline-mode, outline-next-preface, outline-next-heading)
5878 (outline-previous-heading, outline-next-visible-heading):
5879 Use shy group.
5880 (outline-level) <var>: Update calling convention.
5881 (outline-level) <fun>: Take advantage of it.
5882 (outline-demote): Don't assume the match-data is still uptodate.
5883 (outline-up-heading): Simplify and make sure the match data is
5884 properly set at the end.
5885
9715399e
MR
58862002-10-02 Markus Rost <rost@math.ohio-state.edu>
5887
c4b3db1a
MR
5888 * progmodes/sh-script.el (sh-alias-alist): Use append instead of
5889 nconc.
9715399e
MR
5890
5891 * startup.el (normal-top-level): Reset standard-value property of
5892 `user-full-name' here.
5893
4c2f559e
PA
58942002-10-02 Per Abrahamsen <abraham@dina.kvl.dk>
5895
5896 * wid-edit.el (widget-default-get): Change to return external
d9c25020 5897 value.
4c2f559e
PA
5898 (widget-choice-action): Update caller.
5899 (widget-editable-list-entry-create): Update caller.
5900
5901 * wid-edit.el (widget-types-copy): New function.
5902 (default): Added :copy keyword.
5903 (menu-choice): Ditto.
5904 (checklist): Ditto.
5905 (radio-button-choice): Ditto.
5906 (editable-list): Ditto.
5907 (group): Ditto.
5908 (widget-copy): New function.
5909 (widget-create-child): Use it.
5910 (widget-create-child-value): Use it.
5911
a1b4049d
BW
59122002-10-01 Bill Wohler <wohler@newt.com>
5913
5914 * mail/mh-comp.el, mail/mh-e.el, mail/mh-funcs.el,
5915 mail/mh-mime.el, mail/mh-pick.el, mail/mh-seq.el,
5916 mail/mh-utils.el, mail/mh-xemacs-compat.el, mail/reply2.pbm,
5917 mail/reply2.xpm, toolbar/execute.pbm, toolbar/execute.xpm,
5918 toolbar/page-down.pbm, toolbar/page-down.xpm, toolbar/refile.pbm,
5919 toolbar/refile.xpm, toolbar/repack.pbm, toolbar/repack.xpm,
5920 toolbar/rescan.pbm, toolbar/rescan.xpm, toolbar/show.pbm,
2f239ac5
SM
5921 toolbar/show.xpm, toolbar/widen.pbm, toolbar/widen.xpm:
5922 Upgraded to mh-e version 6.1.1. Full ChangeLog available in
a1b4049d
BW
5923 http://prdownloads.sourceforge.net/mh-e/mh-e-6.1.tgz?download .
5924 There were no user-visible changes in 6.1.1 from 6.1--only the
2f239ac5
SM
5925 section of the Makefile that installs the files into Emacs was changed.
5926
59272002-10-01 Stefan Monnier <monnier@cs.yale.edu>
5928
5929 * pcvs.el (cvs-mode-find-file): Look up font-lock-face so it also
5930 works when font-lock is turned off.
5931
5932 * jit-lock.el (jit-lock-fontify-now): Don't widen.
5933 Let the jit-lock-functions do it if they want to.
a1b4049d 5934
a6cadf53
JB
59352002-10-01 Juanma Barranquero <lektu@terra.es>
5936
2f239ac5
SM
5937 * eshell/esh-module.el (eshell-load-defgroups):
5938 Add "no-byte-compile: t" to subdirs.el.
a6cadf53
JB
5939
5940 * makefile.w32-in (update-subdirs-CMD): Likewise.
5941
5942 * forms-d2.el:
5943 * forms-pass.el:
5944 * generic-x.el:
5945 * patcomp.el:
5946 * paths.el:
5947 * version.el:
5948 * international/mule-conf.el:
5949 * language/czech.el:
5950 * language/devanagari.el:
5951 * language/english.el:
5952 * language/georgian.el:
5953 * language/greek.el:
5954 * language/hebrew.el:
5955 * language/japanese.el:
5956 * language/korean.el:
5957 * language/lao.el:
5958 * language/misc-lang.el:
5959 * language/romanian.el:
5960 * language/slovak.el:
5961 * language/thai.el:
5962 * language/utf-8-lang.el:
5963 * emacs-lisp/cl-specs.el:
5964 * eshell/esh-maint.el:
5965 * mail/blessmail.el:
5966 * play/bruce.el:
5967 * term/apollo.el:
5968 * term/AT386.el:
5969 * term/bobcat.el:
5970 * term/internal.el:
5971 * term/iris-ansi.el:
5972 * term/keyswap.el:
5973 * term/linux.el:
5974 * term/lk201.el:
5975 * term/news.el:
5976 * term/vt102.el:
5977 * term/vt125.el:
5978 * term/vt200.el:
5979 * term/vt201.el:
5980 * term/vt220.el:
5981 * term/vt240.el:
5982 * term/vt300.el:
5983 * term/vt320.el:
5984 * term/vt400.el:
5985 * term/vt420.el:
5986 * term/wyse50.el: Add "no-byte-compile: t" in first line.
5987
4425b824
KH
59882002-10-01 Kenichi Handa <handa@m17n.org>
5989
ff14f63e
KH
5990 * international/utf-16.el: Don't provide utf-16.
5991
22e60207
SM
5992 * international/utf-8.el (ccl-decode-mule-utf-8):
5993 Remove unnecessary line.
4425b824 5994
5039407b
KH
59952002-09-30 Kenichi Handa <handa@m17n.org>
5996
6aaf2a72
KH
5997 * language/thai.el (thai-tis620): Add `mime-charset' property.
5998
5039407b
KH
5999 * language/indian.el: Don't register "ISO10646.*-1" in
6000 font-ccl-encoder-alist.
6001
6002 * language/cyrillic.el (ccl-decode-koi8): Refer to
6003 ucs-translation-table-for-decode.
6004 (ccl-decode-koi8-u): Likewise.
6005 (ccl-decode-alternativnyj): Likewise.
6006 (cyrillic-koi8): Put `dependency' property.
6007 (koi8-u): Likewise.
6008 (cyrillic-alternativnyj): Likewise.
6009
6010 * international/utf-8.el (ucs-mule-to-mule-unicode): Don't define
6011 this translation-table name here.
6012 (utf-translation-table-for-encode): New translation-table name.
6013 (utf-fragmentation-table): Renamed from utf-8-fragmentation-table.
6014 (utf-defragmentation-table): New variable.
6015 (ucs-mule-cjk-to-unicode): Renamed from utf-8-subst-rev-table.
6016 (utf-subst-table-for-encode): New translation-table name.
6017 (ucs-unicode-to-mule-cjk): Renamed from utf-8-subst-table.
6018 (utf-subst-table-for-decode): New translation-table name.
6019 (utf-fragment-on-decoding): Renamed from
6020 utf-8-fragment-on-decoding. Correctly handle the case that
6021 unify-8859-on-encoding-mode is off. Handle mule-utf-16-le and
6022 mule-utf-16-be too.
22e60207
SM
6023 (utf-translate-cjk): Renamed from utf-8-translate-cjk.
6024 Handle mule-utf-16-le and mule-utf-16-be too.
5039407b
KH
6025 (ccl-decode-mule-utf-8): Refer to utf-translation-table-for-decode
6026 and utf-subst-table-for-decode.
6027 (ccl-encode-mule-utf-8): Refer to utf-translation-table-for-encode
6028 and utf-subst-table-for-encode.
22e60207 6029 (mule-utf-8): Fix `safe-charsets' property, put `dependency' property.
5039407b
KH
6030
6031 * international/utf-8-subst.el: Setup ucs-unicode-to-mule-cjk and
6032 ucs-mule-cjk-to-unicode, not utf-8-subst-table and
6033 utf-8-subst-rev-table.
6034
6035 * international/utf-16.el (utf-16-decode-ucs): Look up
6036 utf-subst-table-for-decode. Fix for the case that the looking up
6037 succeeds.
6038 (ccl-decode-mule-utf-16-le): Translate characters by
6039 utf-translation-table-for-decode.
6040 (ccl-decode-mule-utf-16-be): Likewise.
6041 (ccl-encode-mule-utf-16-le): Look up utf-subst-table-for-encode
22e60207 6042 at first. Translate characters by utf-translation-table-for-encode.
5039407b
KH
6043 (ccl-encode-mule-utf-16-be): Likewise.
6044 (mule-utf-16-le, mule-utf-16-be): Add `dependency' property.
6045
22e60207 6046 * loadup.el: Preload international/utf-16. Don't call ucs-unify-8859.
5039407b
KH
6047
6048 * international/ucs-tables.el: Don't bind
6049 utf-8-translation-table-for-decode while setting up
6050 ucs-mule-8859-to-ucs-table, etc. Add `depenency' property to
6051 iso-8859-* coding systems.
6052 (ucs-unify-8859): Arguments changed to FOR-ENCODE and FOR-DECODE.
6053 If FOR-DECODE is non-nil, make ucs-mule-8859-to-mule-unicode
6054 populate the translation table named
6055 ucs-translation-table-for-decode. If FOR-ENCODE is non-nil, make
6056 ucs-mule-to-mule-unicode populates the translation table named
6057 utf-translation-table-for-encode. Call register-char-codings for
6058 mule-utf-16-be and mule-utf-16-le too.
6059 (ucs-fragment-8859): Arguments changed to FOR-ENCODE and
6060 FOR-DECODE. If FOR-DECODE is non-nil, make the translation table
6061 named ucs-translation-table-for-decode vacant. If FOR-ENCODE is
6062 non-nil, make a proper char-table populates the translation table
6063 name utf-translation-table-for-encode. Call register-char-codings
6064 for all mule-utf-* to to reset their status to the origianl.
6065 (unify-8859-on-encoding-mode): Call ucs-unify-8859 and
6066 ucs-fragment-8859 with fixed arguments. Set the version to 21.3.
6067 (unify-8859-on-decoding-mode): Likewise. Remove dependency.
22e60207
SM
6068 (ccl-encode-unicode-font): Delete.
6069 (ucs-tables-unload-hook): Delete.
6070
5039407b
KH
6071 * international/mule.el (decode-char): Refer to the translation
6072 hash table named utf-subst-table-for-decode. Refer to the
6073 translation table named utf-translation-table-for-decode instead
6074 of utf-8-translation-table-for-decode.
6075 (encode-char): Refer to the translation hash table named
6076 utf-subst-table-for-encode. Refer to the translation table named
6077 utf-translation-table-for-encode instead of
6078 utf-8-translation-table-for-encode.
6079
22e60207
SM
6080 * international/mule-diag.el (describe-coding-system):
6081 Describe `dependency' property.
5039407b 6082
22e60207 6083 * international/mule-conf.el (emacs-mule): Add property `composition'.
5039407b
KH
6084
6085 * international/fontset.el (ucs-mule-to-mule-unicode): Define this
6086 translation table name here.
6087 (ucs-mule-cjk-to-unicode): New translation table name.
6088 (ccl-encode-unicode-font): Merge the code in ucs-tables.el.
6089 (font-ccl-encoder-alist): Change the font registry pattern to
6090 "ISO10646.*-*".
6091
b615eae0
CW
60922002-09-30 Colin Walters <walters@gnu.org>
6093
6094 * calc/calc-stuff.el (calc-flush-caches): Add optional arg
6095 `inhibit-msg'.
6096
6097 * calc/calc-prog.el (calc-kbd-report, calc-kbd-query): Don't bind
6098 `executing-kbd-macro' and `defining-kbd-macro'.
6099
6100 * calc/calc-ext.el (calc-reset): Don't bind `executing-kbd-macro'.
6101 Call `calc-flush-caches' with inhibit-msg arg.
6102 (calc-change-mode): Remove extra arg for `calc-save-modes'.
22e60207
SM
6103
6104 * calc/calc-mode.el (calc-save-modes): Remove `quiet' arg.
6105 Don't bind `executing-kbd-macro'.
b615eae0 6106
580f6aa5
NF
61072002-09-29 Noah Friedman <friedman@splode.com>
6108
22e60207 6109 * subr.el (read-key): Use read-key-auxiliary-map, not read-key-aux-map.
580f6aa5 6110
7058ef34
RS
61112002-09-29 Richard M. Stallman <rms@gnu.org>
6112
6113 * startup.el (user-mail-address): Initialize to a useful value
6114 once Emacs is started up; initialize to "" at loadup time.
6115 (command-line): "", not nil, means user-mail-address not set yet.
6116
b45cd9ee 61172002-09-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3b89d388
KG
6118
6119 * net/tramp.el: Version 2.0.24 released.
6120 (tramp-methods, tramp-completion-function-alist):
6121 Rename "*-old" methods to "*_old". From Michael Albinus.
22e60207
SM
6122 (tramp-completion-function-alist):
6123 Use `tramp-completion-function-alist-ssh' for the "fcp" method.
6124 From Michael Albinus.
3b89d388
KG
6125 (tramp-default-method-alist): Use "su" for "root@localhost".
6126 (tramp-host-regexp): Allow "#" for "host#port" kludge.
6127 (tramp-ange-ftp-file-name-p): If METHOD is nil, find the right
6128 default method. Require additional args USER and HOST for this.
6129 Callers changed.
6130 (tramp-handle-file-local-copy): More local bindings. Bind results
6131 of tramp-get-{remote,local}-{de,en}coding earlier to avoid nasty
6132 "are you awake" problem.
6133 (tramp-action-password): Protect against clobbered match data.
6134 (tramp-open-connection-setup-interactive-shell): Explicitly set
6135 tramp-last-cmd-time before invoking tramp-send-command the first
6136 time. Otherwise, tramp-send-command would issue "echo are you
6137 awake" right at the first time, which is not what we want.
6138 Reported by Douglas Gray Stephens.
6139 (tramp-find-inline-encoding): Don't redirect stdout to
6140 /dev/null to avoid "chmode go-rwx" operation from "mimencode
6141 >/dev/null" as root(!), and to check the output of the decoding
6142 command.
6143 (tramp-maybe-open-connection): Don't send "are you awake" if
6144 process has died.
6145
7c766987
CW
61462002-09-29 Colin Walters <walters@gnu.org>
6147
6148 * calc/calc.el (calc-dispatch-map): Actually set to keymap.
6149
1c8438ab
MW
61502002-09-29 Mike Williams <mdub@bigfoot.com>
6151
22e60207 6152 * textmodes/sgml-mode.el (sgml-guess-indent): Handle tabs correctly.
1c8438ab 6153
e2f484bc
RS
61542002-09-29 Richard M. Stallman <rms@gnu.org>
6155
6156 * custom.el (defcustom): Doc fix.
6157
61582002-09-28 Richard M. Stallman <rms@gnu.org>
6159
6160 * loadhist.el (unload-feature): When undefining a variable,
6161 delete its buffer-local bindings.
6162
61632002-09-28 Luc Teirlinck <teirllm@mail.auburn.edu>
6164
6165 * subr.el (remove-yank-excluded-properties): Fix bugs in
22e60207 6166 handling of category properties.
e2f484bc
RS
6167
61682002-09-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6169
6170 * ps-print.el (ps-print-emacs-type): Error if ps-print is
6171 activated in Epoch, inLucid or in Emacs v19 or lesser.
6172 Value can no longer be `lucid'.
6173 (ps-print-version): New version number (6.5.8).
6174 (faces): Never do (require 'faces).
22e60207 6175
f029e7b0
SJ
61762002-09-28 Simon Josefsson <jas@extundo.com>
6177
6178 * mail/smtpmail.el (smtpmail-via-smtp): Only negotiate starttls on
6179 streams that were opened using starttls.
6180
94e4a294
PR
61812002-09-28 Paul Reilly <pmr@pajato.com>
6182
6183 * files.el (auto-mode-alist): Add support for Java Enterprise
6184 ARchive (ear/EAR) and Web ARchive (war/WAR) files.
6185
6209bd8c
JPW
61862002-09-28 John Paul Wallington <jpw@shootybangbang.com>
6187
6188 * progmodes/m4-mode.el (m4-font-lock-keywords)
6189 (m4-mode-syntax-table, m4-mode-abbrev-table, m4-m4-buffer)
6190 (m4-m4-region): Doc fixes.
6191
4d927d84
SM
61922002-09-27 Stefan Monnier <monnier@cs.yale.edu>
6193
22e60207
SM
6194 * emacs-lisp/cl-macs.el: Use the new usage-in-docstring syntax.
6195 (cl-push, cl-pop): Remove.
6196 Use pop and push throughout the file instead.
6197 (cl-transform-lambda): Add usage info to docstring if the arglist
6198 is complex.
6199
6200 * emacs-lisp/autoload.el (make-autoload): Add usage info to docstring.
6201 (autoload-print-form): Also quote open-[-in-column 0.
6202
6203 * help-fns.el (help-with-tutorial): Use minibuffer-completion-help.
6204 (help-split-fundoc): Don't support old syntax any more.
6205 (help-add-fundoc-usage): New fun.
6206
6207 * emacs-lisp/cl-extra.el (cl-push, cl-pop): Remove.
6208 Use pop and push throughout the file instead.
6209 (cl-hash-lookup): Remove.
6210 (cl-make-hash-table, cl-hash-table-p, cl-gethash, cl-puthash)
6211 (cl-remhash, cl-clrhash, cl-maphash, cl-hash-table-count): Simplify.
6212
6213 * emacs-lisp/cl-seq.el (cl-push, cl-pop): Remove.
6214 Use pop and push throughout the file instead.
6215
6216 * emacs-lisp/edebug.el: Don't precompute menu shortcuts during
6217 loading since the current keymaps might be all weird.
6218
6219 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't add properties
6220 to the name since they're added by mode-line-format already.
6221 (define-minor-mode): Run (,mode -1) when needed.
6222
6223 * tar-mode.el (tar-untar-buffer): Handle dir-entries.
6224 (tar-summarize-buffer, tar-mode, tar-extract, tar-copy, tar-expunge)
6225 (tar-alter-one-field, tar-subfile-save-buffer, tar-mode-write-file):
6226 Don't hardcode 1 == point-min.
6227
6228 * abbrev.el (write-abbrev-file): Don't hardcode point-min == 1.
6229
4d927d84
SM
6230 * subr.el (read-key-auxiliary-map): New var.
6231 (read-key): Use it.
6232 (make-temp-file): Make the file have mode 600.
6233 (add-minor-mode): Don't add properties to the name since it's
6234 added by mode-line-format already.
6235 Be more careful with the mode-line-menu entry name.
6236
6237 * userlock.el (ask-user-about-supersession-threat): Don't abort
6238 when the user hits mouse-2.
6239
6240 * register.el (set-register): Use push.
6241 (point-to-register): Set kill-buffer-hook in this buffer.
6242 (register-swap-out): Use dolist.
6243 (kill-buffer-hook): Don't change globally.
6244
6245 * server.el (server-select-display): New function.
6246 (server-process-filter): Add support for `-display' and `-eval' args.
6247 (server-visit-files): Use save-current-buffer, push, and dolist.
6248 Add server-kill-buffer to kill-buffer-hook.
6249 (kill-buffer-hook): Don't modify globally.
6250 (server-switch-buffer): Be a bit more careful with multiple displays.
22e60207 6251 (server-socket-name): Always use /tmp and non-qualified hostname.
4d927d84
SM
6252
6253 * uniquify.el (uniquify-rationalize-file-buffer-names):
6254 Add to kill-buffer-hook for buffers with conflict.
6255 (rename-buffer): Check kill-buffer-hook to see if there was a conflict.
6256 (uniquify-delay-rationalize-file-buffer-names): Remove useless check.
6257 (kill-buffer-hook): Don't change globally.
6258
e2f484bc 62592002-09-27 Stefan Monnier <monnier@cs.yale.edu>.
4d927d84 6260
730576f3
CW
6261 * calc/calc.el (calc-bug-address, calc-scan-for-dels, calc-stack)
6262 (calc-stack-top, calc-always-load-extensions)
6263 (calc-line-numbering, calc-line-breaking, calc-display-just)
6264 (calc-display-origin, calc-number-radix, calc-leading-zeros)
6265 (calc-group-digits, calc-group-char, calc-point-char)
6266 (calc-frac-format, calc-prefer-frac, calc-hms-format)
6267 (calc-date-format, calc-float-format, calc-complex-format)
6268 (calc-full-float-format, calc-complex-mode, calc-infinite-mode)
6269 (calc-display-strings, calc-matrix-just, calc-break-vectors)
6270 (calc-full-vectors, calc-full-trail-vectors, calc-vector-commas)
6271 (calc-vector-brackets, calc-matrix-brackets, calc-language)
6272 (calc-language-option, calc-function-open, calc-function-open)
6273 (calc-function-close, calc-language-output-filter)
6274 (calc-language-input-filter, calc-radix-formatter)
6275 (calc-left-label, calc-right-label, calc-word-size)
6276 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
6277 (calc-display-raw, calc-internal-prec, calc-inverse-flag)
6278 (calc-hyperbolic-flag, calc-keep-args-flag, calc-angle-mode)
6279 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
6280 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
6281 (calc-window-height, calc-display-trail, calc-show-selections)
6282 (calc-use-selections, calc-assoc-selections)
6283 (calc-display-working-message, calc-auto-why, calc-timing)
6284 (calc-display-sci-high, calc-display-sci-low, calc-other-modes)
6285 (calc-other-modes, calc-Y-help-msgs, calc-loaded-settings-file):
6286 Make into real defvars.
6287 (calc-mode-var-list): Delete.
6288 (calc-mode-save-mode, calc-standard-date-formats)
6289 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
6290 (calc-user-parse-tables, calc-gnuplot-default-device)
6291 (calc-gnuplot-default-output, calc-gnuplot-print-device)
6292 (calc-gnuplot-print-output, calc-gnuplot-geometry)
6293 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
6294 (calc-invocation-macro, calc-show-banner): Make into defvars,
6295 taken from `calc-mode-var-list'.
6296 (calc-emacs-type-epoch, calc-emacs-type-19)
6297 (calc-emacs-type-lucid, calc-emacs-type-gnu19): Make into defvars.
6298 (calc-version, calc-version-date, calc-trail-pointer)
6299 (calc-trail-overlay, calc-undo-list, calc-redo-list)
6300 (calc-main-buffer, calc-trail-buffer, calc-why, calc-next-why)
6301 (calc-inverse-flag, calc-hyperbolic-flag, calc-keep-args-flag)
6302 (calc-last-kill, calc-previous-alg-entry, calc-dollar-values)
6303 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
6304 (calc-said-hello, calc-executing-macro, calc-any-selections)
6305 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
6306 (calc-display-dirty, calc-prepared-composition)
6307 (calc-selection-cache-default-entry, calc-embedded-info)
6308 (calc-embedded-active, calc-standalone-flag, var-EvalRules)
6309 (math-eval-rules-cache-tag, math-radix-explicit-format)
6310 (math-expr-function-mapping, math-expr-variable-mapping)
6311 (math-read-expr-quotes, math-working-step, math-working-step-2)
6312 (var-i, var-pi, var-e, var-phi, var-gamma, var-Modes): Make into
6313 defvars, from toplevel setq.
6314 (calc-mode-map): Set up keymap in more modern fashion.
6315 (calc-dispatch-map): Ditto.
4d927d84 6316 (calc-command-flags, calc-final-point-line)
730576f3
CW
6317 (calc-final-point-column): Defvar.
6318 (calc-do): Use `save-current-buffer' instead of `save-excursion'.
6319 (sel-mode): Defvar.
6320 (calc-any-evaltos): Ditto.
4d927d84 6321 (calc-buffer, calc-prev-char, calc-prev-prev-char)
730576f3
CW
6322 (calc-digit-value): Ditto.
6323 (math-eval-rules-cache, math-eval-rules-cache-other): Ditto.
6324 (math-sub-bignum): Bind `diff'.
6325 (calc-selection-cache-entry): Defvar.
6326 (calc-count-lines): Reference `pos' instead of `newpos'.
6327
05f829ce
SJ
63282002-09-27 Simon Josefsson <jas@extundo.com>
6329
6330 * mail/mail-hist.el (mail-hist-next-input): Fix docstring.
6331
563c037f
RS
63322002-09-26 Richard M. Stallman <rms@gnu.org>
6333
6334 * mail/unrmail.el (unrmail): Do the work directly,
6335 without actually selecting the messages in the from file.
6336 (unrmail-unprune): New subroutine.
6337
6338 * files.el (backup-buffer): Bind local var MODES.
6339 Don't use renaming for a suid or sgid file.
6340 Use backup-buffer-copy to do copying.
6341 (backup-buffer-copy): New subroutine.
6342 Clear suid and sgid bits for the copy.
6343
63442002-09-26 Edward M. Reingold <reingold@emr.cs.iit.edu>
6345
6346 * calendar/solar.el (solar-equinoxes-solstices):
6347 Use time properly adjusted for DST in the result.
6348
63492002-09-26 Richard M. Stallman <rms@gnu.org>
6350
6351 * follow.el (follow-generic-filter): Simply bind deactivate-mark.
6352 Bind inhibit-read-only; don't mess with buffer-read-only.
6353
6354 * speedbar.el (speedbar-refresh): Simply bind deactivate-mark.
6355
63562002-09-26 Luc Teirlinck <teirllm@mail.auburn.edu>
6357
6358 * ielm.el (inferior-emacs-lisp-mode): Treat the header as
6359 output, if comint-use-prompt-regexp-instead-of-fields is nil.
6360
8e7dbfdb
JPW
63612002-09-26 John Paul Wallington <jpw@shootybangbang.com>
6362
6363 * ibuffer.el (ibuffer-update): Call `minibufferp' with argument
6364 instead of within `with-current-buffer'.
6365
4e141ed7
SE
63662002-09-26 Stephen Eglen <stephen@gnu.org>
6367
6368 * iswitchb.el (iswitchb-completions): Test that
6369 iswitchb-common-match-string is a string, before printing common
6370 completions.
6371
4208da83
SM
63722002-09-25 Stefan Monnier <monnier@cs.yale.edu>
6373
6374 * server.el: Use built-in network primitives.
6375 (server-program, server-previous-string): Remove.
6376 (server-previous-strings): New var.
6377 (server-socket-name): New var.
6378 (server-log): Minor change to the output format.
6379 (server-sentinel): Clean up global state when a client disconnects.
6380 (server-unquote-arg): New fun.
6381 (server-start): Use server-socket-name and make-network-process.
6382 (server-process-filter): Now talks to the clients directly.
6383 Normalize file name after unquoting and decoding.
6384 (server-buffer-done): Just close the connection.
6385 (server-switch-buffer): Handle the case where all windows are
6386 dedicated or minibuffers.
6387
6388 * font-lock.el (fast-lock-mode, lazy-lock-mode, jit-lock-mode):
6389 Don't bind them variables.
6390 (font-lock-turn-off-thing-lock, font-lock-after-fontify-buffer)
6391 (font-lock-after-unfontify-buffer): Check that the vars are bound.
6392 (font-lock-dont-widen): New var.
6393 (font-lock-default-fontify-region): Use it.
6394
6395 * emacs-lisp/find-func.el (find-library-name):
6396 Correctly find "file.el.gz" from "file.elc" or "file.elc.gz".
76320e8e 6397
65262e58
KH
63982002-09-25 Kenichi Handa <handa@etl.go.jp>
6399
4208da83
SM
6400 * international/mule-cmds.el (select-safe-coding-system):
6401 Handle safe but rejected default coding systems and unsafe default
67dd9f09
KH
6402 coding systems differently.
6403
65262e58 6404 * international/mule-diag.el (list-character-sets): Use the buffer
98744d8e
KH
6405 name "*Character Set List*", not "*Help*". List also indirectly
6406 supported character sets.
65262e58
KH
6407 (list-charset-chars): Use the buffer name "*Character List*", not
6408 "*Help*". Display the current charset name in the modeline.
98744d8e
KH
6409 (non-iso-charset-alist): Add mapped charset list for `mac-roman'.
6410 (sort-listed-character-sets): Don't alter the region showing
6411 indirectly supported charsets.
65262e58 6412
a6cadf53
JB
64132002-09-24 Simon Josefsson <jas@extundo.com>
6414
6415 * mail/mail-extr.el (mail-extr-ignore-single-names): Change default.
6416 (mail-extract-address-components): Doc fix.
6417
9f4b6084
MR
64182002-09-24 Markus Rost <rost@math.ohio-state.edu>
6419
a75a5dd2
MR
6420 * simple.el (edit-and-eval-command): Protect command-history.
6421 (repeat-complex-command): Protect command-history.
9f4b6084 6422
123d5548
JB
64232002-09-24 Juanma Barranquero <lektu@terra.es>
6424
6425 * replace.el (occur-find-match): New function.
6426 (occur-next, occur-prev): Use it.
6427
348e1411
JB
6428 * progmodes/sh-script.el (sh-mark-init): Don't set `occur-buffer'.
6429 (sh-mark-line): Likewise. Use 'occur-target and 'occur-match
6430 instead of 'occur and 'occur-point.
6431
2f552813
JB
6432 * eshell/em-unix.el (eshell-occur-mode-mouse-goto)
6433 (eshell-poor-mans-grep): Remove references to `occur-buffer'.
6434
4208da83
SM
64352002-09-24 Stefan Monnier <monnier@cs.yale.edu>
6436
6437 * descr-text.el (describe-text-category): Use *Help*.
6438 Don't kill-buffer.
6439 (describe-text-properties, describe-char):
6440 Delay self-inspection test. Use *Help*.
6441 Use syntax-after. Use `pos' rather than (point).
6442 Distinguish the before/after part of a composition.
6443
d5ec6a2d
KH
64442002-09-23 Kenichi Handa <handa@etl.go.jp>
6445
6446 * international/quail.el (quail-completion): Be sure to scroll
6447 quail-completion-buf.
6448
daa6ddb5
RS
64492002-09-23 Richard M. Stallman <rms@gnu.org>
6450
6451 * ielm.el (*1): Fix previous change.
6452
a6cadf53
JB
64532002-09-23 Juanma Barranquero <lektu@terra.es>
6454
6455 * net/tramp.el (tramp-unified-filenames): Autoload it.
6456
64572002-09-23 Michael Kifer <kifer@cs.stonybrook.edu>
6458
6459 * ediff-init.el (ediff-get-next-window): Bug fix.
6460
daa6ddb5
RS
64612002-09-22 Oliver Scholz <alkibiades@gmx.de>
6462
4208da83 6463 * play/gamegrid.el (gamegrid-face): New variable to emulate a
daa6ddb5 6464 buffer-local default face.
4208da83 6465 (gamegrid-xbm): New variable; XBM image as a replacement for
daa6ddb5
RS
6466 `gamegrid-xpm' on Emacsen compiled without XPM-support.
6467 (gamegrid-colorize-glyph): Ported XEmacs-code for the generation
6468 of images to Emacs.
6469 (gamegrid-match-spec): Call `gamegrid-make-image-from-vector' to
6470 convert XEmacs-type image descriptors.
4208da83
SM
6471 (gamegrid-color-display-p): Remove (use `display-colors-p' instead.)
6472 (gamegrid-make-image-from-vector): New function. Convert XEmacs'
daa6ddb5
RS
6473 image descriptors.
6474 (gamegrid-display-type): Use Emacs' standard `display-.*-p'
4208da83 6475 functions to check for display capabilities. Fix the recognition
daa6ddb5
RS
6476 of image-support in Emacs 21 by this way.
6477 (gamegrid-hide-cursor): Removed.
6478 (gamegrid-setup-default-font): Ported the code from XEmacs to
6479 Emacs: create a new face and assign the variable `gamegrid-face'
4208da83 6480 to it. Make sure that the face is not higher than the smallest
daa6ddb5
RS
6481 image used by the game.
6482 (gamegrid-initialize-display): Use `(setq cursor-type nil)'
6483 instead of `gamegrid-hide-cursor'.
6484 (gamegrid-set-face): If `gamegrid-display-mode' is 'glyph, put an
4208da83 6485 image in the buffer, instead of applying a face. [This is because
daa6ddb5 6486 Emacs display-tables are not as capable as the display-tables in
4208da83 6487 XEmacs. Maybe this function should be renamed to reflect the change?]
daa6ddb5
RS
6488 (gamegrid-init-buffer): If `gamegrid-display-mode' is 'glyph, put
6489 the face held by `gamegrid-face' in an overlay over the whole
6490 buffer to emulate a buffer-local default-face.
6491
318db6cb 64922002-09-22 Markus Triska <triska@gmx.at> (iny change)
d775b378 6493
daa6ddb5
RS
6494 * play/doctor.el (doctor-doc): Add 2 question words.
6495 (doctor-getnoun): Parse and save the complete object phrase.
6496
318db6cb
RS
64972002-09-22 Richard M. Stallman <rms@gnu.org>
6498
d775b378
RS
6499 * international/mule-cmds.el (select-safe-coding-system): Cope if
6500 default-coding-system gives nil which was then used in `min'.
6501
6502 * mail/sendmail.el (sendmail-send-it): If user's buffer
6503 is unibyte, make tembuf unibyte.
6504
b45cd9ee 65052002-09-22 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
292ffc15
KG
6506
6507 * net/tramp.el: Version 2.0.22 released.
6508 (tramp-parse-rhosts, tramp-parse-shosts)
6509 (tramp-parse-hosts, tramp-parse-passwd): Apply `push' but
6510 `add-to-list' for performance reasons.
6511 (tramp-get-completion-user-host): Return `nil' in case both `user'
6512 and 'host' are empty (not necessarily `nil'.
6513 (tramp-parse-netrc, tramp-parse-netrc-group): New functions.
6514 (tramp-user-regexp): " \t" are not user regexp characters.
4208da83
SM
6515 (tramp-completion-handle-file-name-all-completions):
6516 Remove Ange-FTP cmpletion. It has a bug not handling the "/ftp:" prefix
292ffc15
KG
6517 completely, and it returns local completions as well.
6518 (tramp-completion-function-alist-ftp): New constant.
4208da83 6519 (tramp-completion-function-alist): Add completion function for "ftp".
292ffc15
KG
6520 From Michael Albinus <Michael.Albinus@alcatel.de>.
6521
b45cd9ee 65222002-09-22 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
91879624
KG
6523
6524 * net/tramp.el: Version 2.0.21 released.
6525 (tramp-handle-file-newer-than-file-p): If mtime of both files is
6526 known, return a useful result. Better error message in case one
6527 is a Tramp file and one isn't.
6528 (tramp-handle-file-local-copy, tramp-handle-write-region)
6529 (tramp-find-shell, tramp-open-connection-telnet)
6530 (tramp-open-connection-rsh, tramp-open-connection-su)
6531 (tramp-open-connection-setup-interactive-shell)
6532 (tramp-post-connection, tramp-maybe-open-connection)
6533 (tramp-method-out-of-band-p): Correct number of args for
6534 `tramp-get-rsh-program' and similar functions.
6535
b45cd9ee 65362002-09-22 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
16674e4f 6537
91879624 6538 * net/tramp.el: Version 2.0.20 released.
16674e4f 6539
b45cd9ee 65402002-09-20 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
16674e4f
KG
6541
6542 * net/tramp.el (tramp-completion-function-alist): Escape open
6543 paren in docstring.
6544 (tramp-user-regexp, tramp-host-regexp): Allow empty strings.
6545 (tramp-handle-insert-file-contents): Call tramp-message-for-buffer
6546 instead of tramp-message.
6547 (tramp-open-connection-rsh): Handle empty string as user name.
6548 (tramp-open-connection-su): Handle empty string as host name.
6549 Handle nil user name.
6550 (tramp-handle-file-local-copy, tramp-handle-write-region)
6551 (tramp-completion-handle-file-name-all-completions)
6552 (tramp-open-connection-telnet, tramp-open-connection-rsh)
6553 (tramp-open-connection-su, tramp-post-connection)
6554 (tramp-maybe-open-connection, tramp-method-out-of-band-p)
6555 (tramp-get-connection-function, tramp-get-remote-sh)
6556 (tramp-get-rsh-program, tramp-get-rsh-args)
6557 (tramp-get-rcp-program, tramp-get-rcp-args)
6558 (tramp-get-rcp-keep-date-arg, tramp-get-su-program)
6559 (tramp-get-su-args, tramp-get-telnet-program)
6560 (tramp-get-telnet-args): Use `tramp-find-method', perhaps require
6561 additional args USER, HOST.
6562 (tramp-action-password, tramp-open-connection-telnet)
6563 (tramp-open-connection-su, tramp-open-connection-multi)
6564 (tramp-method-out-of-band-p): `tramp-method-out-of-band-p' now
6565 takes USER and HOST arguments, to be able to use
6566 `tramp-find-method'. Update callers.
6567 (tramp-find-method): New function.
6568
b45cd9ee 65692002-09-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
6570
6571 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
6572 in SWITCHES (by removing it).
6573
b45cd9ee 65742002-09-18 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 6575
4208da83 6576 * net/tramp.el (tramp-file-name-handler): Add `file-remote-p' property.
16674e4f 6577
b45cd9ee 65782002-09-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
6579
6580 * net/tramp.el (top-level): Maybe autoload uudecode-decode-region.
6581
b45cd9ee 65822002-09-16 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
6583
6584 * net/tramp.el (tramp-bug): Add tramp-methods.
6585
b45cd9ee 65862002-09-16 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
6587
6588 * net/tramp.el (tramp-methods): Update docstring:
6589 tramp-encoding-command, tramp-decoding-command,
6590 tramp-encoding-function and tramp-decoding-function are not
6591 parameters anymore.
6592 (tramp-uuencode-region): Autoload it.
6593
b45cd9ee 65942002-09-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 6595
3a35cf28 6596 * net/tramp.el: Version 2.0.19 released.
16674e4f
KG
6597
6598 * net/tramp-uu.el: New file, implements uuencode in Lisp.
6599
4208da83
SM
6600 * net/tramp.el (tramp-coding-commands):
6601 Use `tramp-uuencode-region' as local encoder for the uuencode based
16674e4f
KG
6602 entries.
6603
b45cd9ee 66042002-09-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
6605
6606 * net/tramp.el (tramp-handle-write-region): Wrong parens.
6607
b45cd9ee 66082002-09-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 6609
3a35cf28 6610 * net/tramp.el: Version 2.0.18 released.
16674e4f
KG
6611
6612 * net/tramp.el (tramp-perl-decode): Perl changes to accomodate
6613 older versions of Perl. Now tested with 5.004. Suggestion from
6614 Michael Albinus.
6615
b45cd9ee 66162002-09-12 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 6617
4208da83
SM
6618 * net/tramp.el (tramp-find-inline-encoding):
6619 Call tramp-call-local-coding-command with nil for INPUT and OUTPUT.
16674e4f
KG
6620 (tramp-call-local-coding-command): OUTPUT equals nil means to
6621 discard the output. INPUT equals nil means /dev/null.
6622
b45cd9ee 66232002-09-12 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
6624
6625 * net/tramp.el (tramp-encoding-shell): Default to environment
6626 variable COMSPEC on Windows.
6627 (tramp-handle-write-region): More debugging output.
6628 (tramp-find-inline-encoding): Ditto.
6629
66302002-09-11 Michael Albinus <Michael.Albinus@alcatel.de>
6631
6632 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
6633 Define `result1'.
6634 (tramp-parse-hosts-group): Discard IPv6 entries.
6635
b45cd9ee 66362002-09-11 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
16674e4f
KG
6637
6638 * net/tramp.el (tramp-post-connection): Only send Perl
6639 mime-encode/decode implementations when using inline method.
6640 (tramp-handle-file-local-copy)
6641 (tramp-handle-write-region, tramp-post-connection)
6642 (tramp-coding-commands, tramp-find-inline-encoding): For the
6643 inline encodings, distinguish between local and remote commands,
6644 instead of between commands and functions. (The local commands
6645 can be functions, too.) If the local host is a Windows machine,
4208da83 6646 we can't expect the same commands to work there as on the remote host.
16674e4f
KG
6647 (tramp-call-local-coding-command): New function for calling local
6648 encoding and decoding commands.
6649 (tramp-set-remote-encoding, tramp-get-remote-encoding)
6650 (tramp-set-remote-decoding, tramp-get-remote-decoding)
6651 (tramp-set-local-encoding, tramp-get-local-encoding)
4208da83 6652 (tramp-set-local-decoding, tramp-get-local-decoding): New functions.
16674e4f
KG
6653 (tramp-get-encoding-command, tramp-set-encoding-command)
6654 (tramp-get-decoding-command, tramp-set-decoding-command)
6655 (tramp-get-encoding-function, tramp-set-encoding-function)
4208da83
SM
6656 (tramp-get-decoding-function, tramp-set-decoding-function):
6657 Old functions, removed.
16674e4f 6658
b45cd9ee 66592002-09-10 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
6660
6661 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
6662 Change command to invoke /bin/sh slightly to make it compatible
6663 with the `rc' shell. Suggested by Daniel Pittman.
6664
66652002-09-10 Michael Albinus <Michael.Albinus@alcatel.de>
6666
6667 * net/tramp.el (tramp-handle-write-region): Added missing
4208da83 6668 `)'. Hope it's the right place.
16674e4f 6669
b45cd9ee 66702002-09-09 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 6671
4208da83
SM
6672 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
6673 Do "exec env PS1='$ ' /bin/sh" instead of just "exec /bin/sh" in
16674e4f
KG
6674 order to get a sane shell prompt. If people have ${CWD}, say, in
6675 their shell prompt, then the default login shell might display
6676 something harmless, but the /bin/sh will display a dollar sign
6677 which confused the subsequent prompt recognition.
6678 (tramp-multi-action-password): More debugging output.
4208da83
SM
6679 (tramp-encoding-shell): Renamed from tramp-sh-program.
6680 More documentation. Default to cmd.exe on Windows NT.
16674e4f
KG
6681 (tramp-encoding-command-switch): New variable. Use instead of
6682 hard-wired "-c" which is only good for /bin/sh.
6683 (tramp-encoding-reads-stdin): New variable. If t, commands are
6684 called like "/bin/sh -c COMMAND <INPUT", if nil, they are called
4208da83 6685 like "/bin/sh -c COMMAND INPUT", ie the input file is the last arg.
16674e4f 6686 (tramp-multi-sh-program): Always default to tramp-encoding-shell.
4208da83
SM
6687 (tramp-handle-file-local-copy, tramp-handle-write-region):
6688 Respect tramp-encoding-shell and friends.
16674e4f
KG
6689 (tramp-find-inline-encoding): Use new-style calls for checking if
6690 the local commands work.
6691
66922002-09-07 Michael Albinus <Michael.Albinus@alcatel.de>
6693
6694 * net/tramp.el (tramp-methods): Remove `tramp-completion-function'
4208da83 6695 entries. They are handled now by `tramp-completion-function-alist'.
16674e4f
KG
6696 (tramp-completion-function): Defvar removed. I've never used
6697 it. Hmm.
6698 (tramp-get-completion-function)
6699 (tramp-get-completion-rsh, tramp-get-completion-ssh)
4208da83
SM
6700 (tramp-get-completion-telnet, tramp-get-completion-su):
6701 Functions removed as well. Not necessary any longer due to extended
16674e4f
KG
6702 customization means.
6703 (tramp-completion-function-alist): New defcustom. Holds all
6704 FUNCTION FILE pairs used for user and host name completion
6705 relevant for METHOD.
6706 (tramp-completion-function-alist-rsh)
6707 (tramp-completion-function-alist-ssh)
6708 (tramp-completion-function-alist-telnet)
6709 (tramp-completion-function-alist-su): Defconst for initializing
6710 `tramp-completion-function-alist'. Unfortunately, mainly UNIX-like
6711 values are known for me until now. Needs to be completed for at
6712 least VMS++ like operating systems.
6713 (tramp-set-completion-function)
6714 (tramp-get-completion-function): New functions for configuration
6715 of `tramp-completion-function-alist'. The old definition of
6716 `tramp-get-completion-function' has been discarded.
4208da83
SM
6717 (tramp-completion-handle-file-name-all-completions):
6718 Change function call for user/host completion according to definition
6719 in `tramp-completion-function-alist'.
16674e4f
KG
6720 (tramp-parse-passwd): Added exception handling for "root", because
6721 `tramp-get-completion-su' (the previous place for this stuff)
6722 doesn't exist any longer.
94deafda 6723
b45cd9ee 67242002-09-07 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 6725
4208da83
SM
6726 * net/tramp.el (tramp-enter-password):
6727 Use `tramp-password-end-of-line' to terminate the line.
16674e4f
KG
6728 (tramp-bug): Include new variable `tramp-password-end-of-line'.
6729 (tramp-password-end-of-line): New variable. People who use plink
6730 under Windows might have to issue "\r\n" after the password, but
6731 they need to send just "\n" after the other commands. So this
6732 variable was introduced to complement `tramp-rsh-end-of-line'.
6733 (tramp-wait-for-output, tramp-post-connection): Allow "\r" at end
6734 of line of the output delimiter.
6735
b45cd9ee 67362002-09-06 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
6737
6738 * net/tramp.el (tramp-handle-file-local-copy, tramp-find-shell)
6739 (tramp-open-connection-setup-interactive-shell): Add some comments
6740 about Douglas Grey Stephen's suggestions to make Tramp work better
6741 with plink under Windows. I'm not sure what to think of them, but
6742 now I have a guinea pig to try it out on. Said guinea pig is
4208da83 6743 having other problems, though... Also remove some commented-out code.
16674e4f
KG
6744
67452002-09-06 Michael Albinus <Michael.Albinus@alcatel.de>
6746
6747 * net/tramp.el (tramp-get-completion-methods): Algorithm slightly
6748 tuned.
6749 (tramp-get-completion-user-host): Accept user names as they are if
6750 typed until "@".
6751 (tramp-completion-mode): Replace `last-input-char' by modern
6752 `last-input-event'. Check for `event-modifiers'.
6753
b45cd9ee 67542002-09-06 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
6755
6756 * net/tramp.el (file-expand-wildcards): Corrected check to see if
6757 advising is necessary.
6758
67592002-09-05 Michael Albinus <Michael.Albinus@alcatel.de>
6760
6761 * net/tramp.el (tramp-postfix-single-method-format)
6762 (tramp-postfix-multi-method-format)
6763 (tramp-postfix-multi-hop-format)
6764 (tramp-postfix-user-format): New format strings.
6765 (tramp-postfix-single-method-regexp)
6766 (tramp-postfix-multi-method-regexp)
6767 (tramp-postfix-multi-hop-regexp)
6768 (tramp-postfix-user-regexp)
6769 (tramp-make-multi-tramp-file-format)
6770 (tramp-make-tramp-file-name): Apply them.
6771 (tramp-completion-handle-file-name-all-completions): Fix for
6772 invoking ange-ftp in case of "/ftp:xxx" file names.
6773
67742002-09-04 Michael Albinus <Michael.Albinus@alcatel.de>
6775
6776 * net/tramp.el (tramp-prefix-format)
6777 (tramp-postfix-host-format): New format strings.
6778 (tramp-prefix-regexp, tramp-method-regexp)
6779 (tramp-postfix-single-method-regexp)
6780 (tramp-postfix-multi-method-regexp)
6781 (tramp-postfix-multi-hop-regexp)
6782 (tramp-user-regexp, tramp-postfix-user-regexp)
6783 (tramp-host-regexp, tramp-postfix-host-regexp)
4208da83
SM
6784 (tramp-path-regexp): New atomar regular expressions.
6785 If corresponding format strings exist, derived from them.
16674e4f
KG
6786 (tramp-file-name-structure)
6787 (tramp-multi-file-name-structure)
6788 (tramp-multi-file-name-hop-structure)
6789 (tramp-make-multi-tramp-file-format)
6790 (tramp-completion-mode)
6791 (tramp-completion-dissect-file-name)
6792 (tramp-parse-rhosts-group)
6793 (tramp-parse-shosts-group)
6794 (tramp-parse-hosts-group)
6795 (tramp-parse-passwd-group): Apply these expressions.
6796 (tramp-file-name-structure-unified)
6797 (tramp-file-name-structure-separate)
6798 (tramp-make-tramp-file-format-unified)
6799 (tramp-make-tramp-file-format-separate)
6800 (tramp-make-tramp-file-format)
6801 (tramp-make-tramp-file-user-nil-format-unified)
6802 (tramp-make-tramp-file-user-nil-format-separate)
6803 (tramp-make-tramp-file-user-nil-format)
6804 (tramp-multi-file-name-structure-unified)
6805 (tramp-multi-file-name-structure-separate)
6806 (tramp-multi-file-name-hop-structure-unified)
6807 (tramp-multi-file-name-hop-structure-separate)
6808 (tramp-make-multi-tramp-file-format-unified)
6809 (tramp-make-multi-tramp-file-format-separate): Removed.
6810 (tramp-make-tramp-file-name): Allow partial tramp file
6811 names. Generate tramp file format on-the-fly depending on
6812 parameters. Apply atomar format strings resp expressions.
6813 (tramp-get-completion-methods)
4208da83 6814 (tramp-get-completion-user-host): Apply `tramp-make-tramp-file-name'.
16674e4f
KG
6815 (tramp-parse-hosts-group): Take all host names and IP addresses
6816 into account.
6817 (tramp-bug): Remove `tramp-make-tramp-file-format'.
6818
68192002-09-01 Michael Albinus <Michael.Albinus@alcatel.de>
6820
6821 * net/tramp.el (tramp-methods): Add `tramp-completion-function'
6822 for "su" and "sudo".
6823 (tramp-get-completion-telnet): Implement it.
6824 (tramp-parse-hosts)
6825 (tramp-parse-hosts-group)
6826 (tramp-get-completion-su)
6827 (tramp-parse-passwd)
6828 (tramp-parse-passwd-group): New functions.
6829
68302002-08-31 Michael Albinus <Michael.Albinus@alcatel.de>
6831
4208da83 6832 * net/tramp.el (tramp-completion-mode): Check for `last-input-char'.
16674e4f
KG
6833 (tramp-completion-file-name-handler-alist): Add handler for
6834 `file-exists-p.
6835 (tramp-completion-handle-file-exists-p): New function.
6836 (tramp-completion-handle-file-name-completion): Simplified.
6837 (tramp-completion-dissect-file-name): Regexp's reorganised.
4208da83
SM
6838 (tramp-completion-handle-file-name-all-completions):
6839 Call completion-function only if `user' or `host' is given.
16674e4f
KG
6840 (tramp-get-completion-user-host): New function.
6841 (tramp-get-completion-rsh)
6842 (tramp-get-completion-ssh): Apply it.
94deafda 6843
16674e4f
KG
68442002-08-29 Michael Albinus <Michael.Albinus@alcatel.de>
6845
4208da83
SM
6846 * net/tramp.el (tramp-completion-file-name-handler-alist):
6847 Add handler for `expand-file-name'.
16674e4f
KG
6848 (tramp-completion-handle-expand-file-name): New function.
6849
68502002-08-26 Michael Albinus <Michael.Albinus@alcatel.de>
6851
6852 * net/tramp.el (tramp-completion-mode): New function.
6853 (tramp-completion-handle-file-name-directory)
6854 (tramp-completion-handle-file-name-all-completions): Apply it.
4208da83 6855 (tramp-methods): Remove double definition of `ssh1-old' and `ssh2-old'.
16674e4f
KG
6856 (tramp-point-at-eol): New defalias.
6857 (tramp-parse-rhosts-group)
6858 (tramp-parse-shosts-group):: Apply it.
6859
68602002-08-25 Michael Albinus <Michael.Albinus@alcatel.de>
6861
6862 * net/tramp.el (tramp-get-completion-methods)
6863 (tramp-get-completion-rsh)
6864 (tramp-get-completion-ssh): Add "[" for Xemacs.
6865 (tramp-completion-file-name-regexp-separate): Expression adapted.
6866 (tramp-completion-file-name-handler-alist): Add handler for
6867 `file-name-directory' and `file-name-nondirectory'.
6868 (tramp-completion-handle-file-name-directory)
6869 (tramp-completion-handle-file-name-nondirectory)
6870 (tramp-completion-run-real-handler): New functions.
6871 (tramp-completion-file-name-handler)
4208da83
SM
6872 (tramp-completion-handle-file-name-all-completions):
6873 Apply `tramp-completion-run-real-handler'.
16674e4f 6874 (tramp-parse-rhosts)
b45cd9ee 6875 (tramp-parse-shosts): Use `with-temp-buffer'. `result\e$,1!=\e(B renamed to
16674e4f
KG
6876 `res' (otherwise side effects in XEmacs).
6877
68782002-08-24 Michael Albinus <Michael.Albinus@alcatel.de>
6879
6880 * net/tramp.el (tramp-completion-file-name-regexp)
6881 (tramp-completion-file-name-handler-alist)
6882 (tramp-flatten-list)
6883 (tramp-completion-dissect-file-name)
6884 (tramp-get-completion-rsh)
6885 (tramp-parse-rhosts)
6886 (tramp-parse-rhosts-group)
6887 (tramp-get-completion-ssh): Doc string tuned.
6888 (tramp-methods): Doc string and custom type extended for
6889 `tramp-completion-function'.
6890 (tramp-completion-function): Variable added. Is it really used?
6891 Other variables like `tramp-completion-function' aren't used.
6892 (tramp-completion-file-name-handler-alist): Add handler for
6893 `file-name-completion'.
6894 (tramp-completion-handle-file-name-completion): New function.
6895
68962002-08-18 Michael Albinus <Michael.Albinus@alcatel.de>
6897
6898 * net/tramp.el (tramp-parse-rhosts)
6899 (tramp-parse-rhosts-group)
6900 (tramp-parse-shosts)
6901 (tramp-parse-shosts-group): New functions.
6902
69032002-08-17 Michael Albinus <Michael.Albinus@alcatel.de>
6904
6905 * net/tramp.el (tramp-completion-dissect-file-name)
6906 (tramp-completion-dissect-file-name1): New functions.
6907
69082002-08-16 Michael Albinus <Michael.Albinus@alcatel.de>
6909
6910 * net/tramp.el (tramp-get-completion-function)
6911 (tramp-get-completion-rsh)
6912 (tramp-get-completion-ssh)
6913 (tramp-get-completion-telnet): New functions.
6914 (tramp-methods): Add `tramp-completion-function' for all methods.
6915
69162002-08-15 Michael Albinus <Michael.Albinus@alcatel.de>
6917
6918 * net/tramp.el (tramp-get-completion-methods): New function.
6919 (tramp-find-default-method): Allow host to be nil (like user).
6920
69212002-08-14 Michael Albinus <Michael.Albinus@alcatel.de>
6922
6923 * net/tramp.el (tramp-completion-file-name-regexp-unified)
6924 (tramp-completion-file-name-regexp-separate)
6925 (tramp-completion-file-name-regexp)
6926 (tramp-completion-file-name-handler-alist): New defcustoms.
4208da83
SM
6927 (tramp-completion-file-name-handler): New function.
6928 Add `tramp-completion-file-name-handler' to `file-name-handler-alist'.
16674e4f
KG
6929 (tramp-run-real-handler): Add `tramp-completion-file-name-handler'
6930 to `inhibit-file-name-handlers'.
6931 (tramp-completion-handle-file-name-all-completions)
6932 (tramp-completion-handle-file-name-completion): New functions.
94deafda 6933
16674e4f
KG
69342002-08-12 Michael Albinus <Michael.Albinus@alcatel.de>
6935
6936 * net/tramp.el (tramp-invoke-ange-ftp): `tramp-disable-ange-ftp'
6937 must be called again after activating `ange-ftp'.
6938 (tramp-ange-ftp-file-name-p): Check for Xemacs.
6939
69402002-08-08 Michael Albinus <Michael.Albinus@alcatel.de>
6941
6942 * net/tramp.el (tramp-do-copy-or-rename-file): Don't pass
6943 KEEP-DATE to tramp-invoke-ange-ftp 'rename.
6944 (tramp-handle-write-region): Don't pass LOCKNAME and CONFIRM to
6945 tramp-invoke-ange-ftp 'write-region.
6946 (tramp-handle-set-file-modes): Change order of FILENAME and MODE
6947 passing to tramp-invoke-ange-ftp 'set-file-modes.
6948 (tramp-flatten-list): New function. Maybe this functionality does
6949 exist already elsewhere in the libraries.
6950 (tramp-invoke-ange-ftp): Apply `tramp-flatten-list' to parameter
6951 list in order to avoid nested lists, f.e. when invoked from
6952 `tramp-handle-dired-call-process'.
6953
b45cd9ee 69542002-09-05 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
6955
6956 * net/tramp.el (tramp-chunksize): New kluge variable.
6957 (tramp-send-region): If tramp-chunksize is non-nil, send region in
6958 parts and sleep 0.1 seconds between chunks.
6959
b45cd9ee 69602002-09-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 6961
4208da83
SM
6962 * net/tramp.el (tramp-handle-insert-directory):
6963 Use `insert-buffer-substring' instead of `insert-buffer', which is not
16674e4f
KG
6964 supposed to be used from Lisp. Remember old point in a variable
6965 instead of using `mark'. Suggestion from Stefan Monnier.
6966 (tramp-unified-filenames): New variable. Use it in default value
6967 of other filename variables.
6968 (file-expand-wildcards): Don't advise unless "[" and "]" are used
6969 in the filename format.
6970
b45cd9ee 69712002-09-01 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
6972
6973 * net/tramp.el (tramp-methods): Remove duplicate definition of
6974 ssh1-old and ssh2-old.
6975
b45cd9ee 69762002-09-22 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
1fc85dae
KG
6977
6978 * dired.el (dired-insert-directory): Always add "--dired" to to
6979 SWITCHES for remote files.
6980 * files.el (insert-directory): Comment saying that "--dired"
6981 might be in the SWITCHES.
6982 * net/ange-ftp.el (ange-ftp-ls): Handle "--dired" in LSARGS.
4208da83 6983 (ange-ftp-insert-directory): Comment explaining "--dired" handling.
1fc85dae 6984
f8aba1ce
MR
69852002-09-21 Markus Rost <rost@math.ohio-state.edu>
6986
a75a5dd2 6987 * mail/mailabbrev.el (mail-abbrev-make-syntax-table): Give %!._-
f8aba1ce
MR
6988 word constituent syntax.
6989
4e189812
RS
69902002-09-21 Richard M. Stallman <rms@gnu.org>
6991
6992 * cus-dep.el (custom-make-dependencies): Bind to t
6993 around evaluating the def-form.
6994
6995 * custom.el (custom-dont-initialize): New variable.
6996 (custom-declare-variable): Don't init the variable
6997 if custom-dont-initialize is non-nil.
6998
a13a3391
JPW
69992002-09-21 John Paul Wallington <jpw@shootybangbang.com>
7000
7001 * net/eudc.el (eudc-install-menu): Use `define-key' and
7002 `easy-menu-create-menu' to avoid duplication of menu.
7003
0acc5357
KS
70042002-09-20 Kim F. Storm <storm@cua.dk>
7005
7006 * kmacro.el (kmacro-step-edit-query): Use RET to execute rest of
7007 macro and terminate editing.
7008 (kmacro-step-edit-macro): Push previous macro onto ring if changed
7009 by step editing.
7010
4bd2c013
RS
70112002-09-19 Tom Tromey <tromey@redhat.com>
7012
7013 * play/blackbox.el (bb-right): Respect prefix argument.
7014 (bb-left, bb-up, bb-down): Likewise.
7015
4986d1f1
RS
70162002-09-19 Richard M. Stallman <rms@gnu.org>
7017
7018 * cus-dep.el (custom-make-dependencies): Fix previous change.
7019
5967d963
JB
70202002-09-19 Juanma Barranquero <lektu@terra.es>
7021
7022 * ielm.el (ielm-eval-input): Call `error-message-string' instead
7023 of the non-existent `ielm-format-error'.
7024
ddd73e0b
SM
70252002-09-19 Stefan Monnier <monnier@cs.yale.edu>
7026
7027 * emacs-lisp/easymenu.el (easy-menu-remove):
7028 * emacs-lisp/ewoc.el (ewoc--node-branch): Add docstring.
7029
7030 * international/mule-diag.el (describe-coding-system):
7031 Remove unused `coding-spec' variable.
7032 (list-input-methods): Be more careful when setting up the help buffer.
7033
7034 * international/ucs-tables.el (unify-8859-on-encoding-mode):
7035 Set init value to t to reflect reality.
7036 (ucs-minibuffer-setup): Use minibuffer-selected-window.
7037
70382002-09-18 Stefan Monnier <monnier@cs.yale.edu>
7039
7040 * progmodes/make-mode.el (makefile-cleanup-continuations-p):
7041 Rename to makefile-cleanup-continuations.
7042 (makefile-mode): Use write-file-functions.
7043 (makefile-fill-paragraph): Use match-string-no-properties.
7044 (makefile-fill-paragraph): Use line-end-position.
7045 (makefile-add-log-defun): Simplify.
7046
8421685f
RS
70472002-09-18 Richard M. Stallman <rms@gnu.org>
7048
7049 * dired.el (dired-mark-pop-up): Doc fix.
7050
7051 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Put the
7052 definition straight into loaddefs.el as well as executing it here.
7053
8d37d80f
CW
70542002-09-18 Colin Walters <walters@debian.org>
7055
7056 * calc/calc.el (calc-mode): Add font-lock-defontify to
7057 change-major-mode-hook.
7058
e2bd460a
RS
70592002-09-18 Richard M. Stallman <rms@gnu.org>
7060
3116d142
RS
7061 * Makefile.in (bootstrap-clean): Use cd to shorten arg strings.
7062 Don't ignore errors in rm line.
7063
e2bd460a
RS
7064 * menu-bar.el (menu-bar-search-menu): Nicer help string.
7065
7066 * replace.el (occur-engine-add-prefix): Use 7 spaces.
7067 (occur-engine): Use 7 digits to align tabs in the data.
7068
7069 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
7070 Don't make the definition dynamic if it shares structure
7071 with the arg list.
7072
7073 * gud.el (gud-pdb-marker-regexp): Allow : and \ in file name.
7074 (pdb): In gud-remove, pass down the file name.
7075
7076 * cus-dep.el (custom-make-dependencies): Sort MEMBERS before use.
7077
70782002-09-18 Luc Teirlinck <teirllm@mail.auburn.edu>
7079
7080 * ielm.el: (*1, *2, *3): New variables.
94deafda 7081 (ielm-eval-input): Make temporary buffers current on entry and
ddd73e0b 7082 exit to the let bindings for *, ** and ***.
e2bd460a 7083 (inferior-emacs-lisp-mode): Mention *1, *2 and *3 in the docstring.
ddd73e0b 7084 Do not overrule global bindings for *, ** and ***.
e2bd460a
RS
7085
70862002-09-18 Tom Tromey <tromey@redhat.com>
7087
7088 * progmodes/make-mode.el (makefile-fill-paragraph): Find comment
7089 boundaries before filling.
7090
ddd73e0b
SM
70912002-09-18 Stefan Monnier <monnier@cs.yale.edu>
7092
7093 * server.el (server-done): Fix harmlessly wrong arg to save-buffer.
7094 (server-switch-buffer): Only select a different window if
7095 next-buffer is non-nil. Don't switch in a dedicated window.
7096 If next-buffer is already displayed, reuse that window.
7097
7098 * diff-mode.el (diff-mode): Use compilation-minor-mode.
7099 Don't unbind compilation-last-buffer after autoloading compile.el.
7100 Hide the compilation-minor-mode bindings altogether.
7101
b45cd9ee 71022002-09-18 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
96610f9d
KG
7103
7104 * dired.el (dired-insert-directory): Never add "--dired" when
7105 listing remote directories.
7106
f3eabcdf 71072002-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
d7221af8
SM
7108
7109 * ediff-hooks.el: Put back the autoloads (for XEmacs compatibility).
7110
f3eabcdf 7111 * ediff-init.el: Use defalias instead of fset.
d7221af8 7112
f3eabcdf 7113 * ediff-util.el: Use defalias instead of fset.
d7221af8
SM
7114
7115 * viper-util.el (viper-chars-in-region): Simplification.
7116
7117 * viper.el (viper-emacs-state-mode-list): Added modes.
7118
7ed9159a
JY
71192002-09-18 Jonathan Yavner <jyavner@engineer.com>
7120
7121 * emacs-lisp/testcover.el: New file. Uses edebug to instrument a
7122 module of code, with graphical display of poor-coverage spots.
7123
7124 * emacs-lisp/testcover-ses.el: New file. Demonstrates use of
7125 testcover on a interactive module like ses.
7126
7127 * emacs-lisp/testcover-unsafep.el: New file. Demonstrates use of
7128 testcover on a noninteractive module like unsafep.
7129
bd3c9eb6
MB
71302002-09-18 Miles Bader <miles@gnu.org>
7131
7132 * diff-mode.el (diff-mode): Don't evaluate `compilation-last-buffer'
7133 unless it's bound.
7134
d7221af8
SM
71352002-09-17 Stefan Monnier <monnier@cs.yale.edu>
7136
7137 * server.el (server-log): Add `client' arg.
7138 (server-start): Don't bother canceling the sentinel.
7139 (server-process-filter): Use replace-regexp-in-string and
7140 handle the new &n quoting. Use push. Use server-log's new arg.
7141 Don't output the C-x # message if `nowait'.
7142 (server-buffer-done): Use server-log's new arg.
7143
7ed9159a
JY
71442002-09-16 Jonathan Yavner <jyavner@engineer.com>
7145
7146 * ses.el: New file.
7147
7148 * emacs-lisp/unsafep.el: New file.
7149
7150 * files.el (auto-mode-alist): Add ".ses" for ses-mode.
7151 (inhibit-quit): This is risky for unsafep, doesn't matter much for
7152 anybody else.
7153 (risky-local-variable-p): New function. Split off from
7154 hack-one-local-variable so unsafep can use it. Add \|-history$ to
7155 the list of disallowed local variable names (malicious user could
7156 stuff a `display' property in there that would be activated when
b45cd9ee 7157 na\e,Ao\e(Bve user called up the history).
7ed9159a 7158
401c1968
MR
71592002-09-16 Markus Rost <rost@math.ohio-state.edu>
7160
d7221af8 7161 * ls-lisp.el (ls-lisp-format-time-list): Fix type and provide :tag's.
401c1968 7162
c721078e
RS
71632002-09-16 Richard M. Stallman <rms@gnu.org>
7164
05a84156
RS
7165 * play/gomoku.el (gomoku-move-up, gomoku-move-down):
7166 Use forward-line and move-to-column.
7167
c721078e
RS
7168 * cus-edit.el (custom-variable-backup-value): New function.
7169 (custom-variable-reset-backup): New function.
7170 (custom-variable-menu): Add item for custom-variable-reset-backup.
d7221af8 7171 (custom-variable-set, custom-variable-reset-saved)
c721078e
RS
7172 (custom-variable-reset-standard): Call custom-variable-backup-value.
7173
d7221af8
SM
71742002-09-16 Stefan Monnier <monnier@cs.yale.edu>
7175
7176 * dired.el (dired-font-lock-keywords): Use regexp-opt.
7177 (dired-move-to-filename): Better message when we fail to find the file.
7178 (dired-sort-toggle): Minor optimization.
7179
0e8ed1fb
JB
71802002-09-16 Juanma Barranquero <lektu@terra.es>
7181
401c1968
MR
7182 * dired-aux.el (dired-add-entry): Add missing argument to
7183 `dired-mark'.
0e8ed1fb 7184
dd42d3ba
JPW
71852002-09-16 John Paul Wallington <jpw@shootybangbang.com>
7186
7187 * xscheme.el (scheme-interaction-mode): Doc fix.
7188
7189 * net/eudc.el (eudc-plist-get): Doc fix.
7190
4c94395e
KS
71912002-09-16 Kim F. Storm <storm@cua.dk>
7192
7193 * menu-bar.el (menu-bar-last-search-type): New var.
7194 (nonincremental-repeat-search-forward)
7195 (nonincremental-repeat-search-backward): Repeat string or
7196 regexp search depending on menu-bar-last-search-type.
7197 (nonincremental-search-forward, nonincremental-re-search-forward)
7198 (nonincremental-search-backward, nonincremental-re-search-backward):
7199 Set menu-bar-last-search-type to string or regexp.
7200 (nonincremental-repeat-re-search-forward): Removed.
7201 (nonincremental-repeat-re-search-backward): Removed.
7202 (menu-bar-replace-menu): New keymap for "Edit->Replace" submenu.
7203 (menu-bar-i-search-menu): New keymap for "Incremental Search" submenu.
7204 (menu-bar-adv-search-menu): Removed.
7205 (menu-bar-search-menu): Reorganized.
7206 (menu-bar-edit-menu): Added "Replace" submenu.
0e8ed1fb 7207
c721078e
RS
72082002-09-15 Richard M. Stallman <rms@gnu.org>
7209
7210 * scroll-bar.el (scroll-bar-mode): Specify :initialize.
7211
7212 * menu-bar.el (menu-bar-make-mm-toggle): Don't put a quote befor FNAME
7213 when it's not being evaluated.
7214
f618b7e5
MR
72152002-09-15 Markus Rost <rost@math.ohio-state.edu>
7216
7217 * dired.el (dired-move-to-filename): Fix previous change.
7218
d83b86d8
KS
72192002-09-14 Kim F. Storm <storm@cua.dk>
7220
7221 * emulation/keypad.el (keypad-setup, keypad-shifted-setup)
0e8ed1fb 7222 (keypad-numlock-setup, keypad-numlock-shifted-setup):
d83b86d8
KS
7223 Change `Remove Binding' option to `Unspecified/User-defined'.
7224 (keypad-setup): Enhance explanation of setup type `none'.
7225
bf2a6c39
RS
72262002-09-14 Richard M. Stallman <rms@gnu.org>
7227
c721078e
RS
7228 * time.el (display-time-mode): Set display-time-load-average here.
7229 (display-time-load-average): Initialize to nil.
7230 (display-time-default-load-average): Add "None" alternative.
7231 (display-time-update): Handle "None" alternative for load-average.
7232
7233 * dired-aux.el (dired-bunch-files): Put the arg FILES
7234 back as it was after temporary destrucive mods.
7235 (dired-add-entry): Use dired-insert-directory to handle indentation.
7236 Explicitly restore the line's marker character.
7237 Preserve the old file name's text properties.
7238 (dired-add-entry-do-indentation): Function deleted.
7239 (dired-relist-file): Doc fix.
7240 (dired-rename-file): Change argument names.
7241 (foo-rename-file): New function.
7242 (dired-do-hardlink): Use dired-hardlink.
7243 (dired-hardlink): New function.
7244 (dired-insert-subdir-doinsert): Use dired-insert-directory;
7245 that handles indentation, text props and header line.
7246 dired-readin-insert gets no args.
7247 Use `last' instead of `reverse'.
7248
7249 * dired.el (dired-use-ls-dired): New variable.
7250 (dired-directory): Document the rules better.
7251
7252 * dired.el (dired-insert-headerline): Function deleted.
7253 (dired-revert): Pass no args to dired-readin.
7254 (dired-move-to-filename): First try using dired-filename property.
7255 (dired-move-to-end-of-filename): Likewise.
7256 (dired-why): Try to show the start of this page of warnings.
7257 (dired-log): Insert the buffer name at start of page, not end.
7258 (dired-log-summary): If just one failure, explain it in echo area.
7259
7260 * dired.el (dired-internal-noselect):
7261 Always set dired-directory, when buffer is not new.
7262 Pass dir-or-list, not dirname, to dired-mode.
7263 Call dired-readin with no args.
7264 Don't call dired-after-readin-hook here.
7265 (dired-find-buffer-nocreate): Expand dirname.
7266 Expand the dir from dired-directory to compare with dirname.
7267
7268 (dired-readin): Take no args. Get the directory from dired-directory.
7269 Run dired-before-reading hook inside save-excursion.
7270 Run dired-after-readin-hook here.
7271 Don't make undo entries at all.
7272 Call dired-readin-insert with no args.
7273 Don't change indentation here.
7274 Don't insert headerline here.
7275
7276 (dired-readin-insert): Take no args.
7277 Get dir and file-list from dired-directory.
7278 Call dired-insert-directory the new way.
7279 Don't insert "wildcard" info here.
7280
7281 (dired-insert-directory): New arg FILE-LIST.
7282 First arg now DIR, always just the directory.
7283 This function fully handles setting up the buffer text:
7284 update indentation, insert headerline and "wildcard" info.
7285 Pass --dired arg if appropriate; put info in dired-filename props.
7286 Don't expand file names here.
94deafda 7287
bf2a6c39
RS
7288 * warnings.el (display-warning): In batch mode,
7289 exclude the final newline from the arg to `message'.
7290
4e4e9519
MR
72912002-09-13 Markus Rost <rost@math.ohio-state.edu>
7292
7293 * files.el (diff-buffer-with-file): Check whether associated file
7294 exists. Display message for 1 second. Always return nil.
7295
12a11745
SM
72962002-09-13 Stefan Monnier <monnier@cs.yale.edu>
7297
b9d391f7
SM
7298 * diff-mode.el (diff-mode): Turn on compilation-minor-mode
7299 support again, but more carefully this time.
7300
7301 * progmodes/perl-mode.el (perl-mode-syntax-table): Mark $, % and @
7302 such that backward-sexp correctly skips them.
7303 (perl-font-lock-keywords-2): Use regexp-opt.
7304 (perl-font-lock-syntactic-keywords)
7305 (perl-font-lock-syntactic-face-function): Better handle PODs.
7306 Handle package names with ' in them and ($$) in `sub' declarations.
7307 Handle format staements. Handle regexp and quote-like ops.
7308 (perl-empty-syntax-table): New var.
7309 (perl-quote-syntax-table): New fun.
7310
7311 * pcvs.el (cvs-mode-find-file): Work even if point is at beg-of-line.
7312 (cvs-do-removal): Bind inhibit-read-only while modifying the buffer.
7313
7314 * newcomment.el (comment-with-narrowing): Use the `declare' thingy.
7315
12a11745
SM
7316 * derived.el (define-derived-mode): Properly ignore unknown args.
7317
7318 * emacs-lisp/easy-mmode.el (define-minor-mode): Add a :require arg.
7319 Don't call the function during init if mode is on by default.
7320
7321 * simple.el: Provide `simple'.
7322 (transient-mark-mode, line-number-mode, column-number-mode):
7323 Pass an explicit `:require nil' argument.
7324
b45cd9ee 73252002-09-13 Francesco Potort\e,Al\e(B <pot@gnu.org>
a4afd285
FP
7326
7327 * play/tetris.el (tetris-blank-options, tetris-cell-options):
7328 Remove various redundant `(t nil)'.
7329
12a11745 7330 * play/snake.el (snake-border-options): Use color on tty if available.
a4afd285
FP
7331
7332 * play/tetris.el (tetris-border-options): Likewise.
7333
7334 * play/pong.el (pong-border-options): Likewise, plus reset
7335 color on tty to be [0.5 0.5 0.5].
7336
495aa8f4
KS
73372002-09-13 Kim F. Storm <storm@cua.dk>
7338
7339 * kmacro.el (kmacro-start-macro): Doc fix.
7340
e23d264d
JB
73412002-09-13 Juanma Barranquero <lektu@terra.es>
7342
7343 * progmodes/idlw-shell.el (idlwave-shell-cleanup): Fix reference
7344 to `idlwave-idlwave_routine_info-compiled'.
7345
7346 * whitespace.el (whitespace-unload-hook): Call `remove-hook' with
7347 three arguments, not four.
7348
0e8ed1fb
JB
73492002-09-13 Kim F. Storm <storm@cua.dk>
7350
7351 * kmacro.el (kmacro-keymap): Changed bindings:
7352 C-x C-k s to kmacro-start-macro, C-x C-k b to kmacro-bind-to-key.
7353
9e9a77a6
RS
73542002-09-12 Richard M. Stallman <rms@gnu.org>
7355
7356 * international/mule-cmds.el (universal-coding-system-argument):
7357 Read the coding system inside `interactive' spec, for command-history.
7358
23fdddf7
SM
73592002-09-12 Stefan Monnier <monnier@cs.yale.edu>
7360
7361 * emacs-lisp/find-func.el (find-library-name): Don't forget
7362 the empty suffix. Fix stale variable name.
7363
7364 * gud.el (gud-gdb-massage-args, gud-sdb-massage-args)
7365 (gud-pdb-massage-args): Delete.
7366 (gdb, sdb, pdb): Don't pass gud-*-massage-args any more.
7367 (gud-gdb-command-name): New var. Put "--fullname" in there.
7368 (gud-query-cmdline): Use the most recent executable as the default.
7369 Don't add "--fullname" (it's only valid/meaningful for GDB).
7370 (gud-xdb-marker-filter): Use match-string.
7371 (gud-perldb-massage-args): Don't add "-d".
7372 (gud-perldb-command-name): Add "-d".
7373 (gud-common-init): If `massage-args' is nil, don't call it.
7374 (gud-format-command): Don't hardcode point-min==1.
7375
7376 * derived.el: Require CL when compiling.
7377
7fda10ab
SJ
73782002-09-12 Simon Josefsson <jas@extundo.com>
7379
7380 * mail/smtpmail.el (smtpmail-send-it): Don't use : in filenames
7381 (for cygwin). Suggested by Andrew Senior <aws@watson.ibm.com>.
7382 Use expand-file-name. Also don't require time-stamp.
7383
7c3cb37d
RS
73842002-09-11 Richard M. Stallman <rms@gnu.org>
7385
7386 * derived.el (define-derived-mode): When making new abbrev table,
7387 don't try to copy the parent's abbrev table.
7388
7389 * ruler-mode.el (ruler-mode-left-scroll-bar-cols):
7390 Always round scroll-bar-width parameter up.
7391 If it is nil, use 14.
7392
7393 * abbrev.el (copy-abbrev-table): New function.
7394
73952002-09-11 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7396
4e4e9519
MR
7397 * ps-print.el: Adjust ps-print-color-p, ps-default-fg and
7398 ps-default-bg setting.
7c3cb37d
RS
7399 (ps-print-version): New version number (6.5.7).
7400 (ps-mark-active-p): New fun.
7401 (ps-print-preprint-region): Adjust code.
7402
b4b11a40
DL
74032002-09-11 Dave Love <fx@gnu.org>
7404
23fdddf7 7405 * international/mule.el (non-standard-designations-alist)
b4b11a40
DL
7406 (ctext-pre-write-conversion): Don't generate invalid extended
7407 segments for iso8859.
7408
7409 * language/cyrillic.el ("Ukrainian"): Fix nonascii-translation.
7410 (cyrillic-alternativnyj-decode-table): Fix some entries.
7411
7412 * international/ucs-tables.el: Fix last change.
7413
401c1968
MR
7414 * international/utf-8.el (utf-8-fragment-on-decoding): Fix last
7415 change.
b4b11a40 7416
b481ee04
KS
74172002-09-11 Kim F. Storm <storm@cua.dk>
7418
7419 * edmacro.el (edit-kbd-macro): Recognize new C-x e binding,
7420 kmacro-end-and-call-macro.
7421
4679af47
JB
74222002-09-11 Juanma Barranquero <lektu@terra.es>
7423
7424 * newcomment.el (uncomment-region): Fix let/let* use.
7425
b559a041
SJ
74262002-09-11 Simon Josefsson <jas@extundo.com>
7427
7fda10ab
SJ
7428 * time-stamp.el (time-stamp-hhmmss): New function.
7429
cf681de6
SJ
7430 * gud.el (gud-gdb-massage-args): Don't secretly add -fullname.
7431 (gud-query-cmdline): Add --fullname to the user cmdline.
7432
b559a041
SJ
7433 * mail/smtpmail.el (smtpmail-default-smtp-server): Doc fix.
7434
482b44d8
KS
74352002-09-11 Kim F. Storm <storm@cua.dk>
7436
7437 * kmacro.el (kmacro-call-macro): Rephrase repeat prompt.
7438 (kmacro-step-edit-map): Bind "A" to `append-end'.
7439 (kmacro-step-edit-prompt): Fix prompt.
7440 (kmacro-step-edit-query): Handle `append-end' response.
7441 (kmacro-step-edit-pre-command): Activate `append-end' at end of
7442 macro when required.
7443
23fdddf7
SM
74442002-09-11 Stefan Monnier <monnier@cs.yale.edu>
7445
7446 * derived.el (define-derived-mode): Fix typo.
7447
7448 * menu-bar.el (line-number-mode, column-number-mode)
7449 (transient-mark-mode): Use minor mode directly.
7450 (menu-bar-make-toggle): Remove `props' arg.
7451 Move customize-mark-as-set directly into the toggle function.
7452
7453 * whitespace.el (whitespace-global-mode): Use define-minor-mode.
7454 Use the new file hook names.
7455 (whitespace-describe): Remove. Move the text to `Commentary:'.
7456 (whitespace-unload-hook): Use the new file hook names.
7457
7458 * finder.el (finder-find-library): Remove.
7459 (finder-commentary): Use find-library-name and add completion.
7460
7461 * simple.el (transient-mark-mode, line-number-mode)
7462 (column-number-mode): Use define-minor-mode.
7463 (define-mail-user-agent): Delete. Moved to subr.el.
7464
7465 * loadup.el ("simple.el"): Move to after loaddefs.el.
7466
7467 * subr.el (define-mail-user-agent): Moved from simple.el.
7468
0e8ed1fb
JB
74692002-09-10 Richard M. Stallman <rms@gnu.org>
7470
7471 * pcvs-info.el (cvs-check-fileinfo): Don't use boolp.
7472 (boolp): Function deleted.
7473
d2211627
DL
74742002-09-10 Dave Love <fx@gnu.org>
7475
23fdddf7
SM
7476 * international/utf-8.el (ucs-mule-to-mule-unicode):
7477 Define unconditionally.
d2211627
DL
7478 (utf-8-fragmentation-table): New. Use it in top-level mapc.
7479 (utf-8-fragment-on-decoding): Use it to keep
7480 utf-8-translation-table-for-decode variable and translation table
7481 in sync.
7482
23fdddf7
SM
7483 * international/ucs-tables.el: Bind utf-8-translation-table-for-decode
7484 when setting up tables and remove useless optimize-char-table.
d2211627
DL
7485 (ucs-mule-to-mule-unicode): Deleted.
7486 (ucs-unify-8859): Maybe optimize ucs-mule-to-mule-unicode.
7487
7488 * international/utf-16.el (utf-16-le-pre-write-conversion)
7489 (utf-16-be-pre-write-conversion): Deleted.
23fdddf7 7490 (mule-utf-16-le, mule-utf-16-be): Register encoding translation table.
d2211627 7491
3e6be279
RS
74922002-09-10 Richard M. Stallman <rms@gnu.org>
7493
7494 * files.el (diff-buffer-with-file): Simplify.
7495 Don't signal an error if buffer has no file.
7496 Call sit-for after `diff' returns.
7497
7498 * play/gamegrid.el (gamegrid-make-color-tty-face):
7499 Handle string as COLOR arg.
7500 (gamegrid-display-type): Don't assume display-color-p
7501 implies a color-x terminal.
7502 (gamegrid-hide-cursor): Set `cursor-type' local variable.
7503
7504 * descr-text.el (describe-text-mode): Add font-lock-defontify to
7505 change-major-mode-hook.
7506
7507 * ibuffer.el (ibuffer-mode): Add font-lock-defontify to
7508 change-major-mode-hook.
7509
7510 * comint.el (comint-mode): Add font-lock-defontify to
7511 change-major-mode-hook.
7512
a75a5dd2 7513 * info.el (Info-mode): Add font-lock-defontify to
3e6be279
RS
7514 change-major-mode-hook.
7515
7516 * replace.el (occur-mode): Add font-lock-defontify to
7517 change-major-mode-hook.
7518
7519 * font-core.el (font-lock-defontify): New function.
7520
75212002-09-10 Richard M. Stallman <rms@gnu.org>
7522
7523 * ps-print.el (ps-printer-name-option): Doc fix.
7524
75252002-09-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7526
23fdddf7
SM
7527 * ps-print.el: Adjust ps-postscript-code-directory setting.
7528 XEmacs version check was adjusted.
3e6be279
RS
7529 (ps-print-version): New version number (6.5.6).
7530 (ps-print-color-p, ps-page-dimensions-database): Autoload var.
7531 (ps-print-code, ps-print-preprint-region): Adjust code.
7532
b45cd9ee 75332002-09-10 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
709d45e1
KG
7534
7535 * files.el (auto-mode-alist): ~/.gnus, ~/.viper are in
7536 emacs-lisp-mode, like ~/.emacs.
7537
23fdddf7
SM
75382002-09-10 Stefan Monnier <monnier@cs.yale.edu>
7539
7540 * newcomment.el (uncomment-region): Be more careful with `='.
7541
a3e58c1a
JPW
75422002-09-10 Deepak Goel <deego@glue.umd.edu>
7543
7544 * play/doctor.el (doc//): Rename from `//'. Update callers.
7545 (doc$): Rename from `$'. Update callers.
7546
0e53a373
MB
75472002-09-10 Miles Bader <miles@gnu.org>
7548
7549 * simple.el (do-auto-fill): `fill-indent-according-to-mode' is a
7550 variable, not a function.
7551
7552 * kmacro.el (kmacro-call-macro): Deal with a non-numeric prefix arg.
7553
e00a1361 75542002-09-10 Kim F. Storm <storm@cua.dk>
2bbfbf25
KS
7555
7556 * macros.el (apply-macro-to-region-lines): Let-bind mark-active to
7557 nil while executing macro to avoid triggering delete-selection-mode.
7558
7559 * simple.el (keyboard-quit): Set defining-kbd-macro to nil to
0a28e1ca
SM
7560 cancel defining keyboard macro when applicable.
7561
0e8ed1fb
JB
75622002-09-09 Markus Rost <rost@math.ohio-state.edu>
7563
7564 * simple.el (transient-mark-mode, line-number-mode)
7565 (column-number-mode): Undo previous change because of bootstrapping.
7566
0a28e1ca
SM
75672002-09-09 Stefan Monnier <monnier@cs.yale.edu>
7568
7569 * derived.el (define-derived-mode): Add keyword arguments.
7570 (derived-mode-make-docstring): Take abbrev and syntax table names.
7571
7572 * font-core.el (font-lock-change-mode): Just turn off font-lock-mode.
7573 (font-lock-default-function): Change arg name.
7574
7575 * cus-start.el (transient-mark-mode): Delete. Done in simple.el.
7576
7577 * paren.el (show-paren-function): Use syntax-after.
7578
7579 * emacs-lisp/syntax.el (syntax-after): Delete. Moved to subr.el.
7580
7581 * subr.el (symbol-file): Also work for autoloaded funcs.
7582 (syntax-after): New fun moved from syntax.el.
7583
7584 * find-file.el (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
7585 (ff-not-found-hook, ff-file-created-hook): Rename from *-hooks.
7586 Update callers (but still run the old hooks as well).
7587
7588 * emacs-lisp/find-func.el (find-library-suffixes, find-library-name)
7589 (find-library): New funs.
7590 (find-function-search-for-symbol): Use it.
7591
7592 * emacs-lisp/bytecomp.el (byte-compile-file): Don't switch buffer.
7593
7594 * isearch.el (isearch-cmds): Add docstring.
7595 (isearch-mouse-2): Lookup binding in the proper buffer.
7596 Use call-interactively and remove the now useless `arg'.
7597 (isearch-search-fun-function): New var.
7598 (isearch-search-fun): New fun.
7599 (isearch-search, isearch-lazy-highlight-search): Use it.
2bbfbf25 7600
b226fea8
MR
76012002-09-09 Stefan Monnier <monnier@cs.yale.edu>
7602
7603 * simple.el (what-line): Don't hard-code 1.
0a28e1ca
SM
7604 (transient-mark-mode, line-number-mode, column-number-mode):
7605 Use define-minor-mode.
b226fea8
MR
7606 (do-auto-fill): Only ignore prefix if it's really empty.
7607
a51c969c
MR
76082002-09-09 Markus Rost <rost@math.ohio-state.edu>
7609
a75a5dd2 7610 * files.el (save-some-buffers-action-alist): Use lower case for
a51c969c
MR
7611 help string of diff-buffer-with-file.
7612
50332dc1
RS
76132002-09-09 Richard M. Stallman <rms@gnu.org>
7614
0a28e1ca 7615 * calendar/calendar.el (mouse-scroll-calendar-left)
50332dc1
RS
7616 (mouse-scroll-calendar-right, mouse-calendar-other-month):
7617 New commands.
7618 (calendar-mode-line-format): Use them.
7619
7620 * emacs-lisp/bytecomp.el (byte-recompile-directory):
7621 Set and then bind default-directory.
7622
0a28e1ca 7623 * startup.el (fancy-splash-head, normal-splash-screen):
50332dc1
RS
7624 Change the messages that explain about GNU or GNU/Linux.
7625
7626 * info.el (Info-search): Add (point-min) to subfile positions
7627 to get them right. Skip the current subfile using forward-line.
7628
7629 * files.el (make-backup-file-name-1): When make-directory fails,
7630 ignore backup-directory-alist.
7631 (make-directory): Expand DIR before looking for handler.
7632
76332002-09-09 Jari Aalto <jari.aalto@poboxes.com>
7634
0a28e1ca 7635 * progmodes/cperl-mode.el (cperl-noscan-files-regexp):
a51c969c 7636 In addition to RCS, exclude CVS directories.
50332dc1
RS
7637
7638 * ls-lisp.el (ls-lisp-format-time-list): New variable.
7639 (ls-lisp-format-time): Use it.
7640
a51c969c 7641 * files.el (auto-mode-alist): Use sh-mode for .bash files.
0a28e1ca 7642
50332dc1
RS
76432002-09-09 Dave Love <d.love@dl.ac.uk>
7644
7645 * ps-print.el: Many doc fixes.
7646
454473ea
JPW
76472002-09-09 John Paul Wallington <jpw@shootybangbang.com>
7648
7649 * play/doctor.el (doctor-cadr, doctor-caddr, doctor-cddr): Remove.
7650 Update callers.
a3e58c1a 7651
ab9ecc74
MR
76522002-09-08 Markus Rost <rost@math.ohio-state.edu>
7653
7654 * diff.el (diff): Doc fix.
7655
cd91e34c
RS
76562002-09-08 Richard M. Stallman <rms@gnu.org>
7657
7658 * emacs-lisp/bytecomp.el (byte-compile-delete-errors): Default to nil.
7659
7660 * simple.el (undo-elt-in-region): Fix one-off error at END.
7661 (forward-visible-line): Handle invisibility by ignoring
7662 invisible newlines. Also include entire invisible lines beyond
7663 the stopping point.
7664
0a28e1ca 7665 * cus-edit.el (custom-save-variables, custom-save-faces):
cd91e34c
RS
7666 Clarify the comments written into .emacs.
7667
76682002-09-08 Markus Triska <triska@gmx.at>
7669
7670 * play/doctor.el (doctor-doc): Recognize question words
7671 and use qlist. Use doctor-shorten's return value.
7672 (doctor-shorten): Compute a return value, don't alter `sent'.
7673 (doctor-hates1): Add a question mark.
7674 (doctor-strangelove): Unused function deleted.
7675
177aef40
KS
76762002-09-08 Kim F. Storm <storm@cua.dk>
7677
de8e3806
KS
7678 * kmacro.el (kmacro-end-and-call-macro): New command to end and
7679 call keyboard macro in one step. Bind it to C-x e by default.
7680 (kmacro-call-macro): Use format-kbd-macro.
7681 (kmacro-step-edit-macro): New command to interactively step edit
7682 and execute last keyboard macro.
7683 (kmacro-keymap): Bind SPC [C-x C-k SPC] to kmacro-step-edit-macro.
7684 (kmacro-step-edit-mini-window-height): New custom var.
7685 (kmacro-step-edit-map): New keymap (parent is query-replace-map).
7686 (kmacro-step-edit-prefix-commands): New var.
7687 (kmacro-step-edit-prompt, kmacro-step-edit-query)
7688 (kmacro-step-edit-insert, kmacro-step-edit-pre-command)
7689 (kmacro-step-edit-minibuf-setup, kmacro-step-edit-post-command):
7690 New aux functions for step editing keyboard macros.
7691
177aef40
KS
7692 * subr.el (read-quoted-char): Apply listify-key-sequence to vector
7693 returned by this-single-command-raw-keys before appending it to
7694 unread-command-event.
7695
5488b9fc
CW
76962002-09-07 Colin Walters <walters@debian.org>
7697
7698 * progmodes/compile.el (compile-internal): Add optional argument
7699 no-async.
0a28e1ca 7700
5488b9fc
CW
7701 * diff.el (diff): Add optional argument no-async, and use the
7702 above argument.
0a28e1ca 7703
125c1081
CW
7704 * files.el (diff-buffer-with-file): Call diff synchronously, so we
7705 don't delete the temporary file before diff has a chance to read
7706 it.
0a28e1ca
SM
7707
7708 * ibuf-ext.el (ibuffer-diff-with-file): Just call
7709 `diff-buffer-with-file'.
5488b9fc 7710
cb0fd101
JPW
77112002-09-07 John Paul Wallington <jpw@shootybangbang.com>
7712
7713 * emacs-lisp/cl-indent.el (extended-loop-p): Doc fix.
7714
0a28e1ca
SM
7715 * emacs-lisp/find-func.el (find-function-recenter-line):
7716 Add custom type. Doc fix.
cb0fd101 7717
537b4efb
SM
77182002-09-06 Stefan Monnier <monnier@cs.yale.edu>
7719
7720 * menu-bar.el (menu-bar-make-mm-toggle): New macro.
7721 (showhide-menu-bar, showhide-toolbar, menu-bar-toggle-auto-compression)
7722 (toggle-highlight-paren-mode, toggle-global-lazy-font-lock-mode):
7723 Remove. Use the minor mode function directly instead.
7724 (menu-bar-mode): Add message and customize-mark-as-set and return
7725 the new value as do other minor modes.
7726
7727 * edmacro.el (edmacro-subseq): Don't use cl-push/cl-pop.
7728
c76c6e73
FP
77292002-09-06 Simon Marshall <simon@gnu.org>
7730
537b4efb
SM
7731 * progmodes/etags.el (find-tag-tag, complete-tag):
7732 Bind completion-ignore-case based on tags-case-fold-search, so that
c76c6e73
FP
7733 case-sensitivity of tag completion matches that of tag search.
7734
b29c5a84
JB
77352002-09-06 Juanma Barranquero <lektu@terra.es>
7736
7737 * calendar/solar.el (calendar-time-display-form): Fix spacing.
7738
7739 * double.el (double-prefix-only): Likewise.
7740
7741 * emacs-lisp/easymenu.el (easy-menu-define): Likewise.
7742
7743 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
7744
7745 * emacs-lisp/float.el (string-to-float): Likewise.
7746
7747 * emacs-lisp/rx.el (rx): Likewise.
7748
7749 * faces.el (copy-face): Likewise.
7750
7751 * hilit-chg.el (highlight-changes-colours)
7752 (highlight-changes-active-string)
7753 (highlight-changes-passive-string)
7754 (highlight-changes-rotate-faces, global-highlight-changes): Likewise.
7755
7756 * international/mule.el (decode-char): Likewise.
7757
7758 * progmodes/idlwave.el (idlwave-support-inheritance)
7759 (idlwave-routine-entry-compare): Likewise.
7760
7761 * progmodes/idlw-shell.el (idlwave-shell-use-breakpoint-glyph):
7762 Likewise.
7763
7764 * progmodes/pascal.el (pascal-start-keywords): Likewise.
7765
7766 * progmodes/sh-script.el (sh-indent-for-fi, sh-indent-for-done):
7767 Likewise.
7768
7769 * progmodes/vhdl-mode.el (vhdl-progress-interval)
7770 (vhdl-corresponding-begin): Likewise.
7771
7772 * simple.el (choose-completion-string-functions): Likewise.
7773
b29c5a84
JB
7774 * textmodes/reftex.el (reftex-TeX-master-file): Likewise.
7775
7776 * textmodes/fill.el (fill-nonuniform-paragraphs)
7777 (fill-individual-paragraphs): Likewise.
7778
7779 * vcursor.el (vcursor-toggle-vcursor-map): Likewise.
7780
7781 * warnings.el (warning-level-aliases): Likewise.
7782
2e78ba24
JB
7783 * speedbar.el (speedbar-mode): Fix spacing and typos.
7784
7785 * textmodes/reftex-vars.el (reftex-label-menu-flags): Fix typo.
7786
790f437c
MR
77872002-09-05 Markus Rost <rost@math.ohio-state.edu>
7788
7789 * textmodes/table.el (table-command-prefix): Fix type.
7790
d7fb8b42
AS
77912002-09-05 Andre Spiegel <spiegel@gnu.org>
7792
d9c25020 7793 * vc-hooks.el: Don't require vc.el at compile-time; it causes
d7fb8b42
AS
7794 recursive requirements during bootstrap.
7795
3873f5a5
KH
77962002-09-05 Kenichi Handa <handa@etl.go.jp>
7797
7798 * international/mule.el (decode-char): Cancel the previous change.
7799
4d8da98b
RS
78002002-09-04 Mats Lidell <matsl@contactor.se> (tiny change)
7801
7802 * language/european.el ("Swedish"): New set-language-info-alist call.
7803
78042002-09-04 Richard M. Stallman <rms@gnu.org>
7805
7806 * help-fns.el (help-with-tutorial): Properly set up
7807 completion-reference-buffer in the *Completion* buffer.
7808
16d2fae9
JPW
78092002-09-04 John Paul Wallington <jpw@shootybangbang.com>
7810
7811 * startup.el (use-fancy-splash-screens-p): If `fancy-splash-frame'
7812 returns nil, return nil.
7813
6a66dca9
AS
78142002-09-04 Andre Spiegel <spiegel@gnu.org>
7815
7816 * vc-hooks.el: Require vc.el at compile-time.
537b4efb
SM
7817 (vc-workfile-unchanged-p, vc-default-workfile-unchanged-p):
7818 Moved here from vc.el.
6a66dca9 7819
537b4efb
SM
7820 * vc.el (vc-workfile-unchanged-p, vc-default-workfile-unchanged-p):
7821 Moved to vc-hooks.el.
6a66dca9
AS
7822
7823 * vc-rcs.el (vc-rcs-state): Don't require vc.el.
7824
1e7f6327
KH
78252002-09-04 Kenichi Handa <handa@etl.go.jp>
7826
7827 * international/mule.el (decode-char): Translate a character by
7828 utf-8-translation-table-for-decode only when
7829 utf-8-fragment-on-decoding is non-nil.
7830
a56f616a
SM
78312002-09-02 Stefan Monnier <monnier@cs.yale.edu>
7832
537b4efb
SM
7833 * textmodes/text-mode.el (paragraph-indent-text-mode-abbrev-table)
7834 (paragraph-indent-text-mode-syntax-table, paragraph-indent-text-mode):
7835 Use text-mode's syntax-table and abbrev-table.
7836 (text-mode): Set require-final-newline to t.
7837
7838 * newcomment.el (comment-make-extra-lines): Only use the
7839 dummy `=' char when there's really nothing else.
7840 Don't remove spaces if it leads to an incorrect comment.
7841
7842 * pcvs.el (cvs-run-process): Use a pty rather than a pipe to work
7843 around the cvs/ssh/libc bug.
7844 (cvs-update-header): Understand `cvs admin -m<rev>:<msg>' syntax.
7845 (defun-cvs-mode): Use the new `declare' thingy.
7846 (cvs-edit-log-text-at-point, cvs-mode-edit-log, cvs-do-edit-log)
7847 (cvs-edit-log-minor-wrap, cvs-edit-log-filelist): New funs.
7848 (cvs-mode-undo): Use `cvs add' for (CONFLICT. REMOVED).
7849
7850 * pcvs-parse.el (cvs-parse-table): Create a `need-update'
7851 node rather than a message for new directories.
7852 (cvs-parse-status): Add support for `Entry Invalid'.
7853
7854 * smerge-mode.el (smerge-diff-buffer-name): Default to *vc-diff*.
7855 (smerge-combine-with-next): New function.
7856 (smerge-diff): Don't output `wrote /tmp/foo' messages.
7857 Insert message if no diffs were found.
7858
a56f616a
SM
7859 * mail/sendmail.el (mail-mode): Don't set local-abbrev-table.
7860 (mail-mode-abbrev-table): Set to text-mode-abbrev-table.
7861
b45cd9ee 78622002-09-02 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
dba28077
KG
7863
7864 * net/tramp.el: Version 2.0.15 released.
7865 (require 'base64): Most modern Emacsen have the base64
7866 encode/decode functions built in, so test to see if they are bound
a56f616a
SM
7867 before we go blindly requiring base64.el.
7868 From Steve Youngs <youngs@xemacs.org>.
dba28077
KG
7869 (tramp-feature-write-region-fix): XEmacs doesn't have a
7870 'find-operation-coding-system' and this variable doesn't seem to
a56f616a
SM
7871 be used anywhere so wrap it in (unless (featurep 'xemacs)).
7872 From Steve Youngs <youngs@xemacs.org>.
7873 (tramp-methods): Remove duplicate definition of ssh1-old and ssh2-old.
dba28077
KG
7874 (tramp-open-connection-su): Use user name "root" if no user name
7875 is given.
7876
7877 From Michael Albinus <Michael.Albinus@alcatel.de>:
7878 * net/tramp.el (tramp-invoke-ange-ftp):
7879 (tramp-ange-ftp-file-name-p): Check for Xemacs.
7880 (tramp-do-copy-or-rename-file): Don't pass KEEP-DATE to
7881 tramp-invoke-ange-ftp 'rename.
7882 (tramp-handle-write-region): Don't pass LOCKNAME and CONFIRM to
7883 tramp-invoke-ange-ftp 'write-region.
7884 (tramp-handle-set-file-modes): Change order of FILENAME and MODE
7885 passing to tramp-invoke-ange-ftp 'set-file-modes.
7886 (tramp-invoke-ange-ftp): `tramp-disable-ange-ftp' must be called
7887 again after activating `ange-ftp'.
a56f616a 7888
efa1b437
KS
78892002-09-02 Kim F. Storm <storm@cua.dk>
7890
7891 * ido.el (ido-ignore-item-temp-list): New variable.
7892 (ido-read-internal): Don't set ido-default-item if the default is
7893 member of ido-ignore-item-temp-list.
7894 Don't return first match for C-j if no text is entered.
7895 (ido-buffer-internal): Check for empty string return.
7896 (ido-make-buffer-list1): Use member instead of memq.
7897 (ido-window-buffer-p): Likewise.
7898 (ido-get-bufname): Ignore buffers on ido-ignore-item-temp-list.
7899 (ido-ignore-item-p): Ignore items on ido-ignore-item-temp-list.
7900
7901 * replace.el (multi-occur): Made "ido-aware":
7902 Changed prompt to use C-j instead of RET to end.
7903 Set ido-ignore-item-temp-list to the selected buffers so far, so
7904 they are automatically excluded from the list of choices.
7905 Use add-to-list instead of push.
7906
957e7c38
RS
79072002-09-01 Richard M. Stallman <rms@gnu.org>
7908
7909 * term/x-win.el (function-key-map): Define S-iso-lefttab.
7910
efa1b437 79112002-09-01 Kim F. Storm <storm@cua.dk>
93abbfee
KS
7912
7913 * edmacro.el (edit-kbd-macro): Recognize new default binding for
7914 C-x e in addition to old binding.
7915
957e7c38
RS
79162002-09-01 Mario Lang <mlang@debian.org>
7917
7918 * files.el (save-some-buffers-action-alist): New variable.
7919 (save-some-buffers): Use that.
7920 (diff-buffer-with-file): New function.
7921
69506e67
RS
79222002-09-01 Richard M. Stallman <rms@gnu.org>
7923
7924 * ruler-mode.el (defgroup ruler-mode): Use `convenience' as parent.
7925
7926 * dired.el (defgroup dired): Use `files' as parent.
7927 (dired-get-filename): Ignore handler if it has safe-magic prop.
7928
7929 * jka-compr.el (jka-compr-handler): Add safe-magic property.
7930
79312002-08-31 Richard M. Stallman <rms@gnu.org>
7932
7933 * simple.el (kill-line): Use end-of-visible-line to determine
7934 if rest of line is blank.
7935 (end-of-visible-line): Cope if end-of-line moved back over
7936 invisible intangible chars at end of line.
7937
7938 * simple.el (completion-setup-function): Don't use directory-sep-char.
7939
5f4bc67e
GM
79402002-09-01 Glenn Morris <gmorris@ast.cam.ac.uk>
7941
7942 * progmodes/f90.el (f90-menu): Remove ":active" keyword where not
7943 needed.
7944 (f90-menu, f90-add-imenu-menu): Use lookup-key.
7945 Remove (eval-when-compile) for free variables.
7946
523d3bf4
AS
79472002-08-31 Andreas Schwab <schwab@suse.de>
7948
7949 * font-core.el (font-lock-change-mode): Avoid changing buffer
7950 state in any way.
7951
a56f616a
SM
79522002-08-30 Stefan Monnier <monnier@cs.yale.edu>
7953
7954 * emacs-lisp/easymenu.el (easy-menu-filter-return):
7955 Handle the case where the filter returns a single menu entry.
7956 (easy-menu-add): Improve docstring.
7957 (easy-menu-current-active-maps): Remove.
7958 (easy-menu-get-map): Use current-active-maps.
7959
7960 * cus-edit.el (custom-unlispify-menu-entry): Don't remove
7961 the -p prefix from variables since they shouldn't have it anyway.
7962 (custom-group-menu-create, customize-menu-create):
7963 Only cdr if applicable, since custom-menu-create might return
7964 a vector (i.e. a single menu entry).
7965
6797907e
RS
79662002-08-30 Edward M. Reingold <reingold@emr.cs.iit.edu>
7967
7968 * calendar/diary-lib.el (diary-mail-entries): Don't overwrite
7969 user's value of diary-list-include-blanks, but generate message
7970 instead if there are no entries.
7971
d1951e6a
RS
79722002-08-30 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> (tiny change)
7973
7974 * ps-print.el (ps-lp-system): Fixed typo in `usg-unix-v'.
7975
724f328c
MR
79762002-08-30 Markus Rost <rost@math.ohio-state.edu>
7977
7978 * menu-bar.el (menu-bar-read-mail): Doc fix.
7979
da337a28
JPW
79802002-08-30 John Paul Wallington <jpw@shootybangbang.com>
7981
7982 * ibuffer.el (ibuffer-update): Revert expansion of `caddr'.
7983 (ibuffer-fontification-alist): Check hidden buffer case isn't
7984 visiting a file and change its face to italic.
7985
01599482
JB
79862002-08-30 Juanma Barranquero <lektu@terra.es>
7987
bbd55321
JB
7988 * replace.el (occur-mode): Add interactive declaration.
7989
01599482
JB
7990 * bs.el (bs-message-without-log): Fix typo.
7991
7992 * font-core.el (font-lock-defaults): Likewise.
7993
7994 * font-lock.el (font-lock-add-keywords): Likewise.
7995
7996 * mouse-copy.el (mouse-copy-work-around-drag-bug): Likewise.
7997
7998 * textmodes/bibtex.el (bibtex-mode): Likewise.
7999
8000 * emulation/viper-ex.el (ex-compile-command): Likewise.
8001
bbd55321
JB
8002 * progmodes/idlwave.el (idlwave-max-extra-continuation-indent):
8003 Likewise.
01599482
JB
8004
8005 * progmodes/dcl-mode.el (dcl-calc-cont-indent-relative): Likewise.
8006
8007 * allout.el (my-mark-marker): Likewise.
8008
1121afb4
SJ
80092002-08-30 Simon Josefsson <jas@extundo.com>
8010
8011 * mail/smtpmail.el (smtpmail-via-smtp): Delete process buffer
8012 unless s-debug-info is enabled.
8013
94394914
JPW
80142002-08-29 John Paul Wallington <jpw@shootybangbang.com>
8015
8016 * ibuffer.el (ibuffer-update): Use `minibufferp'. Expand `caddr'.
8017
8018 * mwheel.el (mouse-wheel-up-button): Doc fix.
8019
c9ae8cbb
JB
80202002-08-29 Juanma Barranquero <lektu@terra.es>
8021
8022 * replace.el (occur-mode-hook): New hook.
8023 (occur-mode): Use it.
8024 (occur-hook): Set default to nil.
8025
a56f616a
SM
80262002-08-29 Stefan Monnier <monnier@cs.yale.edu>
8027
8028 * net/ange-ftp.el: Use match-string and drop useless `function's.
8029 (ange-ftp-get-process): Bind `ange-ftp-this-user' and
8030 `ange-ftp-this-host' before running ange-ftp-process-startup-hook.
8031 (ange-ftp-ls-parser): Use `switches' arg instead of dynamic binding.
8032 (ange-ftp-parse-dired-listing): Update the calls.
8033 (dired-local-variables-file): Declare to shut quieten the compiler.
8034 (ange-ftp-file-entry-active-p): Remove.
8035 (ange-ftp-file-name-all-completions, ange-ftp-file-name-completion):
8036 Don't exclude dangling symlinks.
8037 (ange-ftp-file-name-completion-1): Make predicate optional.
8038 (ange-ftp-parse-list-func-alist): Use add-to-list to update.
8039 (ange-ftp-fix-name-for-bs2000): Use subst-char-in-string.
8040 (ange-ftp-bs2000-posix-hook-installed): Remove.
8041 (ange-ftp-add-bs2000-posix-host): Don't use it anymore.
8042 (ange-ftp-bs2000-cd-to-posix): Use `ange-ftp-this-user' and
8043 `ange-ftp-this-host' instead of `user' and `host'.
8044
a007b9d2
RS
80452002-08-29 Richard M. Stallman <rms@gnu.org>
8046
a56f616a 8047 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
d1951e6a
RS
8048 Decide here whether to print which form we're compiling.
8049 If we do that, still print file and line. Make file name
8050 relative to default-directory. Print fewer newlines.
8051 (byte-compile-log-file): Print something even if no file.
8052 Print messages for entering and leaving directories,
8053 and set default-directory.
8054 (displaying-byte-compile-warnings): Only sometimes bind warning-series.
8055 (byte-compile-warning-series): New function.
8056 (byte-compile-file): Set byte-compile-last-logged-file, don't bind it.
8057 (byte-compile-display-log-head-p): Function deleted.
a56f616a 8058
d1951e6a
RS
8059 * warnings.el (warning-series): Now can be a marker, not an integer.
8060 (display-warning): Handle new value for warning-series.
8061
a007b9d2
RS
8062 * emacs-lisp/bytecomp.el (byte-compile-log-file): Use \f.
8063 (byte-compile-cl-warn): Add cl-macroexpand-all, cl-compiling-file
8064 to don't-warn list.
8065
2c6d3726
KS
80662002-08-29 Kim F. Storm <storm@cua.dk>
8067
a56f616a
SM
8068 * kmacro.el: Change default bindings from F7/F8 to F3/F4.
8069 Change default binding of C-x e to kmacro-end-or-call-macro.
2c6d3726 8070 (kmacro-call-repeat-key, kmacro-call-repeat-with-arg): New custom
01599482 8071 variables.
2c6d3726 8072 (kmacro-get-prefix-arg): New function.
a56f616a
SM
8073 (kmacro-repeat-on-last-key): Rename from kmacro-repeat-loop and
8074 improve. Callers changed.
2c6d3726
KS
8075 (kmacro-call-macro): Repeat macro by repeating last key or
8076 key defined in kmacro-call-repeat-key. New third arg non-nil
8077 means to end current macro.
8078 (kmacro-end-or-call-macro): Call kmacro-call-macro appropriately
8079 to get repeat last key functionality.
8080 (kmacro-start-macro-or-insert-counter): Improve doc string.
8081
6f4b3ed8
RS
80822002-08-28 Luc Teirlinck <teirllm@mail.auburn.edu>
8083
94394914 8084 * files.el (find-buffer-visiting): Compare file attributes
6f4b3ed8
RS
8085 using buffer-file-truename.
8086
80872002-08-28 Richard M. Stallman <rms@gnu.org>
8088
01599482 8089 * files.el (make-auto-save-file-name, make-backup-file-name-1):
6f4b3ed8
RS
8090 Don't use directory-sep-char.
8091
402b32b5
JB
80922002-08-28 Juanma Barranquero <lektu@terra.es>
8093
2fb79329
JB
8094 * replace.el (occur-hook): Renamed from `occur-mode-hook'.
8095 (occur-mode): Remove call to `occur-mode-hook'.
8096 (occur-rename-buffer): Fix reference to `occur-mode-hook' in docstring.
8097 (occur-1): Add call to `occur-hook'.
8098
402b32b5
JB
8099 * subr.el (make-variable-frame-localizable): Alias for
8100 `make-variable-frame-local'.
8101
99526413
MB
81022002-08-28 Miles Bader <miles@gnu.org>
8103
2753c70f 8104 * rfn-eshadow.el (read-file-name-electric-shadow-properties)
402b32b5 8105 (read-file-name-electric-shadow-tty-properties)
2753c70f
MB
8106 (read-file-name-electric-shadow-mode): Remove compatibility defs.
8107
99526413
MB
8108 * comint.el (comint-carriage-motion): Start at START.
8109
b45cd9ee 81102002-08-27 Francesco Potort\e,Al\e(B <pot@gnu.org>
6309b0e1
RS
8111
8112 * net/ange-ftp.el (ange-ftp-skip-msgs): Skip the 530 response
8113 given by vsFTPd when accessed with a kerberised FTP client.
8114
d97a9ff3
RS
81152002-08-27 Richard M. Stallman <rms@gnu.org>
8116
8117 * files.el (find-alternate-file):
8118 Bind kill-buffer-query-functions locally, don't set it.
8119
63b833de
AS
81202002-08-27 Andreas Schwab <schwab@suse.de>
8121
8122 * kmacro.el (kmacro-start-macro): Doc fix.
8123
a062d73f
CD
81242002-08-27 Carsten Dominik <dominik@sand.science.uva.nl>
8125
8126 * textfile/reftex-ref.el (reftex-goto-label): New command.
8127
92c30310 8128 * textfile/reftex-vars.el (reftex-part-resets-chapter): New option.
a062d73f
CD
8129
8130 * textfile/reftex-parse.el (reftex-roman-number): New function.
8131 (reftex-section-number): Better handling of parts: No chapter
8132 counter resets.
8133
8134 * textfile/reftex.el (reftex-highlight-overlays): Added a third
8135 overlay.
92c30310
SM
8136 (reftex-mode-menu): Added entry for `reftex-toc-recenter.
8137 Also moved `reftex-reset-mode' to top level.
a062d73f
CD
8138
8139 * textfile/reftex-toc.el (reftex-toc-recenter): New command.
8140 (reftex-toc-pre-command-hook): Don't remove highlight overlay.
8141 (reftex-toc-post-command-hook): Use overlay no 2 for highlighting.
8142
92c30310 8143 * textfile/reftex-sel.el (reftex-get-offset): Get offset of
a062d73f 8144 document pointer *before* position, not after.
92c30310 8145 (reftex-insert-docstruct): Get offset of document pointer *before*
a062d73f
CD
8146 position, not after.
8147
92c30310 8148 * textfiles/reftex-parse.el (reftex-where-am-I): Prefer marker
a062d73f
CD
8149 match over section title match.
8150
8151 * textfiles/reftex-cite.el (reftex-bib-or-thebib): New function
8152 which determines on a per-file-basis if BibTeX is being used
8153 locally for citations.
8154 (reftex-offer-bib-menu): Use `reftex-bib-or-thebib' for better
8155 cooperation with chapterbib.
8156 (reftex-bibtex-selection-callback): Use `reftex-bib-or-thebib' for
8157 better cooperation with chapterbib.
8158
92c30310
SM
8159 * textfiles/reftex-dcr.el (reftex-view-cr-cite):
8160 Use `reftex-bib-or-thebib' for better cooperation with chapterbib.
a062d73f 8161
fc4bd430
KS
81622002-08-26 Kim F. Storm <storm@cua.dk>
8163
8164 * subr.el (suppress-keymap): Use command remapping instead of
8165 substitute-key-definition to undefine self-inserting keys.
8166
1142be39
JB
81672002-08-26 Juanma Barranquero <lektu@terra.es>
8168
8169 * makefile.w32-in (WINS): Add calc and obsolete.
8170
92c30310
SM
81712002-08-26 Stefan Monnier <monnier@cs.yale.edu>
8172
8173 * emacs-lisp/easy-mmode.el (define-minor-mode):
8174 Use customize-mark-as-set for global minor modes.
8175
476cf013
MB
81762002-08-25 Miles Bader <miles@gnu.org>
8177
8178 * rfn-eshadow.el (file-name-shadow-properties-custom-type):
8179 Renamed from `read-file-name-electric-shadow-properties-custom-type'.
8180 Change name of face.
8181 (file-name-shadow-properties): Renamed from
8182 `read-file-name-electric-shadow-properties'.
8183 (file-name-shadow-tty-properties): Renamed from
8184 `read-file-name-electric-shadow-tty-properties'.
8185 (file-name-shadow): Renamed from `read-file-name-electric-shadow'.
8186 (rfn-eshadow-setup-minibuffer): Update references to renamed variables.
8187 (file-name-shadow-mode): Renamed from
8188 `read-file-name-electric-shadow-mode'. Update references to
8189 renamed variables.
8190
a96735b8
SS
81912002-08-24 Sam Steingold <sds@gnu.org>
8192
8193 * subr.el (eval-after-load): Do not call
8194 load-symbol-file-load-history (deleted yesterday).
8195
82e736c1
JPW
81962002-08-24 John Paul Wallington <jpw@shootybangbang.com>
8197
8198 * startup.el (normal-splash-screen): Ensure splash buffer is
8199 killed. Use tabs in output. Fix test whether previous buffer was
8200 *scratch* buffer.
8201
8202 * progmodes/simula.el (simula-abbrev-keyword-default)
8203 (simula-abbrev-keyword, simula-abbrev-stdproc-default)
8204 (simula-abbrev-stdproc): Doc fix - escape open parens in column 0.
92c30310 8205
82e736c1
JPW
8206 * apropos.el (command-apropos): Use `defalias' instead of `fset'.
8207
8208 * mail/rmail.el (rmail-speedbar-match-folder-regexp): Doc fix.
8209
01599482
JB
82102002-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8211
8212 * progmodes/f90.el (f90-xemacs-flag, f90-xemacs-menu)
8213 (f90-menu-bar-menu, f90-change-case-menu, f90-font-lock-on)
a75a5dd2 8214 (f90-font-lock-off, f90-font-lock-menu): Delete.
01599482
JB
8215 Use easy-menu-define instead.
8216 (f90-mode): Use easy-menu-add.
8217 No longer (require 'imenu) when compiling.
8218 (f90-mark-subprogram, f90-indent-region, f90-fill-region)
8219 (f90-abbrev-start): Use fboundp.
8220 (f90-imenu-flag): Delete - use imenu--index-alist instead.
8221
729d9038
RS
82222002-08-23 Richard M. Stallman <rms@gnu.org>
8223
8224 * loadhist.el (unload-feature): Distinguish functions from
8225 variables in load-history.
8226 (feature-symbols): Doc fix.
8227
8228 * files.el (ange-ftp-completion-hook-function): Add safe-magic prop.
8229
8230 * subr.el (symbol-file-load-history-loaded)
8231 (load-symbol-file-load-history): Deleted.
8232 (symbol-file): Don't call load-symbol-file-load-history.
82e736c1 8233
01599482
JB
82342002-08-23 Andre Spiegel <spiegel@gnu.org>
8235
8236 * vc-hooks.el (vc-kill-buffer-hook): Add it to kill-buffer-hook again.
8237
d9c25020 82382002-08-22 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
729d9038
RS
8239
8240 * frame.el (select-frame-by-name, select-frame-set-input-focus):
8241 Always call x-focus-frame, if using x.
8242 Use set-mouse-position on all systems, if focus-follows-mouse.
8243
b45cd9ee 82442002-08-22 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
821e6e36
KG
8245
8246 * net/tramp.el: Version 2.0.14 released.
8247 (tramp-shell-prompt-pattern): New variable.
8248 (tramp-actions-before-shell, tramp-multi-actions)
8249 (tramp-find-shell, tramp-open-connection-multi)
8250 (tramp-open-connection-setup-interactive-shell): Use it.
8251 (tramp-open-connection-telnet, tramp-open-connection-rsh)
8252 (tramp-open-connection-su): Mention `tramp-shell-prompt-pattern'
8253 in the docstring.
8254 (tramp-bug): Report `tramp-shell-prompt-pattern'.
92c30310
SM
8255 (tramp-process-one-multi-action, tramp-process-one-action):
8256 Make message clearer so people don't confuse it with Emacs asking
8257 them a question if the regexp happens to end with "?".
821e6e36
KG
8258 (tramp-verbose): Change default value from 10 to 9. Also change
8259 some logging levels so that 10 is reserved for stuff which is
8260 needed for debugging only, but 9 catches everything that people
8261 might like to see in order to see that Tramp is actually working.
8262
e064daa2
KS
82632002-08-22 Kim F. Storm <storm@cua.dk>
8264
8265 * emacs-lisp/authors.el (authors-aliases, authors-fixed-entries):
8266 Corrected spelling mistakes (for Joseph Arceneaux).
8267
f34150c4
GM
82682002-08-21 Glenn Morris <gmorris@ast.cam.ac.uk>
8269
8270 * progmodes/f90.el: eval-when-compile a few defvars.
8271 (f90-xemacs-flag): Wrap in eval-and-compile.
8272 (f90-font-lock-keywords): Doc fix.
92c30310 8273 (f90-mode-abbrev-table): Work with or without 6th arg of define-abbrev.
f34150c4
GM
8274 (f90-mark-subprogram-overlay): Variable deleted.
8275 (f90-mark-subprogram): Remove overlay bit. Don't be silent about
8276 pushing mark.
8277 (f90-abbrev-start): unread-command-event is obsolete in XEmacs.
8278
b45cd9ee 82792002-08-21 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3cdaec13 8280
8daea7fc 8281 * net/tramp.el: Version 2.0.13 released.
3cdaec13
KG
8282 (tramp-handle-write-region): Don't check to see if remote end is
8283 awake after sending data to remote host: we want to send "EOF" not
8284 "echo are you awake"...
8285 (tramp-maybe-open-connection): Swap args for tramp-time-diff.
8286 (tramp-yn-prompt-regexp): New variable.
8287 (tramp-action-yn): New function, using it.
8288 (tramp-feature-write-region-fix): New internal variable. Not yet
8289 used. Should be used in `tramp-handle-write-region'.
8290
88a0d95a
KS
82912002-08-21 Kim F. Storm <storm@cua.dk>
8292
8293 * bindings.el (mode-line-format): Moved global-mode-string last.
8294 (mode-line-position): Moved %p first. Added padding to %l/%c to
8295 eliminate jumpyness in modeline. Use (%l,%c) format if both
8296 line-number-mode and column-number-mode are enabled.
8297
0e35704f
MS
82982002-08-20 Martin Stjernholm <bug-cc-mode@gnu.org>
8299
8300 * progmodes/cc-engine.el (c-forward-syntactic-ws): Fixed a bug
8301 that could cause an infinite loop if something that looks like
8302 a macro begins in the middle of a line.
8303
8304 * progmodes/cc-engine.el (c-parse-state): Fixed a bug that
8305 could cause `c-state-cache' to contain two conses in sequence
8306 when there's an unbalanced open paren in a macro.
8307
5b89a8c9
GM
83082002-08-20 Glenn Morris <gmorris@ast.cam.ac.uk>
8309
a245ece5
GM
8310 * progmodes/fortran.el (fortran-current-defun): Use save-excursion.
8311
5b89a8c9 8312 * imenu.el (imenu--generic-function): Use mapc.
23d468da 8313 (imenu-syntax-alist): Doc fix.
5b89a8c9 8314
3d7e291f
RS
83152002-08-20 Richard M. Stallman <rms@gnu.org>
8316
8317 * font-core.el (font-lock-change-mode): New function.
8318 (font-lock-mode): Use font-lock-change-mode instead of
8319 font-lock-unfontify-buffer.
8320 (font-lock-maximum-size, font-lock-verbose): Add defvars.
8321
20cd3579
CD
83222002-08-20 Carsten Dominik <dominik@astro.uva.nl>
8323
8324 * textfiles/reftex-cite.el (reftex-bib-or-thebib): New function
8325 which determines on a per-file-basis if BibTeX is being used
8326 locally for citations.
8327 (reftex-offer-bib-menu): Use `reftex-bib-or-thebib' for better
8328 cooperation with chapterbib.
8329 (reftex-bibtex-selection-callback): Use `reftex-bib-or-thebib' for
8330 better cooperation with chapterbib.
8331
92c30310
SM
8332 * textfiles/reftex-dcr.el (reftex-view-cr-cite):
8333 Use `reftex-bib-or-thebib' for better cooperation with chapterbib.
20cd3579 8334
1c7c032c
KS
83352002-08-20 Kim F. Storm <storm@cua.dk>
8336
8337 * kmacro.el: Major rework based on discussions with RMS.
8338 Most important change is that C-x C-k is now bound to a keymap
8339 with keyboard macro related commands. The original binding on
8340 C-x C-k is moved to C-x C-k e.
8341
1efc433b
KS
8342 * binding.el: Remove macro related bindings (now in kmacro.el).
8343
8344 * edmacro.el: Remove C-x C-k binding (now in kmacro.el).
8345
92c30310
SM
83462002-08-19 Stefan Monnier <monnier@cs.yale.edu>
8347
8348 * help-fns.el (help-split-fundoc): Replace the function name
8349 from the docstring with the one that should be displayed.
8350 (help-make-usage): Understand CL style arglists.
8351 (describe-function-1): Adapt to the new behavior of help-split-fundoc.
8352 (describe-variable): Use delete-region.
8353
623b1d5e
KH
83542002-08-19 Kenichi Handa <handa@etl.go.jp>
8355
92c30310
SM
8356 * international/mule.el (sgml-xml-auto-coding-function):
8357 Call re-search-forward with NOERROR t.
623b1d5e 8358
20b13009
MB
83592002-08-19 Miles Bader <miles@gnu.org>
8360
8361 [original idea from Luc Teirlinck <teirllm@mail.auburn.edu>]
8362 * comint.el (comint-inhibit-carriage-motion): New variable.
8363 (comint-carriage-motion): Argument STRING removed. New arguments
8364 START and END; interpret characters between START and END rather
8365 than using special comint state.
8366 (comint-output-filter): Call `comint-carriage-motion'.
8367 (comint-output-filter-functions): Don't add `comint-carriage-motion'.
92c30310
SM
8368 * ielm.el (inferior-emacs-lisp-mode):
8369 Give `comint-inhibit-carriage-motion' a local value of t.
20b13009 8370
813f3d41
RS
83712002-08-18 Richard M. Stallman <rms@gnu.org>
8372
790f437c 8373 * textmodes/table.el: New file.
813f3d41
RS
8374
8375 * font-core.el (font-lock-mode): Set change-major-mode-hook locally.
8376
76f03778
AS
83772002-08-18 Andreas Schwab <schwab@suse.de>
8378
8379 * ibuf-ext.el (ibuffer-list-buffer-modes): Doc fix.
d29c87c1
CD
8380
83812002-08-17 Carsten Dominik <dominik@astro.uva.nl>
8382
8383 * textmodes/reftex.el (reftex-mode): Create special syntax tables.
8384 (reftex-syntax-table): Set a default in case this is being used
8385 outside a LaTeX file.
8386 (reftex-syntax-table-for-bib): Set a default in case this is being
8387 used outside a LaTeX file.
8388
c387c986
RS
83892002-08-17 Richard M. Stallman <rms@gnu.org>
8390
92c30310
SM
8391 * tar-mode.el (tar-subfile-mode): Use add-hook and remove-hook,
8392 and use write-file-functions instead of local-write-file-hooks.
c387c986
RS
8393 (tar-untar-buffer): Don't try to extract directories.
8394
8395 * menu-bar.el (fringe-mode): Set to nil.
8396
8397 * mail/rmail.el (rmail-search-mime-header-function): Doc fix.
8398
ac9f144d
RS
83992002-08-15 Richard M. Stallman <rms@gnu.org>
8400
8401 * calendar/appt.el (appt-delete): Use substring-no-properties.
8402 (appt-make-list): Don't use prin1-to-string; use the string unchanged.
8403
84042002-08-15 Jan Nieuwenhuizen <janneke@gnu.org> (tiny change)
8405
8406 * server.el (server-process-filter): Simplify code.
8407 (server-goto-line-column): New function.
8408 (server-visit-files): Use server-goto-line-column.
8409 Offer to revert only if file has changed.
92c30310 8410
ac9f144d
RS
84112002-08-15 Richard M. Stallman <rms@gnu.org>
8412
8413 * files.el (recover-this-file): New function.
8414 (after-find-file): Recommend recover-this-file.
8415
8416 * font-core.el (font-lock-mode): Add font-lock-unfontify-buffer
8417 to change-major-mode-hook when font lock is enabled.
8418
8419 * simple.el (toggle-truncate-lines): Force redisplay.
8420 Display status message.
8421
36c85b42
CD
84222002-08-15 Carsten Dominik <dominik@sand.science.uva.nl>
8423
8424 * textmodes/reftex.el (reftex-mode): Moved the creation of special
8425 syntax tables to top-level.
8426
01599482
JB
84272002-08-15 David Kastrup <David.Kastrup@t-online.de>
8428
8429 * net/ange-ftp.el (ange-ftp-wipe-file-entries): Fix type mismatch;
8430 use `hash-table-size' instead of `length'.
8431
5988bd27
SM
84322002-08-14 Stefan Monnier <monnier@cs.yale.edu>
8433
b995cc88
SM
8434 * help-fns.el (locate-library): Use locate-file(-completion).
8435 (help-split-fundoc): Tighten the regexp and recognize a usage-info
8436 where the function name is `fn'.
8437 (help-function-arglist): Follow aliases and macros.
8438 (describe-function-1): Use keymapp.
8439 If the docstring contains a usage info, use it even if the function is
8440 not a subroutine. Find usage info in aliases' docstring if necessary.
8441 (describe-variable): Get the value before setting up the *Help* buffer.
8442
8443 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode):
8444 Use find-file-hook instead of find-file-hooks.
8445 (define-minor-mode): Get rid of this silly `togglep'.
8446 Add an explicit `toggle' argument (used for interactive calls).
8447 Emit a warning when a nil argument turns the mode off.
8448
8449 * language/ethio-util.el (setup-ethiopic-environment-internal)
8450 (exit-ethiopic-environment): Use find-file-hook and
8451 write-file-functions instead of find-file-hooks and write-file-hooks.
8452
8453 * window.el (handle-select-window): Don't do anything if the window
8454 has disappeared since the event was generated.
8455 (split-window-save-restore-data): Use push and with-current-buffer.
8456
8457 * saveplace.el:
8458 * play/meese.el:
8459 * obsolete/hilit19.el:
8460 * completion.el (dynamic-completion-mode):
5988bd27
SM
8461 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8462 Use find-file-hook instead of find-file-hooks.
8463
8464 * imenu.el (imenu-always-use-completion-buffer-p): Make obsolete.
8465 (imenu-use-popup-menu, imenu-eager-completion-buffer): New vars.
8466 (imenu-space-replacement): Allow nil value.
8467 (imenu--completion-buffer): Use new vars and simplify.
8468 Fix handling of minibuffer-setup-hook.
8469 Use minibuffer-completion-help instead of rolling our own.
8470 (imenu-choose-buffer-index): Use the new var.
8471
8472 * startup.el (command-line): Load custom-file if not done yet.
8473
13a45e6c
KH
84742002-08-14 Kenichi Handa <handa@etl.go.jp>
8475
5988bd27
SM
8476 * select.el (xselect-convert-to-string): If TYPE is non-nil, encode
8477 the selection data string. Always return cons of type and string.
13a45e6c
KH
8478 (selection-converter-alist): Add (UTF8_STRING .
8479 xselect-convert-to-string).
8480
90a44957
SM
84812002-08-12 Stefan Monnier <monnier@cs.yale.edu>
8482
8483 * newcomment.el (comment-region): Force `lines' when `block' is set.
8484
450565cb
RS
84852002-08-12 Richard M. Stallman <rms@gnu.org>
8486
402b32b5
JB
8487 * menu-bar.el (menu-bar-next-tag-other-window, menu-bar-next-tag)
8488 (menu-bar-right-scroll-bar, menu-bar-left-scroll-bar)
8489 (menu-bar-no-scroll-bar, menu-bar-toggle-auto-compression)
8490 (menu-bar-toggle-cua-mode, menu-bar-read-mail)
8491 (menu-bar-help-extra-packages, help-with-tutorial-spec-language)
ac9f144d
RS
8492 (menu-bar-text-mode-auto-fill): New commands, used
8493 in menu bar menus instead of lambda expressions.
8494
402b32b5
JB
8495 (menu-bar-showhide-fringe-menu-customize-left)
8496 (menu-bar-showhide-fringe-menu-customize-right)
ac9f144d
RS
8497 (menu-bar-showhide-fringe-menu-customize-disable)
8498 (menu-bar-showhide-fringe-menu-customize-reset): Doc fixes.
8499
8500 (menu-bar-options-menu): Use toggle-truncate-lines.
8501 (showhide-date-time): Call customize-mark-as-set.
8502
8503 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8504 Obey `definition-name' properties.
8505
8506 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode):
8507 Put `definition-name' properties on the functions whose
8508 names are constructed.
8509
450565cb
RS
8510 * textmodes/page-ext.el (pages-target-buffer): Add defvar.
8511 Renamed from target-buffer.
8512 (pages-directory, pages-copy-header-and-position): Uses changed.
8513
8514 * calendar/appt.el (appt-make-list): Correct the parsing of
8515 each appointment from time-string.
8516
85172002-08-12 Stefan Monnier <monnier@cs.yale.edu>
8518
8519 * scroll-all.el (scroll-all-mode): Use define-minor-mode.
90a44957
SM
8520 (scroll-all-mode) <defcustom>: Delete.
8521 (running-xemacs): Delete.
450565cb 8522 (minor-mode-alist): Don't manipulate it directly.
90a44957 8523
054e62ae
KH
85242002-08-10 Kenichi Handa <handa@etl.go.jp>
8525
90a44957 8526 * international/mule-cmds.el (search-unencodable-char): New function.
054e62ae 8527 (select-safe-coding-system): Show unencodable characters.
90a44957 8528 (unencodable-char-position): Deleted, and implemented in C in coding.c.
054e62ae 8529
185932d7
JW
85302002-04-09 John Wiegley <johnw@gnu.org>
8531
8532 * esh-util.el: Removed eshell-under-cygwin-p, and all uses of it.
8533 * em-cmpl.el (eshell-cmpl-ignore-case): Ditto.
8534 * em-dirs.el (eshell/cd): Ditto.
8535 * em-glob.el (eshell-glob-case-insensitive): Ditto.
8536 * em-hist.el (eshell-previous-matching-input-string-position): Ditto.
8537 * esh-ext.el (eshell-binary-suffixes): Ditto.
8538
16236388
RS
85392002-08-09 Richard M. Stallman <rms@gnu.org>
8540
f8da45ad
RS
8541 * textmodes/page-ext.el (pages-directory-mode): Undo previous change.
8542
16236388
RS
8543 * simple.el (set-variable): Give locality status in prompt.
8544
85452002-08-09 Benjamin Rutt <rutt@cis.ohio-state.edu>
8546
8547 * simple.el (set-variable): If given a prefix argument, set
8548 variable buffer-locally.
8549
3e119830
JPW
85502002-08-09 John Paul Wallington <jpw@shootybangbang.com>
8551
8552 * font-core.el (font-lock-function): Make it buffer-local.
8553
16236388
RS
85542002-08-08 Richard M. Stallman <rms@gnu.org>
8555
90a44957
SM
8556 * emacs-lisp/checkdoc.el (checkdoc, checkdoc-interactive)
8557 (checkdoc-message-interactive, checkdoc-interactive-loop)
8558 (checkdoc-current-buffer, checkdoc-continue, checkdoc-comments)
16236388
RS
8559 (checkdoc-defun):
8560 Update checkdoc-spellcheck-documentation-flag correctly.
8561 (checkdoc-ispell-docstring-engine): Don't test for
8562 checkdoc-autofix-flag = nil.
8563
62c32edf
JPW
85642002-08-07 John Paul Wallington <jpw@shootybangbang.com>
8565
8566 * xt-mouse.el (xterm-mouse-mode): Make it a global mode.
8567
8568 * wid-browse.el (widget-minor-mode): Fix doc typo.
90a44957 8569
b45cd9ee 85702002-08-07 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
685f5858
KG
8571
8572 * net/tramp.el: Version 2.0.12 released.
8573 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8574 Comment out possibly obsolete "echo hello" commands.
8575 (tramp-run-real-handler): If operation is
8576 `ange-ftp-hook-function', use first arg as the real operation.
8577 (tramp-check-ls-commands): Use / instead of \ as directory
8578 separator. (Relevant for XEmacs on Windows.)
8579 (tramp-maybe-open-connection): Use tramp-wait-for-output when
8580 waiting for the "are you awake" command. Use a different string
8581 for the "are you awake" command.
8582 (tramp-send-command): New optional arg NEVEROPEN means to never
8583 invoke tramp-maybe-open-connection.
8584 (tramp-maybe-open-connection): Use it
8585
46e3984f
RS
85862002-08-07 Richard M. Stallman <rms@gnu.org>
8587
90a44957 8588 * warnings.el (warning-prefix-function, warning-series)
46e3984f
RS
8589 (warning-fill-prefix, warning-group-format): Add autoload cookies.
8590
6d2413b8
KH
85912002-08-07 Kenichi Handa <handa@etl.go.jp>
8592
90a44957
SM
8593 * international/mule-cmds.el (select-safe-coding-system):
8594 Call pop-to-buffer inside save-window-excursion and save-excursion.
6d2413b8 8595
dd66897f
JPW
85962002-08-06 John Paul Wallington <jpw@shootybangbang.com>
8597
8598 * help-fns.el (describe-function-1): Skip arglist note if
8599 function's definition is a keymap.
8600
ee58da1b
SS
86012002-08-06 Sam Steingold <sds@gnu.org>
8602
8603 * calendar/diary-lib.el (diary-mail-entries): Use `compose-mail'
8604 and `mail-user-agent' instead of straight sendmail.
8605 (diary-modified, diary-entries-list, displayed-year)
8606 (displayed-month, entry, date, number, date-string, d-file)
90a44957 8607 (original-date): Defvar without binding to avoid compiler warnings.
ee58da1b 8608
52e4d5ea
CW
86092002-08-05 Alan Shutko <ats@acm.org>
8610
8611 * ibuffer.el (ibuffer-mode-map): Added ibuffer-filter-by-used-mode.
8612 (ibuffer-mode-map): Added ibuffer-filter-by-used-mode.
8613 (ibuffer-mode): Added ibuffer-filter-by-used-mode to doc string.
8614
8615 * ibuf-ext.el (ibuffer-list-buffer-modes): New.
8616 (ibuffer-filter-by-used-mode): New.
8617
3a8e52af
JPW
86182002-08-05 John Paul Wallington <jpw@shootybangbang.com>
8619
8620 * ediff-util.el (ediff-copy-list): Use `defalias' instead of
8621 `fset' and `symbol-function'.
8622
a5c41f64
JW
86232002-08-05 John Wiegley <johnw@gnu.org>
8624
8625 * pcomplete.el (pcomplete-entries): Don't set `above-cutoff' to a
8626 value unless pcomplete-cycle-cutoff-length is non-nil.
8627
86282002-04-09 John Paul Wallington <jpw@shootybangbang.com>
8629
8630 * esh-util.el (eshell-under-cygwin-p): New function.
8631 * em-cmpl.el (eshell-cmpl-ignore-case): Use it.
8632 * em-dirs.el (eshell/cd): Ditto.
8633 * em-glob.el (eshell-glob-case-insensitive): Ditto.
8634 * em-hist.el (eshell-previous-matching-input-string-position): Ditto.
8635 * esh-ext.el (eshell-binary-suffixes): Ditto.
8636
0101f7e1
RS
86372002-08-05 Richard M. Stallman <rms@gnu.org>
8638
86d98c33
RS
8639 * international/mule-cmds.el (select-safe-coding-system): Check for
8640 non-nil CODING-SYSTEM before warning it disagrees with AUTO-CS.
8641
0101f7e1
RS
8642 * net/ange-ftp.el (ange-ftp-smart-gateway): Doc fix.
8643
86442002-08-05 Gerd Moellmann <gerd@gnu.org>
8645
8646 * image.el (image-jpeg-p): Accept "Exif" marker.
8647
b45cd9ee 86482002-08-05 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5beaf831
KG
8649
8650 * net/tramp.el: Version 2.0.11 released.
90a44957 8651 (tramp-perl-file-attributes): Print uid and gid as signed integers.
5beaf831
KG
8652 (tramp-invoke-ange-ftp): Correct check for Ange-FTP being loaded.
8653 Invoke Ange-FTP with tramp-run-real-handler to avoid Ange-FTP
8654 calling Tramp again.
8655 (tramp-find-file-exists-command): Check for `ls -d' last, after
8656 all the variants on `test -e'.
8657 (tramp-post-connection): Erase buffer before finding a command to
8658 check if file exists.
8659
62458f70
DK
86602002-08-05 David Kastrup <David.Kastrup@t-online.de>
8661
8662 * calc/calc.el (math-format-stack-value): Revert a broken
8663 if->when replacement and reformat so that this does not happen
8664 again. Fixes a pretty lethal line formatting/yanking bug.
8665
3a321ddb
GM
86662002-08-04 John Paul Wallington <jpw@shootybangbang.com>
8667
8668 * startup.el (fancy-splash-frame): Check selected frame last.
8669
b45cd9ee 86702002-08-04 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fabf2143
KG
8671
8672 * net/tramp.el: Version 2.0.10 released.
8673 (tramp-uudecode): New shell function `tramp_uudecode' to decode to
90a44957 8674 standard output even if `uudecode -p' and `uudecode -o -' don't work.
fabf2143
KG
8675 (tramp-post-connection): After finding the right shell, wait a
8676 bit. This is a kludge to avoid a race condition, even though I
8677 don't understand why there is a race condition in the first place.
8678 (tramp-post-connection): Install the `tramp_uudecode' shell
8679 function on the remote host.
8680 (tramp-coding-commands): Add an alternative for `tramp_uudecode'.
8681 (tramp-bug): Include more variables in the report.
8682
b45cd9ee 86832002-08-04 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fabf2143
KG
8684
8685 * net/tramp.el: Version 2.0.9 released.
8686 (tramp-bug): Add wording about additional info to include in bug
8687 report.
8688 (tramp-find-shell): Set $PS1 for invocation of second shell (for
8689 tilde expansion).
90a44957
SM
8690 (tramp-find-shell): Shell prompt must match at end of buffer.
8691 Do this also for fallback shell prompt.
fabf2143
KG
8692 (tramp-find-shell): More debugging output.
8693 (tramp-find-inline-encoding): When checking the decoding command,
8694 some commands fail when reading from /dev/null. So we pass a
8695 known string through the encoding command and pass that through
8696 the decoding command. So we know whether the decoding command can
8697 deal with some real input.
8698
ccf29586
AS
86992002-08-04 Andreas Schwab <schwab@suse.de>
8700
8701 * net/tramp.el (tramp-perl-encode, tramp-perl-decode): Doc fix.
8702
742fbed7
AC
87032002-08-03 Andrew Choi <akochoi@shaw.ca>
8704
8705 * term/mac-win.el: Set keys to enable mouse wheel support.
8706
b45cd9ee 87072002-08-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
36541701
KG
8708
8709 * net/tramp.el: Version 2.0.8.
8710 (tramp-perl-encode, tramp-perl-encode): Double the backslashes.
8711
b45cd9ee 87122002-08-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fa32e96a
KG
8713
8714 * net/tramp.el: Version 2.0.7.
ee58da1b 8715 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
fa32e96a
KG
8716 (tramp-perl-encode, tramp-perl-decode): Escape `%' characters
8717 because of `format' and say so in the docstring.
8718
6fb453e1
GM
87192002-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
8720
8721 * progmodes/f90.el (f90-font-lock-keywords-1): Fix highlighting of
8722 `type' forms.
8723 (f90-font-lock-keywords-2): Fix `implicit type(foo)' case.
8724 (f90-type-def-re): Fix value.
8725
b45cd9ee 87262002-08-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
b1d06e75
KG
8727
8728 * net/tramp.el: Version 2.0.6.
8729 (tramp-default-method): Change to "ssh" from "sm".
90a44957 8730 (tramp-wrong-passwd-regexp): Restructure. Add additional alternative.
b1d06e75
KG
8731 (tramp-su-program): New internal variable for method parameter.
8732 (tramp-perl-encode-with-module, tramp-perl-decode-with-module):
8733 New variables. Very short Perl one-liner, but requires Perl
8734 module MIME::Base64 to be installed on the remote site.
8735 (tramp-perl-encode, tramp-perl-decode): New base64
8736 encoder/decoder. From Juanma Barranquero <lektu@terra.es>.
8737 (tramp-handle-file-truename): Invoke Ange-FTP properly (even
8738 though Ange-FTP doesn't do anything for this operation).
8739 (tramp-handle-set-visited-file-modtime): Comment change.
8740 (tramp-handle-make-directory): Save-excursion.
8741 (tramp-handle-expand-many-files): Don't try to invoke Ange-FTP
8742 twice, once is enough.
8743 (tramp-action-permission-denied): Show *tramp/foo* buffer so the
8744 user knows what's wrong.
90a44957 8745 (tramp-post-connection): Support the two Perl encoders and decoders.
b1d06e75
KG
8746 (tramp-coding-commands): Ditto. Add some todo items.
8747
cc305a60
RS
87482002-08-02 Richard M. Stallman <rms@gnu.org>
8749
8750 * international/mule.el (merge-coding-systems): New function.
8751 (set-buffer-file-coding-system): Use merge-coding-systems.
8752 Change prompt for args.
8753 (revert-buffer-with-coding-system): New command.
8754
ee58da1b 8755 * international/mule-cmds.el (mule-keymap, set-coding-system-map):
cc305a60
RS
8756 Add bindings for revert-buffer-with-coding-system.
8757 (set-coding-system-map): Clarify menu item info for
8758 set-buffer-file-coding-system.
8759 (set-coding-system-map): Reorder and add separators.
8760
8761 * emacs-lisp/edebug.el (edebug-eval-top-level-form):
8762 Use eval-expression.
8763
8764 * subr.el (atomic-change-group): Doc fix.
8765
5fba5c21
CW
87662002-07-31 Colin Walters <walters@debian.org>
8767
8768 * ibuffer.el (ibuffer-hooks): Rename to `ibuffer-hook'; Add
8769 defvaralias for compatibility.
8770 (ibuffer-mode-hooks): Rename to `ibuffer-mode-hook'; Add
8771 defvaralias for compatibility.
8772
40c10465
CW
87732002-07-31 John Paul Wallington <jpw@shootybangbang.com>
8774
90a44957
SM
8775 * ibuffer.el (ibuffer-fontification-alist):
8776 Use `font-lock-constant-face' instead of `font-lock-reference-face'.
40c10465 8777
c71cb98b
JW
87782002-07-31 John Wiegley <johnw@gnu.org>
8779
8780 * pcomplete.el (pcomplete-comint-setup): Use `add-to-list', to
8781 prevent adding the symbol `pcomplete' to
8782 shell-dynamic-complete-functions to many times.
8783
3755bd32
MR
87842002-07-31 Markus Rost <rost@math.ohio-state.edu>
8785
8786 * help-fns.el (describe-function-1): Test function for
8787 obsolescence only if it is a symbol.
8788
8789 * ediff.el (ediff-backup): New autoloaded command.
8790
c43008c4
RS
87912002-07-31 Richard M. Stallman <rms@gnu.org>
8792
ad44f2a1
RS
8793 * makefile.w32-in (compile-after-backup): Renamed from `compile'.
8794 Use `compile-always'.
8795 (bootstrap): Use `compile', not `compile-files'. Use `update-subdirs'.
8796 (compile): Renamed from `compile-files'.
8797 (compile-CMD, compile-SH): Renamed from `compile-files-*'.
8798
c43008c4
RS
8799 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
8800 Check that (car elt) is a string.
8801
8802 * pcomplete.el (pcomplete-entries): Doc fix.
8803
8804 * international/mule.el (non-standard-icccm-encodings-alist): Doc fix.
8805
c21993d0
AS
88062002-07-31 Andreas Schwab <schwab@suse.de>
8807
8808 * dired.el: Hide disabling of dired-find-alternate-file behind
8809 autoload-cookie.
8810
f0088f4d 88112002-07-31 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
0702b995 8812
d053bf7e
JB
8813 * makefile.w32-in: Revert some changes from 2002-07-23 because they
8814 don't work on MSVC/nmake builds.
90a44957 8815 (update-subdirs-CMD): Generate the right list of subdirectories.
0702b995 8816
b45cd9ee 88172002-07-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
ac474af1
KG
8818
8819 * net/tramp.el: New version 2.0.5.
90a44957
SM
8820 (tramp-methods): Remove inline encoding method parameters.
8821 The encoding is now autodetected. Also shorten the list of
ac474af1
KG
8822 methods (u/m distinction gone) and rename the remaining methods to
8823 have longer, but more mnemonic, names.
8824 (tramp-login-prompt-regexp, tramp-password-prompt-regexp)
8825 (tramp-wrong-passwd-regexp): Trailing `$' not needed, regexp is
8826 matched at end of buffer anyway.
8827 (tramp-yesno-prompt-regexp): New variable, for questions where the
8828 user should say "yes" or "no".
8829 (tramp-file-name-structure-unified)
8830 (tramp-file-name-structure-separate): Allow dash in method names.
8831 (tramp-actions-before-shell): New variable, contains list of
8832 pattern/action pairs. Output sent by remote end is scanned for
8833 the patterns, then the actions are executed.
8834 (tramp-multi-actions): Like `tramp-actions-before-shell', but
8835 executed for each hop in a multi-hop connection.
8836 (tramp-last-cmd-time): New variable. If nothing has been sent to
8837 remote end for 60 seconds, look to see if the remote end is still
8838 alive.
90a44957
SM
8839 (tramp-perl-mime-encode, tramp-perl-mime-decode): Remove.
8840 It didn't work.
ac474af1
KG
8841 (tramp-perl-encode, tramp-perl-decode): New variables, these
8842 require the MIME::Base64 module on the remote end.
8843 (tramp-handle-file-attributes): Restructure logic.
8844 (tramp-handle-file-attributes-with-ls)
8845 (tramp-handle-file-attributes-with-perl): More debugging.
90a44957 8846 (tramp-handle-directory-files): Grok fifth arg `files-only' for XEmacs.
ac474af1 8847 (tramp-handle-make-directory, tramp-handle-delete-directory)
90a44957
SM
8848 (tramp-handle-delete-file, tramp-handle-insert-directory):
8849 Expand file name.
ac474af1 8850 (tramp-handle-shell-command): Use `when', not `if'.
90a44957
SM
8851 (tramp-handle-file-local-copy, tramp-handle-write-region):
8852 Adapt to autodetection of inline encoding.
ac474af1
KG
8853 (tramp-invoke-ange-ftp): Require ange-ftp to make sure that
8854 variable ange-ftp-name-format is defined before binding it.
8855 (tramp-action-login, tramp-action-password, tramp-action-succeed)
90a44957
SM
8856 (tramp-action-permission-denied, tramp-action-yesno):
8857 Functions called from `tramp-actions-before-shell'.
ac474af1 8858 (tramp-multi-action-login, tramp-multi-action-password)
90a44957
SM
8859 (tramp-multi-action-succeed, tramp-multi-action-permission-denied):
8860 Functions called from `tramp-multi-actions'.
8861 (tramp-process-one-action, tramp-process-actions):
8862 Pattern matching and action invocation code for
ac474af1
KG
8863 `tramp-actions-before-shell'.
8864 (tramp-process-one-multi-action, tramp-process-multi-actions):
8865 Same for `tramp-multi-actions'.
8866 (tramp-open-connection-telnet, tramp-open-connection-rsh)
90a44957 8867 (tramp-open-connection-su): Process actions instead of hardwired logic.
ac474af1
KG
8868 (tramp-multi-connect-telnet, tramp-multi-connect-rlogin)
8869 (tramp-multi-connect-su): Ditto.
8870 (tramp-post-connection): New method for tramp_encode and
8871 tramp_decode scripts.
8872 (tramp-post-connection): Invoke inline autodetection code.
8873 (tramp-coding-commands): List of inline codings.
90a44957 8874 (tramp-find-inline-encoding): This is the inline autodetection code.
ac474af1
KG
8875 (tramp-maybe-open-connection): If nothing was sent to connection
8876 for 60 seconds, look if it connection is still alive.
8877 (tramp-send-command): Remember that something was sent to the
8878 connection.
8879 (tramp-make-tramp-file-name, tramp-make-tramp-multi-file-name):
8880 Use backticks for constructing alist.
8881 (tramp-get-encoding-command, tramp-set-encoding-command)
8882 (tramp-get-decoding-command, tramp-set-decoding-command)
8883 (tramp-get-encoding-function, tramp-set-encoding-function)
90a44957
SM
8884 (tramp-get-decoding-function, tramp-set-decoding-function):
8885 Use for results of inline autodetection.
ac474af1
KG
8886 (tramp-get-encoding-command, tramp-get-decoding-command)
8887 (tramp-get-encoding-function, tramp-get-decoding-function):
8888 Remove these old functions.
8889
2341653d
KH
88902002-07-30 Kenichi Handa <handa@etl.go.jp>
8891
8805e649
KH
8892 * language/indian.el (in-is13194): Give correct `safe-chars' property.
8893 (devanagari): Define it as an alias of in-is13194.
8894
90a44957
SM
8895 * international/mule.el (safe-chars):
8896 Put `char-table-extra-slots' property with value 0.
8805e649 8897
2341653d
KH
8898 * files.el (revert-buffer): Fix previous change.
8899
f5d0cc77
RS
89002002-07-29 Richard M. Stallman <rms@gnu.org>
8901
c43008c4
RS
8902 * bindings.el (help-echo): If global-mode-string is non-nil,
8903 display some spaces after it.
8904
8905 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
8906 Don't call string-match on non-string.
ee58da1b 8907 (displaying-byte-compile-warnings):
c43008c4 8908
f5d0cc77
RS
8909 * textmodes/ispell.el (check-ispell-version): Bind default-directory
8910 to avoid errors. Kill the old temp buffer at the beginning.
8911
da5d3a56
GM
89122002-07-29 Glenn Morris <gmorris@ast.cam.ac.uk>
8913
8914 * scroll-all.el (scroll-all-mode): Make argument optional. Doc fix.
8915
091b5fdb
GM
89162002-07-29 John Paul Wallington <jpw@shootybangbang.com>
8917
8918 * scroll-all.el (scroll-all-mode): Handle numeric arg. Use `if'
8919 instead of `cond'.
8920
930ca8e8
KH
89212002-07-29 Kenichi Handa <handa@etl.go.jp>
8922
8923 * international/mule.el (ctext-post-read-conversion): Add support
f5d0cc77 8924 for embedded utf-8 encoding (ESC % G ... ESC % @).
930ca8e8
KH
8925
89262002-07-28 Kenichi Handa <handa@etl.go.jp>
8927
8928 * files.el (revert-buffer): Before calling insert-file-contents,
8929 kill the local variable buffer-file-coding-system.
8930
3ea1bfb2
RS
89312002-07-28 Richard M. Stallman <rms@gnu.org>
8932
8933 * bindings.el (mode-line-format): Handle vc-mode specially.
8934 Move mode-line-position to after global-mode-string.
8935 (mode-line-modes): Move the starting 3 spaces out of here.
8936 (mode-line-position): Separate with a space, not dashes.
8937
8938 * vc-hooks.el: Don't add to minor-mode-alist.
8939
8940 * emacs-lisp/edebug.el (edebug-debugger):
8941 If inside redisplay, just return.
8942
8943 * emacs-lisp/debug.el (debug): If inside redisplay, just return.
8944
8945 * info.el (Info-find-index-name): Improve last change.
8946
89472002-07-27 Richard M. Stallman <rms@gnu.org>
8948
8949 * files.el (file-name-sans-extension): Avoid expanding DIRECTORY.
8950
8951 * calendar/cal-hebrew.el (diary-rosh-hodesh): Cons mark on
8952 in the third case.
8953
bf29d4c1
MR
89542002-07-27 Markus Rost <rost@math.ohio-state.edu>
8955
8956 * ps-print.el: Update copyright year.
8957 (ps-begin-cut-regexp, ps-end-cut-regexp): Fix type.
8958
b45cd9ee 89592002-07-26 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
818001cc
KG
8960
8961 * eshell/eshell.el (eshell): Numeric prefix arg means to switch
8962 to the session with that number. Old behavior still available
8963 with nonumeric prefix args.
8964
d2808609
SJ
89652002-07-08 Simon Josefsson <jas@extundo.com>
8966
8967 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update names.
8968
e7a4fab7
JB
89692002-07-26 Juanma Barranquero <lektu@terra.es>
8970
6dc049b2
JB
8971 * warnings.el (lwarn, warn, warning-levels): Doc fix.
8972 (warning-suppress-log-types): Fix typo.
210f10ec 8973 (display-warning): Fix typo. Remove useless assignment to free variable
6dc049b2 8974 `group-string'.
e7a4fab7 8975
e5184e9f
MR
89762002-07-25 Markus Rost <rost@math.ohio-state.edu>
8977
90a44957 8978 * ediff-wind.el (ediff-window-setup-function): Extend type declaration.
e5184e9f 8979
d99118b0
SS
89802002-07-25 Sam Steingold <sds@gnu.org>
8981
8982 * replace.el (occur-rename-buffer): New command.
8983 (occur-mode-map): Bind "r" to it. Added keybindings for
8984 `kill-this-buffer', `clone-buffer' and `quit-window'.
8985
d31c6ecf
RS
89862002-07-25 Kevin Ryde <user42@zip.com.au>
8987
8988 * info.el (Info-find-index-name): Search for a function definition
8989 with a return type.
8990
89912002-07-25 David Ponce <david@dponce.com>
8992
8993 * emacs-lisp/bytecomp.el (byte-compile-set-symbol-position):
8994 Don't recompute `entry' on each iteration.
8995 (byte-compile-delete-first): Make it defsubst.
8996
65125928
SS
89972002-07-25 Sam Steingold <sds@gnu.org>
8998
90a44957
SM
8999 * progmodes/cc-engine.el (c-search-uplist-for-classkey):
9000 When `search-end' is a cons, use its car.
65125928 9001
a8adf791
DL
90022002-07-25 Dave Love <fx@gnu.org>
9003
9004 * obsolete/c-mode.el: Deleted.
5fca0d91
CD
9005
90062002-07-25 Carsten Dominik <dominik@astro.uva.nl>
9007
90a44957
SM
9008 * textmodes/reftex.el (reftex-compile-variables):
9009 Simplified regular expression.
5fca0d91
CD
9010
9011 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
9012 Simplified the regexp.
9013
90a44957
SM
9014 * textmodes/reftex-cite.el (reftex-get-bibkey-default): New function.
9015 (reftex-extract-bib-entries-from-thebibliography):
9016 Use `reftex-get-bibkey-default' to get a default regex.
5fca0d91
CD
9017 (reftex-extract-bib-entries): Use `reftex-get-bibkey-default' to
9018 get a default regex.
9019
e7a4fab7 9020 * textmodes/reftex-toc.el (reftex-toc-mode): Use `make-local-hook' for
5fca0d91
CD
9021 XEmacs compatibility (got OK from RMS).
9022
e7a4fab7 9023 * textmodes/reftex-index.el (reftex-index-mode): Likewise.
5fca0d91 9024
e7a4fab7 9025 * textmodes/reftex-sel.el (reftex-select-label-mode): Likewise.
90a44957 9026 (reftex-select-bib-mode): Likewise.
5fca0d91 9027
ec797e5e
CW
90282002-07-25 Colin Walters <walters@debian.org>
9029
9030 * ibuffer.el (ibuffer-mouse-popup-menu): Allow point to be moved
9031 by menu functions.
9032
fc2938d1
DL
90332002-07-24 Dave Love <fx@gnu.org>
9034
9035 * international/mule.el (set-auto-coding): Doc fix.
9036
9037 * international/utf-16.el: New file.
9038
9039 * language/european.el ("German", "French", "Spanish", "Turkish"):
9040 Add alternative coding systems.
9041 ("Dutch"): Likewise. Add input method.
9042 ("Welsh", "Latin-7"): Add nonascii-translation.
9043
9044 * language/georgian.el ("Georgian"): Add nonascii-translation.
9045
9046 * international/titdic-cnv.el: Doc fixes.
9047 (tit-process-header): Add coding cookie.
9048 (titdic-convert): Force writing as iso-2022-7bit.
9049
9050 * international/ja-dic-cnv.el (skkdic-convert): Add coding cookie.
9051
9052 * international/mule-cmds.el: Doc fixes.
9053 (unencodable-char-position): New.
9054 (select-safe-coding-system): Use it to indicate problematic
9055 characters and add extra explanation. Avoid checking auto-coding
9056 for compressed files.
9057 (leim-list-header): Add coding cookie.
9058 (input-method-verbose-flag): Modify :type.
9059 (locale-language-names): Add bs, wa. Modify cy.
9060
fe445893
RS
90612002-07-24 Richard M. Stallman <rms@gnu.org>
9062
9063 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
9064 Bind warning-group-format.
9065
9066 * emacs-lisp/bytecomp.el (byte-compile-cl-functions): New variable.
9067 (byte-compile-cl-warn): Use that variable.
9068 (byte-compile-find-cl-functions): New function.
9069 (displaying-byte-compile-warnings):
9070 Call byte-compile-find-cl-functions.
e3a720c9 9071
fe445893
RS
9072 * warnings.el (warning-levels): Add %s to the strings.
9073 (warning-group-format): New variable.
9074 (warning-suppress-log-types): Renamed from warning-suppress-log.
9075 (warning-suppress-types): Renamed from warning-suppress.
9076 (display-warning): Implement those changes.
9077
9a654855
RS
90782002-07-23 Richard M. Stallman <rms@gnu.org>
9079
9080 * warnings.el: Add `provide' call.
9081
9082 * files.el (basic-save-buffer-2): If there's an error writing the file,
9083 unrename the backup file if it was just made.
e3a720c9 9084 (backup-buffer, basic-save-buffer-2, basic-save-buffer-1)
9a654855
RS
9085 (basic-save-buffer): Value now has form (MODES . BACKUPNAME)
9086 when a backup was just made by renaming. Otherwise it's nil.
9087
9088 * wid-edit.el (widget-convert): Handle an argument that's a keyword.
9089 Recognize explicit :args specification.
9090
9091 * international/mule-cmds.el (select-safe-coding-system):
9092 Don't ask for confirmation of mismatch if find-file-literally was used.
9093
5ef08021
MR
90942002-07-23 Markus Rost <rost@math.ohio-state.edu>
9095
a75a5dd2 9096 * add-log.el (add-log-current-defun): Fix typo in documentation.
5ef08021 9097
24f4201f
MR
90982002-07-22 Markus Rost <rost@math.ohio-state.edu>
9099
90a44957 9100 * add-log.el (add-log-mailing-address): Fix type. Can be a string.
24f4201f
MR
9101
9102 * ido.el (ido-separator): Fix type.
9103
9b006cb2
AI
91042002-07-23 Andrew Innes <andrewi@gnu.org>
9105
9106 * makefile.w32-in (DONTCOMPILE): Remove cus-start.el.
9107 (DONTCOMPILE): Add various language files.
9108 (DONTCOMPILE): Remove term/xterm.el.
9109 (finder-inf.el): Remove.
9110 (update-authors): New target.
9111 (TAGS-LISP): Remove $(lispsource).
9112 (compile-always): Renamed from `compile-files'.
9113 (compile): New target, adapted from `compile-files'.
9114 (compile-calc): New target.
9115 (recompile): Change `.' to $(lisp).
9116 (bootstrap): Add update-subdirs and finder-data
9117 to dependencies; change compile-files to compile.
9118
2a9ca093
AS
91192002-07-22 Andre Spiegel <spiegel@gnu.org>
9120
9121 * vc.el (vc-next-action-on-file): Preserve find-file-literally.
9122
9a654855
RS
91232002-07-22 Dan Nicolaescu <dann@ics.uci.edu>
9124
9125 * simple.el (undo, undo-more): Adjust messages when undoing in a
e3a720c9 9126 region.
9a654855
RS
9127
91282002-07-22 John Paul Wallington <jpw@shootybangbang.com>
9129
9130 * net/browse-url.el (browse-url-lynx-input-attempts): Use defcustom.
9131 (browse-url-lynx-input-delay): Add custom type and group.
9132
9133 * cus-start.el (double-click-fuzz): Added.
9134
91352002-07-22 Alan Shutko <ats@acm.org>
9136
9137 * calendar/solar.el (diary-sabbath-candles): Add optional MARK
9138 parameter, specifying what face or character to use in the
9139 calendar display. These will now return (MARK . ENTRY).
9140
9141 * calendar/lunar.el (diary-phases-of-moon): Add optional MARK
9142 parameter, specifying what face or character to use in the
9143 calendar display. These will now return (MARK . ENTRY).
9144
9145 * calendar/cal-hebrew.el (diary-omer, diary-yahrzeit)
9146 (diary-rosh-hodesh, diary-parasha, diary-parasha): Add optional
9147 MARK parameter, specifying what face or character to use in the
9148 calendar display. These will now return (MARK . ENTRY).
9149
9150 * calendar/diary-lib.el (mark-sexp-diary-entries): Retrieve mark
9151 from diary-sexp-entry and pass it to mark-visible-calendar-date.
9152 (list-sexp-diary-entries): Update doc string for new docs for ....
9153 If diary-sexp-entry returns a cons, only add the text to the diary
9154 list.
9155 (diary-sexp-entry): Allow sexps to return a cons of the form (MARK
9156 . STRING) to specify what face or character mark should be used in
9157 the calendar display.
9158 (diary-date, diary-block, diary-float, diary-anniversary)
9159 (diary-cyclic): Add optional MARK parameter, specifying what face
9160 or character to use in the calendar display. These will now
9161 return (MARK . ENTRY).
9162
9163 * calendar/diary-lib.el (check-calendar-holidays, diary-iso-date)
e3a720c9
JB
9164 (calendar-holiday-list, diary-french-date, diary-mayan-date)
9165 (diary-julian-date, diary-astro-day-number, diary-chinese-date)
9166 (diary-islamic-date, list-islamic-diary-entries)
9167 (mark-islamic-diary-entries, mark-islamic-calendar-date-pattern)
9168 (diary-hebrew-date, diary-omer, diary-yahrzeit, diary-parasha)
9169 (diary-rosh-hodesh, list-hebrew-diary-entries)
9170 (mark-hebrew-diary-entries, mark-hebrew-calendar-date-pattern)
9171 (diary-coptic-date, diary-persian-date, diary-phases-of-moon)
9a654855
RS
9172 (diary-sunrise-sunset, diary-sabbath-candles):
9173 Remove interactive flag from autoloads.
9174
6fbeb429
CD
91752002-07-22 Carsten Dominik <dominik@astro.uva.nl>
9176
90a44957 9177 * textmodes/reftex-vars.el (reftex-index-verify-function): New option.
6fbeb429
CD
9178 (reftex-bibliography-commands): New option.
9179 (reftex-toc-split-windows-horizontally): New option
9180 (reftex-toc-split-windows-horizontally-fraction): New option
9181 (reftex-include-file-commands): New option.
9182 (reftex-cite-format-builtin): Added ?n for nocite.
9183
90a44957
SM
9184 * textmodes/reftex-index.el (reftex-query-index-phrase):
9185 Use `reftex-index-verify-function'.
6fbeb429 9186
90a44957
SM
9187 * textmodes/reftex-toc.el (reftex-re-enlarge):
9188 Handle horizontal splitting.
6fbeb429
CD
9189 (reftex-toc): Handle horizontal splitting
9190 (reftex-last-window-width): New variable.
9191
9192 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
9193 Use `reftex-bibliography-commands'.
9194 (reftex-locate-bibliography-files): Regexp relaxed to allow for
9195 cases where \bibliography is not the first thing on the line.
9196
90a44957
SM
9197 * textmodes/reftex.el (reftex-compile-variables):
9198 Use `reftex-include-file-commands'.
6fbeb429 9199 (reftex-type-query-prompt): Changed defconst to defvar.
90a44957
SM
9200 (reftex-type-query-help, reftex-typekey-to-format-alist)
9201 (reftex-typekey-to-prefix-alist, reftex-env-or-mac-alist)
9202 (reftex-special-env-parsers, reftex-label-mac-list)
9203 (reftex-label-env-list, reftex-typekey-list)
9204 (reftex-words-to-typekey-alist, reftex-key-to-index-macro-alist)
9205 (reftex-query-index-macro-prompt, reftex-query-index-macro-help)
9206 (reftex-no-follow-message, reftex-no-info-message): Likewise.
6fbeb429
CD
9207 (reftex-mode): Define systax table for bibtex parsing.
9208 (reftex-syntax-table-for-bib): Syntax table for bibtex parsing.
e3a720c9 9209
6fbeb429
CD
9210 * textmodes/reftex-cite.el (reftex-format-names): %a as name
9211 format lists all names.
9212 (reftex-parse-bibtex-entry): Use `reftex-syntax-table-for-bib'.
90a44957 9213 (reftex-with-special-syntax-for-bib): New macro.
6fbeb429 9214
9a654855
RS
92152002-07-21 Richard M. Stallman <rms@gnu.org>
9216
9217 * international/ucs-tables.el (ucs-quail-activate):
9218 Cope if buffer-file-coding-system is nil.
9219
9220 * bindings.el (last-buffer): Use buffer-list with frame arg.
e3a720c9 9221 Create *scratch* if no other choice exists. Fix bugs.
9a654855 9222
b45cd9ee 92232002-07-21 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
90dc758d
KG
9224
9225 * net/tramp.el: Bump version to 2.0.2.
9226 (tramp-methods): Rename methods invoking "ssh1" or "ssh2" to
9227 longer names. Use old names "sm1", "sm2" and so on for methods
9228 invoking "ssh -1" or "ssh -2".
9229 (tramp-multi-file-name-structure-separate): Typo, its name was set
90a44957
SM
9230 to "tramp-file-name-structure-separate". Trivial patch.
9231 From Steve Youngs <youngs@xemacs.org>.
90dc758d
KG
9232 (tramp-multi-sh-program): New variable.
9233 (tramp-open-connection-multi): Use it. Now you can use multi
9234 methods from Windows (at least in principle).
9235 (tramp-do-copy-or-rename-via-buffer): New function.
9236 (tramp-do-copy-or-rename-file): Use it. Change and simplify
90a44957 9237 logic. Omit special case of invoking rcp directly to copy the files.
90dc758d
KG
9238 (tramp-open-connection-su, tramp-multi-connect-telnet)
9239 (tramp-multi-connect-rlogin, tramp-multi-connect-su)
9240 (tramp-make-tramp-file-name, tramp-make-tramp-multi-file-name):
9241 Use backticks in format-spec for brevity and to avoid
9242 character/number confusion in XEmacs.
9243
a5dd5f60
RS
92442002-07-20 Richard M. Stallman <rms@gnu.org>
9245
56592beb
RS
9246 * wid-edit.el (widget-documentation-string-value-create):
9247 Say "Hide Rest", not just "Hide".
9248
9249 * cus-edit.el (custom-variable-value-create):
9250 Say "Show Value", not just "Show". Also "Hide Value".
9251 Output a newline before the doc string.
9252 (custom-face-value-create): Say "Show Face" and "Hide Face".
9253
a5dd5f60
RS
9254 * files.el (toggle-read-only): Clean up the hint message.
9255
9256 * emacs-lisp/bytecomp.el: Use warnings.el.
9257 (byte-compile-warning-prefix): New function.
9258 (byte-compile-log-file): Return page start position.
9259 (byte-compile-log-warning): New function.
9260 (byte-compile-warn): Use byte-compile-log-warning.
9261 (byte-compile-report-error): Likewise. Also use error-message-string.
9262 (displaying-byte-compile-warnings): Bind warning-series.
9263 Don't bind or use byte-compile-warnings-point-max.
9264 Don't display the log buffer at the end.
9265 (byte-compile-warnings-point-max): Variable deleted.
9266 (byte-compile-log-1): Rewrite for trace info, not used for warnings.
e3a720c9 9267 (byte-compile-last-warned-form, byte-compile-last-logged-file):
a5dd5f60 9268 Defvars moved.
e3a720c9 9269
a5dd5f60
RS
9270 * warnings.el: New file.
9271
9cb9a7bc
RS
92722002-07-19 Richard M. Stallman <rms@gnu.org>
9273
9274 * emacs-lisp/bytecomp.el (byte-compile-cl-warn): Delete `values'
9275 and `values-list' from list of CL functions.
9276
92772002-07-19 John Paul Wallington <jpw@shootybangbang.com>
9278
90a44957
SM
9279 * emacs-lisp/bytecomp.el (compile-defun):
9280 Bind `read-with-symbol-positions' to current buffer.
9cb9a7bc 9281
e0a91707
AS
92822002-07-19 Andre Spiegel <spiegel@gnu.org>
9283
9284 * vc-hooks.el (vc-insert-file): When called with a LIMIT regexp,
9285 delete anything that comes after LIMIT from the buffer.
9286
9287 * vc-rcs.el (vc-rcs-fetch-master-state): Be more careful to check
9288 if this is really an RCS master file.
9289
9290 * vc.el: Improve comment of vc-BACKEND-workfile-unchanged-p.
9291
b4591b37
JB
92922002-07-19 Juanma Barranquero <lektu@terra.es>
9293
9294 * emacs-lisp/bytecomp.el (dot, dot-max, dot-min, dot-marker)
dd8d66ad
JB
9295 (buffer-flush-undo, baud-rate, compiled-function-p, define-function)
9296 (unread-command-char, executing-macro, post-command-idle-hook)
9297 (post-command-idle-delay): Move obsolescence declarations to subr.el.
b4591b37
JB
9298
9299 * subr.el (dot, dot-max, dot-min, dot-marker, buffer-flush-undo)
dd8d66ad 9300 (baud-rate, compiled-function-p, define-function, unread-command-char)
90a44957
SM
9301 (executing-macro, post-command-idle-hook, post-command-idle-delay):
9302 Move obsolescence declarations from emacs-lisp/bytecomp.el.
9303 (directory-sep-char, mode-line-inverse-video):
9304 Add obsolescence declaration.
b4591b37 9305
81189e61
S
93062002-07-18 J.D. Smith <jdsmith@as.arizona.edu>
9307
9308 * progmodes/idlwave.el: Updated to IDLWAVE version 4.14. Too many
9309 changes to list them here.
9310
90a44957
SM
9311 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.14.
9312 Too many changes to list them here.
81189e61 9313
90a44957
SM
9314 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.14.
9315 Too many changes to list them here.
81189e61
S
9316
9317 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.14 with
9318 only minor documentation changes.
9319
28a2ca5d
DL
93202002-07-18 Dave Love <fx@gnu.org>
9321
9322 * info-look.el: Support current auto{conf,make} manuals.
9323
5fe205f1
JB
93242002-07-18 Juanma Barranquero <lektu@terra.es>
9325
9326 * bindings.el (last-buffer): Add missing frame argument.
9327
f33f4398
RS
93282002-07-18 Richard M. Stallman <rms@gnu.org>
9329
9330 * timer.el (timer-inc-time): Doc fix.
9331
9332 * replace.el (keep-lines, flush-lines): Interactively report
9333 read-only error before reading regexp argument.
9334
9335 * dabbrev.el (dabbrev--search): Use inhibit-point-motion-hooks.
9336
9337 * bindings.el (last-buffer): Handle buffer-list and buffer-predicate
9338 frame parameters like bury-buffer.
9339
9340 * simple.el (choose-completion-delete-max-match):
9341 Handle minibuffer prompts explicitly.
9342
6fcfeabf
JB
93432002-07-18 Juanma Barranquero <lektu@terra.es>
9344
90a44957
SM
9345 * international/mule-util.el (string-to-sequence, truncate-string):
9346 Add autoload cookie to obsolescence declaration.
6fcfeabf
JB
9347
9348 * rect.el (move-to-column-force): Likewise.
9349
9350 * composite.el (decompose-composite-char): Likewise; also remove
9351 redundant info.
9352
b0c654c0
KS
93532002-07-18 Kim F. Storm <storm@cua.dk>
9354
9355 * loadup.el: Load international/utf-8 before international/characters.
9356
c6e973ab
DL
93572002-07-17 Dave Love <fx@gnu.org>
9358
46f4bf30
DL
9359 * international/ucs-tables.el: Optimize tables. Deal with some
9360 non-8859 charsets.
9361 (ucs-mule-to-mule-unicode): New.
9362 (ucs-unify-8859): Use utf-8-fragment-on-decoding, set up Quail
9363 translation.
9364 (ucs-fragment-8859): Modified consistent with ucs-unify-8859.
9365 (unify-8859-on-encoding-mode): Doc mod. Fix custom version.
9366 (unify-8859-on-decoding-mode): Doc mod. Change code. Fix custom
9367 version. Add custom dependencies.
9368 (ucs-insert): Check for null from decode-char.
e3a720c9 9369 (translation-table-for-input, ucs-quail-activate)
46f4bf30
DL
9370 (ucs-minibuffer-setup, ccl-encode-unicode-font)
9371 (ucs-tables-unload-hook): New.
9372
9373 * international/mule.el (define-translation-hash-table): New.
9374 (decode-char): Use utf-8-translation-table-for-decode.
9375 (encode-char): Use ucs-mule-to-mule-unicode.
9376
9377 * international/characters.el: Fix settings of U+2000-U+2027.
813ba2cb 9378 Remove \e$(C'Y\e(B.
46f4bf30 9379
f860212e
DL
9380 * international/mule-cmds.el (locale-language-names): Fix be, add
9381 sr_YU@cyrillic, modify tg.
9382 (locale-charset-language-names): Put @euro last.
9383
9384 * language/cyrillic.el (cyrillic-koi8-r-decode-table)
9385 (cyrillic-alternativnyj-decode-table): Fill out with mule-unicode.
9386 (cyrillic-koi8-r-decode-table): Make unbound after use.
9387 (ccl-decode-koi8, ccl-decode-alternativnyj): Change expansion
9388 factor. Use utf-8-translation-table-for-decode.
9389 (ccl-encode-koi8, ccl-encode-koi8): Don't check r0.
9390 (cyrillic-unify-encoding): New function.
90a44957
SM
9391 (cyrillic-koi8): Modify safe-chars, valid-codes.
9392 Remove charset-origin-alist.
f860212e
DL
9393 (Cp878, cp866): New alias.
9394 (ccl-encode-8859-5-font): New.
9395 (font-ccl-encoder-alist): Add ccl-encode-8859-5-font.
90a44957
SM
9396 (ccl-encode-koi8-font, ccl-encode-alternativnyj-font):
9397 Remove redundant parens.
f860212e
DL
9398 ("Cyrillic-KOI8"): Add cyrillic-iso-8bit to coding-priority.
9399 (cyrillic-koi8-u-decode-table, ccl-decode-koi8-u)
90a44957 9400 (ccl-encode-koi8-u, koi8-u, ccl-encode-koi8-u-font, "Ukrainian"): New.
f860212e
DL
9401 (cyrillic-alternativnyj): Modify safe-chars, add mime-charset.
9402 ("Cyrillic-ALT"): Change input method.
9403 ("Windows-1251", "Tajik", "Bulgarian", "Belarusian"): New.
9404
e3a720c9
JB
9405 * international/utf-8.el (utf-8-subst-table)
9406 (utf-8-subst-rev-table, utf-8-translation-table-for-decode)
9407 (utf-8-fragment-on-decoding, ccl-untranslated-to-ucs)
c6e973ab
DL
9408 (utf-8-ccl-regs, utf-8-translate-cjk): New.
9409 (ccl-encode-mule-utf-8): Use utf-8-subst-rev-table.
f5d6a5b8 9410 (ccl-decode-mule-utf-8, ccl-untranslated-to-ucs)
c6e973ab
DL
9411 (utf-8-untranslated-to-ucs, utf-8-compose): Rewritten.
9412 (mule-utf-8): Remove pre-write-conversion.
9413 (utf-8-post-read-conversion): Comment out.
9414
9415 * international/ccl.el (ccl-command-table): Add lookup-integer,
9416 lookup-character.
9417 (ccl-extended-code-table): Add lookup-int-const-tbl,
9418 lookup-char-const-tbl.
f5d6a5b8 9419 (ccl-compile-lookup-integer, ccl-compile-lookup-character)
c6e973ab
DL
9420 (ccl-dump-lookup-int-const-tbl, ccl-dump-lookup-char-const-tbl):
9421 New functions.
9422 (define-ccl-program): Doc update.
9423
9424 * international/utf-8-subst.el: Populate utf-8-subst-rev-table.
9425 (utf-8-subst-table): Don't set.
9426
1a55d509
KH
94272002-07-17 Kenichi Handa <handa@etl.go.jp>
9428
f5d6a5b8
SM
9429 * international/mule.el (define-coding-system-alias):
9430 Don't append ALIAS in the property `alias-coding-systems' if ALIAS's
1a55d509
KH
9431 eol-type is not auto-detection.
9432
f5d6a5b8
SM
9433 * international/mule-diag.el (print-coding-system-briefly):
9434 Fix the handling of an alias of which eol-type is not auto-detection.
1a55d509
KH
9435
9436 * international/mule-conf.el (us-ascii): Define it as an alias of
9437 iso-safe.
9438
a50908ab
JB
94392002-07-17 Juanma Barranquero <lektu@terra.es>
9440
3b622b44
JB
9441 * help-fns.el (describe-function-1): Put empty line before "Not
9442 documented" text.
9443
a50908ab
JB
9444 * timer.el (timer-set-time-with-usecs): Mark obsolete.
9445
bc71812e
SM
94462002-07-16 Stefan Monnier <monnier@cs.yale.edu>
9447
f5d6a5b8
SM
9448 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
9449 Make sure to change the global tool-bar-map.
9450
bc71812e
SM
9451 * vc.el (vc-default-comment-history): Hard code *vc*.
9452 This is because print-log always prints there now.
9453 (vc-annotate-font-lock-keywords): New var.
9454 (vc-annotate-mode): Use it. Set truncate-lines as well.
9455 (vc-annotate-display-select): Unify the two error reports.
9456 (vc-annotate-offset): New var.
9457 (vc-annotate-lines): New fun extracted from vc-annotate-display.
9458 (vc-annotate-display): Use it, via font-lock.
9459
9460 * help-fns.el (help-split-fundoc, help-function-arglist)
9461 (help-make-usage): New funs, extracted from describe-function-1.
9462 (describe-function-1): Use them.
9463
9464 * help.el (help-key-description): Show the untranslated keys
9465 when they start with ESC and the ESC was not translated.
9466
9467 * help-mode.el (view): Always require.
9468 (help-xref-mule-regexp): Don't use defconst for variables.
9469 (help-setup-xref): Keep the last 10 elements of the stack.
9470 (help-xref-override-view-map): New var.
9471 (help-make-xrefs): Use it instead of building a new map each time.
9472 (help-function-def): Allow help-fun to take a buffer as arg.
9473
9474 * diff-mode.el (diff-reverse-direction): Simplify.
9475 (diff-after-change-function): Fix typo.
9476 (diff-post-command-hook): Take care of edge cases.
9477 (diff-current-defun): Do `goto-char' after setting the mode.
9478
9479 * mouse-sel.el (mouse-sel-mode): Use define-minor-mode.
9480 Fold mouse-sel-bindings into it.
9481 (mouse-sel-bound-events): Turn it into an alist.
9482 (mouse-insert-selection): Delegate to mouse-yank-at-click if
9483 mouse-sel-default-bindings asks for it.
9484
4c4a1c1d
AS
94852002-07-16 Andre Spiegel <spiegel@gnu.org>
9486
9487 * files.el: Bind toggle-read-only to C-x C-q.
9488 (toggle-read-only): Display a warning message if the file is under
9489 version control.
9490
9491 * vc-hooks.el: Don't bind vc-toggle-read-only to C-x C-q.
9492 (vc-toggle-read-only): Explain in the doc string that users can bind
9493 this to C-x C-q.
9494 (vc-checkout-model): Change doc string to refer to vc-next-action,
9495 not vc-toggle-read-only.
9496
bc71812e
SM
9497 * vc.el (vc-next-action-on-file): Ignore buffer-read-only while
9498 comparing to file on disk. Fix the case when claiming the lock
4c4a1c1d 9499 on a file that has unlocked changes.
bc71812e 9500 (vc-log-mode): Don't mention vc-toggle-read-only in the doc string.
4c4a1c1d 9501
9ee49ebc
RS
95022002-07-16 Richard M. Stallman <rms@gnu.org>
9503
9504 * simple.el (choose-completion-string): Doc fix.
9505
9506 * cus-edit.el: New operation :custom-standard-value.
9507 (Custom-reset-standard): Use it.
9508 (custom-variable, custom-face): Define it.
9509 (custom-variable-standard-value, custom-face-standard-value): New fns.
9510 (custom-face-save): Don't save a face whose value is standard.
9511 (custom-save-faces): Use SYMBOL, not 'default, to set NOW and COMMENT.
bc71812e 9512
9ee49ebc
RS
9513 * cus-edit.el (custom-face-edit-fix-value):
9514 If VALUE is not a list, pass it thru.
9515
9516 * compare-w.el (compare-windows-whitespace): Always allow newline
9517 even if it does not have whitespace syntax.
9518
301085d4
JB
95192002-07-16 Juanma Barranquero <lektu@terra.es>
9520
9521 * timer.el (timer-set-time, timer-set-time-with-usecs): Fix docstring.
9522
d907a3bf
JB
95232002-07-15 Juanma Barranquero <lektu@terra.es>
9524
9525 * help-fns.el (describe-variable): Show documentation for aliased
9526 variable if alias does not have its own.
9527
5a95c143
MW
95282002-07-15 Mike Williams <mdub@bigfoot.com>
9529
9530 * mouse-sel.el (mouse-sel-bindings): Save/restore interprogram
9531 cut/paste functions.
9532
a50908ab
JB
95332002-07-14 Richard M. Stallman <rms@gnu.org>
9534
9535 * files.el (find-alternate-file): Offer to save a modified buffer.
9536 Handle kill-buffer-query-functions better.
9537
9538 * startup.el (normal-splash-screen, fancy-splash-text):
9539 Update name of help menu item for ordering printed manuals.
9540
9541 * emacs-lisp/checkdoc.el: Fix doc typos.
9542
979a8abc
SM
95432002-07-14 Stefan Monnier <monnier@cs.yale.edu>
9544
9545 * textmodes/tex-mode.el: Set encoding to utf-8.
9546 (tex-start-options): Make it into always-a-string.
9547 Remove silly custom options that are covered by the other var.
9548 (tex-start-commands): Fix docstring.
9549 (tex-open-quote, tex-close-quote): Add options.
9550 (tex-command): Provide default.
9551 (tex-font-lock-keywords-1): Highlight $$...$$.
9552 (tex-font-lock-keywords-2): Fix latin-1 chars.
9553 (tex-mode-map): Remove redundant \t binding.
9554 (tex-mode): Add `subsection' and `newcommand' to known latex cmds.
9555 (latex-mode): Use add-hook for fill-nobreak-predicate.
9556 (tex-common-initialization): Set indent-tabs-mode to nil.
9557 (tex-insert-quote): Undo magic if invoked twice in a row.
9558 (latex-fill-nobreak-predicate): Don't use narrowing.
9559 (tex-latex-block): Don't cons uselessly.
9560 (tex-last-unended-begin): Signal user-friendlier error.
9561 (tex-goto-last-unclosed-latex-block): Don't catch signal.
9562 (tex-start-tex): Switch order of tex-start-options and
9563 tex-start-commands to make it obey docstrings.
9564
4bc65152
MW
95652002-07-14 Mike Williams <mdub@bigfoot.com>
9566
9567 * mouse-sel.el (mouse-sel-bound-events): New constant.
4bc65152
MW
9568 (mouse-sel-bindings): Save/restore original mouse-bindings.
9569
00feb952
SM
95702002-07-13 Stefan Monnier <monnier@cs.yale.edu>
9571
9572 * emacs-lisp/cl.el (cl-set-substring): Fix thinko.
9573 (cl-hack-byte-compiler): Avoid infinite require loop.
9574
9575 * net/ange-ftp.el: Use hash-tables.
9576 (ange-ftp-make-hashtable, ange-ftp-map-hashtable)
9577 (ange-ftp-make-hash-key, ange-ftp-get-hash-entry)
9578 (ange-ftp-put-hash-entry, ange-ftp-del-hash-entry): Remove.
9579 Replace with make-hash-table, maphash, gethash, puthash and remhash.
9580 (ange-ftp-hash-entry-exists-p): Rewrite.
9581 (ange-ftp-vms-delete-file-entry, ange-ftp-vms-add-file-entry):
9582 Change mapatom -> maphash.
9583 (ange-ftp-file-entry-active-p, ange-ftp-file-entry-not-ignored-p):
9584 Update to new calling mode.
9585
9586 * progmodes/ebrowse.el (ebrowse-symbol-regexp): Avoid cl-set-substring.
9587 (ebrowse-hash-table-to-alist): Delete.
9588 (ebrowse-tags-read-name, ebrowse-tags-list-members-in-file)
9589 (ebrowse-tags-complete-symbol): Use the hashtable for completion.
9590
9591 * textmodes/sgml-mode.el (sgml-quote): Use narrowing.
9592 Improve the regexp used when unquoting.
9593 (sgml-pretty-print): New function.
9594 (sgml-get-context): Better handling of improperly nested tags.
9595 (sgml-show-context): Don't use the FULL arg of sgml-get-context.
9596
bd128a25
AS
95972002-07-13 Andreas Schwab <schwab@suse.de>
9598
9599 * mail/mailabbrev.el (mail-abbrev-make-syntax-table): Check the
9600 inherited table entry.
9601
4105dd52
GM
96022002-07-13 Glenn Morris <gmorris@ast.cam.ac.uk>
9603
9604 * calendar/timeclock.el (timeclock-in): Handle the case where no
9605 log file exists (ie the very first call).
9606
b45cd9ee 96072002-07-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
b29019f8 9608
65399e83
KG
9609 * net/ange-ftp.el: Do not hook into file-name-handler-alist, this
9610 is done by Tramp.
9611
00feb952
SM
9612 * net/tramp.el (tramp-multi-file-name-structure-unified):
9613 Add missing slash and move colon from start to end of each hop.
b29019f8
KG
9614 (tramp-multi-file-name-hop-structure-unified): Move colon from
9615 start to end of each hop.
9616
aae2ce50
KS
96172002-07-13 Kim F. Storm <storm@cua.dk>
9618
9619 * progmodes/compile.el (grep-tree): Fixed autoload.
9620 Corrected use of undefined variable `match-files-aliases'.
9621
a3dd6af2
GM
96222002-07-12 Glenn Morris <gmorris@ast.cam.ac.uk>
9623
9624 * calendar/timeclock.el (timeclock-get-workday-function):
9625 `timeclock-workday' is not a valid option, rather a possible
9626 return value.
9627
32a86c99
RS
96282002-07-12 Richard M. Stallman <rms@gnu.org>
9629
4494f50d
RS
9630 * net/ange-ftp.el (ange-ftp-write-region):
9631 Don't bind executing-kbd-macro; instead, pass non-nil VISIT arg
9632 to ange-ftp-real-write-region.
9633
9634 * replace.el (flush-lines, keep-lines): Convert REND to a marker.
9635
9636 * help-fns.el (help-with-tutorial): Display completion list right away.
9637
9638 * ediff-ptch.el (ediff-test-patch-utility): Catch error and return nil.
9639
9640 * startup.el (command-line): Set memory-signal-data.
9641 (fancy-splash-text, normal-splash-screen):
9642 Mention "Read the Emacs Manual" or C-h r.
9643 Rearrange the initial help to put the help cmds on left
9644 and the actions (exit, undo) on the right. Other small
9645 text clarifications.
9646 (fancy-splash-text, actions page): Add blank line to balance help page.
9647
9648 * help.el (help-map): Add binding for info-emacs-manual.
9649 (print-help-return-message): Doc fix.
9650
32a86c99
RS
9651 * strokes.el (strokes-help): Call print-help-return-message
9652 while inside with-output-to-temp-buffer.
9653
9654 * info.el (info-emacs-manual): New function.
9655 (Info-use-header-line): Doc fix.
9656
9657 * emacs-lisp/cl.el (multiple-value-call): Add alias.
9658
9659 * progmodes/compile.el (compilation-normalize-filename):
9660 New subroutine, taken out of compilation-parse-errors.
9661 (compilation-parse-errors): Use that, and for directories too.
9662 Don't check whether a directory really exists.
9663
120034b3
JB
96642002-07-12 Juanma Barranquero <lektu@terra.es>
9665
b37db7b4
JB
9666 * help-fns.el (describe-variable): Remove useless "Documentation:"
9667 string.
d00a3408 9668
00feb952
SM
9669 * timer.el (timer-set-time-with-usecs): Fix documentation.
9670 Simplify extraction of time data.
120034b3 9671
9327f134
PJ
96722002-07-12 John Paul Wallington <jpw@shootybangbang.com>
9673
b37db7b4
JB
9674 * help-fns.el (describe-variable): Mention if the variable is an
9675 alias. Put `defvaralias' info before the documentation.
9327f134 9676
f1282c7f
KH
96772002-07-12 Kenichi Handa <handa@etl.go.jp>
9678
9679 * international/mule-cmds.el (locale-language-names): Change "mk"
9680 (Macedoninan), "ru" (Russian), and "sp" (Serbian with Cyrillic
9681 alphabet) to "Cyrillic-ISO".
9682
b45cd9ee 96832002-07-11 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
505edaeb
KG
9684
9685 * net/tramp.el (tramp-default-method): New default method "sm"
9686 which I guess to be good for most people.
9687 (tramp-default-method-alist): Use "ftp" method (ie, forwarding to
9688 Ange-FTP) for some user/host combinations.
00feb952
SM
9689 (tramp-file-name-structure, tramp-file-name-regexp)
9690 (tramp-make-tramp-file-format, tramp-make-tramp-file-user-nil-format)
9691 (tramp-multi-file-name-structure, tramp-multi-file-name-hop-structure)
505edaeb
KG
9692 (tramp-make-multi-tramp-file-format): New default value which
9693 unifies the filename syntax between Tramp and Ange-FTP. The new
00feb952 9694 syntax is "/method:user@host:path". Note the colon after the method.
505edaeb
KG
9695 (tramp-handle-file-name-directory): Don't return "/" when
9696 completing a remote root directory (where the filename looks like
9697 "/method:user@host:/").
9698 (tramp-handle-ange-ftp): Deleted.
9699 (tramp-disable-ange-ftp): New function, called at toplevel,
9700 deletes Ange-FTP from file-name-handler-alist.
cebb4ec6 9701 (tramp-handle-make-symbolic-link): Implement.
505edaeb 9702
df31d96b
JB
97032002-07-10 Juanma Barranquero <lektu@terra.es>
9704
9705 * ido.el (ido-enter-single-matching-directory): Delete leftover comment.
9706
3cca0d40
JB
9707 * speedbar.el (speedbar-tag-hierarchy-method): Fix typos.
9708 (speedbar-vc-do-check): Likewise.
9709 (speedbar-obj-do-check): Likewise.
9710 (speedbar-mouse-hscroll): Likewise.
9711 (speedbar-file-lists): Likewise.
9712
3932b29a
JB
9713 * emacs-lisp/authors.el (authors-obsolete-file-p): Fix typo.
9714
32a86c99
RS
97152002-07-09 Ole Aamot <ole@gnu.org>
9716
9717 * compile.el (compilation-error-regexp-alist):
9718 Recognize Valgrind messages.
9719
2df447f2
JB
97202002-07-09 Juanma Barranquero <lektu@terra.es>
9721
9722 * faces.el (face-id): Fix typo.
9723
cb795ec4
JB
9724 * hexl.el (hexl-mode): Likewise.
9725
5502266e
JB
9726 * progmodes/idlw-shell.el (idlwave-shell-set-bp): Likewise.
9727
9728 * progmodes/ebnf-yac.el (ebnf-yac-error): Likewise.
9729
9730 * speedbar.el (speedbar-make-specialized-keymap): Fix docstring.
9731 (speedbar-desired-buffer): Likewise.
9732 (speedbar-line-file): Likewise.
9733 (speedbar-special-mode-key-map): Fix typo.
9734 (speedbar-dynamic-tags-function-list): Likewise.
9735 (speedbar-use-images): Likewise.
9736 (speedbar-up-directory): Likewise.
9737 (speedbar-item-info): Likewise.
9738 (speedbar-set-timer): Likewise.
9739 (speedbar-insert-button): Likewise.
9740 (speedbar-make-button): Likewise.
9741 (speedbar-make-tag-line): Likewise.
9742 (speedbar-insert-files-at-point): Likewise.
9743 (speedbar-update-special-contents): Likewise.
9744 (speedbar-find-selected-file): Likewise.
9745 (speedbar-add-indicator): Likewise.
9746 (speedbar-do-function-pointer): Likewise.
9747 (speedbar-goto-this-file): Likewise.
9748 (speedbar-line-path): Likewise.
9749 (speedbar-mouse-event-p): Likewise.
9750 (speedbar-dir-follow): Likewise.
9751 (speedbar-tag-find): Likewise.
9752 (speedbar-fetch-etags-command): Likewise.
9753 (speedbar-fetch-etags-arguments): Likewise.
9754 (speedbar-toggle-etags): Likewise.
9755 (speedbar-extract-one-symbol): Likewise.
9756 (speedbar-parse-c-or-c++tag): Likewise.
9757 (speedbar-unhighlight-one-tag-line): Likewise.
9758 (speedbar-directory-face): Likewise.
9759 (defimage-speedbar): Likewise.
9760 (speedbar-convert-emacs21-imagespec-to-xemacs): Likewise.
5502266e 9761
e49a45ad
MB
97622002-07-09 Miles Bader <miles@gnu.org>
9763
9764 * hexl.el (hexl-find-file): Bind `completion-ignored-extensions'
9765 to nil when prompting for a filename.
9766
82e22b57
KH
97672002-07-09 Kenichi Handa <handa@etl.go.jp>
9768
9769 * files.el (insert-directory): Be sure to bind
00feb952 9770 coding-system-for-write to the just decided coding-system-for-read.
82e22b57 9771
9a08196a
KS
97722002-07-09 Kim F. Storm <storm@cua.dk>
9773
9774 * ido.el (ido-make-merged-file-list): Move fully matching item to
9775 head of list.
9776 (ido-find-common-substring): Return substring instead of t.
9777
451ac41d
JB
97782002-07-08 Juanma Barranquero <lektu@terra.es>
9779
9780 * info.el (Info-directory-list): Fix docstring.
9781
66f12dcd
MB
97822002-07-08 Miles Bader <miles@gnu.org>
9783
9784 * comint.el (comint-dynamic-list-completions): Sort COMPLETIONS
9785 before first use.
9786
001dd4ea
KS
97872002-07-08 Kim F. Storm <storm@cua.dk>
9788
9304c620
KS
9789 * files.el (after-find-file): Don't check for read-only status
9790 of files just created (and not yet saved on disk).
9791
001dd4ea 9792 * ido.el (ido-completion-help): Changed xemacs specific code to
451ac41d 9793 avoid byte compiler warning in GNU emacs.
fb3fff88
KS
9794 (ido-set-matches1): Use regexp-quote instead of identity.
9795 (ido-complete-space): New function.
9796 (ido-define-mode-map): Bind it to SPACE.
001dd4ea 9797
7473b6ad
SM
97982002-07-07 Stefan Monnier <monnier@cs.yale.edu>
9799
00feb952
SM
9800 * font-lock.el (font-lock-default-unfontify-region):
9801 Use remove-list-of-text-properties.
9802 (font-lock-extra-managed-props): Doc fix.
9803
9804 * facemenu.el: Move `provide' to the end.
9805 (facemenu-read-color): Don't cons unnecessarily.
9806
a7bd9dc7
SM
9807 * language/ind-util.el (indian-make-hash):
9808 * language/devan-util.el (dev-char-glyph-hash, dev-glyph-glyph-hash)
9809 (dev-glyph-glyph-2-hash): Switch makehash -> make-hash-table.
9810
9811 * subr.el (insert-string): Update the obsolete info.
9812 (makehash): Move from C and mark obsolete.
9813
7473b6ad
SM
9814 * emacs-lisp/debug.el (debug-on-entry): Fix the wrapper used for
9815 aliases to also work for interactive functions.
9816 Use the same wrapper for subroutines.
9817 (cancel-debug-on-entry): Get rid of the now-useless wrapper.
9818 (debug-on-entry-1): Correctly skip docstrings and interactive forms.
9819
9820 * textmodes/texinfo.el (texinfo-font-lock-keywords): Disable the
9821 automatic environment name update.
9822 (texinfo-clone-environment): Fix it not to incorrectly match prefixes.
9823
af7272b1
RS
98242002-07-07 Richard M. Stallman <rms@gnu.org>
9825
9826 * emacs-lisp/easymenu.el (easy-menu-popup-menu): Function deleted.
9827
9828 * emacs-lisp/advice.el (ad-compile-function):
9829 Disable cl-function warnings if cl is loaded.
9830
9831 * files.el (safe-local-eval-forms): New user option.
9832 (hack-one-local-variable-eval-safep): Support it.
9833 Also allow `safe-local-eval-function' property to be a function
9834 or a list of functions.
9835 (c-add-style): Delete `safe-local-eval-function' property.
7473b6ad 9836
af7272b1
RS
9837 * files.el (after-find-file): Make buffer read-only if file is
9838 marked that way, even for root.
9839
9840 * files.el (save-some-buffers): Doc fix.
9841
9842 * bindings.el (completion-ignored-extensions): Add .gmo and .mo.
9843
b45cd9ee 98442002-07-06 Francesco Potort\e,Al\e(B <pot@gnu.org>
b65c7d72
FP
9845
9846 * dos-w32.el (file-name-buffer-file-type-alist): Add knowledge of
9847 .sx[dmicw] file suffixes for Open office data files.
9848
9849 * files.el (auto-mode-alist): Likewise.
9850
9851 * international/mule.el (auto-coding-alist): Likewise.
9852
6d6f3bc1
KS
98532002-07-05 Kim F. Storm <storm@cua.dk>
9854
9855 * emulation/cua-rect.el (cua--rectangle-operation): Don't call
9856 FCT if current column is outside rectangle.
9857 (cua--delete-rectangle): Do nothing if zero width or out of bounds.
9858
7473b6ad
SM
98592002-07-04 Stefan Monnier <monnier@cs.yale.edu>
9860
9861 * net/ange-ftp.el: Use add-hook and find-file-hook.
9862 (ange-ftp-parse-netrc): Use run-hooks and find-file-hook.
9863 (ange-ftp-ls-parser): Make it into a function.
9864 Ignore trailing @ in symlink targets.
9865 (ange-ftp-file-entry-p): Ignore FTP errors.
9866 (ange-ftp-insert-directory): Use ange-ftp-expand-symlink
9867 to correctly expand "/flint:/bla -> ./etc" to /flint:/etc.
9868
0bb64d76
PA
98692002-07-04 Per Abrahamsen <abraham@dina.kvl.dk>
9870
9871 * simple.el (toggle-truncate-lines): New command.
9872
9669f2d6
MB
98732002-07-04 Miles Bader <miles@gnu.org>
9874
9875 * comint.el (comint-displayed-dynamic-completions): New variable.
9876 (comint-dynamic-list-completions): Be more careful about choosing
9877 when to scroll an existing completions window.
9878
210accc8
AS
98792002-07-03 Andreas Schwab <schwab@suse.de>
9880
9881 * net/tramp.el (tramp-handle-ange-ftp): Move interactive spec
9882 after doc string.
9883
9af6aa14
JB
98842002-07-03 Juanma Barranquero <lektu@terra.es>
9885
25f78d18
JB
9886 * net/tramp.el (tramp-send-eof): Fix typo.
9887 (tramp-kill-process): Likewise.
9888
bcae6433
JB
9889 * play/dunnet.el (dun-physobj-desc): Likewise.
9890
9891 * textmodes/reftex-vars.el (reftex-label-alist): Likewise.
9892
6a5d7585
JB
9893 * calendar/timeclock.el (timeclock-workday-remaining): Likewise.
9894 (timeclock-workday-elapsed): Likewise.
9895
9896 * allout.el (outline-goto-prefix): Likewise.
9897
5ec2752a
JB
9898 * emulation/tpu-edt.el (tpu-delete-to-eol): Likewise.
9899 (tpu-delete-to-bol): Likewise.
9900
9af6aa14
JB
9901 * subr.el (chars-in-region): Add obsolescence declaration for
9902 `chars-in-region'.
9903
a7ac92b6
MB
99042002-07-03 Miles Bader <miles@gnu.org>
9905
9906 * faces.el (header-line): Don't use a `common' clause for
9907 inheriting from the mode-line face, since we can't override it,
9908 and we don't want it for ttys.
9909
ec1a57dc
RS
99102002-07-02 Richard M. Stallman <rms@gnu.org>
9911
64805fb0
RS
9912 * net/ange-ftp.el (ange-ftp-hook-function): Add file-remote-p prop.
9913
ec1a57dc
RS
9914 * files.el (hack-one-local-variable-constantp): New function.
9915 (hack-one-local-variable-eval-safep): New function.
9916 Check for `eval:' calling fn with `safe-local-eval-function' property.
9917 (hack-one-local-variable): Use hack-one-local-variable-eval-safep.
9918 (c-add-style, c-set-style): Add safe-local-eval-function property.
9af6aa14 9919
ec1a57dc
RS
9920 * files.el (insert-directory): Handle --dired option to ls.
9921
9922 * files.el (file-remote-p): New function.
9923
9924 * emacs-lisp/easymenu.el (easy-menu-popup-menu): New function.
9925
9926 * startup.el (fancy-splash-screens): Switch to a chosen frame.
9927 (fancy-splash-frame): Choose the right frame to use.
9928 (use-fancy-splash-screens-p): Check dimensions of the right frame
9929 in order to decide.
9930
9931 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
9932 Rename cl-func to cl-functions. Enable it by default.
9933 (byte-compile-file-form-eval-boundary): Turn off cl-functions warnings
9934 if the file loads cl.
9935 (byte-compile-initial-macro-environment): For eval-and-compile,
9936 use byte-compile-eval-before-compile to eval.
9937 (byte-compile-eval-before-compile): New function to turn off
9938 cl-functions when appropriate, for eval-and-compile.
9939 (byte-compile-warnings): Doc fix.
9940
99412002-07-02 Dave Love <fx@gnu.org>
9942
a75a5dd2 9943 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add cl-func option.
ec1a57dc
RS
9944 (byte-compile-cl-warn): New function.
9945 (byte-compile-form): Use it, to warn about calling cl functions.
9946 (byte-compile-warning-types): Doc fix.
9947
df1890b0
JB
99482002-07-02 Juanma Barranquero <lektu@terra.es>
9949
9950 * mail/rmailsum.el (rmail-user-mail-address-regexp): Fix typo.
9951
9952 * textmodes/reftex-cite.el (reftex-citation): Fix typo.
9953
ec1a57dc
RS
9954 * progmodes/cperl-mode.el (cperl-break-one-line-blocks-when-indent):
9955 Fix typo.
df1890b0 9956
4141da38
KS
99572002-07-02 Kim F. Storm <storm@cua.dk>
9958
9959 * emacs-lisp/bindat.el: New file.
9960
7abc9add
SS
99612002-07-01 Sam Steingold <sds@gnu.org>
9962
9963 * textmodes/tex-mode.el (tex-file): Call `save-some-buffers'
9964 before `tex-main-file' because if the current buffer is new, its
9965 file might not exist yet, and then `tex-main-file' will
9966 incorrectly return "foo.tex.tex".
9967
ce827a7d
JB
99682002-07-01 Juanma Barranquero <lektu@terra.es>
9969
9970 * ido.el (ido-minibuffer-setup-hook): Doc fix.
9971
dc976f2c
DL
99722002-07-01 Dave Love <fx@gnu.org>
9973
9974 Make strokes a proper minor mode, and don't try to overload
9975 mouse-2, which doesn't work satisfactorily.
9976
9977 * strokes.el: Doc fixes.
9978 (strokes-mode): Defcustom deleted; replaced by minor mode def with
9979 re-written function.
9980 (strokes-while-inhibiting-garbage-collector): Comment out.
9981 (define-stroke, strokes-fix-button2-command, strokes-insinuated)
9982 (strokes-insinuate, global-set-stroke, describe-stroke)
9983 (load-user-strokes, save-strokes, strokes-bug-address)
9984 (strokes-click-command): Deleted.
9985 (strokes-execute-stroke): Remove strokes-click-p case.
9986 (strokes-describe-stroke): Remove strokes-click-p stuff.
9987 (strokes-help): Fix.
9988 (strokes-report-bug): Alias to report-emacs-bug.
9989 (strokes-prompt-user-save-strokes): Modify format of the file.
9990 (strokes-mode-map, strokes-unload-hook): New.
9991 (strokes-buffer-name): Don't customize.
ce827a7d 9992
ec962374
RS
99932002-07-01 Richard M. Stallman <rms@gnu.org>
9994
9995 * info.el (Info-index): Get immediate error if used in `dir'.
9996
7abc9add 9997 * textmodes/picture.el (picture-forward-column)
ec962374
RS
9998 (picture-move-down): Never deactivate the mark.
9999
6b285f60
SJ
100002002-06-30 Simon Josefsson <jas@extundo.com>
10001
10002 * menu-bar.el (menu-bar-options-menu): Move elisp mode names from
10003 menu entry into balloon help.
10004
525fdbc9
AS
100052002-06-30 Andreas Schwab <schwab@suse.de>
10006
10007 * files.el (directory-free-space-args): Don't use `-P' on Darwin.
10008 * term/mac-win.el: Don't set it here.
10009
2562aa9f
SM
100102002-06-29 Stefan Monnier <monnier@cs.yale.edu>
10011
10012 * pcvs-defs.el (cvs-mode-map): Bind ! to `force'.
10013
11688fcc
AS
100142002-06-29 Andreas Schwab <schwab@suse.de>
10015
eb14066a
AS
10016 * term/mac-win.el: Use directory-free-space-program instead of
10017 obsolete variable dired-free-space-program. On Darwin, don't set
10018 directory-free-space-program, shell-file-name and
10019 process-connection-type; set directory-free-space-args to not
10020 include `-P' and use utf-8 for file name coding system.
10021
d4bbcbb4
AS
10022 * simple.el (shell-command-on-region): Handle errors and signals
10023 from shell command execution.
61b80ebf 10024 (display-message-or-buffer): Fix last change.
637fff82 10025 (shell-command-default-error-buffer): Doc fix.
d4bbcbb4 10026
11688fcc
AS
10027 * dired.el (dired-view-file): Quote file name for
10028 dired-run-shell-command.
10029
79e6f288
KS
100302002-06-29 Kim F. Storm <storm@cua.dk>
10031
10032 * kmacro.el: New file.
10033
c31f68b7
JW
100342002-06-28 John Wiegley <johnw@gnu.org>
10035
10036 * pcmpl-cvs.el: Added my name as the maintainer of this file.
10037
6674676b
AS
100382002-06-28 Andreas Schwab <schwab@suse.de>
10039
10040 * shell.el (explicit-bash-args): New user option.
10041
789d1bf0
KS
100422002-06-28 Kim F. Storm <storm@cua.dk>
10043
10044 * ido.el: New file.
10045
2562aa9f
SM
100462002-06-28 Stefan Monnier <monnier@cs.yale.edu>
10047
10048 * derived.el (define-derived-mode): Preserve the `mode-class' rather
10049 than the `special' symbol property.
10050 (derived-mode-class): Make it obsolete.
10051
a8c12c79
AS
100522002-06-27 Andreas Schwab <schwab@suse.de>
10053
10054 * net/tramp.el (tramp-handle-ange-ftp): Fix typo.
10055
23a3b598
JB
100562002-06-27 Juanma Barranquero <lektu@terra.es>
10057
10058 * emacs-lisp/bytecomp.el (baud-rate): Fix obsolescence declaration.
10059 (meta-flag): Likewise.
10060
10061 * international/mule-util.el (string-to-sequence): Likewise.
10062
10063 * subr.el (char-bytes): Likewise.
10064 (make-local-hook): Likewise.
10065 (baud-rate): Remove redundant info from docstring.
10066
10067 * faces.el (frame-update-faces): Fix obsolescence declaration.
10068 (internal-get-face): Remove redundant info from docstring and
10069 fix obsolescence declaration.
10070
10071 * rect.el (move-to-column-force): Likewise.
10072
10073 * help-fns.el (describe-function-1): Use semicolon instead of dot.
10074 (describe-variable): Likewise.
10075
212bb1b5
SM
100762002-06-27 Stefan Monnier <monnier@cs.yale.edu>
10077
bb5d43fe
SM
10078 * mwheel.el (mouse-wheel-change-button): Deactivate before changing.
10079 (mouse-wheel-up-button, mouse-wheel-down-button): Obsolete.
10080 (mouse-wheel-up-event, mouse-wheel-down-event): New vars.
10081 (mouse-wheel-follow-mouse): Change default to t.
10082 (mwheel-event-button): Return the basic event symbol.
10083 (mwheel-scroll): Work with non-mouse events.
10084 (mouse-wheel-mode): Use the new vars.
10085 (mwheel-install): Obey `uninstall'.
10086
10087 * term/xterm.el (function-key-map): Add some bindings.
10088
212bb1b5
SM
10089 * uniquify.el (uniquify-delay-rationalize-file-buffer-names):
10090 Rename from delay-uniquify-rationalize-file-buffer-names.
10091 Only rationalize if the buffer is under uniquify control.
10092 (uniquify-delayed-rationalize-file-buffer-names):
10093 Rename from delayed-uniquify-rationalize-file-buffer-names.
10094
b45cd9ee 100952002-06-27 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
487fa986
KG
10096
10097 * net/tramp.el (tramp-file-name-structure)
212bb1b5 10098 (tramp-multi-file-name-hop-structure): Split for easier readability.
487fa986
KG
10099 (tramp-handle-make-symbolic-link): Use user/host/method/... from
10100 LINKNAME, not FILENAME.
212bb1b5
SM
10101 (tramp-handle-verify-visited-file-modtime):
10102 Call tramp-ange-ftp-file-name-p with right parameters.
487fa986
KG
10103 (tramp-handle-verify-visited-file-modtime): `insert' does not
10104 work for integers, convert them to strings first.
10105 (tramp-handle-ange-ftp): New function to perform setup for
10106 replacing Ange-FTP with Tramp.
10107 (tramp-repair-jka-compr): New function to factor out some
10108 previously top-level code. Call the function at top-level.
10109
8c269380
JB
101102002-06-27 Juanma Barranquero <lektu@terra.es>
10111
9d5d96a6
JB
10112 * composite.el (decompose-composite-char): Fix docstring.
10113
8c269380
JB
10114 * faces.el (describe-face): Capitalize "not documented" message.
10115
10116 * help-fns.el (describe-variable): Likewise.
10117 (describe-function-1): Likewise. Also, document the obsolescence
10118 of the function, if applicable.
10119
eb590342 101202002-06-26 Juanma Barranquero <lektu@terra.es>
ccfb7415
JB
10121
10122 * info.el (info-menu-5): Fix documentation.
212bb1b5 10123 (Info-fontify-maximum-menu-size): Remove reference to `Info-fontify'.
ccfb7415 10124
ca8f3642
RS
101252002-06-26 Richard M. Stallman <rms@gnu.org>
10126
10127 * emacs-lisp/cl.el (values): Simplify definition.
10128
10129 * simple.el (shell-command): Match & only at end of whole command.
10130 (display-message-or-buffer): Don't use the echo area
10131 if output buffer is visible.
10132
10133 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Doc fixes.
10134
10135 * progmodes/cperl-mode.el: Many trivial doc fixes.
10136 (cperl-non-problems): Definition deleted.
10137 (cperl-menu): Don't refer to cperl-non-problems.
10138 (cperl-word-at-point): Add doc string.
10139 (cperl-beautify-regexp-piece): Fix error message.
10140 (cperl-invert-if-unless): Fix error message.
10141
10142 * dired.el (dired-find-alternate-file): Mark as disabled.
10143
b45cd9ee 101442002-06-25 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
c62c9d08
KG
10145
10146 * net/tramp.el (tramp-ftp-method): New user option.
212bb1b5 10147 (tramp-invoke-ange-ftp): New function to forward calls to Ange-FTP.
c62c9d08
KG
10148 (with-parsed-tramp-file-name): New macro for the usual big `let'
10149 statement to dissect a file-name.
212bb1b5
SM
10150 (tramp-handle-make-symbolic-link, tramp-handle-load)
10151 (tramp-handle-file-name-directory)
10152 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
10153 (tramp-handle-file-truename, tramp-handle-file-directory-p)
10154 (tramp-handle-file-regular-p, tramp-handle-file-symlink-p)
c62c9d08 10155 (tramp-handle-file-writable-p, tramp-handle-file-writable-p):
212bb1b5 10156 Use the new macro and forward call to Ange-FTP if applicable.
c62c9d08 10157 (tramp-make-ange-ftp-file-name): New helper function to convert a
212bb1b5 10158 file name into an Ange-FTP file name, used by `tramp-invoke-ange-ftp'.
eac11a4a 10159 (tramp-default-method-alist): New user option.
c62c9d08 10160 (tramp-find-default-method): Use it.
c62c9d08
KG
10161 (tramp-sh-extra-args): New variable.
10162 (tramp-find-shell): Use it.
dc7b8aba
KG
10163 (tramp-open-connection-rsh): Support a kludgy feature for the
10164 "-p" option to ssh. If host name is given as "host#42", uses the
10165 "-p 42" option.
10166
f2936ae0
AS
101672002-06-25 Andreas Schwab <schwab@suse.de>
10168
10169 * replace.el (occur-1): Avoid invalid message format string.
10170
b81f379b
SM
101712002-06-24 Stefan Monnier <monnier@cs.yale.edu>
10172
04f13f39
SM
10173 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn):
10174 Check for `noruntime' even if the function has a known sig.
10175 (byte-compile-file, byte-compile-output-docform):
10176 Don't hard code point-min = 1.
10177
10178 * pcvs.el (cvs-parse-process): Don't save/restore point.
10179 Fix last change not to introduce spurious dir FIs.
10180 (cvs-move-to-goal-column): New function extracted from
10181 cvs-mode-previous-line.
10182 (cvs-mode-previous-line, cvs-mode-next-line): Use it.
10183 (cvs-addto-collection): Use it to preserve point.
10184 (cvs-vc-command-advice): Ad-hoc workaround for `cvs -q add'.
10185
10186 * mwheel.el (mouse-wheel-scroll-amount,mwheel-scroll,mouse-wheel-mode):
10187 Don't require the first element to be modifier-free.
10188
b81f379b
SM
10189 * pcvs-parse.el (cvs-parse-table):
10190 Handle `nothing known about' with more care.
10191
10192 * pcvs.el (cvs-fileinfo-kill): Remove.
10193 (cvs-parse-process): Add `old-fis' argument.
10194 (cvs-mode-run): Use it instead of cvs-fileinfo-kill.
10195
10196 * descr-text.el (describe-property-list): Make sure there's
10197 a space between the property name and its value.
10198 (describe-text-properties): Don't kill a pre-existing buffer.
10199
04f13f39
SM
10200 * mwheel.el: Undo last patch from Stephen Gildea for now.
10201
3efa1193
KS
102022002-06-24 Kim F. Storm <storm@cua.dk>
10203
10204 * emulation/keypad.el: Added :require 'keypad to defcustoms.
10205
f2aa473a
SM
102062002-06-23 Stefan Monnier <monnier@cs.yale.edu>
10207
10208 * subr.el (event-start, event-end, event-click-count):
10209 Accept non-mouse events as well.
10210 (read-key): New function.
10211 (read-quoted-char): Use it. Use this-single-command-raw-keys as well.
10212
10213 * files.el: Rename (and mark as obsolete)
10214 find-file-hooks to find-file-hook,
10215 find-file-not-found-hooks to find-file-not-found-functions,
10216 write-file-hooks to write-file-functions,
10217 write-contents-hooks to write-contents-functions.
10218 Mark local-write-file-hooks as obsolete.
10219 (locate-file-completion): Don't cons uselessly. Use test-completion.
10220 (basic-save-buffer): Use (point-min) rather than 1.
10221 (basic-save-buffer-2): Obey the `setmodes' returned by backup-buffer.
10222
10223 * help-fns.el (describe-variable): Only use `buffer' is still live.
10224 Use `delete-region' instead of save-excursion + delete-char.
10225 Document the obsolescence of the variable, if applicable.
10226
d595e95d
GM
102272002-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
10228
10229 * progmodes/f90.el (f90-do-auto-fill): Respect the value of
10230 comment-auto-fill-only-comments.
10231
b45cd9ee 102322002-06-21 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
d18322c5
KG
10233
10234 * net/ange-ftp.el (backup-buffer): Delete `ange-ftp' property.
10235 This is not a handled operation.
10236
3efa1193 102372002-06-21 Kim F. Storm <storm@cua.dk>
83cfd18f
KS
10238
10239 * emulation/cua-base.el (cua--prefix-arg): Make register prefixes
b1b2d515 10240 work again. Corrected error in check for C-u initiated prefix.
83cfd18f
KS
10241
10242 * emulation/keypad.el (keypad-setup): Handle kp-begin like kp-space.
10243
30a2aafd
RS
102442002-06-21 Richard M. Stallman <rms@gnu.org>
10245
10246 * net/browse-url.el (browse-url-at-mouse): Don't pass an arg
10247 to browse-url-at-point.
10248
10249 * play/zone.el (zone-idle): Var deleted.
10250
10251 * international/iso-acc.el (iso-languages) <french>:
10252 `~ ' now generates `~', `~,' definition deleted.
10253
10254 * format.el (format-annotate-function): Copy multibyte flag
10255 and selective-display into the new temp buffer.
10256
10257 * edmacro.el (edmacro-fix-menu-commands):
10258 Discard `help-echo' events. Handle (menu-bar) events.
10259 Simplify by converting key sequence to a list and then back to vector.
b1b2d515 10260
f7c9a765
RS
102612002-06-21 Stephen Gildea <gildea@stop.mail-abuse.org>
10262
10263 * mwheel.el: Allow arbitrary keys for scrolling, add a third
10264 scrolling speed, fix an unwind-protect.
10265 (mouse-wheel-scroll-amount): Now a three-element list.
10266 (mouse-wheel-scroll-down-slow, mouse-wheel-scroll-up-slow)
10267 (mouse-wheel-scroll-down-normal, mouse-wheel-scroll-up-normal)
10268 (mouse-wheel-scroll-down-fast, mouse-wheel-scroll-up-fast):
10269 New functions.
10270
f66a7f75
AS
102712002-06-21 Andreas Schwab <schwab@suse.de>
10272
10273 * files.el (find-file-read-args): Add new argument `mustmatch' and
10274 pass it down to read-file-name.
10275 (find-file, find-file-other-window, find-file-other-frame)
10276 (find-file-read-only, find-file-read-only-other-window)
10277 (find-file-read-only-other-frame): Use it and fix prompts.
10278
b1b2d515
SM
102792002-06-21 Stefan Monnier <monnier@cs.yale.edu>
10280
10281 * pcvs-defs.el (cvs-version): Use cvs-program rather than "cvs".
10282
d78b64a0
SM
102832002-06-20 Emmanuel Briot <briot@act-europe.fr>
10284
10285 * progmodes/ada-mode.el: Update copyright notice.
10286 Synchronize with GNAT release 3.15a1.
10287 Do not attempt to load ada-support, which is only for compatibility
10288 with older Emacs versions, and is not needed for Emacs 21.
10289 Fix various calls to count-lines, that didn't work correctly when the
10290 buffer was narrowed.
10291 (ada-continuation-indent): New variable.
10292 (ada-contextual-menu): New entry "List local references", faster than
10293 "List References".
10294 (ada-mode): New alignment rules provided by S. Leake.
10295 Add support for which-function-mode.
10296 (ada-get-current-indent): Fix indentation of named parameter lists and
10297 nested boolean expressions.
10298 (ada-indent-on-previous-lines): Fix indentation of labels.
10299 (ada-search-prev-end-stmt): Fix searching of the previous
10300 end-statement, specially with regards to nested subprograms.
10301 (comment-region advice): Initially disabled, for better compatibility
10302 with other modes.
10303 (ada-fill-comment-paragraph): Fixed (no longer worked with Emacs 21).
10304
10305 * progmodes/ada-xref.el: Update copyright notice.
10306 (ada-xref-create-ali): The default is now not to create automatically
10307 the ALI files by compiling the unit, since this isn't always reliable
10308 and requires an up-to-date project file.
10309 (ada-prj-default-comp-cmd): No longer use gcc directly to compile
10310 a file, but use gnatmake instead, since this gives access to the GNAT
10311 project files.
10312 (ada-xref-search-with-egrep): New variable, suggested by P. Waroquiers.
10313 (ada-load-project-hook): New variable, for support of GNAT
10314 project files.
10315 (ada-update-project-menu): Fix the detection of the project file name.
10316 (ada-add-keymap): Change key binding for ada-find-file, that conflicted
10317 with another binding in ada-mode.el.
10318 (ada-add-menu): New menu "List Local References", to list the reference
10319 to the entity only in the current file, instead of looking in the whole
10320 project. Much faster.
10321 (ada-find-references): New parameters arg and local-only.
10322 (ada-find-any-references): New parameters local-only and append.
10323 (ada-goto-declaration): Fix handling of predefined entities in xref.
10324 (ada-get-all-references): Updated to the new xref format in GNAT 3.15,
10325 still compatible with GNAT 3.14 of course. Fix various calls to
10326 count-lines, that didn't work correctly when the buffer was narrowed.
10327
10328 * progmodes/ada-prj.el: Update copyright.
10329 (ada-prj-load-directory): Make sure we do not use one of the new Emacs
10330 21 dialogs to select the file, since we want a directory name only.
10331 (ada-customize): Add support for the new GNAT project files.
10332
b45cd9ee 103332002-06-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
1770ff00
FP
10334
10335 * progmodes/etags.el (tag-implicit-name-match-p): New function.
10336 (etags-recognize-tags-table): Use it for implicit tag names.
10337
cf6af551
MB
103382002-06-20 Miles Bader <miles@gnu.org>
10339
3848dd73
MB
10340 * comint.el (comint-get-old-input-default): Strip text properties
10341 for fields too.
cf6af551
MB
10342
10343 * comint.el (comint-output-filter): Run output-filter functions
10344 before setting up the prompt.
10345
3848dd73
MB
10346 * international/characters.el: Re-enable code giving word syntax
10347 to certain japanese-jisx0208 characters.
10348
e7272ece
GM
103492002-06-19 Glenn Morris <gmorris@ast.cam.ac.uk>
10350
10351 * progmodes/f90.el (f90-type-def-re): Fix value.
10352 (f90-looking-at-type-like): Adapt for new `f90-type-def-re' value.
10353
b1b2d515
SM
103542002-06-18 Stefan Monnier <monnier@cs.yale.edu>
10355
10356 * international/quail.el (quail-help): Don't assume the buffer
10357 is displayed in the same frame.
10358
10359 * emacs-lisp/debug.el (cancel-debug-on-entry):
10360 * emacs-lisp/regexp-opt.el (regexp-opt-group): Don't cons uselessly.
10361
10362 * pcvs.el (cvs-vc-command-advice): Handle the case where args
10363 are passed to `cvs' before the command name.
10364 (cvs-fileinfo-kill): Mark old FIs as up-to-date rather than dead.
10365
10366 * pcvs-info.el (cvs-add-face): Minor rewrite.
10367 (cvs-fileinfo-pp): Use `cvs-goal-column' with directory entries.
10368
10369 * newcomment.el (comment-normalize-vars): Refresh the comment-foo-skip
10370 regexp when they don't match comment-foo any more.
10371
e0e7f2d5
JB
103722002-06-18 Juanma Barranquero <lektu@terra.es>
10373
10374 * filesets.el (filesets-update-pre010505): Fix typo.
10375
10376 * eshell/em-pred.el (eshell-modifier-help-string): Fix typos.
10377
10378 * emulation/edt.el (edt-substitute): Fix typo.
10379
10380 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine): Fix typo.
10381
10382 * comint.el (comint-next-prompt, comint-previous-prompt): Fix typos.
10383
10384 * progmodes/sh-script.el (sh-electric-rparen-needed): Remove.
10385
2e4e635a
RS
103862002-06-17 Richard M. Stallman <rms@gnu.org>
10387
10388 * facemenu.el (facemenu-map): Rename to Describe Text
10389 to Describe Properties and use describe-text-properties.
10390
10391 * simple.el (what-cursor-position): Use describe-char.
10392
10393 * descr-text.el (describe-char): Moved from mule-diag.el, renamed
10394 from describe-char-after. Now calls describe-text-properties.
10395 (describe-property-list): Renamed from describe-text-properties.
10396 (describe-text-properties): Renamed from describe-text-at.
10397 New arg OUTPUT-BUFFER.
10398 (describe-text-properties-1):
10399 New subroutine, broken out from describe-text-properties.
10400 Output a newline before each section of the output.
1770ff00 10401
2e4e635a
RS
10402 * international/mule-diag.el (describe-char-after):
10403 Moved to descr-text.el.
10404
d9c25020 104052002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
c74fe809
EZ
10406
10407 * international/mule.el (ctext-pre-write-conversion): Fix the values
10408 of FROM and TO if we create a new buffer.
10409
35068823
MB
104102002-06-17 John Paul Wallington <jpw@shootybangbang.com>
10411
10412 * comint.el (comint-insert-clicked-input): Insert clicked-on
10413 previous input without properties.
10414
f00691a3
AC
104152002-06-16 Andrew Choi <akochoi@shaw.ca>
10416
10417 * term/mac-win.el (scalable-fonts-allowed): Set to t.
10418
75183093
CW
104192002-06-15 Colin Walters <walters@debian.org>
10420
2a4a8cd5
CW
10421 * pcvs-info.el (global-font-lock-mode, font-lock-auto-fontify):
10422 Delete defvars.
10423 (cvs-highlight): Delete.
10424 (cvs-add-face): Use `font-lock-face'. Always add properties.
10425
75183093
CW
10426 * ibuffer.el (ibuffer-movement-cycle): New variable.
10427 (ibuffer-backward-line, ibuffer-forward-line): Use it.
10428
568bbe5e
RS
104292002-06-15 Richard M. Stallman <rms@gnu.org>
10430
5b6fe353
RS
10431 * emacs-lisp/bytecomp.el (byte-recompile-directory): Doc fix.
10432 (batch-byte-recompile-directory): Undo previous change.
10433
93731c54 10434 * comint.el (comint-skip-input): New function.
1770ff00 10435 (comint-interrupt-subjob, comint-kill-subjob, comint-quit-subjob)
93731c54
RS
10436 (comint-stop-subjob): Use comint-skip-input.
10437
568bbe5e
RS
10438 * ielm.el (ielm-eval-input): Use error-message-string.
10439 (ielm-format-error, ielm-format-errors): Functions deleted.
10440
3efa1193 104412002-06-14 Kim F. Storm <storm@cua.dk>
dafe5452
KS
10442
10443 * progmodes/compile.el (grep-tree): Doc fixes.
10444 Added SUBDIRS arg for non-interactive use.
10445
5dee02a3
JB
104462002-06-14 Juanma Barranquero <lektu@terra.es>
10447
b1b2d515
SM
10448 * comint.el (comint-snapshot-last-prompt):
10449 Bind `inhibit-read-only' to t to support read-only prompts.
5dee02a3
JB
10450 (comint-output-filter): Likewise.
10451
68b08950
MB
104522002-06-14 Miles Bader <miles@gnu.org>
10453
10454 * subr.el (copy-tree): Use `nconc' and `nreverse' instead of `nreconc'.
54993fa4
MB
10455 (pop): Move the call to `car' outside the prog1, as the compiler
10456 then generates better code.
68b08950 10457
216640c5
RS
104582002-06-13 Richard M. Stallman <rms@gnu.org>
10459
10460 * play/zone.el (zone-timer): New variable holds the idle timer.
10461 (zone): Don't fiddle with the idle timer at all.
1770ff00 10462 (zone-when-idle): Put the idle timer in zone-timer.
216640c5
RS
10463 If one is already set up, cancel it and make a new one.
10464 (zone-leave-me-alone): Likewise.
10465
91224f9e
JR
104662002-06-13 Jason Rumney <jasonr@gnu.org>
10467
10468 * w32-fns.el (w32-charset-info-alist): Reorder.
10469
dfd8bf47
AS
104702002-06-13 Andreas Schwab <schwab@suse.de>
10471
10472 * files.el (auto-mode-alist): Move entry for ".in" to the end.
10473
fcc6fa51
MB
104742002-06-13 Miles Bader <miles@gnu.org>
10475
10476 * comint.el (comint-mode): Don't set `font-lock-defaults'.
10477 (comint-mode-hook): Turn on font-lock by default.
10478
76bc6ee3
KF
104792002-06-12 Karl Fogel <kfogel@red-bean.com>
10480
b1b2d515
SM
10481 * bookmark.el (bookmark-file-or-variation-thereof):
10482 Restore vc-backend check, thanks to Robert Thorpe for noticing.
76bc6ee3 10483
c2345c0d
EZ
104842002-06-12 Eli Zaretskii <eliz@is.elta.co.il>
10485
10486 * textmodes/bibtex.el: Change the maintainer to "none".
10487
1823c9d2
JB
104882002-06-12 Juanma Barranquero <lektu@terra>
10489
10490 * term/w32-win.el (x-handle-switch): Fix handling of
10491 x-invocation-args for switches with arguments.
10492
b1b2d515
SM
104932002-06-12 Stefan Monnier <monnier@cs.yale.edu>
10494
10495 * menu-bar.el (menu-bar-showhide-fringe-menu): Don't use `fringe-mode'
10496 without first making sure it's bound.
10497
0381e6ca
RS
104982002-06-12 Richard M. Stallman <rms@gnu.org>
10499
efb21aab
RS
10500 * info.el (Info-fontify-node): Compute header line specially
10501 if node has no next, previous or up links.
10502 Hide the part of the first line that is used in the header.
10503 Use Info-next-link-keymap, etc.
1770ff00 10504 (Info-next-link-keymap, Info-prev-link-keymap)
efb21aab
RS
10505 (Info-up-link-keymap): New variables.
10506
0381e6ca
RS
10507 * international/mule-diag.el (describe-char-after): Doc fix.
10508
10509 * view.el (view-mode-enter): Clarify echo area message.
10510
10511 * info.el (Info-select-node): Turn header line on or off here.
10512 (Info-setup-header-line): Function deleted.
10513 (Info-mode): Make Info-header-line local.
10514 (Info-fontify-node): Ignore Info-use-header-line.
10515 Unconditionally compute what the header line should be, and
10516 store it on the `header-line' property of the node's first char.
10517 Bind [header-line down-mouse-1].
10518 Use `keymap' property, not `local-map'.
10519 Bind [mouse-2] for mouse clicks on the node line in the text.
10520
10521 * font-lock.el (font-lock-beginning-of-syntax-function): Doc fix.
10522
1b55e301
MB
105232002-06-12 Miles Bader <miles@gnu.org>
10524
10525 * comint.el (comint-send-input): Properly handle empty and
10526 no-newline input regions.
10527
33e55592
CW
105282002-06-12 Colin Walters <walters@gnu.org>
10529
10530 * calc/calc.el: Use `when', `unless'.
10531 (calc-trail-mode): Use an italic `font-lock-face'.
10532 (calc-refresh): Ditto.
333c5e0c 10533
33e55592 105342002-06-12 Colin Walters <walters@debian.org>
1770ff00 10535
b1b2d515
SM
10536 * font-core.el (font-lock-core-only): Variable deleted.
10537 All uses removed.
333c5e0c
CW
10538 (font-lock-set-defaults): Variable alist settings moved back into
10539 font-lock-set-defaults-1.
10540 (turn-on-font-lock-if-enabled): Always turn on font-lock unless it
10541 is specifically excluded by the user.
1770ff00 10542
61fd2c68 10543 * font-lock.el (font-lock-set-defaults-1): Set variable alist here.
1770ff00 10544
61fd2c68 10545 * help-mode.el (help-mode): Don't set `font-lock-defaults'.
1770ff00 10546
61fd2c68 10547 * ibuffer.el (ibuffer-mode): Don't set `font-lock-defaults'.
1770ff00 10548
61fd2c68 10549 * info.el (Info-mode): Don't set `font-lock-defaults'.
1770ff00 10550
61fd2c68
CW
10551 * replace.el (occur-mode): Don't set `font-lock-defaults'.
10552
b1b2d515
SM
10553 * help-mode.el (help-highlight-p, help-highlight-face):
10554 Variable was unused; delete.
61fd2c68 10555 (help-make-xrefs): Doc fix.
333c5e0c 10556
0672b5a0
RS
105572002-06-11 Richard M. Stallman <rms@gnu.org>
10558
10559 * format.el (format-alist): Document new element PRESERVE.
10560 (format-write-file): Implement PRESERVE elt for a format.
10561
10562 * files.el (make-auto-save-file-name): Rename local `filename' to
10563 `file-name'.
10564
658397fb
RS
105652002-06-10 Richard M. Stallman <rms@gnu.org>
10566
10567 * progmodes/ebrowse.el (ebrowse-draw-tree-fn): Use copy-sequence.
10568 (ebrowse-copy-list): Function deleted.
10569
10570 * eshell/em-unix.el (eshell/diff): Use copy-sequence.
10571
10572 * eshell/esh-mode.el (eshell-mode, eshell-mode): Use copy-sequence.
10573
10574 * eshell/esh-util.el (eshell-copy-list): Function deleted.
10575 (eshell-sublist): Use copy-sequence.
10576 (eshell-copy-tree): Make it an alias for copy-tree.
10577
10578 * emacs-lisp/cl.el (copy-list): Moved back from subr.el.
10579
10580 * subr.el (copy-list): Moved to cl.el.
10581 (copy-tree): Don't use copy-list or cl-pop.
10582
16320ac7 105832002-06-10 Miles Bader <miles@gnu.org>
ab2e49a0 10584
3238a55c
MB
10585 Make comint use text properties for highlighting instead of overlays:
10586 * comint.el (comint-last-output-overlay): Variable removed.
10587 (comint-send-input, comint-output-filter): Use text properties
10588 instead of overlays.
10589 (comint-insert-clicked-input): Rewrite to work with text
10590 properties as well as overlays
10591 (comint-snapshot-last-prompt): Snapshot using text properties.
10592 (comint-get-old-input-default, comint-extract-string): Don't copy
1770ff00 10593 text properties.
3238a55c 10594
85fd1cfa
MB
10595 * simple.el (line-move-finish): Inhibit field motion when
10596 computing `line-end'.
10597
0415fedc
MB
10598 * files.el (revert-buffer): Correct typo: variable name is
10599 `buffer-file-format', not `buffer-file-formats'.
10600
10601 * comint.el (comint-send-input, comint-output-filter): Use the
10602 `font-lock-face' property instead of `face'. Don't check the
10603 highlight-enabling variables anymore.
b1b2d515 10604 (comint-highlight-input, comint-highlight-prompt): Variables removed.
1770ff00 10605
ab2e49a0 10606 * faces.el (display-supports-face-attributes-p): New function.
16320ac7
MB
10607 (face-spec-set-match-display): Support `supports' predicate.
10608 (italic): Try underlining for displays that don't support real italics.
4abe16b5 10609 * cus-edit.el (custom-display): Add support for `supports' predicate.
ab2e49a0
MB
10610 * term/tty-colors.el (color-name-rgb-alist): Use 16-bit RGB values
10611 instead of 8-bit, for consistency with the rest of emacs.
10612 (tty-color-canonicalize): Only copy COLOR if we need to change it.
10613 (tty-color-approximate): Scale values from `color-name-rgb-alist'
10614 appropriately. Return the whole color description, rather than
10615 just the RGB values.
10616 (tty-color-standard-values): New function. Code mostly taken from
10617 `tty-color-translate'.
10618 (tty-color-translate, tty-color-values): Use `tty-color-desc' to
10619 do all the work.
10620 (tty-color-desc): Do color lookup here instead of calling
10621 `tty-color-translate' and `tty-color-by-index'; this is now the
10622 main place to do it.
10623
6635cf6e
MS
106242002-06-09 Martin Stjernholm <bug-cc-mode@gnu.org>
10625
b1b2d515
SM
10626 * progmodes/cc-style.el (c-set-style, c-set-style-1):
10627 Add another state for the `dont-override' flag where it only keeps
6635cf6e
MS
10628 globally set variables.
10629
a8f57660
CW
106302002-06-08 Colin Walters <walters@gnu.org>
10631
cc11e3ee 10632 * descr-text.el (describe-text-properties): Sort the output by the
b1b2d515 10633 size of the values. Put `font-lock-face' property on property names.
256ab4cf 10634 (toplevel): Provide `descr-text'.
cc11e3ee 10635
256ab4cf
CW
10636 * international/mule-diag.el (describe-char-after): When there are
10637 text properties, require `descr-text', and just call
10638 `describe-text-properties'.
a8f57660 10639
b1b2d515
SM
10640 * international/mule.el (sgml-html-meta-auto-coding-function):
10641 New function.
a8f57660
CW
10642 (auto-coding-from-file-contents): Delete; merge functionality into
10643 `set-auto-coding'.
10644 (set-auto-coding): Move tests from `auto-coding-functions' so that
b1b2d515
SM
10645 they have a lower priority than coding: tags.
10646 Put `auto-coding-regexp-alist' tests before coding: tag tests.
a8f57660
CW
10647 (sgml-xml-auto-coding-function): Simply `intern' the match, and
10648 test if it's a valid coding system.
10649 (auto-coding-functions): Add `sgml-html-meta-auto-coding-function'.
10650
f17c0a19
CW
106512002-06-08 Colin Walters <walters@verbum.org>
10652
10653 * subr.el (copy-list): Moved here from cl.el.
a8f57660 10654 (copy-tree): Renamed here from `cl-copy-tree' in cl-extra.el.
1770ff00 10655
a8f57660
CW
10656 * emacs-lisp/cl-extra.el (cl-copy-tree): Moved to `copy-tree' in
10657 subr.el. Add a defalias with the old name.
1770ff00 10658
cc11e3ee 10659 * emacs-lisp/cl.el (copy-list): Moved to subr.el.
f17c0a19 10660
d62920ca
CW
10661 * replace.el (occur-mode): Don't set up categories. Do set
10662 `font-lock-defaults', and be sure to set `font-lock-core-only'.
f17c0a19
CW
10663 (occur-1): Pass `list-matching-lines-face' and
10664 `list-matching-lines-buffer-name-face'.
10665 (occur-engine): Use `font-lock-face' instead of categories.
10666
d62920ca
CW
10667 * info.el (Info-mode): Don't set up categories. Do set
10668 `font-lock-defaults', and be sure to set `font-lock-core-only'.
10669 (Info-fontify-menu-headers): Use `font-lock-face' instead of
10670 categories.
f17c0a19
CW
10671 (Info-fontify-node): Ditto.
10672
10673 * ibuffer.el (ibuffer-category-alist): Delete.
10674 (ibuffer-get-category): Delete.
10675 (ibuffer-compile-make-eliding-form): Use `font-lock-face' instead
10676 of categories.
10677 (ibuffer-compile-format): Don't treat `name' category specially.
10678 (ibuffer-column name): Use `font-lock-face'.
10679 (filename-and-process): Ditto.
10680 (ibuffer-buffer-name-category): Renamed to
10681 `ibuffer-buffer-name-face'. Don't use categories.
10682 (ibuffer-update-title-and-summary): Use `font-lock-face'.
10683 (ibuffer-insert-filter-group): Ditto.
d62920ca
CW
10684 (ibuffer-mode): Don't set up categories. Do set
10685 `font-lock-defaults', and be sure to set `font-lock-core-only'.
10686 (ibuffer-compile-format): Don't pass third argument
10687 to column functions.
1770ff00
FP
10688 (filename-and-process): Ditto.
10689
d62920ca
CW
10690 * ibuf-macs.el (define-ibuffer-column): Don't create a third
10691 argument for the generated function.
f17c0a19
CW
10692
10693 * font-core.el (font-lock-category-alist): Delete.
10694 (turn-on-font-lock-if-enabled): Don't use it.
10695 (font-lock-symbol-category-alist): Delete.
10696 (font-lock-default-function): Use new `char-property-alias-alist'
10697 to make `font-lock-face' an alias for `face' when font-lock mode
10698 is enabled.
d62920ca
CW
10699 (font-lock-core-only): New variable.
10700 (font-lock-set-defaults): Use it.
f17c0a19 10701
fe1d72d0
RS
107022002-06-08 Richard M. Stallman <rms@gnu.org>
10703
f402ba38
RS
10704 * files.el (find-file-noselect-1): Undo previous change.
10705
fe1d72d0
RS
10706 * bookmark.el (bookmark-file-or-variation-thereof): Doc fix.
10707
dd33e6e9
KF
107082002-06-07 Karl Fogel <kfogel@red-bean.com>
10709
10710 * bookmark.el (bookmark-file-or-variation-thereof): Just use
10711 Info-suffix-list, as suggested by Stefan Monnier.
10712
4ddc38a1
EZ
107132002-06-05 Eli Zaretskii <eliz@is.elta.co.il>
10714
10715 * select.el (xselect-convert-to-string): If VALUE is a string,
10716 return a cons of TYPE and the string.
10717
b45cd9ee 107182002-06-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1909941a 10719
5ec3b9b8
SM
10720 * language/cyrillic.el (cyrillic-alternativnyj-decode-table):
10721 Fix the table to contain correct characters.
1909941a 10722
cc76a58c
RS
107232002-06-04 Richard M. Stallman <rms@gnu.org>
10724
10725 * simple.el: Don't require cl.
10726
3a2ff803
RS
107272002-06-03 Richard M. Stallman <rms@gnu.org>
10728
10729 * dired.el (dired-do-shell-command): Doc fix in autoload.
10730
10731 * info.el (Info-extract-pointer): Ignore Info-header-line.
10732
10733 * progmodes/cc-mode.el (c-postprocess-file-styles):
10734 Do nothing except in CC modes.
10735
10736 * international/mule-cmds.el (select-safe-coding-system):
10737 When computing auto-cs, narrow to FROM...TO.
10738 Put save-excursion outside save-restriction.
10739 New arg FILE; use that for set-auto-coding.
10740
12829a07 107412002-06-01 Richard M. Stallman <rms@gnu.org>
bbbbb15b 10742
12829a07
RS
10743 * simple.el (choose-completion-string-functions): Doc fix.
10744 (choose-completion-string): Add doc string.
10745
107462002-06-01 Kim F. Storm <storm@cua.dk>
10747
10748 * simple.el: Reworked previous change.
bbbbb15b
KS
10749 (choose-completion-string1): Merged back into choose-completion-string.
10750 (choose-completion-string): Run choose-completion-string-functions
10751 after checking for proper minibuffer window. Added mini-p arg to
10752 the hook functions. Insert choice if all hook functions return nil.
10753 (choose-completion-string-functions): Doc update.
5ec3b9b8 10754
36236b72
SS
107552002-06-01 Sam Steingold <sds@gnu.org>
10756
10757 * files.el (auto-mode-alist): Strip trailing ".in" from the file
10758 name when deciding the mode (for config.h.in, Makefile.in etc).
10759
f614a1ae
TTN
107602002-06-01 Thien-Thi Nguyen <ttn@gnu.org>
10761
10762 * progmodes/prolog.el (prolog-mode-syntax-table): Add flags to
10763 ?/ and ?* entries to support /* */ style comments.
10764 (prolog-font-lock-keywords): New var.
10765 (prolog-mode): Enable font-locking; set `font-lock-defaults'.
10766
89a2b3d1
KS
107672002-06-01 Kim F. Storm <storm@cua.dk>
10768
10769 * simple.el (choose-completion-string-functions): New special hook.
10770 (choose-completion-string1): Renamed from choose-completion-string.
10771 (choose-completion-string): Run choose-completion-string-functions
10772 until success, and only call choose-completion-string1 if it fails.
10773
5ec3b9b8
SM
107742002-05-31 Stefan Monnier <monnier@cs.yale.edu>
10775
10776 * textmodes/ispell.el (autoloaded toplevel): Don't use
10777 ispell-library-directory without checking that it's bound.
10778
6be1e459
KS
107792002-05-31 Kim F. Storm <storm@cua.dk>
10780
10781 * emulation/cua-base.el (cua--last-deleted-region-pos)
10782 (cua--last-deleted-region-text): New aux variables.
10783 (cua-delete-region): Set them.
10784 (cua-repeat-replace-region): Use them to find the replacement text.
10785
d82fb2ad
JB
107862002-05-31 Juanma Barranquero <lektu@terra.es>
10787
10788 * emulation/viper-cmd.el (viper-smart-suffix-list, viper-ask-level):
10789 Fix typos.
10790
b186095c
KS
107912002-05-31 Kim F. Storm <storm@cua.dk>
10792
10793 * progmodes/compile.el (grep-tree-command, grep-tree-files-aliases)
10794 (grep-tree-ignore-CVS-directories, grep-tree-ignore-case):
10795 New custom variables.
10796 (grep-compute-defaults): Compute grep-tree-command's default value.
10797 (grep-expand-command-macros): New aux function.
10798 (grep-tree-last-regexp, grep-tree-last-files): New aux variables.
10799 (grep-tree): New command like grep-find but extended prompting.
10800
a71867c5
RS
108012002-05-30 Richard M. Stallman <rms@gnu.org>
10802
10803 * files.el (find-file-default): Add defvar for var already used.
10804
10805 * menu-bar.el (menu-bar-showhide-fringe-menu): Use defvar.
10806
f614a1ae 10807 * subr.el (open-network-stream, open-network-stream-nowait)
a71867c5
RS
10808 (open-network-stream-server, process-kill-without-query):
10809 Moved from simple.el.
10810
10811 * simple.el (open-network-stream, open-network-stream-nowait)
10812 (open-network-stream-server, process-kill-without-query):
10813 Moved to subr.el.
10814
10815 * simple.el (byte-compiling-files-p): Function deleted.
10816
10817 * textmodes/ispell.el (ispell-library-directory): Renamed from
10818 ispell-library-path. If Ispell is not installed, init to nil.
10819 (check-ispell-version): Doc fix.
10820 (ispell-menu-map): Get rid of byte-compiling-files-p hackery;
10821 initialize this unconditionally when ispell-menu-map-needed is t.
10822 Local `path' renamed to `dir'.
10823
a579b36f
MB
108242002-05-30 Miles Bader <miles@gnu.org>
10825
10826 * calc/calc.el (calc-show-banner): New variable.
10827 (calc-refresh): Only show banner if `calc-show-banner' is non-nil.
10828 (calc-mode-var-list): Add `calc-show-banner'.
10829 * calc/calc-ext.el (calc-init-extensions): Add binding for `d@'.
10830 (calc-toggle-banner): New function.
10831 * calc/calc-help.el (calc-d-prefix-help): Add `@'.
10832
7ea42709
RS
108332002-05-29 Richard M. Stallman <rms@gnu.org>
10834
10835 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
10836 When recognizing a def... construct, make that indentation
10837 tentative, so that it can be overridden if the list in question
10838 is not actually an expression.
10839 (common-lisp-indent-call-method): New subroutine.
10840
10841 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
10842 Delete the output file if we get a file-error.
10843
10844 * tooltip.el (tooltip-mouse-motions-active): New variable.
10845 (tooltip-activate-mouse-motions): Don't kill track-mouse local
10846 if it was not made by us.
10847
10848 * mouse.el (mouse-set-font): Avoid misleading error message
10849 if user makes no selection.
10850
10851 * info.el (Info-setup-header-line): Don't hide the links line.
10852
10853 * files.el (find-file-noselect-1): Return the buffer we created
10854 even if it has been killed within `after-find-file'.
10855
10856 * files.el (auto-mode-alist): Use ada-mode for .ad[bs].dg files.
10857
3ad83f29
KS
108582002-05-29 Kim F. Storm <storm@cua.dk>
10859
10860 * simple.el (open-network-stream-server): Pass on optional args
10861 sentinel and filter to make-network-process (from Luke Gorrie).
10862
532a8e8b
CW
108632002-05-28 Colin Walters <walters@gnu.org>
10864
10865 * textmodes/sgml-mode.el (xml-mode): New alias for `sgml-mode'.
10866
10867 * emacs-lisp/bytecomp.el (byte-compile-last-line): Deleted.
ccb3c8de 10868 (byte-compile-delete-first): New function.
532a8e8b
CW
10869 (byte-compile-read-position): New variable.
10870 (byte-compile-last-position): New variable.
ccb3c8de 10871 (byte-compile-current-buffer): New variable.
532a8e8b
CW
10872 (byte-compile-log-1): Use it.
10873 (byte-compile-set-symbol-position): New function.
10874 (byte-compile-obsolete, byte-compile-callargs-warn)
10875 (byte-compile-arglist-warn, byte-compile-arglist-warn)
10876 (byte-compile-print-syms, byte-compile-file-form-defmumble)
10877 (byte-compile-check-lambda-list, byte-compile-lambda)
10878 (byte-compile-form, byte-compile-variable-ref)
10879 (byte-compile-subr-wrong-args, byte-compile-negation-optimizer)
10880 (byte-compile-condition-case, byte-compile-defun)
10881 (byte-compile-defvar, byte-compile-autoload)
10882 (byte-compile-lambda-form): Use it.
10883 (byte-compile-from-buffer): Set it, and bind
10884 `read-with-symbol-positions' and `read-symbol-positions-list'.
10885
ccb3c8de
CW
10886 * emacs-lisp/bytecomp.el (byte-compile-debug): New variable.
10887
b44ec8e3
KS
108882002-05-28 Kim F. Storm <storm@cua.dk>
10889
10890 * files.el (read-directory-name): New function.
10891 (cd): Use it instead of read-file-name.
10892
fc803e8d
KS
108932002-05-27 Kim F. Storm <storm@cua.dk>
10894
10895 * simple.el (push-mark-command): Added optional NOMSG arg.
10896
10897 * emulation/cua-base.el (cua-set-mark): Align pop to mark
10898 behaviour with standard set-mark-command.
10899 (cua--pre-command-handler): Use push-mark-command.
10900 (cua-repeat-replace-region): Improve functionality when
10901 repeated after moving point or changing buffer.
10902
9b5691bb
CW
109032002-05-26 Colin Walters <walters@verbum.org>
10904
908abdfd
CW
10905 * startup.el (command-line): Use `when', `unless'.
10906 (command-line-1): New argument "--nosplash". Handle it.
10907
10908 * startup.el (inhibit-splash-screen): New variable alias for
10909 `inhibit-startup-message'.
10910
9b5691bb
CW
10911 * replace.el (perform-replace): Document return value. Use `pop'.
10912
76bccf35
GM
109132002-05-26 Glenn Morris <gmorris@ast.cam.ac.uk>
10914
10915 * progmodes/f90.el (f90-previous-block, f90-next-block): New names,
10916 and slightly changed behaviour, for `f90-previous-block-start' and
10917 `f90-next-block-end'.
10918 (f90-beginning-of-subprogram, f90-end-of-subprogram): Simplify.
10919
608d30f7
SJ
109202002-05-26 Simon Josefsson <jas@extundo.com>
10921
10922 * fringe.el (set-fringe-mode): Work when updating
10923 `default-frame-alist'.
10924
a30f92b8
KS
109252002-05-26 Kim F. Storm <storm@cua.dk>
10926
10927 * emulation/cua-base.el (cua--repeat-replace-text): New variable.
10928 (cua-repeat-replace-region): New command.
10929 (cua--init-keymaps): Bind it to M-v in cua--cua-keys-keymap.
f3724941 10930 Misc improvements to the commentary.
a30f92b8 10931
19c8fe75
SJ
109322002-05-26 Simon Josefsson <jas@extundo.com>
10933
10934 * fringe.el (fringe-query-style): New fringe style "minimal".
10935
280b8e59
SJ
109362002-05-24 Simon Josefsson <jas@extundo.com>
10937
10938 * rot13.el (rot13-translate-table): New variable.
10939 (rot13, rot13-string, rot13-region): New functions.
10940
3ce79cf5
MS
109412002-05-25 Martin Stjernholm <bug-cc-mode@gnu.org>
10942
10943 * progmodes/cc-engine.el (c-add-stmt-syntax): Fixed some cases
10944 of wrong anchoring, e.g. for else-if compounds.
10945
00cb70dc
MB
109462002-05-25 Miles Bader <miles@gnu.org>
10947
f614a1ae
TTN
10948 * menu-bar.el (menu-bar-showhide-fringe-menu-customize-left)
10949 (menu-bar-showhide-fringe-menu-customize-right)
00cb70dc
MB
10950 (menu-bar-showhide-fringe-menu-customize-disable):
10951 Use proper calling convention for `customize-set-value'.
10952 Require `fringe' before setting variable.
10953
feb51e91
KS
109542002-05-25 Kim F. Storm <storm@cua.dk>
10955
10956 * emulation/cua-base.el (cua--self-insert-char-p): New function.
10957
a75a5dd2 10958 * emulation/cua-gmrk.el (cua--init-global-mark): Install default
feb51e91
KS
10959 binding in cua--global-mark-keymap using cua--self-insert-char-p
10960 to handle all global self inserting characters in gmark mode.
10961
10962 * emulation/cua-rect.el (cua--init-rectangles): Install default
10963 binding in cua--rectangle-keymap using cua--self-insert-char-p
10964 to handle all global self inserting characters in rectangle mode.
10965
d2679414
SM
109662002-05-24 Stefan Monnier <monnier@cs.yale.edu>
10967
10968 * net/ange-ftp.el (read-file-name-internal): Remove the
10969 `ange-ftp' property.
10970 (ange-ftp-real-read-file-name-internal): Remove.
10971
e47b1d49
GM
109722002-05-24 Glenn Morris <gmorris@ast.cam.ac.uk>
10973
10974 * progmodes/f90.el: (f90-end-of-subprogram): Remove the final
10975 `forward-line'.
10976 (f90-end-of-block, f90-beginning-of-block, f90-next-block-end)
10977 (f90-previous-block-start): New navigation commands.
10978
02f4566a
SJ
109792002-05-20 Simon Josefsson <jas@extundo.com>
10980
10981 * fringe.el: New file.
10982
10983 * menu-bar.el (menu-bar-options-save): Add fringe-mode.
10984 (menu-bar-showhide-fringe-menu): New menu.
10985 (menu-bar-showhide-menu): Add Fringe sub-menu.
10986
b2346b2c
CW
109872002-05-23 Colin Walters <walters@verbum.org>
10988
10989 * replace.el (occur-engine): Include all text properties except
10990 mouse-face on the newline at the end of occurences.
10991
7dbffb1c
KS
109922002-05-23 Kim F. Storm <storm@cua.dk>
10993
01b886b7
KS
10994 * apropos.el (apropos-true-hit, apropos-false-hit-symbol)
10995 (apropos-false-hit-str, apropos-true-hit-doc): New functions.
10996 (apropos-command, apropos-value, apropos-documentation-internal)
10997 (apropos-documentation-check-doc-file)
10998 (apropos-documentation-check-elc-file): Use them to filter out
10999 false matches where only one keyword matches, but more than once.
d2679414 11000
7dbffb1c
KS
11001 * apropos.el (apropos-show-scores, apropos-orig-regexp)
11002 (apropos-all-regexp, apropos-synonyms, apropos-words)
11003 (apropos-all-words): New variables.
11004 (aprpos-words-to-regexp, apropos-rewrite-regexp)
11005 (apropos-calc-scores, apropos-score-str, apropos-score-doc)
11006 (apropos-score-symbol): New functions.
11007 (apropos-command, apropos, apropos-value, apropos-documentation):
11008 Allow keywords in addition to regexp. Added scoring.
11009 (apropos-documentation-check-doc-file)
11010 (apropos-documentation-check-elc-file): Added scoring.
11011 (apropos-print): Sort according to score.
01b886b7 11012
577123f4
CW
110132002-05-22 Colin Walters <walters@cis.ohio-state.edu>
11014
7c4ef9b3
CW
11015 * info.el (Info-mode-hook): Change `font-lock-mode' to
11016 `turn-on-font-lock'.
d2679414 11017
577123f4
CW
11018 * font-core.el (font-lock-function): New variable.
11019 (font-lock-default-function): New function, created from
11020 `font-lock-mode'.
9b5691bb 11021 (font-lock-mode): Just funcall `font-lock-function'.
d76014d9 11022 (font-lock-symbol-category-alist): New variable.
d2679414 11023
e31cfca5
MR
110242002-05-22 Markus Rost <rost@math.ohio-state.edu>
11025
11026 * files.el (file-newest-backup): Use file-name-sans-versions.
11027
11028 * diff.el (diff-latest-backup-file): Replace the main code by
11029 a call of file-newest-backup.
11030
232dbe4f
MW
110312002-05-22 Mike Williams <mdub@bigfoot.com>
11032
11033 * textmodes/sgml-mode.el (sgml-guess-indent): Look further into
11034 the buffer.
11035
76a98a50
SM
110362002-05-21 Stefan Monnier <monnier@cs.yale.edu>
11037
11038 * net/ange-ftp.el (ange-ftp-allow-child-lookup): Re-enable since
11039 the last patch works around the wu-ftpd misfeature that prompted
11040 the disabling of this optimization.
11041
a7c4d9c8 110422002-05-21 Colin Walters <walters@gnu.org>
2fdd365d 11043
4531bb65
CW
11044 * international/mule.el (make-coding-system): Doc fixes.
11045
11046 * international/mule.el (auto-coding-functions): New variable.
11047 (auto-coding-from-file-contents): Use it.
11048 (set-auto-coding): Update docs.
11049 (sgml-xml-auto-coding-function): New function.
11050
76a98a50
SM
11051 * international/mule-util.el (truncate-string-to-width):
11052 New optional argument `ellipsis'. Add commented-out test suite, and
2fdd365d 11053 change coding to iso-2022-7bit.
a7c4d9c8 11054
76a98a50 110552002-05-21 Colin Walters <walters@verbum.org>
05559016
CW
11056
11057 * font-lock.el (font-lock-defaults, font-lock-defaults-alist)
11058 (font-lock-multiline, font-lock-fontified, font-lock-mode)
11059 (turn-on-font-lock, font-lock-add-keywords, global-font-lock-mode)
11060 (font-lock-global-modes): Moved to font-core.el.
11061 (font-lock-set-defaults-1): Partially moved to font-core.el.
11062
11063 * font-core.el: New file, with functions taken from font-lock.el.
11064 (font-lock-category-alist): New variable.
11065 (font-lock-mode): Use it.
76a98a50
SM
11066 (font-lock-set-defaults): Partially taken from font-lock.el.
11067 Only load font-lock.el when necessary.
05559016 11068
59809627
CW
11069 * loadup.el: Add font-core.el.
11070
05559016
CW
11071 * replace.el (occur-mode-hook): New variable.
11072 (occur-fontify-region-function): Deleted.
11073 (occur-mode): Don't use it. Set up `font-lock-category-alist'
11074 instead.
11075 (occur-fontify-on-property): Deleted.
11076 (occur-engine): Use categories from `font-lock-category-alist'.
11077
2fdd365d 11078 * info.el (Info-fontify): Deleted.
76a98a50 11079 (Info-select-node): Don't use it.
2fdd365d
CW
11080 (Info-mode-hook): New variable.
11081 (Info-mode): Set up categories.
11082 (Info-fontify-menu-headers, Info-fontify-node): Use categories.
11083
05559016
CW
11084 * ibuffer.el (ibuffer-formats): Update docs.
11085 (ibuffer-category-alist): New variable.
11086 (ibuffer-get-category): New function.
11087 (ibuffer-compile-make-eliding-form): Use category property instead
11088 of face.
11089 (ibuffer-compile-format): Pass current ibuffer buffer to column
11090 functions too.
11091 (ibuffer-buffer-name-category): New function.
11092 (ibuffer-compile-format): If the current column is a `name'
11093 column, figure out the appropriate category to put on it.
11094 (filename-and-process): Use category property.
11095 (ibuffer-fontify-region-function): Deleted.
11096 (ibuffer-unfontify-region-function): Deleted.
11097 (ibuffer-update-title-and-summary): Use category properties.
11098 (ibuffer-insert-filter-group): Ditto.
11099 (ibuffer-mode): Set up category properties.
11100
76a98a50 111012002-05-21 Colin Walters <walters@debian.org>
05559016
CW
11102
11103 * replace.el (occur-engine): Increment globalcount all at once
11104 after searching a buffer.
11105 (occur-mode-map): Don't escape plain "o".
59809627
CW
11106
11107 * ibuf-macs.el (define-ibuffer-column): Add third argument
11108 `ibuffer-buf'.
76a98a50 11109
05559016
CW
11110 * ibuffer.el (toplevel): Require font-lock, to get the face
11111 definitions.
11112 (ibuffer-use-fontification): Deleted.
11113 (column filename-and-process): New column.
11114 (ibuffer-formats): Use it by default.
11115 (ibuffer-name-map, ibuffer-mode-name-map)
76a98a50 11116 (ibuffer-filter-group-map): Don't set parent to `ibuffer-mode-map'.
05559016
CW
11117 (ibuffer-do-save, ibuffer-do-toggle-modified)
11118 (ibuffer-do-toggle-read-only, ibuffer-do-delete)
11119 (ibuffer-do-kill-on-deletion-marks): Include name in definition.
76a98a50 11120 (ibuffer): New optional argument `formats'.
05559016 11121
5a0f9388
EZ
111222002-05-21 Eli Zaretskii <eliz@is.elta.co.il>
11123
11124 * indent.el (indent-rigidly): Mention how to remove all indentation.
11125
9969dd6c
CW
111262002-05-21 Colin Walters <walters@gnu.org>
11127
11128 * international/mule-diag.el (describe-char-after): Order display
11129 of text properties by the size of their value, for clarity.
11130
6f642004
SM
111312002-05-20 Stefan Monnier <monnier@cs.yale.edu>
11132
11133 * net/ange-ftp.el (ange-ftp-generate-root-prefixes)
11134 (ange-ftp-file-name-completion): Don't cons unnecessarily.
11135 (ange-ftp-send-cmd): Always `cd' before doing `ls'.
11136
11137 * wid-edit.el (widget-color-complete):
11138 * progmodes/etags.el (tags-complete-tags-table-file):
11139 * progmodes/cpp.el (cpp-choose-symbol): Don't cons unnecessarily.
11140
11141 * textmodes/outline.el (outline-reveal-toggle-invisible):
11142 Reverse the meaning of the second arg.
11143
11144 * reveal.el (reveal-post-command): Reverse the semantics of
11145 reveal-toggle-invisible and support isearch-open-invisible-temporary.
11146
eb1213c1
MR
111472002-05-20 Markus Rost <rost@math.ohio-state.edu>
11148
11149 * mail/sendmail.el (mail-recover-1): Remove (debug).
11150 (mail-signature): Fix :type.
11151 (mail-default-directory): New user option.
a75a5dd2 11152 (mail, mail-recover): Use that option.
eb1213c1 11153
b45cd9ee 111542002-05-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6caef2da 11155
45885400 11156 * international/mule.el (auto-coding-alist): Use emacs-mule
6caef2da
KG
11157 for auto-save files.
11158
257ae3a6
MB
111592002-05-20 Miles Bader <miles@gnu.org>
11160
11161 * files.el (find-file-read-args): Don't trash existing value of
11162 `minibuffer-setup-hook', just add our hook to it.
11163
2b29f15c
MR
111642002-05-19 Markus Rost <rost@math.ohio-state.edu>
11165
5d598f16 11166 * international/ucs-tables.el (unify-8859-on-encoding-mode)
6f642004 11167 (unify-8859-on-decoding-mode): Change :version attributes to strings.
5d598f16
MR
11168
11169 * simple.el (yank-excluded-properties): Change :version attribute
11170 to a string.
11171
11172 * dired.el (dired-view-command-alist): Change :version attribute
11173 to a string.
11174
11175 * xscheme.el (xscheme-start-hook): Change :version attribute to a
11176 string.
11177
2b29f15c
MR
11178 * find-dired.el (find-dired): Implement revert-buffer-function.
11179
6f642004 11180 * mail/emacsbug.el (report-emacs-bug-hook): Do another save-excursion.
2b29f15c 11181
6dd52caf
GM
111822002-05-19 Glenn Morris <gmorris@ast.cam.ac.uk>
11183
89fa1ef5
GM
11184 * progmodes/f90.el (f90-match-end, f90-break-line): Simplify a bit.
11185 (f90-get-present-comment-type): Fix earlier change.
11186 (f90-comment-indent): Doc fix.
f14ca250
GM
11187 (f90-equal-symbols, f90-looking-at-do, f90-looking-at-select-case)
11188 (f90-looking-at-if-then): Remove lets.
11189 (f90-looking-at-where-or-forall): Handle if split over lines.
02f85cba 11190 (f90-change-keywords): Doc fix.
6dd52caf 11191
91f50d61
RS
111922002-05-19 Richard M. Stallman <rms@gnu.org>
11193
8bad880b
RS
11194 * indent.el (indent-region): Make COLUMN arg optional.
11195
11196 * files.el (find-file-read-args): New function.
6f642004
SM
11197 (find-file, find-file-other-window, find-file-other-frame)
11198 (find-file-read-only, find-file-read-only-other-window)
8bad880b
RS
11199 (find-file-read-only-other-frame): Use it.
11200
11201 * custom.el (custom-load-symbol): Verify that LOADED is a string.
11202
91f50d61 11203 * arc-mode.el (archive-zip-use-pkzip): Variable deleted.
6f642004 11204 (archive-zip-extract, archive-zip-expunge, archive-zip-update)
91f50d61
RS
11205 (archive-zip-update-case): Use locate-file to decide whether
11206 to use pkzip.
11207 (archive-zip-extract): Test for pkzip in value of archive-zip-extract.
11208
11209 * files.el (locate-file): Doc fix.
11210
112112002-05-19 John Paul Wallington <jpw@shootybangbang.com>
11212
11213 * mail/rmail.el (rmail-show-message-hook): Offer `goto-address'
11214 as an option.
11215
de856d99
SM
112162002-05-18 Stefan Monnier <monnier@cs.yale.edu>
11217
11218 * uniquify.el (uniquify-rationalize-file-buffer-names):
11219 Always strip the trailing / even if the file is not a directory.
11220
70186f7f
GM
112212002-05-18 Glenn Morris <gmorris@ast.cam.ac.uk>
11222
11223 * progmodes/f90.el (f90-mode-syntax-table, f90-mode-map): Do the
de856d99 11224 initialization in the defvar.
70186f7f
GM
11225 (f90-font-lock-on, f90-font-lock-off): Add 'menu-alias property.
11226 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3)
11227 (f90-font-lock-4): Move the doc strings.
11228 (f90-menu-bar-menu): New internal variable to hold the top-level menu.
11229 (f90-change-case-menu, f90-font-lock-menu): Minor code changes.
4f9fc702 11230 (f90-mode-abbrev-table): Initialize in the defvar, with
de856d99 11231 define-abbrev-table.
70186f7f 11232
516f7fca
EZ
112332002-05-18 Eli Zaretskii <eliz@is.elta.co.il>
11234
11235 * tar-mode.el (tar-octal-time): Fix last change.
11236
515ced27
MR
112372002-05-18 Markus Rost <rost@math.ohio-state.edu>
11238
11239 * mail/emacsbug.el (report-emacs-bug-text-prompt): New variable.
11240 (report-emacs-bug): Store the prompt in
11241 `report-emacs-bug-text-prompt'. Move Configuration/Important
11242 settings information after the user's report.
11243 (report-emacs-bug-hook): Unclutter by deleting the content of
11244 `report-emacs-bug-text-prompt'.
11245
d9c25020 112462002-05-17 Thomas Morgan <tlm@pocketmail.com>
17b17258
PJ
11247
11248 * forms.el (forms-jump-record, forms-insert-record)
11249 (forms-delete-record): Calculate lines from the beginning of the
11250 accessible portion rather than from the beginning of the buffer.
11251
2c978faf
EZ
112522002-05-16 Eli Zaretskii <eliz@is.elta.co.il>
11253
11254 * ps-mule.el (eval-and-compile): Add a trivial replacement for a
11255 possibly missing encode-char.
11256 (ps-mule-font-info-database-bdf): Add associations for Unicode
11257 fonts. Doc fix.
11258 (ps-mule-font-info-database-ps-bdf): Doc fix.
11259 (ps-mule-encode-ucs2): New function for encoding Unicode characters.
fe960d0a
EZ
11260
11261 * tar-mode.el (tar-octal-time): Fix the last argument of logior.
11262
de856d99
SM
112632002-05-16 Stefan Monnier <monnier@cs.yale.edu>
11264
11265 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11266 Find funs defined with defun-cvs-mode.
11267 (find-function-space-re): New const. Skips comments as well.
11268 (find-function-regexp, find-variable-regexp): Use it.
11269
11270 * pcvs.el (cvs-cmd-do): Accept non-CVS dirs with CVS-ctrl'd subdirs.
11271 (cvs-mode-add-change-log-entry-other-window): Work on multiple files.
11272 (cvs-mode-set-flags): Don't cons unnecessarily.
11273
9f1f80ae
CW
112742002-05-16 Colin Walters <walters@debian.org>
11275
11276 * menu-bar.el (menu-bar-tools-menu) <calculator>: Renamed to
de856d99 11277 "Simple Calculator".
9f1f80ae
CW
11278 (menu-bar-tools-menu) <calc>: New.
11279
6afa5404
JB
112802002-05-16 Juanma Barranquero <lektu@terra.es>
11281
b96fb65c
JB
11282 * progmodes/hideshow.el (hs-adjust-block-beginning): Fix typo.
11283
11284 * filesets.el (filesets-ormap): Fix typo.
11285
6afa5404
JB
11286 * faces.el (describe-face): Fix typo.
11287
daaf4dfc
SM
112882002-05-15 Stefan Monnier <monnier@cs.yale.edu>
11289
11290 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
11291 Don't treat (lambda () ...) as an expression.
11292
9f1f80ae 112932002-05-15 John Paul Wallington <jpw@shootybangbang.com>
30762c43 11294
daaf4dfc 11295 * replace.el (occur-read-primary-args): Handle a bare 'C-u' correctly.
30762c43 11296
f8229bf6
EZ
112972002-05-15 Eli Zaretskii <eliz@is.elta.co.il>
11298
11299 * emacs-lisp/easymenu.el (easy-menu-add): Doc fix.
11300
3ec0a248
GM
113012002-05-14 Glenn Morris <gmorris@ast.cam.ac.uk>
11302
11303 * progmodes/fortran.el (fortran-directive-re): New name for
11304 fortran-preprocessor-re. All usage updated.
11305 (fortran-calculate-indent): Give directives zero indentation.
11306
dd9b5663
JR
113072002-05-14 Jason Rumney <jasonr@gnu.org>
11308
11309 * emacs-lisp/easymenu.el (easy-menu-name-match): Match both
11310 displayed text and internal name as string.
11311
861a74f3
KS
113122002-05-14 Kim F. Storm <storm@cua.dk>
11313
daaf4dfc 11314 * emulation/cua-rect.el (cua--rectangle-operation):
af1a0140
KS
11315 Don't highlight empty lines in rectangles.
11316
861a74f3
KS
11317 * emulation/keypad.el: Improved commentary.
11318 (keypad-setup, keypad-shifted-setup): Added choice to setup
11319 Numeric keypad with decimal key; value is selected character.
11320 (keypad-decimal-key, keypad-shifted-decimal-key): Removed options.
11321 (keypad-numlock-setup, keypad-numlock-shifted-setup): New options.
a75a5dd2 11322 (keypad-setup): Arg list changed to support the new options.
861a74f3 11323
93a43334
RS
113242002-05-14 Richard M. Stallman <rms@gnu.org>
11325
11326 * dabbrev.el (dabbrev-case-distinction): New option.
11327 (dabbrev--try-find): Handle dabbrev-case-distinction.
11328 (dabbrev--search): Clean up the code.
11329 (dabbrev-upcase-means-case-search): Doc fix.
11330 (dabbrev-case-replace): Fix custom tags and docs.
11331
b45cd9ee 113322002-05-14 Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>
b54f4255
CW
11333
11334 * calc/calc-units.el (math-standard-units): Update from CODATA.
11335
f530a77b
SM
113362002-05-14 Stefan Monnier <monnier@cs.yale.edu>
11337
11338 * skeleton.el (skeleton-transformation): Default to `identity'.
11339 (skeleton-insert): Use `move-after' markers and `insert' rather
11340 than rely on insert-before-markers.
11341 (skeleton-internal-1): Handle `> \n' specially so that the newline
11342 is inserted before the first line is indented.
11343
51df53f8
MW
113442002-05-14 Mike Williams <mdub@bigfoot.com>
11345
f530a77b
SM
11346 * textmodes/sgml-mode.el (sgml-tag):
11347 Default skeleton-transformation to `identity'.
51df53f8 11348
b45cd9ee 113492002-05-14 Francesco Potort\e,Al\e(B <pot@gnu.org>
42fe2ab9
FP
11350
11351 * shell.el (shell-mode): Make second part of initialisation
11352 depend on whether comint-input-ring is empty, rather than depend
11353 on it being nil.
11354
ff5c7181
RS
113552002-05-14 Richard M. Stallman <rms@gnu.org>
11356
11357 * files.el (make-auto-save-file-name):
11358 Delete the auto-save file after make-temp-file creates it.
11359
64bd3860
KS
113602002-05-13 Kim F. Storm <storm@cua.dk>
11361
11362 * emulation/cua-base.el (cua-enable-cursor-indications): Default off.
11363 (cua-mode): Print Enabled/Disabled messages if interactive.
11364 Disable delete-selection-mode and pc-selection-mode when cua-mode
11365 is enabled; reenable if cua-mode is turned off.
11366 Remember setting of transient-mark-mode when cua-mode is enabled;
11367 restore if cua-mode is disabled.
11368
9210027b
RS
113692002-05-13 Richard M. Stallman <rms@gnu.org>
11370
11371 * mail/emacsbug.el (report-emacs-bug): Change the "English please" msg.
11372
a61756e1
CW
113732002-05-13 Colin Walters <walters@gnu.org>
11374
859eefe7
CW
11375 * ibuf-ext.el (ibuffer-format-filter-group-data): New function.
11376
11377 * ibuffer.el (ibuffer-insert-filter-group): New argument filter-string.
11378 (ibuffer-redisplay-engine): Handle it.
11379
a61756e1
CW
11380 * add-log.el (add-log-mailing-address): Can be a list, too.
11381 (add-change-log-entry): If `add-log-mailing-address' is a list,
11382 then handle it.
11383
14323818
CW
113842002-05-12 Colin Walters <walters@debian.org>
11385
42fe2ab9 11386 * replace.el (occur-1): New optional argument `buf-name'.
14323818
CW
11387 (occur-revert-function): Use it.
11388
11389 (occur-1): Handle plurals.
42fe2ab9 11390
14323818
CW
11391 (occur-engine): If there are no more matches, then finish
11392 searching the current buffer.
42fe2ab9 11393
b45cd9ee 113942002-05-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
84778d91
PJ
11395
11396 * net/ange-ftp.el (ange-ftp-try-passive-mode)
11397 (ange-ftp-passive-host-alist): Change :version attributes to be
11398 strings.
11399
b7f30cf5
MR
114002002-05-12 Markus Rost <rost@math.ohio-state.edu>
11401
11402 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Define it with
11403 define-minor-mode.
11404
11405 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11406 Handle more whitespace/newline combinations in symbol definitions.
11407
89e7ad59
EZ
114082002-05-12 Eli Zaretskii <eliz@is.elta.co.il>
11409
11410 * w32-vars.el (w32)
42fe2ab9 11411 * vc-cvs.el (vc-cvs-global-switches)
89e7ad59
EZ
11412 (vc-cvs-sticky-date-format-string, vc-cvs-sticky-tag-display)
11413 * textmodes/sgml-mode.el (sgml-xml-mode)
11414 * ruler-mode.el (ruler-mode)
11415 * replace.el (query-replace-skip-read-only)
11416 * progmodes/fortran.el (fortran-preprocessor-re)
42fe2ab9 11417 * net/ange-ftp.el (ange-ftp-passive-host-alist)
89e7ad59
EZ
11418 * mail/sendmail.el (mail-use-dsn)
11419 * faces.el (mode-line-inactive, minibuffer-prompt)
11420 * add-log.el (add-log-always-start-new-record): Change all
11421 post-21.1 :version attributes to 21.4.
11422
ea9cc631
RS
114232002-05-12 Richard M. Stallman <rms@gnu.org>
11424
850ed7b3
RS
11425 * mail/smtpmail.el (smtpmail-mail-address): New variable.
11426 (smtpmail-send-it): Bind and use that instead of `mail-address'.
11427 (smtpmail-via-smtp): Likewise.
11428
ea9cc631
RS
11429 * ansi-color.el (ansi-color-get-face): Avoid add-to-list on local var.
11430 (ansi-color-apply-sequence): Avoid duplicates in combined face list.
11431
11432 * dired-aux.el (dired-show-file-type): Use -- to say FILE's not option.
11433
11434 * subr.el (functionp): Catch errors in indirect-function.
11435
b45cd9ee 114362002-05-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7ec8d2c6 11437
74d40d47
PJ
11438 * net/ldap.el (ldap-search-internal): Unfold folded lines before
11439 parsing.
11440
7ec8d2c6
PJ
11441 * cus-edit.el (customize-set-value): Rename `var' to `variable'
11442 and `val' to `value'.
11443 (customize-save-variable): Rename `var' to `'variable.
11444
a68c5400
GM
114452002-05-12 Glenn Morris <gmorris@ast.cam.ac.uk>
11446
11447 * progmodes/fortran.el (fortran-preprocessor-re): New variable.
11448 Use it for font-locking and indentation.
11449 (fortran-previous-statement, fortran-next-statement): Make them
11450 skip over preprocessor lines.
11451 (fortran-calculate-indent): Use fortran-preprocessor-re.
11452
92cdb627
KS
114532002-05-10 Kim F. Storm <storm@cua.dk>
11454
42fe2ab9 11455 * emulation/cua-base.el (cua-enable-cua-keys)
92cdb627
KS
11456 (cua-enable-register-prefix): Added value for `other' choice.
11457
22a2a460
EZ
114582002-05-10 Eli Zaretskii <eliz@is.elta.co.il>
11459
42fe2ab9 11460 * menu-bar.el (menu-bar-showhide-scroll-bar-menu)
f530a77b 11461 (menu-bar-showhide-menu): Use display-graphic-p, not window-system.
22a2a460
EZ
11462 (menu-bar-showhide-menu) <showhide-menu-bar, showhide-tool-bar>:
11463 Run a named function.
11464 (showhide-menu-bar, showhide-toolbar): Invoke customize-mark-as-set.
11465 (menu-bar-showhide-menu) <column-number-mode, line-number-mode>:
11466 Fix help text.
11467
963b3fe3
KS
114682002-05-10 Kim F. Storm <storm@cua.dk>
11469
11470 * emulation/cua-base.el (cua-mode): Misc. changes to use
11471 emulation-mode-map-alists instead of minor-mode-map-alist.
11472
154b2b10
RS
114732002-05-09 Richard M. Stallman <rms@gnu.org>
11474
ccc8c8bb
RS
11475 * mail/rmail.el (rmail-show-message):
11476 Catch error in check-coding-system.
11477
42fe2ab9 11478 * progmodes/compile.el (compilation-error-regexp-alist):
154b2b10 11479 New element to recognize Python error messages.
42fe2ab9
FP
11480
11481 * shell.el (shell-replace-by-expanded-directory):
154b2b10 11482 If there's already a / at the end, don't add one.
42fe2ab9 11483
b64a9d93
CW
114842002-05-09 Colin Walters <walters@verbum.org>
11485
11486 * ibuffer.el (ibuffer-mode-map): Add :enable guards for
11487 `ibuffer-filter-disable', `ibuffer-pop-filter',
11488 `ibuffer-or-filter', `ibuffer-negate-filter',
11489 `ibuffer-decompose-filter', `ibuffer-save-filters',
11490 `ibuffer-switch-to-saved-filters', `ibuffer-delete-saved-filters',
11491 `ibuffer-save-filter-groups',
11492 `ibuffer-switch-to-saved-filter-groups',
11493 `ibuffer-delete-saved-filter-groups'.
42fe2ab9 11494
b64a9d93 11495 * ibuf-ext.el (ibuffer-do-occur): Default to 0 context lines.
42fe2ab9 11496
ee00eede 114972002-05-09 Markus Rost <rost@math.ohio-state.edu>
42fe2ab9 11498
a75a5dd2 11499 * woman.el (woman-menu): Move symbol before the comment so that
ee00eede
MR
11500 find-function-search-for-symbol finds it.
11501
d2596700
MB
115022002-05-10 Miles Bader <miles@gnu.org>
11503
11504 * facemenu.el (list-colors-display): Don't use
11505 `display-color-cells' unless the display class is one for which
11506 that info is relevant.
11507
154b2b10 115082002-05-09 Simon Josefsson <jas@extundo.com>
1a8e727b
SJ
11509
11510 * mail/smtpmail.el (smtpmail-send-it): Use user-mail-address from
11511 calling buffer.
11512 (smtpmail-auth-credentials): Bump :version to 21.4 (21.3 will not
11513 have the patch).
11514
f2131323
KS
115152002-05-09 Kim F. Storm <storm@cua.dk>
11516
11517 * wid-edit.el (checkbox): New check-mark image.
11518
b45cd9ee 115192002-05-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
26f42fe4
PJ
11520
11521 * filesets.el (filesets-running-xemacs): Fix last change.
11522
89fba92a
MR
115232002-05-08 Markus Rost <rost@math.ohio-state.edu>
11524
35679c3f
MR
11525 * help-fns.el (describe-function-1): If the source is
11526 `loaddefs.el', look for the real source. This is necessary only
11527 for defaliases.
11528
f530a77b
SM
11529 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11530 Add autoload cookie.
a75a5dd2 11531 (find-function-regexp): Include
35679c3f
MR
11532 "\(quote " to match the defaliases in loaddefs.el.
11533
f530a77b
SM
11534 * filesets.el (filesets-conditional-sort): Use copy-sequence,
11535 not copy-list.
89fba92a
MR
11536 (filesets-menu-path, filesets-menu-before, filesets-menu-in-menu):
11537 Defvar them to nil if running in Emacs.
11538
b45cd9ee 115392002-05-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2ad63128 11540
58c68129
PJ
11541 * textmodes/flyspell.el (make-flyspell-overlay): Add help text
11542 to flyspell overlays.
11543
2ad63128
PJ
11544 * info.el (Info-mode-map): Bind `c' to Info-copy-current-node-name.
11545
10df5051
RS
115462002-05-08 Richard M. Stallman <rms@gnu.org>
11547
154b2b10
RS
11548 * diff.el (diff-regexp-alist): Doc fix.
11549
10df5051
RS
11550 * mail/smtpmail.el (netrc-machine, netrc-get): Add autoloads.
11551
115522002-05-08 Simon Marshall <simon@gnu.org>
11553
11554 * msb.el (msb-menu-bar-update-buffers): Fixed frame menu to use
11555 the frame name as the car of a menu entry, rather than the frame.
11556
b2c8e6ab
JB
115572002-05-08 Juanma Barranquero <lektu@terra.es>
11558
11559 * rfn-eshadow.el (read-file-name-electric-shadow-mode): Fix typos
11560 in docstring.
11561
ba46b4f9
CW
115622002-05-07 Colin Walters <walters@verbum.org>
11563
11564 * replace.el (occur-unfontify-region-function): Delete.
11565 (occur-mode): Don't use it.
11566 (occur-engine): Respect `keep-props'.
11567 (occur-accumulate-lines): If we're moving forward, decrement;
11568 don't increment, and vice versa.
11569
95083272
KH
115702002-05-08 Toru Tomabechi <Toru.Tomabechi@orient.unil.ch>
11571
42fe2ab9 11572 * language/tibet-util.el (tibetan-canonicalize-for-unicode-alist)
95083272
KH
11573 (tibetan-canonicalize-for-unicode-regexp): New variables.
11574 (tibetan-canonicalize-for-unicode-region): New function.
11575 (tibetan-strict-unicode): New variable.
11576 (tibetan-pre-write-canonicalize-for-unicode): New function.
11577
b2ce953f
MR
115782002-05-07 Markus Rost <rost@math.ohio-state.edu>
11579
11580 * net/ange-ftp.el (ange-ftp-re-read-dir): Don't hide it behind
11581 the autoload-cookie. Remove comment.
11582
11583 * ffap.el (ffap): Don't hide it behind the autoload-cookie.
11584
11585 * rect.el (close-rectangle): Don't hide it behind the
11586 autoload-cookie.
11587
125d5ec7
JB
115882002-05-07 Juanma Barranquero <lektu@terra.es>
11589
11590 * windmove.el (windmove-default-keybindings): Add optional
11591 parameter to allow using a modifier other than 'shift.
11592
d9c25020 115932002-05-07 Thomas Link <t.link@gmx.at>
f194e54a 11594
42fe2ab9 11595 * filesets.el:
f194e54a
RS
11596 (filesets-external-viewers): Fix customization problem.
11597 (filesets-some): Replaces cl's `some'. Calls changed.
11598 (filesets-member): Replaces cl's `member*'. Calls changed.
11599 (filesets-ormap): New function.
11600
9f1f80ae 116012002-05-07 John Paul Wallington <jpw@shootybangbang.com>
7fff96d6
CW
11602
11603 * ibuffer.el (toplevel): Specialize `ibuffer-mode-groups-popup'
11604 menu items.
11605
116062002-05-07 Colin Walters <walters@gnu.org>
11607
11608 * ibuf-ext.el (ibuffer-pop-filter-group): Doc fix.
11609 (ibuffer-clear-filter-groups): Likewise.
11610 (ibuffer-kill-filter-group): Likewise.
11611 (ibuffer-kill-line): Likewise.
11612 (ibuffer-read-filter-group-name): New function.
11613 (ibuffer-jump-to-filter-group): Use it.
11614 (ibuffer-kill-filter-group): Likewise.
11615 (ibuffer-yank-filter-group): Likewise.
11616 (ibuffer-decompose-filter-group): New function.
11617
11618 * ibuffer.el (ibuffer-mode-map): Bind it. Add :enable guard
11619 around `ibuffer-filters-to-filter-group' menu item. Fix :enable
11620 guards for `ibuffer-pop-filter-group' and
11621 `ibuffer-clear-filter-groups'.
11622
fe75e6d0
MR
116232002-05-06 Markus Rost <rost@math.ohio-state.edu>
11624
f530a77b
SM
11625 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11626 Use with-syntax-table.
fe75e6d0 11627
b45cd9ee 116282002-05-06 Francesco Potort\e,Al\e(B <pot@gnu.org>
cae1ff0e
FP
11629
11630 * mail/rmail.el (rmail-font-lock-keywords): Highlight Resent-[Ff]rom:.
11631
4b70b30b
MR
116322002-05-05 Markus Rost <rost@math.ohio-state.edu>
11633
fe75e6d0 11634 * time-stamp.el (time-stamp-format): Doc fix: escape open
e86a3837 11635 parenthesis in column 0.
4b70b30b 11636
2fab4328
RS
116372002-05-04 Richard M. Stallman <rms@gnu.org>
11638
11639 * toolbar/tool-bar.el (tool-bar-local-item-from-menu):
11640 Handle both cases: when the menu item has cached info
11641 and when it doesn't.
11642
11643 * filesets.el (filesets-browse-dir-function): Renamed from ...-fn.
11644 (filesets-open-file-function, filesets-save-buffer-function): Likewise.
11645 (filesets-tree-max-level): Doc fix.
cae1ff0e 11646 (filesets-commands, filesets-external-viewers)
2fab4328
RS
11647 (filesets-ingroup-patterns): Mark as risky.
11648 (filesets-cache-hostname-flag): Doc fix.
11649 (filesets-menu-cache-file): Doc fix. Mark as risky.
11650 (filesets-menu-before, filesets-menu-path, filesets-menu-in-menu):
11651 Don't defcustom them if running in Emacs.
11652
d9c25020 116532002-05-04 Thomas Link <t.link@gmx.at>
dbfd87a1
RS
11654
11655 * filesets.el (filesets-ingroup-collect-files):
11656 Fix problem with inclusion groups' :scan-depth property.
11657
8ed4ef7c
CW
116582002-05-04 Colin Walters <walters@verbum.org>
11659
11660 * ibuf-ext.el (ibuffer-kill-filter-group): Test for killing
11661 "Default" group earlier. Push killed group on
11662 `ibuffer-filter-group-kill-ring'.
11663 (ibuffer-kill-line): Document. Don't push killed group ourselves.
11664 (ibuffer-yank-filter-group): Renamed from `ibuffer-yank'.
11665 (ibuffer-insert-filter-group-before): New function, broken out
11666 from `ibuffer-yank'.
11667 (ibuffer-yank): Now just call `ibuffer-yank-filter-group'.
cae1ff0e 11668
8ed4ef7c
CW
11669 * ibuffer.el (ibuffer-mode-operate-menu, ibuffer-mode-mark-menu)
11670 (ibuffer-mode-view-menu): Unused variables; deleted.
11671 (ibuffer-find-file): Pass wildcard flag to `find-file' correctly.
11672
9f1f80ae 116732002-05-04 John Paul Wallington <jpw@shootybangbang.com>
8ed4ef7c
CW
11674
11675 * ibuffer.el (ibuffer-mode-groups-popup): New variable.
11676 (toplevel): Bind filter group menu entries in it. Add :enable
11677 forms for some menu items.
11678 (toplevel): Bind [down-mouse-3] in `ibuffer-mode-filter-group-map'
11679 to `ibuffer-mouse-popup-menu'.
11680 (ibuffer-mouse-popup-menu): Test whether or not we're on a filter
11681 group name, and if so, pop up a filter group menu.
11682
5259a0d0
JR
116832002-05-04 Jason Rumney <jasonr@gnu.org>
11684
11685 * mwheel.el (mwheel-event-button): Translate mouse-wheel events.
11686 (mwheel-scroll): Recognize nil scroll amount as documented.
11687
11688 * term/w32-win.el (mouse-wheel-scroll-line)
11689 (mouse-wheel-scroll-screen): Remove.
11690 ([mouse-wheel], [C-mouse-wheel], [S-mouse-wheel]): Use mwheel-scroll.
11691
11692 * w32-vars.el: (mouse-wheel-scroll-amount): Removed.
11693
77186c62
MR
116942002-05-04 Markus Rost <rost@math.ohio-state.edu>
11695
f530a77b
SM
11696 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11697 Bind case-fold-search when searching.
77186c62 11698
8d33699b
EZ
116992002-05-04 Eli Zaretskii <eliz@is.elta.co.il>
11700
11701 * apropos.el (apropos-print): Fix the reference to mouse-2.
11702
d7f5c8f9
RS
117032002-05-04 Daniel Pfeiffer <occitan@esperanto.org>
11704
11705 * play/mpuz.el (mpuz-switch-to-window): Set buffer-read-only directly.
11706
ade3d7fc
KS
117072002-05-04 Kim F. Storm <storm@cua.dk>
11708
11709 * cus-edit.el (custom-buffer-verbose-help): New variable.
11710 (custom-buffer-create-internal): Remove verbose introduction
11711 in customization buffer when it is nil.
11712
d7f5c8f9
RS
117132002-05-03 Dave Love <fx@gnu.org>
11714
11715 * international/mule-cmds.el (select-safe-coding-system):
11716 Don't offer coding systems that use locking shift.
11717 Ask for confirmation if chosen coding system disagrees with
11718 a `coding:' spec in the file.
11719
6d2775cf
JW
117202002-05-03 John Wiegley <johnw@gnu.org>
11721
3399c752
JW
11722 * eshell/esh-var.el (eshell-modify-global-environment): Added this
11723 customization variable, which will cause any "export" commands
11724 within any eshell buffer to modify the global Emacs environment.
11725 It defaults to nil, which means that such commands will only
11726 modify that Eshell buffer's environment.
f530a77b 11727 (eshell-var-initialize): Initialize `eshell-modify-global-environment'.
3399c752 11728
f530a77b
SM
11729 * eshell/em-cmpl.el (eshell-command-completions-alist):
11730 Improve default completion targets for objdump, nm and readelf.
6d2775cf 11731
f28a1795
CW
117322002-05-03 Colin Walters <walters@verbum.org>
11733
f530a77b
SM
11734 * play/gamegrid.el (gamegrid-user-score-file-directory): New variable.
11735 (gamegrid-add-score-with-update-game-score):
11736 Use `shared-game-score-directory'. Correctly handle non-setuid case.
f28a1795 11737
70ed2a76
CW
117382002-05-02 Colin Walters <walters@verbum.org>
11739
11740 * replace.el (occur-mode-map): Bind "q" to `delete-window'.
11741 (occur-1): If one of the buffers we're searching is the *Occur*
11742 buffer itself, handle it by creating a temporary buffer. If any
11743 of the buffers being searched are killed, note that in the search
11744 result message. Also, set local variables before we possibly kill
11745 the buffer.
11746
492274d3
KS
117472002-05-02 Kim F. Storm <storm@cua.dk>
11748
11749 * menu-bar.el (menu-bar-make-toggle): Added optional PROPS arg.
11750 (menu-bar-options-save): Added cua-mode.
f530a77b
SM
11751 (menu-bar-options-menu): Added toggle for cua-mode.
11752 Disable toggle for transient-mark-mode if cua-mode is enabled.
492274d3 11753
63e6f5b3
KS
11754 * emulation/cua-base.el (cua-inhibit-cua-keys): New buffer-local
11755 variable.
11756
1ebc1f01
RS
117572002-05-01 Richard M. Stallman <rms@gnu.org>
11758
11759 * help.el (view-todo): New function.
11760 (help-map): Bind C-h C-t to view-todo.
11761 (help-for-help): Change the text.
11762
cfe9d0b5
GM
117632002-05-01 Glenn Morris <gmorris@ast.cam.ac.uk>
11764
11765 * progmodes/f90.el: Yet more doc string, commment and whitespace
11766 changes.
11767 (f90-imenu-flag): New name for internal variable f90-imenu.
f530a77b
SM
11768 (f90-blocks-re, f90-program-block-re, f90-end-if-re)
11769 (f90-no-break-re): Use regexp-opt.
cfe9d0b5
GM
11770 (f90-end-type-re): Add closing "\\>".
11771 (f90-indent-region): Correctly indent comments embedded in
11772 continued lines.
f530a77b
SM
11773 (f90-indent-new-line): Make it indent the current line, as it should.
11774 (f90-line-continued, f90-get-present-comment-type)
11775 (f90-looking-at-if-then, f90-indent-line, f90-indent-new-line)
11776 (f90-indent-region, f90-indent-subprogram, f90-do-auto-fill)
11777 (f90-join-lines, f90-fill-region, f90-match-end, f90-insert-end)
11778 (f90-change-keywords): Minor code tidying.
cfe9d0b5
GM
11779
11780 * progmodes/fortran.el (fortran-strip-sequence-nos): Rename from
11781 typo `fortran-strip-sqeuence-nos'.
11782
acd39eb6
EZ
117832002-05-01 Eli Zaretskii <eliz@is.elta.co.il>
11784
11785 * simple.el (clone-indirect-buffer-other-window): Fix a typo in
11786 pop-up-window.
11787
1d8a1109 117882002-05-01 Kim F. Storm <storm@cua.dk>
958e3d8a 11789
f530a77b
SM
11790 * emulation/cua-base.el (cua--pre-command-handler):
11791 Only interpret delete-selection property if mark-active.
958e3d8a
KS
11792 (cua-mode): Fixed require in defcustom.
11793
b45cd9ee 117942002-05-01 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
ab59447f
PJ
11795
11796 * calendar/cal-menu.el (cal-menu-x-popup-menu): Fix argument of
11797 error call.
11798
085917a5
CW
117992002-05-01 Colin Walters <walters@verbum.org>
11800
f530a77b
SM
11801 * textmodes/tex-mode.el (tex-validate-buffer):
11802 Use `occur-revert-arguments' instead of setting `occur-nlines' and
11803 `occur-buffer'. Don't test for `input-pending-p' in loop.
11804 Set text property `occur-target' instead of `occur'.
085917a5 11805
38c67731
JW
118062002-04-30 John Wiegley <johnw@gnu.org>
11807
11808 * align.el (align-region): Fixed the fix to align-region, because
11809 the "name" argument was appearing twice.
11810
b3cf7e18
MS
118112002-05-01 Martin Stjernholm <bug-cc-mode@gnu.org>
11812
11813 * progmodes/cc-engine.el (c-beginning-of-decl-1): Better way
11814 to handle protection labels, one which doesn't get confused by
11815 inherit colons.
11816
11817 * progmodes/cc-engine.el (c-end-of-decl-1): Don't treat
11818 functions that have "class" or "struct" in the return type as
11819 classes or structs.
11820
6e0fbd65
KS
118212002-04-30 Kim F. Storm <storm@cua.dk>
11822
11823 * menu-bar.el (menu-bar-custom-menu): Change "Recently Changed
11824 Options" to "New Options..."; rephrase tooltip.
11825 Rephrase tooltip for "Specific Option...".
11826 Added "Saved Options" item. [from Simon Marshall]
11827
bd421bc2
RS
118282002-04-30 Richard M. Stallman <rms@gnu.org>
11829
cae1ff0e 11830 * time.el (display-time-mail-directory)
0c8c6322
RS
11831 (display-time-mail-function): Doc fixes.
11832
8a76146c
RS
11833 * ediff-hook.el: Remove autoload cookies.
11834
93f7e657
RS
11835 * language/tibetan.el (tibetan-obsolete-glyphs): Now in tibet-util.el.
11836
11837 * language/tibet-util.el (tibetan-obsolete-glyphs): From tibetan.el.
11838
a7938b0e
RS
11839 * align.el (align-region): Fix call to `message'.
11840 Check that (car rule) is a symbol.
11841
87810ca9
RS
11842 * autoinsert.el (auto-insert-directory): Doc fix.
11843
11844 * facemenu.el (describe-text-at and stuff): Moved to descr-text.el.
11845
11846 * descr-text.el: New file, broken out of facemenu.el.
11847
bd421bc2
RS
11848 * emacs-lisp/advice.el (documentation): Add ad-define-subr-args call.
11849
461f30cb
RS
118502002-04-29 Markus Rost <rost@math.ohio-state.edu>
11851
f530a77b
SM
11852 * mail/emacsbug.el (report-emacs-bug-hook):
11853 Use replace-match only if search was successful.
461f30cb 11854
78b3d0f7
RS
118552002-04-29 Richard M. Stallman <rms@gnu.org>
11856
f1b69327
RS
11857 * net/zone-mode.el (zone-mode): Add write-file-hooks hook locally.
11858
74d51fb8
RS
11859 * mail/emacsbug.el (report-emacs-bug-hook): Don't fail completely
11860 if the user edits the Emacs version number in the text.
11861
78b3d0f7
RS
11862 * filesets.el (filesets-running-xemacs): Make defvar unconditional.
11863 (filesets-ingroup-files): Renamed from filesets-ingroup-paths.
11864 (filesets-error): Simplify definition and make conditional
11865 on filesets-running-xemacs.
11866 (filesets-find-file-using): Renamed from fsfind-file-using.
11867
f530a77b
SM
118682002-04-29 Stefan Monnier <monnier@cs.yale.edu>
11869
11870 * info.el (Info-find-in-tag-table-1, Info-read-subfile): Use point-min.
11871 (Info-read-node-name-1): Complete file names.
11872 (Info-complete-menu-item): Don't cons unnecessarily.
11873
11874 * files.el (locate-file): New fun.
11875 (locate-file-completion): Rename from load-completion and generalize.
11876 (load-library): Use it.
11877 (make-auto-save-file-name): Expand caddr.
11878
11879 * newcomment.el (comment-fill-column): New var.
11880 (comment-indent): Use it.
11881 (comment-or-uncomment-region): New fun.
11882 (comment-dwim): Use it.
11883
5a234d25
CW
118842002-04-29 Colin Walters <walters@verbum.org>
11885
5167cfda 11886 * ibuf-ext.el (ibuffer-kill-filter-group): Call `delete' function.
f530a77b 11887 (ibuffer-kill-line): Copy the filter group data structure when killing.
5167cfda
CW
11888 (ibuffer-yank): Handle case where we're yanking on the default
11889 group correctly.
11890 (ibuffer-delete-saved-filter-groups): Doc fix.
11891
5a234d25
CW
11892 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
11893 Test whether or not update-game-score is setuid, and do the right
11894 thing.
11895
82093109
KS
118962002-04-29 Kim F. Storm <storm@cua.dk>
11897
11898 * subr.el (remove-yank-excluded-properties): New helper function.
11899 (insert-for-yank, insert-buffer-substring-as-yank): Use it.
11900
11901 * simple.el (yank-excluded-properties): Added help-echo to list.
11902
66e0fd2b
GM
119032002-04-29 Glenn Morris <gmorris@ast.cam.ac.uk>
11904
cae1ff0e 11905 * autoinsert.el (auto-insert-directory): Doc fix.
66e0fd2b 11906
f31a4f64 11907 * progmodes/f90.el: Add/change doc strings for many inline
69658465 11908 functions. Whitespace changes.
f31a4f64
GM
11909 (f90-indent-line-no, f90-update-line): Minor code changes.
11910
5ab950ef
KS
119112002-04-29 Kim F. Storm <storm@cua.dk>
11912
11913 * emulation/cua-base.el: New file.
11914
11915 * emulation/cua-rect.el: New file.
11916
11917 * emulation/cua-gmrk.el: New file.
11918
11919 * emulation/keypad.el: New file.
11920
2912f349
PJ
119212002-04-29 Triet Hoai Lai <thlai@ee.usyd.edu.au>
11922
11923 * language/vietnamese.el (viet-tcvn-decode-table, ccl-decode-tcvn)
f530a77b
SM
11924 (ccl-encode-tcvn, ccl-encode-tcvn-font, vietnamese-tcvn):
11925 New Vietnamese coding system.
2912f349
PJ
11926
11927 * language/viet-util.el: Update Commentary section.
11928
b45cd9ee 119292002-04-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
757a6abf
PJ
11930
11931 * filesets.el (filesets-data): Doc fix.
11932 (filesets-running-xemacs): Define even when compiling.
11933
e656fc9d
PJ
11934 * recentf.el (recentf-cancel-dialog): Remove dot at the end of
11935 sentence.
11936
dc864d6e
SM
119372002-04-29 Stefan Monnier <monnier@cs.yale.edu>
11938
11939 * textmodes/fill.el (fill-context-prefix): Fix last change with
11940 yet-another-approach.
11941
33ceea4f
RS
119422002-04-28 Markus Rost <rost@math.ohio-state.edu>
11943
dc864d6e 11944 * net/ange-ftp.el (ange-ftp-passive-host-alist)
a75a5dd2 11945 (ange-ftp-bs2000-additional-pubsets): Fix custom type.
33ceea4f
RS
11946
11947 * files.el (small-temporary-file-directory): Fix custom type.
11948
8201fbe9
GM
119492002-04-28 Glenn Morris <gmorris@ast.cam.ac.uk>
11950
11951 * progmodes/f90.el (f90-xemacs-flag): New variable.
11952 (f90-mark-subprogram-overlay): New variable.
11953 (f90-mark-subprogram): Now it highlights the subprogram.
dc864d6e
SM
11954 (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
11955 Fix highlighting of various "type" forms.
8201fbe9 11956
b098e753
CW
119572002-04-28 Colin Walters <walters@verbum.org>
11958
11959 * ibuffer.el (ibuffer-mode): Additional documentation on filter
11960 groups.
dc864d6e 11961
9f1f80ae 119622002-04-28 John Paul Wallington <jpw@shootybangbang.com>
b098e753
CW
11963
11964 * ibuf-ext.el (ibuffer-set-filter-groups-by-mode): Don't make an
11965 ibuffer-mode filter group if `ibuffer-view-ibuffer' is nil.
11966
46b3d18e
RS
119672002-04-28 Richard M. Stallman <rms@gnu.org>
11968
43bbe516
RS
11969 * mail/sendmail.el (mail-recover-1): Decrease non-random-len
11970 by 1 for the newly-readded #.
11971
11972 * files.el (make-auto-save-file-name): Specify # as suffix
11973 in the non-file-visiting case.
11974
11975 * subr.el (make-temp-file): New arg SUFFIX.
11976
c0e48b0b
RS
11977 * filesets.el: New file.
11978
46b3d18e
RS
11979 * replace.el (occur-accumulate-lines): Avoid incf and decf.
11980 (occur-engine-add-prefix): New function.
11981 (occur-engine): Avoid using macrolet, incf and decf.
11982 Use occur-engine-add-prefix instead.
11983 Rename `l' to `lines' and `c' to `matches'.
11984
dc864d6e
SM
11985 * replace.el (occur-engine, occur-mode-mouse-goto)
11986 (occur-mode-find-occurrence, occur-mode-goto-occurrence)
11987 (occur-mode-goto-occurrence-other-window)
46b3d18e
RS
11988 (occur-mode-display-occurrence): A position is just a marker,
11989 not a list.
11990
11991 * replace.el (occur-revert-arguments):
11992 Renamed from occur-revert-properties. All uses changed.
11993
b45cd9ee 119942002-04-28 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
ca429a25 11995
b03a2115
PJ
11996 * recentf.el (recentf-menu-before): Use string to specify path in
11997 the menu.
11998
11999 * international/mule-cmds.el (read-language-name): Take care of
ca429a25
PJ
12000 non-list values.
12001
e8e98f20
RS
120022002-04-27 Richard M. Stallman <rms@gnu.org>
12003
8ba148c7
RS
12004 * custom.el (custom-load-symbol): Moved from cus-edit.el.
12005 (custom-load-recursion): Likewise.
12006
12007 * cus-edit.el (custom-load-symbol): Moved to custom.el.
12008 (custom-load-recursion): Likewise.
12009
e8e98f20
RS
12010 * progmodes/ada-xref.el (ada-add-ada-menu): Menu pseudo-keys
12011 generated by easymenu are now lowercase.
12012
d86a3084
RS
120132002-04-27 Richard M. Stallman <rms@gnu.org>
12014
332b907c
RS
12015 * menu-bar.el (menu-bar-update-buffers): Add menu items
12016 Next Buffer and Previous Buffer.
12017
12018 * simple.el (next-buffer, prev-buffer): New commands.
12019 Bind C-x left and C-x right to them.
12020
c793c600
RS
12021 * info.el (Info-header-line): Mark it as risky-local-variable.
12022
d86a3084
RS
12023 * subr.el (insert-for-yank): Replace `category' property
12024 with whatever properties it stands for.
12025
12026 * subr.el (member-ignore-case): Ignore non-strings in LIST.
12027
3b4ef34b
MB
120282002-04-27 Miles Bader <miles@gnu.org>
12029
12030 * faces.el (read-face-name): Format the prompt correctly when
12031 there's no default.
12032
e0f712ba
AC
120332002-04-26 Andrew Choi <akochoi@shaw.ca>
12034
dc864d6e
SM
12035 * term/mac-win.el: Don't call ediff-toggle-multiframe.
12036 Set default directory. Set process-connection-type to nil.
e0f712ba 12037
9e0ad27a
RS
120382002-04-26 Richard M. Stallman <rms@gnu.org>
12039
3fad47d8
RS
12040 * loadup.el: Explicitly load cus-face and timer.
12041
12042 * isearch.el: Don't require timer.
12043
12044 * faces.el: Don't require cus-face.
12045
501d8923
RS
12046 * cus-edit.el (customize-face): Use read-face-name
12047 and handle multiple faces.
12048 (customize-face-other-window): Make it work similarly.
12049
12050 * faces.el (read-face-name): New defaulting features.
12051 New args STRING-DESCRIBING-DEFAULT and MULTIPLE.
12052 (list-faces-display): Use the face, not its name string,
12053 as arg when running customize-face.
12054 Put a `read-face-name' prop on the entire line.
12055 (describe-face): Handle multiple faces via read-face-name.
12056
8ba148c7
RS
12057 * textmodes/tex-mode.el (tex-start-options): New variable.
12058 (tex-start-commands): New variable.
12059 (tex-start-options-string): Variable deleted.
12060 (tex-start-tex): Use tex-start-options and tex-start-commands,
12061 not tex-start-options-string.
12062 (tex-command): Doc fix.
9e0ad27a 12063
a8ba4429
SS
120642002-04-26 Sam Steingold <sds@gnu.org>
12065
12066 * mail/smtpmail.el (smtpmail-try-auth-methods): When `host' is
12067 not in the authinfo/netrc, keep `cred' at nil.
12068
7f671def
GM
120692002-04-26 Gerd Moellmann <gerd@gnu.org>
12070
12071 * find-file.el: Remove Ada-specific example code.
12072
abdb213c 120732002-04-25 Michael Kifer <kifer@cs.stonybrook.edu>
a8ba4429 12074
abdb213c 12075 * ediff-hooks.el: Put back the autoloads.
a8ba4429 12076
a902944c
CW
120772002-04-25 Colin Walters <walters@verbum.org>
12078
12079 * ibuffer.el (define column process): Use `ibuffer-aif'.
12080
12081 * ibuf-ext.el (ibuffer-saved-filter-groups): Don't include broken
12082 defaults.
12083 (ibuffer-yank): Be sure to `setq' after we use `nconc'.
12084 (ibuffer-save-filter-groups): Correctly structure filter groups.
12085 (ibuffer-switch-to-saved-filter-groups): Correctly extract filter
12086 groups.
12087
0b0b4ce7
RS
120882002-04-25 Simon Josefsson <jas@extundo.com>
12089
12090 * mail/sendmail.el (mail-use-dsn): New variable to request
12091 delivery status notification from MTA.
12092 (sendmail-send-it): Use it.
12093
3553e843
RS
12094 * mail/smtpmail.el (smtpmail-queue-counter): New variable.
12095 (smtpmail-send-it): Use it to construct new queue filenames
12096 (needed if you send more than one message per second, which is
12097 possible if you use Gnus Agent).
12098
12099 * mail/smtpmail.el (smtpmail-auth-credentials): Support netrc
12100 files as well.
12101 (smtpmail-try-auth-methods): Support netrc data.
12102 (netrc-parse): Autoload netrc.
12103
672ab90b
CW
121042002-04-25 Colin Walters <walters@verbum.org>
12105
12106 * replace.el (multi-occur-by-filename-regexp): Doc fix.
d2e064f1 12107 (occur-engine): Go to `point-min'. Make nlines argument actually
dc864d6e 12108 mean number of context lines. Handle it. Pad digits to the right.
672ab90b
CW
12109
12110 * ibuf-ext.el (ibuffer-filtering-groups): Renamed to
12111 `ibuffer-filter-groups'. All users updated.
12112 (ibuffer-show-empty-filter-groups): New variable.
12113 (ibuffer-saved-filter-groups): New variable.
12114 (ibuffer-maybe-save-stuff): Renamed from
dc864d6e
SM
12115 `ibuffer-maybe-save-saved-filters'. Callers updated.
12116 Handle `ibuffer-saved-filter-groups'.
672ab90b
CW
12117 (ibuffer-hidden-filtering-groups): Renamed to
12118 `ibuffer-hidden-filter-groups'.
12119 (ibuffer-filter-group-kill-ring): New variable.
12120 (ibuffer-save-with-custom): Doc fix.
12121 (ibuffer-set-filter-groups-by-mode): New function.
12122 (ibuffer-clear-filter-groups): New function.
12123 (ibuffer-current-filter-groups-with-position): Renamed from
12124 `ibuffer-current-filter-groups'. Callers updated.
12125 (ibuffer-kill-filter-group): New function.
12126 (ibuffer-kill-line): New function.
12127 (ibuffer-yank): New function.
12128 (ibuffer-save-filter-groups): New function.
12129 (ibuffer-delete-saved-filter-groups): New function.
12130 (ibuffer-switch-to-saved-filter-groups): New function.
12131 (ibuffer-mark-on-buffer): Add optional arguments for adding a
12132 specific mark, and marking on a specific group.
12133
12134 * ibuffer.el (ibuffer-formats): Doc fix.
dc864d6e
SM
12135 (ibuffer-mode-map): Bind <up> to `ibuffer-backward-line'.
12136 Bind new functions from ibuf-ext.el. Add menu entries for them.
672ab90b
CW
12137 Remove superfluous tooltips.
12138 (ibuffer-toggle-marks): If on a group name, then toggle marks just
12139 in that group.
12140 (ibuffer-mark-interactive): Handle filter groups.
12141 (ibuffer-mark-forward, ibuffer-unmark-forward)
12142 (ibuffer-mark-for-delete, ibuffer-unmark-backward)
12143 (ibuffer-mark-for-delete-backwards): Update docs.
12144 (ibuffer-current-filter-groups): Moved to ibuf-ext.el, and renamed
12145 to `ibuffer-current-filter-groups-with-position'.
dc864d6e 12146 (ibuffer-redisplay-engine): Handle `ibuffer-show-empty-filter-groups'.
672ab90b
CW
12147 (ibuffer-mode): Add some documentation about filter groups.
12148
62c804f8
AS
121492002-04-25 Andreas Schwab <schwab@suse.de>
12150
12151 * find-dired.el (find-name-dired): Don't quote pattern twice.
12152
e16a8037
MB
121532002-04-26 Miles Bader <miles@gnu.org>
12154
12155 * cus-edit.el (customize-face, customize-face-other-window):
12156 Use default instead of initial-input for suggested face.
12157
d29a536a
GM
121582002-04-25 Gerd Moellmann <gerd@gnu.org>
12159
12160 * cus-edit.el (customize-face-other-window, customize-face):
12161 Interactively, when point is on text with a face, suggest to
12162 customize that face.
12163
8a42a102
GM
121642002-04-25 Glenn Morris <gmorris@ast.cam.ac.uk>
12165
12166 * progmodes/f90.el: General tidy-up of commentary and some doc
12167 strings.
12168
121692002-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
12170
12171 * scroll-all.el (scroll-all-function-all) New function to do the
12172 actual work.
12173 (scroll-all-scroll-down-all, scroll-all-scroll-up-all,
12174 scroll-all-page-down-all, scroll-all-page-up-all,
12175 scroll-all-beginning-of-buffer-all, scroll-all-end-of-buffer-all):
12176 Make them use scroll-all-function-all.
12177
12178 * progmodes/f90.el (f90-get-beg-of-line): Removed and replaced
12179 with line-beginning-position.
12180 (f90-get-end-of-line): Removed and replaced with line-end-position.
12181 (f90-match-piece): Removed and replaced with match-string.
12182 (f90-current-indentation): Remove `current-column'.
12183 (f90-get-present-comment-type): Use match-string rather than
cae1ff0e 12184 buffer-substring.
8a42a102
GM
12185 (f90-match-end): Use line-beginning-position, line-end-position
12186 rather than beginning-of-line, end-of-line.
12187 (f90-startup-message): Variable removed.
12188
696c9dc6
CW
121892002-04-24 Colin Walters <walters@verbum.org>
12190
9e2b2e30
CW
12191 * replace.el (occur-accumulate-lines): Add optional argument
12192 `no-props'. Handle it.
12193 (occur-engine): Use it.
12194
696c9dc6
CW
12195 * ibuf-ext.el (toplevel): Remove byte-compile-dynamic. Try to set
12196 up autoloads manually.
12197 (ibuffer-split-list): New function.
12198 (ibuffer-filtering-groups): New variable.
12199 (ibuffer-hidden-filtering-groups): New variable.
12200 (ibuffer-mouse-toggle-filter-group): New function.
12201 (ibuffer-toggle-filter-group): New function.
12202 (ibuffer-toggle-filter-group-1): New function.
12203 (ibuffer-forward-filter-group): New function.
12204 (ibuffer-backward-filter-group): New funtion.
12205 (ibuffer-generate-filter-groups): New function.
12206 (ibuffer-filters-to-filter-group): New function.
12207 (ibuffer-pop-filter-group): New function.
12208 (ibuffer-jump-to-filter-group): New function.
12209 (ibuffer-do-occur): Just use `occur-read-primary-args'
12210
12211 * ibuffer.el (ibuffer-filter-group-name-face): New.
12212 (ibuffer-mode-map): Bind and add menu entries for most new
12213 functions; also, bind the arrow keys to the movement functions.
12214 (ibuffer-mode-filter-group-map): New.
12215 (ibuffer-mouse-toggle-mark): Handle group names.
dc864d6e 12216 (ibuffer-mouse-visit-buffer): Error if the current buffer is killed.
696c9dc6
CW
12217 (ibuffer-skip-properties): New function.
12218 (ibuffer-backward-line, ibuffer-forward-line): Optionally skip
12219 group names. Also, handle new properties.
dc864d6e
SM
12220 (ibuffer-visit-buffer, ibuffer-visit-buffer-other-window):
12221 Move error handling to `ibuffer-current-buffer'.
696c9dc6
CW
12222 (ibuffer-visit-buffer-other-frame, ibuffer-bury-buffer): Ditto.
12223 (ibuffer-visit-tags-table, ibuffer-do-view-1): Ditto.
12224 (ibuffer-toggle-marks): Add optional group argument.
12225 (ibuffer-mark-interactive): Skip group names.
12226 (ibuffer-current-buffer): Clean up error handling.
12227 (ibuffer-fontify-region-function): Fontify group names.
12228 (ibuffer-map-lines): Add extra group argument. Handle it.
12229 (ibuffer-current-filter-groups): New function.
12230 (ibuffer-redisplay): Handle hidden filtering groups.
12231 (ibuffer-sort-bufferlist): New function, taken from
12232 `ibuffer-insert-buffers-and-marks'.
12233 (ibuffer-insert-filter-group): New function.
12234 (ibuffer-redisplay-engine): Renamed from
12235 `ibuffer-insert-buffers-and-marks'. Handle new filtering groups.
dc864d6e
SM
12236 (ibuffer): Add filter-groups argument. Handle it.
12237 Use `save-selected-window'.
696c9dc6
CW
12238 (ibuffer-mode): Make `ibuffer-filtering-groups' and
12239 `ibuffer-hidden-filtering-groups' buffer-local.
a8ba4429 12240
dc864d6e 12241 * ibuf-macs.el (ibuffer-save-marks): Call `ibuffer-redisplay-engine'.
696c9dc6 12242
63bfbe6f
RS
122432002-04-24 Richard M. Stallman <rms@gnu.org>
12244
12245 * emacs-lisp/easymenu.el (easy-menu-intern): Downcase before interning.
12246 (easy-menu-define-key-intern): Function deleted; callers intern
12247 and then call easy-menu-define-key.
12248 (easy-menu-do-add-item): Explicitly intern the key, but not BEFORE.
12249 (easy-menu-define-key): Use easy-menu-name-match to match BEFORE.
12250 (easy-menu-name-match): New function.
12251 (add-submenu): New function.
12252 (easy-menu-get-map-look-for-name): Use easy-menu-name-match.
12253
929fa5ce
EZ
122542002-04-24 Eli Zaretskii <eliz@is.elta.co.il>
12255
a8ba4429 12256 * menu-bar.el (menu-bar-adv-search-menu)
929fa5ce
EZ
12257 (menu-bar-adv-search-menu): Improve the help text.
12258
97b913ad
RS
122592002-04-24 Simon Josefsson <jas@extundo.com>
12260
12261 * net/netrc.el: New file.
12262
d9c25020 122632002-04-24 Thomas DeWeese <tdeweese@rochester.rr.com>
ae10d597
PJ
12264
12265 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
12266 Check if any of the available selection sources has new content
12267 and if so it will return that content.
12268
fe72c904
CW
122692002-04-24 Miles Bader <miles@gnu.org>
12270
12271 * menu-bar.el (buffers-menu-show-directories)
12272 (buffers-menu-show-status): New variables.
12273 (menu-bar-update-buffers-1): Use them.
12274
94ab35ad 122752002-04-24 Martin Stjernholm <bug-cc-mode@gnu.org>
fe72c904
CW
12276
12277 * progmodes/cc-cmds.el (c-mask-comment): More fixes when used
12278 from `c-do-auto-fill' and point is at or near the limit of the
12279 comment. Fixed bug when the prefix from `c-guess-fill-prefix'
12280 is longer than the text on the first line of the comment when
12281 it's masked.
12282
122832002-04-24 Miles Bader <miles@gnu.org>
12284
12285 * menu-bar.el (menu-bar-update-buffers-1): Make sure
12286 `uniquify-buffer-name-style' is bound.
12287
122882002-04-23 Colin Walters <walters@verbum.org>
12289
12290 * replace.el (toplevel): Require `cl' while compiling.
12291 (occur-buffer, occur-nlines): Delete.
12292 (occur-revert-properties): Rename to `occur-revert-properties'.
12293 (occur-mode): Handle it. Set up font lock.
12294 (occur-revert-function): Simply apply `occur-1'.
12295 (occur-mode-find-occurence, occur-mode-mouse-goto)
12296 (occur-mode-goto-occurrence-other-window)
12297 (occur-mode-display-occurrence): Handle buffer property.
12298 (list-matching-lines-face): Use defcustom.
12299 (list-matching-lines-buffer-name-face): New variable.
12300 (occur-accumulate-lines): Renamed from `ibuffer-accumulate-lines',
12301 in ibuffer.el.
12302 (occur-read-primary-args): Move out of `occur'.
12303 (occur): Delete. Now simply call `occur-1'.
12304 (multi-occur, multi-occur-by-filename-regexp): New functions.
12305 (occur-1): New function.
12306 (occur-engine): Renamed from `ibuffer-occur-engine' to replace the
12307 previous implementation of `occur'; taken from ibuf-ext.el.
12308 (occur-fontify-on-property): New function.
12309 (occur-fontify-region-function, occur-unfontify-region-function):
12310 New functions.
12311
12312 * ibuffer.el (ibuffer-accumulate-lines): Moved to replace.el.
12313
12314 * ibuf-ext.el (ibuffer-depropertize-string): Delete.
12315 (ibuffer-occur-match-face): Delete.
12316 (ibuffer-occur-props, ibuffer-occur-mode): Delete.
12317 (ibuffer-occur-mouse-display-occurence): Delete.
12318 (ibuffer-occur-goto-occurence, ibuffer-occur-display-occurence)
12319 (ibuffer-do-occur-1, ibuffer-occur-revert-buffer-function): Delete.
12320 (ibuffer-occur-engine): Moved to replace.el.
12321 (ibuffer-do-occur): Simply call `occur-1'.
12322
12323 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
12324 Handle the case where we're already viewing the score file.
12325
123262002-04-23 Andreas Schwab <schwab@suse.de>
12327
12328 * menu-bar.el (menu-bar-goto-menu): Fix bindings for next-tag and
12329 next-tag-otherw.
12330
123312002-04-23 Miles Bader <miles@gnu.org>
12332
12333 * menu-bar.el (menu-bar-update-buffers-1): Don't display a
12334 directory separator if there's no directory. Don't display
12335 directories at all if uniquify is active. Some code cleanup.
12336 (uniquify-buffer-name-style): Declare (but don't initialize).
12337
12338 * menu-bar.el (menu-bar-update-buffers): Don't use constant lists
12339 for command menu entries, since the low-level menu code modifies
12340 them. Cache the resulting list.
12341 (menu-bar-buffers-menu-command-entries): New variable.
12342
12343 * menu-bar.el (menu-bar-update-buffers): Add `Select Named Buffer'.
12344 Add separator line before commands
12345 Remove old crufty code that tried to line things up by adding
12346 spaces to entries (it doesn't work).
12347 Move `Frames' submenu after the normal buffers, and add a
12348 separator line before it.
12349 (menu-bar-buffers-menu-list-buffers-entry): Variable removed.
12350
123512002-04-22 Richard M. Stallman <rms@gnu.org>
12352
12353 * files.el (after-find-file): Use %s to output MSG.
12354
12355 * dired.el (dired-mouse-find-file-other-window):
12356 Handle events that move out of the window.
12357
94ab35ad 123582002-04-23 Martin Stjernholm <bug-cc-mode@gnu.org>
fe72c904
CW
12359
12360 * progmodes/cc-cmds.el (c-mask-comment): Fixed bug where point
12361 was moved to the following line when it was at the first line
12362 of a block comment where comment-start-skip matched to eol.
12363
123642002-04-22 Richard M. Stallman <rms@gnu.org>
12365
12366 * simple.el (line-move-finish): Find beg and end of line
12367 before calling line-move-to-column. Do consider intangible
12368 when finding the end. Take more care in analyzing the results
12369 of intangibility after line-move-to-column.
12370
b45cd9ee 123712002-04-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
12372
12373 * international/mule-diag.el (list-input-methods-1): Doc fix
12374 (LEIM is now part of the standard distribution).
12375
12376 * tmm.el (tmm-completion-prompt): Doc fix.
12377
12378 * hilit-chg.el (global-highlight-changes): Capitalize status texts.
12379
123802002-04-22 Edward M. Reingold <reingold@emr.cs.iit.edu>
12381
12382 * diary-lib.el (include-other-diary-files): Allow modifying
12383 included buffer, to turn off selective display.
12384
123852002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12386
12387 * progmodes/cc-mode.el: (c-define-abbrev-table): New function to
12388 pass the SYSTEM-FLAG to `define-abbrev' in a way that works in
12389 emacsen that doesn't support it.
12390
123912002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12392
12393 * progmodes/cc-align.el, progmodes/cc-engine.el,
12394 progmodes/cc-styles.el, progmodes/cc-vars.el
12395 (c-guess-basic-syntax, c-lineup-topmost-intro-cont):
12396 Find correct anchor for statement-cont in top level constructs.
12397 Analyze variable initializations in top level constructs as
12398 topmost-intro-cont instead of statement-cont. That is an
12399 incompatible change but it gives better consistency. The new
12400 lineup function c-lineup-topmost-intro-cont' compensates for
12401 it and is now put on topmost-intro-cont by default.
12402
12403 * progmodes/cc-align.el, progmodes/cc-engine.el,
12404 progmodes/cc-langs.el (c-lineup-argcont): Lineup function
12405 contributed by Kevin Ryde.
12406
12407 (c-in-gcc-asm-p): Function to recognize asm statements.
12408 Contributed by Kevin Ryde.
12409
12410 (c-opt-asm-stmt-key): New language variable to recognize the
12411 beginning of asm statements.
12412
124132002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12414
12415 * progmodes/cc-engine.el (c-guess-basic-syntax):
12416 Detect variable declarations after class and struct declarations
12417 correctly. Fixed limit error when finding the anchor for
12418 template-args-cont and topmost-intro-cont.
12419
124202002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12421
12422 * progmodes/cc-cmds.el (c-beginning-of-defun)
12423 (c-declaration-limits): Find the "line oriented" declaration
12424 start too, just like the "line oriented" end is found.
12425
124262002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12427
12428 * progmodes/cc-vars.el (c-offsets-alist): A more sane default
12429 for `inexpr-statement'. This is not compatible, though.
12430 I think the benefit of a good default style outweights that in
12431 this case. Besides, `inexpr-statement' is not very common.
12432
124332002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12434
12435 * progmodes/cc-cmds.el (c-electric-delete-forward):
12436 Fix silly bug that caused it to delete backwards in hungry delete
12437 mode. (It's amazing that this bug hasn't been reported.)
12438
12439 * progmodes/cc-cmds.el (c-declaration-limits, c-mark-function):
12440 Extracted the code to get the declaration limits from
12441 `c-mark-function' to a new `c-declaration-limits'.
12442
12443 (c-indent-defun): Use the same method to get the limits of the
12444 declaration or macro as `c-mark-function'.
12445
12446 * progmodes/cc-engine.el (c-beginning-of-decl-1): Handle brace
12447 list initializers correctly (but costly; it ought to be
12448 integrated into `c-beginning-of-statement-1').
12449
124502002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12451
12452 * progmodes/cc-cmds.el, progmodes/cc-engine.el
12453 (c-beginning-of-defun, c-end-of-defun, c-mark-function):
12454 Rewritten to detect the declaration limits better.
12455 Now handles K&R argdecls, class definitions followed by variables etc.
12456
12457 (c-in-knr-argdecl): Broke out the K&R argdecl test in
12458 `c-beginning-of-decl-1' to this new function.
12459
12460 (c-end-of-statement-1, c-end-of-decl-1):
12461 Replace `c-end-of-statement-1' with `c-end-of-decl-1', which correctly
12462 handles declarations that continue after the block.
12463
12464 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
12465 Added an option to restrict matching to the top level of the
12466 current paren sexp.
12467
12468 * progmodes/cc-langs.el (c-opt-block-decls-with-vars-key):
12469 New regexp to recognize declarations that continue after the block.
12470
12471 (c-syntactic-eol): New regexp to match a "syntactic" eol.
12472
124732002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12474
12475 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed a bug
12476 that often caused the backward limit to be lost at the top
12477 level. This improves performance a bit.
12478
12479 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
12480 New function that works like `re-search-forward' but only returns
12481 matches in syntactically significant text.
12482
12483 * progmodes/cc-engine.el: Fixed a faster and more accurate way
12484 to recognize K&R argdecls.
12485
12486 (c-beginning-of-decl-1): New function that put point at the
12487 beginning of the declaration. It handles K&R argdecl blocks.
12488
12489 (c-guess-basic-syntax): Replaced the `knr-argdecl' recognition
12490 code with one that doesn't depend on the current indentation.
12491 The anchor position for `knr-argdecl' has also changed, but in
12492 a way that is unlikely to cause compatibility problems.
12493
124942002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12495
12496 * progmodes/cc-defs.el, progmodes/cc-engine.el
12497 (c-forward-comment): `forward-comment' in XEmacs skips over
12498 line continuations in the backward direction. Correct for
12499 that. Also made this a defun since it has grown too large now
12500 to be a defsubst.
12501
12502 * progmodes/cc-langs.el: More convenient and decentralized
12503 setup of the language specific variables. The regexp-opt
12504 mangling is also done at compile time now.
12505
125062002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12507
12508 * progmodes/cc-cmds.el (c-indent-line-or-region):
12509 Call `c-indent-line' directly instead of through
12510 `indent-according-to-mode' so that this function always
12511 indents syntactically.
12512
12513 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed a bug
12514 where a class beginning with a nested class could cause an
12515 infinite loop (the state outside the narrowed out class is
12516 never used now).
12517
125182002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12519
12520 * progmodes/cc-align.el, progmodes/cc-cmds.el,
12521 progmodes/cc-engine.el, progmodes/cc-vars.el: Fixes so that
12522 the context sensitive analysis inside macros is restricted to
12523 the bodies of #define's; other things, like #if expressions,
12524 never have anything in common with their surroundings.
12525 The old `cpp-macro-cont' syntax is now used in situations where
12526 the syntactic analysis isn't applicable, and a new syntactic
12527 element `cpp-define-intro' is used to add indentation in
12528 #define bodies.
12529
12530 (c-lineup-cpp-define): New name for `c-lineup-macro-cont' to
12531 better reflect its use.
12532
12533 * progmodes/cc-engine.el (c-guess-basic-syntax): Ignore line
12534 continuation backslashes in the detection of `arglist-cont-nonempty'.
12535
12536 * progmodes/cc-align.el: Use the vector form in the return
12537 value in all cases where lineup functions return absolute columns.
12538
125392002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12540
12541 * progmodes/cc-engine.el (c-add-stmt-syntax)
12542 (c-guess-basic-syntax): Anchor `brace-list-intro' and
12543 `bracec-list-close' better for brace lists nested inside expressions.
12544
12545 * progmodes/cc-engine.el, progmodes/cc-langs.el,
12546 progmodes/cc-mode.el, progmodes/cc-styles.el: Cleaned up the
12547 various language specific variables and their initialization.
12548 The keyword regexps are now lists that are combined with
12549 regexp-opt. Some variables have changed names to fit better
12550 with the naming convention.
12551
12552 * progmodes/cc-defs.el, progmodes/cc-vars.el
12553 (c-buffer-is-cc-mode): The value is the mode symbol of the
12554 original CC Mode mode.
12555
12556 (c-major-mode-is): Compare against the buffer local variable
12557 `c-buffer-is-cc-mode', which is faster than using `derived-mode-class'.
12558
125592002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12560
12561 * progmodes/cc-engine.el (c-forward-syntactic-ws)
12562 (c-backward-syntactic-ws, c-forward-token-1)
12563 (c-backward-token-1, c-in-literal, c-literal-limits)
12564 (c-collect-line-comments, c-literal-type, c-on-identifier)
12565 (c-guess-basic-syntax): These functions are now considered part
12566 of the "CC Mode API" and may be used by other code.
12567 That's signified by making their documentation into docstrings.
12568
12569 (c-whack-state, c-hack-state, c-skip-case-statement-forward):
12570 Removed these internal functions since they aren't used.
12571
12572 (c-forward-to-cpp-expression): Classified this function as internal.
12573
125742002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12575
12576 * progmodes/cc-langs.el (c-ObjC-class-key, c-Java-class-key):
12577 Simplified these regexps; the class keywords they contain
12578 ought to be enough to avoid false matches, so checking for
12579 following identifiers etc is just unnecessary (and might also
12580 fail for oddly formatted code).
12581
125822002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12583
12584 * progmodes/cc-engine.el, progmodes/cc-cmds.el
12585 (c-forward-comment-lc): New function that behaves like
12586 `c-forward-comment', with the exception that line
12587 continuations are treated as whitespace.
12588
12589 (c-beginning-of-statement): Use `c-forward-comment-lc', to
12590 work correctly in macros and other places where line
12591 continuations should be treated as whitespace.
12592
12593 * progmodes/cc-engine.el (c-guess-basic-syntax): Analyze a
12594 normal label in a switch block as a case label, to get
12595 consistent lineup with the case labels.
12596
12597 * progmodes/cc-engine.el (c-backward-syntactic-ws): Fixed bug
12598 in skipping over a macro that ends with an empty line.
12599
12600 * progmodes/cc-styles.el: Require cc-align since styles added
12601 with `c-add-style' often contains references to functions
12602 defined there, and so the `c-valid-offset' check might
12603 otherwise complain on them.
12604
126052002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12606
12607 * progmodes/cc-align.el, progmodes/cc-mode.texi,
12608 progmodes/cc-vars.el: Added two new lineup functions:
12609
12610 (c-lineup-knr-region-comment): A new lineup function to get
12611 (what most people think is) better indentation of comments in
12612 the "K&R region" between the function header and its body.
12613
12614 (c-lineup-gcc-asm-reg): New lineup function for better
12615 indentation inside gcc asm blocks. Contributed by Kevin Ryde.
12616
12617 (c-offsets-alist): Use `c-lineup-gcc-asm-reg' and
12618 `c-lineup-knr-region-comment' in the default offset
12619 configuration, since these two functions have little impact
12620 outside their intended use, and they generally do the right
12621 thing when they kick in.
12622
12623 * progmodes/cc-engine.el (c-guess-continued-construct)
12624 (c-guess-basic-syntax): Handle nested functions in all
12625 languages, not just Pike. In C and C++ there's a gcc
12626 extension for this, and it also gives better treatment of
12627 macros that are followed by blocks.
12628
12629 * progmodes/cc-langs.el (c-symbol-key): Made this variable
12630 mode specific, to handle Pike special symbols like `== better.
12631
126322002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12633
12634 * progmodes/cc-cmds.el, progmodes/cc-engine.el,
12635 progmodes/cc-vars.el (c-report-syntactic-errors): A new
12636 variable to control the syntactic error messages. It defaults
12637 to off; since CC Mode ignores most syntactic errors it might
12638 as well ignore them all for the sake of consistency.
12639
126402002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12641
12642 * progmodes/cc-engine.el (c-looking-at-inexpr-block):
12643 Optimization. Can give a noticeable speedup if there's a
12644 large preceding function or class body.
12645
126462002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12647
12648 * progmodes/cc-align.el, progmodes/cc-cmds.el: Use more
12649 efficient and correct insertion functions in many places.
12650 Always inherit text properties correctly if the text is
12651 permanent. Also do it for speed in temporary insertions,
12652 since I figure it's less work to continue the surrounding text
12653 properties than to break them.
12654
12655 * progmodes/cc-styles.el (c-read-offset): Unbind SPC in the
12656 completion to make it easier to enter lists.
12657
126582002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12659
12660 * progmodes/cc-cmds.el (c-beginning-of-defun): Fixed bug where
12661 c-state-cache was clobbered.
12662
12663 * progmodes/cc-cmds.el, progmodes/cc-engine.el
12664 (c-calculate-state): Moved from cc-cmds.el to cc-engine.el due
12665 to dependency.
12666
126672002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12668
12669 * progmodes/cc-engine.el (c-parse-state): Ignore unbalanced
12670 open parens in macros (if point isn't in the same one).
12671
126722002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12673
12674 * progmodes/cc-cmds.el (c-context-open-line): New function
12675 that is the `open-line' equivalent to `c-context-line-break'.
12676
12677 * progmodes/cc-mode.el (c-mode-base-map): Compatibility fix
12678 for Emacs 21 since `indent-new-comment-line' has been changed
12679 to `comment-indent-new-line' there.
12680
126812002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12682
12683 * progmodes/cc-engine.el, progmodes/cc-langs.el
12684 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma):
12685 New variables containing the character sets used to recognize
12686 statement/declaration boundaries. These variables might help
12687 to support languages like javascript and awk, where newlines
12688 sometimes delimits statements.
12689
12690 (c-crosses-statement-barrier-p): Use `c-stmt-delim-chars' as
12691 the set of statement delimiting characters, to allow it to be
12692 changed dynamically and per-mode.
12693
126942002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12695
12696 * progmodes/cc-engine.el (c-looking-at-bos)
12697 (c-looking-at-inexpr-block, c-add-stmt-syntax)
12698 (c-guess-basic-syntax): Treat blocks directly inside function
12699 calls like "bare" statements inside function calls, and not
12700 like in-expression statements. This to make indentation of
12701 such blocks consistent with other statements inside macro calls.
12702
12703 * progmodes/cc-engine.el (c-guess-basic-syntax):
12704 Made arglist-cont anchor correctly in arglists that contain statements.
12705
12706 * progmodes/cc-engine.el (c-guess-basic-syntax):
12707 Fixed consistent anchoring of defun-block-intro in defuns in code
12708 blocks (can only occur in Pike).
12709
12710 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
12711 (c-looking-at-inexpr-block-backward): Changed the arguments to
12712 require containing sexps and paren state, for better efficiency.
12713
127142002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12715
12716 * progmodes/cc-cmds.el, progmodes/cc-engine.el,
12717 progmodes/cc-vars.el: Improved anchoring of statement and
12718 handling of labels in front of substatements.
12719
12720 (c-guess-continued-construct, c-guess-basic-syntax):
12721 Improved and unified anchoring at statements. Statements beginning
12722 with comments or labels are now avoided, by going out of
12723 blocks and containing statements if necessary. This nesting
12724 handling also fixes the case when there's a statement after a
12725 block open brace. Added the syntactic symbol `substatement-label'.
12726
12727 (c-electric-colon): Map the new `substatement-label' to
12728 `label' when consulting `c-hanging-colons-alist'.
12729
12730 (c-offsets-alist): Added substatement-label. Updated the
12731 comments for the new anchoring positions at statements.
12732
12733 * progmodes/cc-engine.el (c-guess-basic-syntax): Use more sane
12734 anchor points for knr-argdecl-intro and access-label.
12735 They used to refer to some point on the same line, a bug which was
12736 neutralized by a kludge in `c-get-syntactic-indentation' which
12737 ignored such anchor points.
12738
12739 (c-get-syntactic-indentation): Removed the kludge that was
12740 necessary due to buggy anchor points.
12741
12742 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not check
12743 the absence of a comma before arglist-close (case 7A) in any
12744 language, since there's nothing better to do that case anyway.
12745 Added special case to make in-expression statements be
12746 recognized as normal arglist-cont if we're directly in a macro
12747 arglist, for consistency with other "bare" statements.
12748
12749 * progmodes/cc-engine.el (c-looking-at-bos): Added optional
12750 limit arg for backward searches.
12751
12752 * progmodes/cc-engine.el (c-looking-at-inexpr-block):
12753 Anchor gcc in-expression statements at the surrounding open
12754 parenthesis. Treat a class body as an in-expression class if
12755 it's used in an object clone expression in Pike.
12756
12757 * progmodes/cc-engine.el (c-get-offset)
12758 (c-get-syntactic-indentation): Allow several anchor positions
12759 in the list of syntactic symbols. Only the first is used as
12760 the base for the offset calculation.
12761
127622002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12763
12764 * progmodes/cc-cmds.el (c-indent-defun): Indent the current
12765 macro if inside one at the top level. Do not throw an error
12766 if used at the top level outside a macro.
12767
12768 * progmodes/cc-cmds.el (c-backslash-region): Do tab width
12769 alignment only if the backslashes can't be aligned with
12770 surrounding backslashes.
12771
12772 * progmodes/cc-engine.el (c-end-of-macro): New function.
12773
12774 * progmodes/cc-engine.el (c-least-enclosing-brace):
12775 Rewritten to not be destructive.
12776
127772002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12778
12779 * progmodes/cc-cmds.el (c-context-line-break): Only do a macro
12780 line break when point is inside the content of it; if it's in
12781 the cpp keyword a normal line break is done.
12782
12783 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not add
12784 cpp-macro-cont inside the argument list to a #define.
12785
127862002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12787
12788 * progmodes/cc-defs.el (c-forward-comment): Implemented a
12789 kludge to avoid the problem most forward-comment incarnations
12790 have with `\' together with comment parsing.
12791
127922002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12793
12794 * progmodes/cc-engine.el (c-check-state-cache): Fixed bug
12795 which could cause the state returned by `c-parse-state' to
12796 lack a closed paren element. That in turn could result in
12797 very long searches, since it's common that they start from the
12798 last preceding close brace.
12799
128002002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12801
12802 * progmodes/cc-engine.el (c-beginning-of-statement-1): Do not
12803 treat else-if as a single continuation, since that'd make it
12804 hard to get the right anchor point when there's a line break
12805 between the two keywords. This change causes else-clause to
12806 be anchored on the closest preceding else-if and not always on
12807 the starting if, but that doesn't affect the indentation for
12808 any reasonably sane style. Also introduced a noerror flag.
12809
12810 (c-beginning-of-closest-statement): Removed;
12811 c-beginning-of-statement-1 now avoids the problem this one solved.
12812
12813 * progmodes/cc-engine.el (c-guess-continued-construct)
12814 (c-guess-basic-syntax): Better and more uniform anchor points
12815 for 'statement-cont and 'substatement. The effect is
12816 noticeable mostly when there's a label on the same line as the
12817 beginning of the statement, or when there are more stuff
12818 before the start of the statement.
12819
12820 * progmodes/cc-engine.el (c-looking-at-inexpr-block):
12821 Added flag to disable looking at the type of the surrounding paren
12822 since that confuses c-beginning-of-statement-1 and a couple of
12823 other places.
12824
12825 * progmodes/cc-engine.el (c-guess-basic-syntax):
12826 Avoid stepping to the previous statement in case 18.
12827 Improvements in recognition of statement blocks on the top level.
12828
128292002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12830
12831 * progmodes/cc-engine.el (c-beginning-of-statement-1)
12832 (c-crosses-statement-barrier-p): Rewritten to get a well
12833 defined and documented behavior. This fixes some tricky cases
12834 in recognition of do-while constructs.
12835
12836 (c-backward-to-start-of-do, c-backward-to-start-of-if):
12837 Removed; use c-beginning-of-statement-1 instead.
12838
12839 (c-guess-continued-construct, c-guess-basic-syntax):
12840 Various fixes to not depend on the bugs previously in
12841 c-beginning-of-statement-1. Cleanups in cases 18 and 17 to
12842 use the new behavior of c-beginning-of-statement-1 better.
12843 Fixed recognition of catch blocks inside macros.
12844
12845 * progmodes/cc-engine.el (c-backward-syntactic-ws): Fixed bug
12846 in skipping over a macro.
12847
12848 * progmodes/cc-langs.el (c-label-kwds): New variable to
12849 contain the appropriate c-*-label-kwds value.
12850
12851 * progmodes/cc-vars.el (defcustom-c-stylevar): Fixed value
12852 evaluation bug that caused the widget for
12853 c-block-comment-prefix to bug out.
12854
128552002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12856
12857 * progmodes/cc-engine.el (c-guess-basic-syntax):
12858 Improved recognition of statements: They are now recognized in
12859 contexts where they normally can't occur, e.g. on the top level or
12860 in function call arguments. This is mainly useful to recognize
12861 statements in macros at the top level, and in arguments to
12862 macros. The cases has been moved around quite a bit, and case
12863 10 has been copied to case 18. (The cases has not been
12864 renumbered because of this.)
12865
12866 (c-guess-continued-construct): New function which has the
12867 rules which are common between cases 10 and 18.
12868
12869 * progmodes/cc-engine.el (c-beginning-of-statement-1)
12870 (c-backward-to-start-of-do, c-backward-to-start-of-if):
12871 Fixes so that they really obey the passed limits.
12872
12873 (c-safe-position): Return nil if the state doesn't contain a
12874 suitable position.
12875
12876 (c-guess-basic-syntax): Fixes some too short limits in calls
12877 to c-beginning-of-statement-1. Some fixes for top level
12878 analysis in ObjC mode.
12879
12880 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12881 Fixed bug in do-while statements where the body is not a block.
12882
12883 * progmodes/cc-styles.el (c-set-style):
12884 Reset c-special-indent-hook to its global value if in override mode.
12885 Fixes problem where functions on that hook remained after
12886 style switch.
12887
12888 * progmodes/cc-engine.el (c-evaluate-offset, c-get-offset):
12889 Use c-benign-error to report the c-strict-syntax-p error.
12890
128912002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12892
12893 * progmodes/cc-align.el, progmodes/cc-defs.el,
12894 progmodes/cc-cmds.el, progmodes/cc-engine.el, cc-vars.el:
12895 Several fixes to treat macros as code and not literals and to
12896 handle line continuations transparently.
12897
12898 (c-skip-ws-forward, c-skip-ws-backward): New macros to skip
12899 through whitespace and line continuations, but not comments
12900 and macros.
12901
12902 (c-in-literal): No longer recognizes macros as literals by
12903 default. An extra flag argument is required to do that.
12904
12905 (c-macro-start, c-query-macro-start)
12906 (c-query-and-set-macro-start): Added a cache for the macro
12907 start position.
12908
12909 (c-forward-syntactic-ws, c-backward-syntactic-ws): Fixes for
12910 more speed when limits are given. Workaround for bad behavior
12911 in forward-comment in some emacsen when it hits a buffer limit
12912 with a large repeat count.
12913
12914 (c-lineup-macro-cont): Improved behavior when
12915 c-syntactic-indentation-in-macros is nil.
12916
12917 (c-syntactic-indentation-in-macros, c-backslash-max-column)
12918 (c-auto-align-backslashes): New customization variables to
12919 control macro handling.
12920
12921 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
12922 Fixes to handle line continuations.
12923
12924 * progmodes/cc-defs.el, progmodes/cc-styles.el
12925 (c-get-style-variables, c-set-offset): Report style errors
12926 with message and ding instead of error signal. This to avoid
12927 interrupted mode init if there's some style problem.
12928
12929 (c-benign-error): New macro to report errors that doesn't need
12930 to interrupt the operation.
12931
12932 * progmodes/cc-defs.el (c-point): Added eonl and eopl positions.
12933
129342002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12935
12936 * progmodes/cc-cmds.el (c-electric-brace, c-indent-region):
12937 Removed most of the c-state-cache fiddling, since the global
12938 state cache now handles this.
12939
12940 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug
12941 when there's an open paren at the very first char of the
12942 visible buffer region.
12943
12944 * progmodes/cc-engine.el (c-parse-state, c-check-state-cache):
12945 Cache the state globally and invalidate it below every buffer
12946 change with the new after change function
12947 `c-check-state-cache'. This gives a considerable performance
12948 boost when editing large functions or classes.
12949
12950 * progmodes/cc-engine.el (c-whack-state-after): Slight optimization.
12951
129522002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12953
12954 * progmodes/cc-engine.el, progmodes/cc-langs.el,
12955 progmodes/cc-align.el: Improvements to syntactic analysis
12956 inside macros:
12957
12958 (c-block-stmt-1-kwds, c-block-stmt-2-kwds): New variables used
12959 by `c-guess-basic-syntax'.
12960
12961 (c-parse-state): Fixed bug with braces inside macros when
12962 using cached state info.
12963
12964 (c-forward-to-cpp-expression): New function to aid in
12965 syntactic analysis inside macros.
12966
12967 (c-beginning-of-statement-1, c-backward-syntactic-ws):
12968 Fixes to work better inside macros.
12969
12970 (c-forward-syntactic-ws): Whitespace between the # and the
12971 command should be allowed in preprocessor directives.
12972
12973 (c-lineup-macro-cont): New lineup function to get context
12974 sensitive indentation inside macros.
12975
12976 (c-offsets-alist): Made `c-lineup-macro-cont' the default for
12977 cpp-macro-cont.
12978
129792002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12980
12981 * progmodes/cc-engine.el (c-beginning-of-statement-1)
12982 (c-forward-syntactic-ws): Fixes to handle continued lines.
12983
12984 (c-backward-to-start-of-if, c-guess-basic-syntax):
12985 Do syntactic analysis inside macros.
12986
129872002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12988
12989 * progmodes/cc-cmds.el (c-indent-region): Did a speedup made
12990 possible by the more flexible state cache.
12991
12992 * progmodes/cc-engine.el (c-parse-state, c-whack-state-before)
12993 (c-whack-state-after, c-hack-state)
12994 (c-narrow-out-enclosing-class, c-guess-basic-syntax):
12995 Improved the state cache system. It now can use partial info from
12996 an old cached state to calculate a new one at a different
12997 position. Removed some kludges to avoid the state cache.
12998 The new functions `c-whack-state-before' and `c-whack-state-after'
12999 replace the now obsolete `c-whack-state'.
13000
13001 * progmodes/cc-engine.el (c-beginning-of-statement-1):
13002 Optimized backing through a macro. This can speed things up
13003 quite a bit when there are long macros before point.
13004
13005 (c-beginning-of-macro): Do not ignore the limit.
13006
130072002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
13008
13009 * progmodes/cc-cmds.el (c-electric-continued-statement):
13010 Fixed a bug where the keyword wasn't reindented correctly if
13011 followed by another keyword or identifier.
13012
13013 * progmodes/cc-engine.el (c-parse-state): Ignore closed brace
13014 pairs that are in macros. Fixes some cases where e.g. the
13015 second of two "do { } while (0)" macros after each other
13016 indented differently.
13017
130182002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
13019
13020 * progmodes/cc-engine.el (c-beginning-of-macro)
13021 (c-forward-syntactic-ws): Recognize "#!" as a preprocessor
13022 directive when it begins a line, to allow for script
13023 interpreter lines like "#!/usr/bin/pike" at the beginning of
13024 the file.
13025
130262002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
13027
13028 * progmodes/cc-engine.el (c-looking-at-inexpr-block):
13029 Recognize brace blocks inside a parenthesis expression as
13030 inexpr-statement. Useful when writing statements as macro arguments.
13031
130322002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
13033
13034 * progmodes/cc-cmds.el (c-fill-paragraph, c-do-auto-fill)
13035 (c-mask-comment): Broke out the comment masking code from
13036 `c-fill-paragraph' to a new function `c-mask-comment', to be
13037 able to do the same thing in `c-do-auto-fill'. This should
13038 make auto-fill-mode behave better.
13039
130402002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
13041
13042 * progmodes/cc-cmds.el (c-electric-brace, c-electric-paren):
13043 Check `executing-macro' to avoid blinking parens when macros
13044 are executed.
13045
13046 * progmodes/cc-mode.el, progmodes/cc-styles.el
13047 (c-setup-filladapt): Moved from cc-mode.el to cc-styles.el for
13048 consistency with `c-setup-paragraph-variables' (which was
13049 placed there due to the dependency from `c-set-style').
13050
13051 * progmodes/cc-styles.el, progmodes/cc-vars.el: Fixed bug with
13052 incomplete initialization from the style variable fallbacks if
13053 there already is a style called "user" defined when CC Mode
13054 starts up for the first time.
13055
130562002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
13057
13058 * progmodes/cc-cmds.el, progmodes/cc-vars.el
13059 (c-comment-indent, c-indent-comment-alist): Added new variable
13060 `c-indent-comment-alist' to allow better control over
13061 `c-comment-indent'.
13062
130632002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
13064
13065 * progmodes/cc-align.el (c-lineup-C-comments): Try to match
13066 both `comment-start-skip' and the comment prefix on the
13067 current line with the comment starter, so that we line up
13068 comments which matches `c-comment-prefix-regexp' on the first
13069 line (after the `/') without the need to make
13070 `comment-start-skip' match whatever `c-comment-prefix-regexp' matches.
13071
13072 * progmodes/cc-mode.el, progmodes/cc-styles.el (c-common-init)
13073 (c-set-style-1, c-setup-paragraph-variables): Moved the
13074 variable initialization based on `c-comment-prefix-regexp' to
13075 a new function `c-setup-paragraph-variables', which is now
13076 used both at mode init and when a style that sets
13077 `c-comment-prefix-regexp' is activated.
13078
130792002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
13080
13081 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
13082 Better handling of C++ template args to avoid confusion with
13083 `<' and `>' used as operators in member init expressions.
13084
130852002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
13086
13087 * progmodes/cc-engine.el (c-most-enclosing-brace)
13088 (c-least-enclosing-brace): Added optional second arg to limit
13089 the search to before a certain point.
13090
13091 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug
13092 which could cause incorrect analysis if a cached state is used
13093 (usually only happens when an electric key reindents a line).
13094
130952002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
13096
13097 * progmodes/cc-defs.el (c-forward-comment): More idiosyncrasy
13098 insulation. This time for XEmacs 21.
13099
13100 * progmodes/cc-engine.el, progmodes/cc-langs.el:
13101 Improved handling of inheritance lists:
13102
13103 (c-beginning-of-inheritance-list): Rewritten to use a more
13104 syntactically correct method that doesn't get confused by
13105 badly placed linebreaks and comments.
13106
13107 (c-guess-basic-syntax): Several fixes to the handling of
13108 inheritance lists in combination with templates. 'inher-intro
13109 is now anchored on the start of the class declaration and not
13110 the indentation of the current line. Switched places on cases
13111 5D.3 and 5D.4 and made them use more syntactically correct methods.
13112
13113 (c-inher-key): Removed since the code in
13114 `c-guess-basic-syntax' now uses token-based search.
13115
13116 * progmodes/cc-cmds.el, progmodes/cc-mode.el (c-mode-menu):
13117 Added a submenu to access some toggles.
13118
13119 (c-toggle-syntactic-indentation): New function to toggle the
13120 variable `c-syntactic-indentation'.
13121
13122 * progmodes/cc-styles.el (c-set-style): Improved the error
13123 message for incorrect offsets a bit.
13124
131252002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
13126
13127 * progmodes/cc-cmds.el (c-indent-exp): Don't require that the
13128 sexp follows point immediately, instead find the closest
13129 following open paren that ends on another line.
13130
131312002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
13132
13133 * progmodes/cc-align.el (c-lineup-cascaded-calls):
13134 New indentation function.
13135
13136 * progmodes/cc-engine.el (c-beginning-of-macro): Bugfix for
13137 directives with whitespace between the '#' and the name.
13138
131392002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
13140
13141 * progmodes/cc-engine.el (c-forward-syntactic-ws)
13142 (c-backward-syntactic-ws): Handle line continuations as
13143 whitespace. Don't move past a macro if that'd take us past
13144 the limit.
13145
131462002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
13147
13148 * progmodes/cc-engine.el (c-beginning-of-macro)
13149 (c-forward-syntactic-ws): Multiline strings begin with `#"' in
13150 Pike, and that shouldn't be confused with a preprocessor directive.
13151
131522002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
13153
13154 * progmodes/cc-cmds.el: Extended the kludge to interoperate
13155 with the delsel and pending-del packages wrt to the new
13156 function `c-electric-delete-forward'.
13157
131582002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
13159
13160 * progmodes/cc-cmds.el (c-indent-exp): Keep the indentation of
13161 the block itself, i.e. only indent the contents in it.
13162
13163 * progmodes/cc-styles.el (c-set-style): Use the default
13164 argument to completing-read instead of initial-contents, if
13165 the function is recent enough to support it.
13166
131672002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
13168
13169 * progmodes/cc-mode.el (c-mode-help-address):
13170 Removed bug-gnu-emacs@gnu.org from the receiver list for bug reports.
13171 I've almost never seen a bug reported this way that should go
13172 to that list, but it's rather common that the reports concern
13173 the combination CC Mode and XEmacs instead.
13174
131752002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
13176
13177 * progmodes/cc-cmds.el (c-electric-paren): Fixed bug when both
13178 brace-elseif-brace and brace-catch-brace are active and
13179 there's a "else if"-block before the catch block.
13180
13181 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
13182 Detect function headers that span lines.
13183
131842002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
13185
13186 * progmodes/cc-cmds.el (c-electric-brace)
13187 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
13188 Check for last on line only for doing the auto-newline-mode
13189 stuff, not for the reindentation.
13190
13191 * progmodes/cc-cmds.el (c-electric-brace): Fixed bugs in the
13192 handling of c-syntactic-indentation: When it's nil, indent the
13193 new lines but don't reindent the current one. Reindent the
13194 line only when the inserted brace comes first on it, instead
13195 of last.
13196
13197 * progmodes/cc-cmds.el (c-electric-brace)
13198 (c-electric-semi&comma): Fixed two places where
13199 c-syntactic-indentation wasn't heeded.
13200
13201 * progmodes/cc-cmds.el (c-electric-pound): Don't be electric
13202 inside a macro.
13203
13204 * progmodes/cc-engine.el (c-backward-to-start-of-if): Try a
13205 little harder to find a fallback position when an orphan else
13206 is found. Fixed case where an else following a do-while
13207 statement could be associated with an if inside the do-while.
13208
132092002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
13210
13211 * progmodes/cc-cmds.el (c-guess-fill-prefix): Tuned the dwim
13212 for the fallback to add a single space after the comment prefix.
13213
13214 * progmodes/cc-cmds.el (c-indent-new-comment-line): Somewhat better
13215 behavior in some special cases, especially for single-line comments.
13216 Avoid breaking up a comment starter or ender.
13217
132182002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
13219
13220 * progmodes/cc-cmds.el (c-outline-level): Applied patch from
13221 the Emacs sources to make this work in invisible text.
13222
13223 * progmodes/cc-langs.el (c-switch-label-key): Fixed regexp to
13224 not be confused by a later ':' on the same line as the label.
13225
132262002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
13227
13228 * progmodes/cc-cmds.el, progmodes/cc-mode.el
13229 (c-electric-delete, c-electric-delete-forward):
13230 Split `c-electric-delete' into two functions where
13231 `c-electric-delete-forward' always deletes forward and
13232 `c-electric-delete' only contains the code necessary for
13233 XEmacs to choose between backward and forward deletion.
13234 `c-electric-delete-forward' is now bound to C-d to get the
13235 electric behavior on that key too.
13236
132372002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
13238
13239 * progmodes/cc-cmds.el (c-fill-paragraph): Fixed bogus direct
13240 use of c-comment-prefix-regexp, which caused an error when
13241 it's a list.
13242
132432002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
13244
13245 * progmodes/cc-mode.el, progmodes/cc-vars.el (c-common-init)
13246 (c-default-style): Removed the hardcoded switch to "java" style
13247 in Java mode. It's instead taken care of by the default value
13248 for c-default-style.
13249
132502002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
13251
13252 * progmodes/cc-align.el (c-lineup-math): Fix bug where lineup
13253 was triggered by equal signs in string literals.
13254
132552002-04-21 Kim F. Storm <storm@cua.dk>
13256
13257 * subr.el (insert-buffer-substring-no-properties): New function.
13258 (insert-buffer-substring-as-yank): New function.
13259
132602002-04-21 Glenn Morris <gmorris@ast.cam.ac.uk>
13261
13262 * scroll-all.el (minor-mode-alist): Fix usage of `scroll-all-mode'.
13263 (scroll-all-page-down-all, scroll-all-page-up-all) Remove `fkey-'
13264 prefix from scroll commands. Ignore end-of-buffer errors from
42fe2ab9 13265 other windows.
fe72c904 13266 (scroll-all-check-to-scroll): Remove `fkey-' prefix from scroll
f614a1ae 13267 commands.
f530a77b
SM
13268 (scroll-all-beginning-of-buffer-all, scroll-all-end-of-buffer-all):
13269 New functions.
fe72c904
CW
13270
13271 * files.el: (auto-mode-alist): .f95 files in f90-mode.
13272
13273 * progmodes/fortran.el: (fortran-beginning-do): Make regexp match
42fe2ab9 13274 a DO statement irrespective of numeric label.
fe72c904
CW
13275
132762002-04-20 Glenn Morris <gmorris@ast.cam.ac.uk>
13277
13278 * files.el (auto-save-file-name-transforms): Doc fix.
13279 Add third element to "uniquify" filenames.
13280 (make-auto-save-file-name): Use new element of
13281 auto-save-file-name-transforms.
13282 * startup.el (command-line): Add third element to
13283 auto-save-file-name-transforms.
13284
132852002-04-19 Stefan Monnier <monnier@cs.yale.edu>
13286
13287 * files.el (file-name-non-special): Don't mangle the 0'th arg and the
13288 return value of file-name-completion and file-name-all-completions.
13289
d9c25020 132902002-04-19 Glenn Morris <gmorris@ast.cam.ac.uk>
fe72c904
CW
13291
13292 * progmodes/f90.el: Update maintainer.
13293 (f90-line-continued): Recognize blank/comment lines embedded in
13294 continuation lines.
13295 (f90-looking-at-program-block-start): No extra indentation after
13296 function or subroutine keyword appears in single quotes.
13297
132982002-04-19 Miles Bader <miles@gnu.org>
13299
13300 * custom.el (customize-mark-to-save, customize-mark-as-set)
13301 (custom-quote): Moved here from `cus-edit.el'.
13302 * cus-edit.el (customize-mark-to-save, customize-mark-as-set)
13303 (custom-quote): Moved to `custom.el'.
13304
133052002-04-18 Richard M. Stallman <rms@gnu.org>
13306
13307 * facemenu.el (list-text-properties-at): Command deleted.
13308
13309 * rect.el (insert-rectangle): Use insert-for-yank.
13310
13311 * register.el (insert-register): Use insert-for-yank.
13312 (describe-register-1): Discard text props in yank-excluded-properties.
13313
13314 * toolbar/tool-bar.el (tool-bar-local-item-from-menu):
13315 Fix parts in construction of `menu-item' item at end.
13316
13317 * mail/mailabbrev.el (mail-mode-abbrev-table): Delete defvar.
13318
13319 * subr.el (insert-for-yank): New function.
13320
13321 * simple.el (yank-excluded-properties): New user option.
13322 (yank-pop, yank): Use insert-for-yank.
13323
133242002-04-19 Kim F. Storm <storm@cua.dk>
13325
13326 * simple.el (pop-to-mark-command): Do not set this-command.
13327 (set-mark-command): Always jump to mark when called with arg.
13328
b45cd9ee 133292002-04-18 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
13330
13331 * comint.el (comint-watch-for-password-prompt): Remove whitespace
13332 at the beginning of password prompts.
13333
133342002-04-18 Andrew Innes <andrewi@gnu.org>
13335
13336 * facemenu.el: Remove require of wid-edit.
13337
133382002-04-17 Colin Walters <walters@verbum.org>
13339
13340 * ibuffer.el (ibuffer-visit-buffer): Optionally allow reducing to
13341 one window.
13342 (ibuffer-visit-buffer-1-window): Simply call `ibuffer-visit-buffer'.
13343 (ibuffer-current-state-list): Reinstate optional argument; now
13344 just call `point' inside the mapping function.
13345
b45cd9ee 133462002-04-17 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
13347
13348 * dired-aux.el (dired-star-subst-regexp)
13349 (dired-quark-subst-regexp): New constants.
13350 (dired-do-shell-command, dired-shell-stuff-it): Use them.
13351 (dired-do-shell-command): Raise an error if both `*' and `?'
13352 substitution marks are used in the same command.
13353 (dired-shell-stuff-it): Substitute all instances of `*' and `?'
13354 in a command given via dired-do-shell-command.
13355
13356 * comint.el (comint-password-prompt-regexp): Match "Repeat passphrase".
13357
133582002-04-16 Jason Rumney <jasonr@gnu.org>
13359
13360 * international/mule-cmds.el (locale-preferred-coding-systems):
13361 Add "jpn".
13362
133632002-04-16 Eli Zaretskii <eliz@is.elta.co.il>
13364
13365 * term.el (term-emulate-terminal): Fix last change.
13366
b45cd9ee 133672002-04-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13368
13369 * bindings.el (mode-line-mode-menu): Update names to reflect
13370 latest changes.
13371
133722002-04-16 Mike Williams <mdub@bigfoot.com>
13373
13374 * textmodes/sgml-mode.el (sgml-at-indentation-p): Move to fix
13375 compilation error.
13376
133772002-04-16 Michael Kifer <kifer@cs.stonybrook.edu>
13378
13379 * viper-ex.el: Patch by Samuel Padgett. Copyright papers received.
13380 (viper-ex-print-buf-name): New variable.
13381 (viper-ex-print-buf): New variable.
13382 (ex-token-alist): Invoke ex-print on ":print" Ex commands.
13383 (ex-g-marks): New variable.
13384 (ex-print): New function.
13385 (ex-print-display-lines): New function.
13386
13387 * viper.el (viper-set-hooks): Add window-setup-hook, which sets
13388 the cursor color.
13389
13390 * ediff-util.el (ediff-cleanup-mess): Delete ctl window on exit
13391 when the window is not in its own frame.
13392 (ediff-clone-buffer-for-region-comparison): More robust window
13393 arrangement while prompting for regions to compare.
13394 (ediff-make-cloned-buffer): Use generate-new-buffer-name.
13395 (ediff-inferior-compare-regions): Deleted unused vars
13396 ctl-buf and quit-now.
13397
133982002-04-15 Richard M. Stallman <rms@gnu.org>
13399
13400 * facemenu.el (facemenu-add-new-face): Use this only for faces.
13401 Delete arg MENU.
13402 (facemenu-add-new-color): New function.
13403 (facemenu-set-foreground, facemenu-set-background):
13404 Use facemenu-add-new-color.
13405
134062002-04-15 Eli Zaretskii <eliz@is.elta.co.il>
13407
13408 * ediff-init.el (ediff-current-diff-face-A)
13409 (ediff-current-diff-face-B, ediff-current-diff-face-C)
13410 (ediff-current-diff-face-Ancestor, ediff-fine-diff-face-A)
13411 (ediff-fine-diff-face-B, ediff-fine-diff-face-C)
13412 (ediff-fine-diff-face-Ancestor, ediff-even-diff-face-A)
13413 (ediff-even-diff-face-B, ediff-even-diff-face-C)
13414 (ediff-even-diff-face-Ancestor, ediff-odd-diff-face-A)
13415 (ediff-odd-diff-face-B, ediff-odd-diff-face-C)
13416 (ediff-odd-diff-face-Ancestor): Add special color definitions for
13417 tty and MS-DOS displays.
13418
134192002-04-15 Andrew Innes <andrewi@gnu.org>
13420
13421 * facemenu.el: Require wid-edit.
13422
134232002-04-15 Miles Bader <miles@gnu.org>
13424
13425 * faces.el (highlight): Force foreground to be black on a tty, so
13426 this face is readable on a dark-background tty.
13427 * wid-edit.el (widget-field-face, widget-single-line-field-face):
13428 Likewise.
13429
134302002-04-14 Kim F. Storm <storm@cua.dk>
13431
13432 * simple.el (pop-to-mark-command, push-mark-command): New commands.
13433 (set-mark-command): Use them.
13434 Enhanced functionality when command is repeated:
13435 - If first command set the mark (no prefix arg), repeat temporarily
13436 enables transient-mark-mode.
13437 - If first command jumped to mark off ring (with argument),
13438 repeat (with or without arg) jump to next mark off ring.
13439 - Use C-u C-u prefix to set mark after jump.
13440 (exchange-point-and-mark): Temporarily enable transient-mark-mode
13441 if prefix arg.
13442
b45cd9ee 134432002-04-14 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13444
13445 * speedbar.el (speedbar-tag-hierarchy-method)
13446 (speedbar-toggle-updates, speedbar-toggle-images): Doc fixes.
13447
134482002-04-14 Mike Williams <mdub@bigfoot.com>
13449
13450 * textmodes/sgml-mode.el (sgml-parse-tag-backward): Fix to work at
13451 beginning of buffer.
13452
b45cd9ee 134532002-04-14 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13454
13455 * speedbar.el (speedbar-generic-item-info)
13456 (speedbar-sort-tags): Doc fix.
13457 (speedbar-add-supported-extension): Fix typo in interactive spec.
13458
134592002-04-13 Colin Walters <walters@verbum.org>
13460
13461 * ibuffer.el (ibuffer-forward-line): Just skip header if we're
13462 only moving one line forward.
13463 (ibuffer-map-lines): Preserve point position even if we delete
13464 lines. Only call mapping functions with buffer and mark
13465 arguments; the other two were unused.
13466 (ibuffer-redisplay, ibuffer-update): Always skip special areas.
13467
13468 * ibuf-macs.el, ibuf-ext.el: Update callers of `ibuffer-map-lines'.
13469
13470 * calc/calc-bin.el (math-format-radix-float): Use `when'.
13471
13472 * calc/calc.el (math-format-number): Load `calc-ext' before we
13473 call `math-group-float'.
13474
13475 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
13476 Renamed from `gamegrid-add-score'.
13477 (gamegrid-add-score-insecure): Restored from the old
13478 `gamegrid-add-score'.
13479 (gamegrid-add-score): Just dispatch on `system-type' to one of the
13480 previous two functions.
13481
b45cd9ee 134822002-04-13 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13483
13484 * iswitchb.el: Update commentary to include new function
13485 iswitchb-exclude-nonmatching.
13486
134872002-04-12 John Wiegley <johnw@gnu.org>
13488
13489 * eshell/esh-ext.el (eshell-script-interpreter): Fix for CRLF
13490 operating systems to the regexp used to detect a script's interpreter.
13491
134922002-04-12 Eli Zaretskii <eliz@is.elta.co.il>
13493
13494 * frame.el (frames-on-display-list): Use `equal' to compare the
13495 `display' frame parameter to the argument DISPLAY.
13496
134972002-04-12 Dave Love <fx@gnu.org>
13498
13499 * help.el (string-key-binding): Deal with margin events.
13500
b45cd9ee 135012002-04-12 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
13502
13503 * comint.el (comint-password-prompt-regexp): Match " SMB password".
13504
135052002-04-11 Stefan Monnier <monnier@cs.yale.edu>
13506
13507 * sort.el (sort-reorder-buffer): Don't assume point-min == 1.
13508
13509 * xt-mouse.el (xterm-mouse-mode): Use define-minor-mode.
13510
13511 * emacs-lisp/lucid.el (device-class, buffer-syntactic-context)
13512 (buffer-syntactic-context-depth): New funs.
13513
13514 * emacs-lisp/edebug.el (edebug-eval-defun): Don't use defconst
13515 on variables.
13516
13517 * emacs-lisp/debug.el (debug-on-entry): Use push.
13518 (debugger-make-xrefs): Don't assume point-min == 1.
13519
13520 * progmodes/cc-engine.el (c-backward-to-start-of-if):
13521 Don't assume point-min == 1.
13522
13523 * progmodes/etags.el (etags-verify-tags-table, etags-snarf-tag)
13524 (etags-list-tags, etags-tags-apropos, select-tags-table):
13525 Don't assume point-min == 1.
13526
135272002-04-12 Mike Williams <mdub@bigfoot.com>
13528
13529 * textmodes/sgml-mode.el (sgml-guess-indent): New function.
13530
135312002-04-11 Stefan Monnier <monnier@cs.yale.edu>
13532
13533 * textmodes/fill.el (fill-context-prefix): Fix up last change.
13534
13535 * simple.el (line-move): Use memq rather than or.
13536 (transpose-sexps): Don't presume as much of forward-sexp's behavior.
13537 (do-auto-fill): Use fill-move-to-break-point.
13538 (syntax-code-table): Remove.
13539
13540 * textmodes/fill.el (canonically-space-region): Obey sentence-end.
13541 Don't add spaces at end of sentences at end of line.
13542 (fill-move-to-break-point): Make sure the result is always greater
13543 than linebeg, so we ensure forward progress.
13544 (fill-region-as-paragraph): Compare to `to' rather than eobp.
13545 (fill-paragraph): Don't rebind fill-paragraph-function.
13546
b45cd9ee 135472002-04-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13548
13549 * menu-bar.el (menu-bar-adv-search-menu): Add incremental search.
13550
135512002-04-11 Andreas Schwab <schwab@suse.de>
13552
13553 * files.el (file-name-non-special): Handle return value of t from
13554 `file-name-completion'.
13555
135562002-04-10 Stefan Monnier <monnier@cs.yale.edu>
13557
13558 * textmodes/fill.el (fill-context-prefix): Match the two prefixes
13559 differently to avoid pathological exponential-time case.
13560 (adaptive-fill-regexp): Add ! and %.
13561 (fill-delete-prefix): Remove indentation while removing prefix.
13562 (fill-delete-newlines): Obey sentence-end.
13563 (fill-move-to-break-point, fill-newline): New functions extracted
13564 from fill-region-as-paragraph.
13565 (fill-region-as-paragraph): Use them.
13566 Don't fiddle with fill-indent-according-to-mode.
13567
135682002-04-10 Colin Walters <walters@verbum.org>
13569
13570 * play/snake.el (snake-score-file): Default to just "snake-scores".
13571
13572 * play/tetris.el (tetris-score-file): Likewise.
13573
13574 * play/gamegrid.el (gamegrid-add-score): Rewrite from scratch to
13575 use `update-game-score'.
13576
13577 * ibuffer.el (ibuffer-canonicalize-state-list): Delete unused function.
13578 (ibuffer-current-buffers-with-marks): Don't call `buffer-list'
13579 ourselves; take it as an argument. Caller updated.
13580 (ibuffer-mode): Make mode-class special.
13581
135822002-04-10 Richard M. Stallman <rms@gnu.org>
13583
13584 * dired.el (dired-view-command-alist): New variable.
13585 (dired-view-file): Use external viewers for some files names.
13586
13587 * mouse.el (mouse-drag-region-1): Display region highlight
13588 only in the selected window.
13589
13590 * subr.el (remove-hook): When there are no more local hooks,
13591 kill the buffer-local value.
13592
13593 * isearch.el (isearch-mode): Don't call make-frame-visible
13594 if frame is already visible.
13595
13596 * cus-face.el (custom-face-attributes): Fix typo in `ultra-bold'.
13597
135982002-04-09 Emmanuel Briot <briot@act-europe.fr>
13599
13600 * progmodes/ada-prj.el: Add support for the new project file
d78b64a0
SM
13601 fields: gnatfind-opt, debug-pre-cmd and debug-post-cmd.
13602 Fix widget handling for Emacs 21. ada-mode now only supports a single
fe72c904
CW
13603 active project file, instead of one per buffer. This is far less
13604 confusing.
13605
f530a77b 13606 * progmodes/ada-stmt.el: Menu changed from Statements to Templates.
fe72c904
CW
13607 (ada-func-or-proc-name): Get real subprogram name, after change in
13608 ada-mode.el.
13609
13610 * progmodes/ada-xref.el: Ada-mode no longer supports a different
13611 project file per buffer. This was too complex. Instead, there is
13612 now a single active project file at any given time, and the user
13613 can switch the active one through the Ada menu. This revision
13614 also provides better handling of the Windows command line, and the
13615 various available shells on that platform. ada-mode is now fully
13616 integrated with the GNU visual debugger gvd, see
13617 http://libre.act-europe.fr.
f530a77b
SM
13618 (ada-prj-default-comp-opt): Use the new GNAT switch -gnatQ.
13619 This is only available with GNAT 3.14.
fe72c904
CW
13620 (ada-prj-gnatfind-switches, ada-cd-command): New variable.
13621 (ada-quote-cmd): New function.
13622 (ada-initialize-runtime-library): Get the location of the actual
13623 runtime the compiler will be using, including support for
13624 cross-platform environments.
13625 (ada-treat-cmd-string): Add support for the new variable
13626 ${full_current} add support for debug-pre-cmd and debug-post-cmd,
13627 two commands to run just prior to running the debugger, and just
13628 after starting it. This provide better support for cross-platform
13629 and remote debugging.
13630 (ada-get-absolute-dir): Remove, replace with expand-file-name.
13631 (ada-gdb-application): New parameter executable-name.
13632 (ada-get-ali-file-name): Better handling of separate packages.
13633 Checkin on behalf of the ada-mode maintainer.
13634
13635 * progmodes/ada-mode.el (ada-case-exception-file)
13636 (ada-indent-handle-comment-special): New variables.
13637 (ada-case-exception-substring): New variable. Casing exceptions
13638 can now also be defined for substrings, in addition to full
13639 identifier names. This provides more flexibility.
f530a77b 13640 (ada-align-list): New fun, provide support for align.el in ada-mode.
fe72c904
CW
13641 (ada-procedure-start-regexp): Add support for operators and
13642 generic formal subprograms and packages.
13643 (ada-imenu-comment-re): New variable.
13644 (ada-imenu-generic-expression): Add support for protected types.
13645 (ada-mode): Set comment-start only after running ada-mode-hook, so
f530a77b
SM
13646 that the user can change ada-comment-start in the hook.
13647 Add support for ispell in comments. Add support for align.el.
fe72c904
CW
13648 (ada-save-exception-file, ada-create-case-exception-substring)
13649 (ada-adjust-case-substring): New functions.
f530a77b 13650 (ada-get-current-indent): Properly handles keywords with uppercases.
fe72c904
CW
13651 (ada-goto-matching-end): Rewritten, fixes problems in the handling
13652 of nested blocks.
f530a77b 13653 (ada-untab-hard): Do not touch the contents of comments and strings.
fe72c904
CW
13654
136552002-04-09 Mike Williams <mdub@bigfoot.com>
13656
13657 * textmodes/sgml-mode.el (sgml-lexical-context):
13658 Use sgml-parse-tag-backward to find start point.
13659 (sgml-looking-back-at): Doc fix.
13660
b45cd9ee 136612002-04-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13662
13663 * isearch.el (isearch-message-prefix): Use minibuffer-prompt face
13664 for prompt.
13665
136662002-04-08 Stefan Monnier <monnier@cs.yale.edu>
13667
13668 * autorevert.el (auto-revert-mode, global-auto-revert-mode):
13669 Use define-minor-mode.
13670 (auto-revert-buffers): Use with-current-buffer.
13671 Avoid changing the minor modes.
13672
13673 * international/iso-acc.el (iso-accents-accent-key): Use `vector'
13674 rather than char-to-string since last-input-char can be any event.
13675
13676 * international/titdic-cnv.el (tit-dictionary):
13677 Use defvar for non-constants.
13678
13679 * progmodes/cwarn.el (global-cwarn-mode): Use define-minor-mode.
13680 (global-cwarn-mode): Use easy-mmode-define-global-mode.
13681 (cwarn-font-lock-keywords): New function.
13682 Replaces cwarn-font-lock-remove-keywords cwarn-font-lock-add-keywords.
13683 (cwarn-font-lock-match): New macro.
13684 (cwarn-font-lock-match-assignment-in-expression)
13685 (cwarn-font-lock-match-dangerous-semicolon)
13686 (cwarn-font-lock-match-reference): Use it.
13687
13688 * progmodes/cperl-mode.el (cperl-make-face, cperl-force-face):
13689 Use defvar rather than defconst since it's meant to be settable.
13690 (cperl-syntax-done-to): Don't hardcode 1 as (point-min).
13691 (cperl-fix-line-spacing): Add missing \ in [ t].
13692
13693 * loadup.el: Call ucs-unify-8859 directly rather than
13694 unify-8859-on-encoding-mode.
13695 (fns-*.el): Don't use it anymore. Keep the load-history in purespace.
13696
13697 * textmodes/sgml-mode.el (sgml-comment-indent-new-line): New fun.
13698 (sgml-mode): Use it for comment-line-break-function.
13699
137002002-04-08 Jason Rumney <jasonr@gnu.org>
13701
13702 * international/mule-cmds.el (reset-language-environment):
13703 Handle coding-systems not being defined yet.
13704
137052002-04-08 Sam Steingold <sds@gnu.org>
13706
13707 * vc-cvs.el (vc-cvs-valid-version-number-p): New function.
13708 (vc-cvs-checkin): Use it.
13709
b45cd9ee 137102002-04-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13711
13712 * files.el (display-time-string): Fix last change.
13713
137142002-04-07 Sam Steingold <sds@gnu.org>
13715
13716 * vc-cvs.el (vc-cvs-checkin): Pass the required argument to `error'.
13717
137182002-04-07 Jason Rumney <jasonr@gnu.org>
13719
13720 * international/mule-cmds.el (set-default-coding-systems)
13721 (reset-language-environment): Preserve eols on
13722 default-process-coding-system.
13723 (coding-system-change-text-conversion): Fix case where CODING is nil.
13724
b45cd9ee 137252002-04-07 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13726
13727 * subr.el (play-sound): Move here from simple.el.
13728
13729 * simple.el (play-sound): Move to subr.el.
13730
137312002-04-06 Richard M. Stallman <rms@gnu.org>
13732
13733 * files.el (display-time-string-forms): Mark as risky.
13734
13735 * enriched.el (enriched-decode-foreground, enriched-decode-background):
13736 Use proper format for desired elts of `face' property.
13737 Don't test display-color-p; make the properties unconditionally.
13738
13739 * progmodes/compile.el (compilation-error-regexp-alist):
13740 New alternatives for FILE:LINE.COL and for ranges of columns and lines.
13741
137422002-04-06 Per Abrahamsen <abraham@dina.kvl.dk>
13743
13744 * progmodes/cc-vars.el (c-block-comment-prefix): Specify :value
13745 for customization type.
13746 Reported by Mattias Fredsberg <mattias.fredsberg@active-tv.com>.
13747
137482002-04-06 Mike Williams <mdub@bigfoot.com>
13749
13750 * textmodes/xml-lite.el: Remove.
13751
b45cd9ee 137522002-04-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13753
13754 * simple.el (play-sound): New function (uses play-sound-internal).
13755
137562002-04-04 Richard M. Stallman <rms@gnu.org>
13757
13758 * files.el (mode-line-format, mode-line-modified)
13759 (mode-line-mule-info, mode-line-buffer-identification)
13760 (mode-line-modes, mode-line-position): Explicitly mark as risky.
13761 (hack-one-local-variable): Don't recognize "mode-line-..." as risky.
13762
13763 * calendar/solar.el (solar-northern-spring-or-summer-season): Doc fix.
13764
13765 * mail/mailabbrev.el (mail-abbrev-make-syntax-table):
13766 Use (syntax-table), not old-syntax-table.
13767
13768 * enriched.el (enriched-decode-foreground)
13769 (enriched-decode-background): Don't call facemenu-get-face.
13770
137712002-04-04 Mike Williams <mdub@bigfoot.com>
13772
13773 * textmodes/sgml-mode.el: Add missing require.
13774 (sgml-lexical-context): Fix up CDATA detection for boundary cases.
13775
b45cd9ee 137762002-04-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
13777
13778 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line): Move to
13779 spot indicated by text property `cvs-goal-column', if present.
13780
13781 * pcvs-info.el (cvs-fileinfo-pp): Use text property
13782 `cvs-goal-column' to indicate position of file name (if present).
13783
137842002-04-03 Richard M. Stallman <rms@gnu.org>
13785
13786 * mail/mailabbrev.el (mail-abbrev-complete-alias):
13787 Call mail-abbrev-make-syntax-table.
13788
13789 * format.el (format-deannotate-region): Doc fix.
13790
13791 * enriched.el (enriched-face-ans): Delete special treatment
13792 for fg:... and bg:... faces.
13793 (enriched-decode-foreground): Return a list that specifies
13794 the foreground color, rather than creating a face.
13795 (enriched-decode-background): Likewise.
13796
13797 * shell.el (shell-mode): Don't reinit comint-input-ring
13798 if that was already done.
13799
138002002-04-03 Edward M. Reingold <reingold@emr.cs.iit.edu>
13801
13802 * solar.el (solar-spring-or-summer-season): Delete.
13803 (solar-northern-spring-or-summer-season): New variable.
13804 (solar-sunrise-and-sunset, solar-moment, solar-sunrise-sunset):
13805 Rewrite.
13806
13807 * solar.el (diary-sabbath-candles-minutes): New variable.
13808 (diary-sabbath-candles): Use it instead of fixed 18 minutes.
13809
13810 * calendar.el (update-calendar-mode-line): Force mode-line update.
13811 Make date under the cursor available as `date' in
13812 calendar-mode-line-format.
13813 Eval items in calendar-mode-line-format list.
13814
13815 * cal-tex.el (cal-tex-hook, cal-tex-year-hook, cal-tex-month-hook)
13816 (cal-tex-week-hook, cal-tex-daily-hook): Add doc strings.
13817
13818 * cal-tex.el (cal-tex-latexify-list): Fix doc string.
13819
13820 * cal-tex.el (cal-tex-insert-day-names): LaTeXify day names.
13821 (cal-tex-cursor-week-iso, cal-tex-week-hours, cal-tex-weekly4-box)
13822 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
13823 (cal-tex-daily-page, cal-tex-mini-calendar): LaTeXify day names.
13824
13825 * cal-tex.el: Change all instances (interactive "P") to
13826 (interactive "p").
13827 (cal-tex-cursor-month): Add hfill and newline at end of month that
13828 ended on Saturday.
13829 (cal-tex-preamble): Change to LaTeX2e.
13830 (cal-tex-cursor-filofax-year): Don't use default month names in
13831 LaTeX macros in case user changes them.
13832 (cal-tex-month-name): New function. Used throughout in case user
13833 has done something funny with month names.
13834
13835 * cal-hebrew.el (holiday-rosh-hashanah-etc): Spelling correction.
13836 (diary-rosh-hodesh): Spelling correction.
13837
138382002-04-03 Mike Williams <mdub@bigfoot.com>
13839
13840 * textmodes/sgml-mode.el (sgml-lexical-context)
13841 (sgml-parse-tag-backward): Extend support for CDATA to include
13842 conditional sections.
13843
b45cd9ee 138442002-04-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13845
13846 * cus-start.el: Rename `autoselect-window' to
13847 `mouse-autoselect-window'.
13848
138492002-04-02 Richard M. Stallman <rms@gnu.org>
13850
13851 * files.el (hack-one-local-variable):
13852 Clear text props from string value.
13853
138542002-04-02 Stefan Monnier <monnier@cs.yale.edu>
13855
13856 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
13857 (f90-procedures-re, f90-operators-re, f90-hpf-keywords-re):
13858 Use regexp-opt.
13859 (f90-keywords-re, f90-keywords-level-3-re): Add `pure' and `elemental'
13860 from F95.
13861 (f90-procedures-re): Add `null' and `cpu_time' from F95.
13862 (f90-font-lock-keywords-1): Minor reorganization so we don't need
13863 `override' any more.
13864 (f90-font-lock-keywords-3): Use `keep' rather than `override'.
13865 (f90-indent-subprogram): Use indent-region.
13866 (f90-break-line): Use indent-according-to-mode.
13867
138682002-04-02 Mike Williams <mdub@bigfoot.com>
13869
13870 * textmodes/sgml-mode.el (sgml-close-tag): Rename from
13871 sgml-insert-end-tag. Simplify by using sgml-lexical-context.
13872 (sgml-get-context): Remove use of sgml-inside-tag-p.
13873 (sgml-inside-tag-p): Remove.
13874 (sgml-looking-back-at): Short-circuit at beg of buffer.
13875 (sgml-lexical-context, sgml-calculate-indent): Add support for
13876 CDATA sections.
13877
138782002-04-01 Stefan Monnier <monnier@cs.yale.edu>
13879
13880 * help.el (help-key-description): New fun.
13881 (describe-key-briefly, describe-key): Use it and
13882 this-single-command-raw-keys plus new arg `untranslated'.
13883
13884 * textmodes/sgml-mode.el (sgml-at-indentation-p, sgml-tag)
13885 (sgml-parse-tag-name, sgml-looking-back-at, sgml-parse-tag-backward)
13886 (sgml-inside-tag-p, sgml-get-context, sgml-show-context)
13887 (sgml-insert-end-tag): New funs taken from xml-lite.el.
13888 (sgml-calculate-indent): Use them.
13889 (sgml-slash-matching): Rename from sgml-slash.
13890 (sgml-slash): Copied from xml-lite and changed to use
13891 sgml-slash-matching and sgml-quick-keys.
13892
13893 * international/mule-cmds.el (standard-keyboard-coding-systems):
13894 Add koi8-u and koi8-r.
13895
13896 * eshell/.cvsignore: New file.
13897
13898 * eshell/esh-groups.el: Remove.
13899
13900 * progmodes/tcl.el: Change maintainer.
13901 (tcl-electric-hash-style): Change default to nil.
13902 (tcl-imenu-generic-expression): Use tcl-proc-regexp.
13903 (tcl-do-auto-fill): Remove.
13904 (tcl-auto-fill-mode): Rewrite using comment-auto-fill-only-comments.
13905
139062002-04-01 Mike Williams <mdub@bigfoot.com>
13907
13908 * textmodes/sgml-mode.el: Doc fixes.
13909 (sgml-mode): Set indent-line-function to sgml-indent-line.
13910 (sgml-calculate-indent): Add an explicit check for 'text syntax,
13911 to protect against future enhancements to sgml-lexical-context.
13912 (sgml-empty-tag-p, sgml-unclosed-tag-p): New funcs.
13913
13914 * textmodes/xml-lite.el: Removed much redundant stuff.
13915 (xml-lite-parse-tag-backward): Simplify parsing by assuming we
13916 always start within text. Make use of sgml-unclosed-tag-p.
13917
b45cd9ee 139182002-04-01 Ville Skytt\e,Ad\e(B <ville.skytta@xemacs.org>
fe72c904
CW
13919
13920 * tcl.el (tcl-imenu-generic-expression): New value.
13921 (tcl-imenu-create-index-function): Function deleted.
13922 (tcl-mode): Check for filladapt-mode.
13923 Use tcl-imenu-generic-expression instead of
13924 tcl-imenu-create-index-function.
13925 (inferior-tcl-mode): Doc fix.
13926 Change not legally significant.
13927
b45cd9ee 139282002-04-01 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13929
13930 * cus-start.el: Rename `x-autoselect-window' to `autoselect-window'.
13931
13932 * window.el (handle-select-window): New function.
13933 Update copyright.
13934
139352002-04-01 Richard M. Stallman <rms@gnu.org>
13936
13937 * info.el (info-tool-bar-map): Use tool-bar-local-item-from-menu.
13938
13939 * toolbar/tool-bar.el (tool-bar-local-item): Renamed from
13940 tool-bar-add-item, and new arg MAP.
13941 (tool-bar-add-item): Now calls tool-bar-local-item.
13942 (tool-bar-local-item-from-menu): Renamed from
13943 tool-bar-add-item-from-menu, and new arg IN-MAP.
13944 (tool-bar-add-item-from-menu): Now calls tool-bar-local-item-from-menu.
13945
13946 * help-fns.el (help-with-tutorial): Allow various ways
13947 to specify the text in the [...] line, in handling the <...> line.
13948
13949 * progmodes/idlw-rinfo.el (idlwave-system-routines):
13950 WOLRDTITLE => WORLDTITLE. SUPRESS_VALUE => SUPPRESS_VALUE.
13951
13952 * subr.el (redraw-modeline): Define alias.
13953
139542002-03-31 Richard M. Stallman <rms@gnu.org>
13955
13956 * files.el (file-expand-wildcards): Use save-match-data.
13957
13958 * files.el (format-alist): Mark as risky.
13959
13960 * simple.el (kill-new): Doc fix.
13961
13962 * emacs-lisp/byte-opt.el (side-effect-free-fns)
13963 (side-effect-and-error-free-fns): Add many functions, remove some.
13964
139652002-03-30 Richard M. Stallman <rms@gnu.org>
13966
13967 * menu-bar.el (menu-bar-tools-menu): Rename gdb item to say GDB.
13968
139692002-03-30 Eli Zaretskii <eliz@gnu.org>
13970
13971 * font-lock.el (save-buffer-state): Fix last change.
13972
13973 * files.el (auto-save-file-name-transforms): Fix last change.
13974
13975 * startup.el (command-line): Fix last change.
13976
139772002-03-29 Richard M. Stallman <rms@gnu.org>
13978
13979 * subr.el (play-sound-file): Moved to simple.el.
13980
13981 * simple.el (play-sound-file): Moved from subr.el, made unconditional.
13982
139832002-03-29 Colin Walters <walters@verbum.org>
13984
13985 * ibuffer.el (ibuffer-mark-interactive): Use `ibuffer-forward-line'
13986 instead of `forward-line'.
13987 (ibuffer-forward-line): Be sure to skip over special properties
13988 before moving, too.
13989
13990 * calc/calc.el (calc-was-split): Var deleted.
13991 (calc): Remove reference to it.
13992 (calc): Ditto.
13993 (calc-quit): Ditto.
13994 (calc-init-base): Ditto.
13995
13996 * calc/calc-misc.el (calc-delete-windows-keep): Function deleted.
13997
139982002-03-29 Stefan Monnier <monnier@cs.yale.edu>
13999
14000 * textmodes/sgml-mode.el (sgml-lexical-context): Return (text . START)
14001 instead of nil when point is outside of any tag.
14002 (sgml-beginning-of-tag): Adjust to the change.
14003 (sgml-calculate-indent): Use the new info returned by
14004 sgml-lexical-context. Try to handle unclosed tags.
14005
14006 * textmodes/xml-lite.el (xml-lite-get-context): Don't stop parsing
14007 at unclosed tags unless it is at indentation.
14008 Kill nested unclosed tags.
14009 (xml-lite-calculate-indent, xml-lite-indent-line): Remove.
14010 (xml-lite-mode): Use sgml-indent-line instead.
14011
140122002-03-29 Eli Zaretskii <eliz@is.elta.co.il>
14013
14014 * files.el (auto-save-file-name-transforms): Don't run "\\2" via
14015 expand-file-name.
14016
14017 * startup.el (command-line): Recompute auto-save-file-name-transforms
14018 using the updated value of temporary-file-directory.
14019
140202002-03-29 Stefan Monnier <monnier@cs.yale.edu>
14021
14022 * textmodes/xml-lite.el (xml-lite-get-context): Allow stopping
14023 even with an empty context. Don't save excursion any more.
14024 Don't complain about unmatched start-tags in sgml-unclosed-tags.
14025 Ignore end-tags in sgml-empty-tags.
14026 (xml-lite-get-context, xml-lite-calculate-indent)
14027 (xml-lite-insert-end-tag): Save excursion around xml-lite-get-context.
14028 (xml-lite-indent-line): Use back-to-indentation.
14029
14030 * textmodes/sgml-mode.el (sgml-basic-offset): New var.
14031 (sgml-name-re, sgml-attrs-re): New consts.
14032 (sgml-tag-name-re, sgml-start-tag-regex, sgml-font-lock-keywords-1)
14033 (sgml-mode): Use them.
14034 (sgml-lexical-context): Default to (point-min) if nothing else works.
14035 (sgml-calculate-indent): Indent slightly differently.
14036 (sgml-indent-line): Use back-to-indentation.
14037 (sgml-parse-dtd): New function.
14038 (sgml-unclosed-tags): New var.
14039 (html-mode): Set it.
14040
140412002-03-29 Simon Marshall <simon.marshall@misys.com>
14042
14043 * font-lock.el (save-buffer-state): Use make-symbol to bind `modified'.
14044
140452002-03-29 Richard M. Stallman <rms@gnu.org>
14046
14047 * dired-aux.el (dired-do-query-replace-regexp, dired-do-search):
14048 Use FILTER arg in dired-get-marked-files to exclude directories.
14049 (dired-nondirectory-p): New function.
14050
14051 * dired.el (dired-get-marked-files): New arg FILTER
14052 allows selection of some files.
14053
14054 * progmodes/tcl.el (tcl-imenu-create-index-function): Doc fix.
14055
140562002-03-29 Eric M. Ludlam <eric@siege-engine.com>
14057
14058 * speedbar.el (speedbar-default-directory-list): Made robust
14059 against deleted directories.
14060
140612002-03-28 Richard M. Stallman <rms@gnu.org>
14062
14063 * dired.el (dired-toggle-marks): Renamed from dired-do-toggle.
14064 Bindings changed.
14065
14066 * progmodes/compile.el (compilation-handle-exit):
14067 If compilation-window-height is 0, display status in echo area.
14068
14069 * simple.el (line-move-to-column): Don't call move-to-column if COL=0.
14070
14071 * rect.el (replace-rectangle): Add autoload.
14072
14073 * files.el: Mark many more variables as risky.
14074 (hack-one-local-variable): Recognize several additional
14075 patterns as risky.
14076
14077 * bindings.el (mode-line-mule-info): Use :propertize, not :eval.
14078
140792002-03-28 Stefan Monnier <monnier@cs.yale.edu>
14080
14081 * textmodes/xml-lite.el (xml-lite-in-string-p):
14082 Use sgml-lexical-context.
14083 (xml-lite-parse-tag-backward): Use sgml-tag-syntax-table.
14084 (xml-lite-get-context): Check that open/close tags match.
14085 Don't stop scanning while we're ignoring matching tags.
14086
14087 * textmodes/sgml-mode.el (sgml-make-syntax-table): New fun.
14088 (sgml-mode-syntax-table): Use it.
14089 (sgml-tag-syntax-table, sgml-tag-name-re): New const.
14090 (sgml-tags-invisible): Use it.
14091 (sgml-lexical-context): New fun.
14092 (sgml-maybe-end-tag, sgml-beginning-of-tag): Use it.
14093 (sgml-quote): Accept \n as entity reference terminator.
14094 (sgml-calculate-indent, sgml-indent-line): New funs.
14095
140962002-03-28 Andre Spiegel <spiegel@gnu.org>
14097
14098 * vc-cvs.el (vc-cvs-global-switches): New user option.
14099 (vc-cvs-command): New function. Update all callers of
14100 `vc-do-command' in vc-cvs.el to use this instead.
14101
141022002-03-27 Andrew Innes <andrewi@gnu.org>
14103
14104 * makefile.w32-in (bootstrap-clean-SH): Use for loop, instead of
14105 relying on shell globbing.
14106
141072002-03-27 Colin Walters <walters@debian.org>
14108
14109 * ibuffer.el (ibuffer-help-buffer-modes): New variable.
14110 (ibuffer-fontification-alist): Use it.
14111 (ibuffer-backward-line): Handle `ibuffer-summary' area.
14112 (ibuffer-forward-line): Ditto.
14113
14114 * ibuf-ext.el (sorter mode-name): Doc fix.
14115 (ibuffer-mark-help-buffers): Use `ibuffer-help-buffer-modes'.
14116 (operation query-replace): Use new `noerror' arg for
14117 `query-replace-read-args'.
14118 (operation query-replace-regexp): Ditto.
14119
141202002-03-27 Stefan Monnier <monnier@cs.yale.edu>
14121
14122 * textmodes/xml-lite.el: Fix copyright notice.
14123 (xml-lite-basic-offset): Rename from xml-lite-indent-offset.
14124 (xml-lite-indent-comment-offset): Remove.
14125 (xml-lite-calculate-indent): Use new name. Use natural alignment
14126 for comments.
14127 (xml-lite-in-string-p): Simplify.
14128
b45cd9ee 141292002-03-27 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
14130
14131 * allout.el (outline-layout): Doc fix.
14132
141332002-03-27 Stefan Monnier <monnier@cs.yale.edu>
14134
14135 * textmodes/xml-lite.el: Don't require `custom'.
14136 (xml-lite-parse-tag-name): Properly treat non-ASCII chars.
14137 (xml-lite-parse-tag-backward): Obey sgml-empty-tags.
14138 (xml-lite-get-context): Drop nested tags not just for comments.
14139 (xml-lite-indent-line): Be more careful about moving point.
14140 (xml-lite-insert-end-tag, xml-lite-slash):
14141 Use indent-according-to-mode instead of xml-lite-indent-line.
14142 (xml-lite-mode): Make xml-lite-orig-indent-line-function buffer-local.
14143 Set sgml-xml-mode. Don't call force-mode-line-update.
14144 (xml-lite-mode-map): Don't bind TAB.
14145
141462002-03-27 Zoltan Kemenczy <zoltan@ieee.org>
14147
14148 * gud.el (gud-jdb-sourcepath): New variable, saves jdb -sourcepath
14149 parameter value.
14150 (gud-jdb-build-source-files-list): Comment clarification.
14151 (gud-jdb-massage-args): Reworked into loop-based argument list
14152 processing in order to support -classpath and -sourcepath argument
14153 processing.
14154 (gud-jdb-find-source-using-classpath): Prepend gud-jdb-sourcepath
14155 to gud-jdb-classpath to obtain search list.
14156 (gud-jdb-parse-classpath-string): Remove any trailing slashes from
14157 directory names in classpath/sourcepath lists, update comment.
14158 (jdb): Add setting of gud-jdb-sourcepath, update comment.
14159 (gud-find-class): Add gud-jdb-sourcepath use, and correct
14160 behaviour for the case when classpath is not used--backward
14161 compatibility fix.
14162
141632002-03-27 Eli Zaretskii <eliz@is.elta.co.il>
14164
14165 * Makefile.in (compile, compile-always): Don't try to compile
14166 non-existent files or files in empty directories.
14167
141682002-03-26 Michael Ernst <mernst@alum.mit.edu>
14169
14170 * compare-w.el (compare-windows-whitespace): Match all whitespace.
14171
14172 * emacs-lisp/shadow.el (list-load-path-shadows): Only ignore last
14173 copy of standard Lisp directories.
14174
14175 * tar-mode.el (tar-header-block-summarize, tar-get-descriptor):
14176 Support "next has longname" link type.
14177
141782002-03-26 Stefan Monnier <monnier@cs.yale.edu>
14179
14180 * textmodes/xml-lite.el (xml-lite-at-indentation-p): Move.
14181 (xml-lite-in-string-p, xml-lite-looking-back-at, xml-lite-looking-at):
14182 New functions.
14183 (forward-xml-tag, backward-xml-tag, beginning-of-xml-tag)
14184 (end-of-xml-tag): Remove.
14185 (xml-lite-get-context): Better handling of comments.
14186 (xml-lite-calculate-indent): Use xml-lite-in-string-p.
14187 (xml-lite-parse-tag-backward): Rewrite.
14188
141892002-03-26 Juanma Barranquero <lektu@terra.es>
14190
14191 * makefile.w32-in (WINS): Add the toolbar directory.
14192
141932002-03-26 Richard M. Stallman <rms@gnu.org>
14194
14195 * subr.el (substring-no-properties): Function deleted (now in C).
14196
b45cd9ee 141972002-03-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
14198
14199 * mwheel.el (mouse-wheel-mode): Use global-set-key and
14200 global-unset-key.
14201
142022002-03-24 Richard M. Stallman <rms@gnu.org>
14203
14204 * mail/rmail.el (rmail-resend): Call mail-abbrev-make-syntax-table.
14205
14206 * progmodes/etags.el (tags-query-replace): Pass t for NOERROR
14207 to query-replace-read-args.
14208
14209 * progmodes/compile.el (compilation-forget-errors):
14210 Don't adjust compilation-parsing-end if it's nil.
14211
14212 * replace.el (query-replace-read-args): New optional arg NOERROR.
14213 (perform-replace): Use save-window-excursion around recursive edit.
14214
142152002-03-24 Colin Walters <walters@verbum.org>
14216
14217 * ibuffer.el (ibuffer): If the user has `ibuffer-use-other-window'
14218 non-nil, then always use another window.
14219
142202002-03-24 Gerd Moellmann <gerd@gnu.org>
14221
14222 * subr.el (macro-declaration-function): New function. Set the
14223 variable macro-declaration-function to it.
14224
14225 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
14226 Handle declarations in macro definitions.
14227
142282002-03-24 Eli Zaretskii <eliz@is.elta.co.il>
14229
14230 * facemenu.el (facemenu-get-face): Remove unused variable `foreground'.
14231
14232 * enriched.el (enriched-face-ans): Support FACE of the form
14233 (:foreground COLOR) and (:background COLOR).
14234 (enriched-decode-foreground, enriched-decode-background): Set the
14235 fore- and background colors of the faces we create, since facemenu
14236 doesn't.
14237
b45cd9ee 142382002-03-24 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
14239
14240 * mwheel.el (mouse-wheel-mode): Use the result of
14241 current-global-map instead of the variable `global-map'.
14242
142432002-03-23 Richard M. Stallman <rms@gnu.org>
14244
14245 * mail/mailabbrev.el (mail-abbrev-make-syntax-table): New subroutine
14246 broken out of sendmail-pre-abbrev-expand-hook.
14247 (sendmail-pre-abbrev-expand-hook): Use it.
14248
142492002-03-22 Stefan Monnier <monnier@cs.yale.edu>
14250
14251 * Makefile.in (finder-inf.el): Remove.
14252 (finder-data): Don't depend on finder-inf.el any more.
14253 (compile, compile-always): Handle the case where some files
14254 from DONTCOMPILE are missing (it tried to compile them).
14255 (bootstrap-clean): Use src/emacs only if executable.
14256 (bootstrap): Update subdirs.el and finder-inf.el.
14257
14258 * finder.el: Don't load finder-inf.el during byte-compilation.
14259
14260 * vc-cvs.el (vc-cvs-registered, vc-cvs-dir-state-heuristic):
14261 Don't consider cvs-removed files as under VC control.
14262 VC wouldn't handle them properly anyway and it confuses
14263 vc-file-not-found-hook.
14264
14265 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done):
14266 Add autoload cookie.
14267
142682002-03-22 Eli Zaretskii <eliz@is.elta.co.il>
14269
14270 * calendar/calendar.el (calendar): Doc fix.
14271
142722002-03-22 Juanma Barranquero <lektu@terra.es>
14273
14274 * play/gomoku.el (gomoku-font-lock-O-face): Convert to use `defface'.
14275 (gomoku-font-lock-X-face): Likewise.
14276 (gomoku-font-lock-keywords): Use faces instead of variables.
14277
142782002-03-21 Stefan Monnier <monnier@cs.yale.edu>
14279
14280 * Makefile.in (bootstrap): Make sure subdirs.el is ready.
14281
142822002-03-21 Kim F. Storm <storm@cua.dk>
14283
14284 * simple.el (open-network-stream, open-network-stream-nowait)
14285 (open-network-stream-server): Use featurep to test for
14286 supported networking features.
14287
142882002-03-21 Thien-Thi Nguyen <ttn@gnu.org>
14289
14290 * mail/emacsbug.el (report-emacs-bug-hook): Remove submitter
14291 directions as the last action.
14292
b45cd9ee 142932002-03-21 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
14294
14295 * startup.el (fancy-splash-tail, normal-splash-screen):
14296 Update copyright.
14297
14298 * novice.el (disabled-command-hook): Clarify output text to match
14299 prompt.
14300
143012002-03-20 Jason Rumney <jasonr@gnu.org>
14302
14303 * frame.el (display-images-p): Do not explicitly check display type.
14304
143052002-03-20 pmr-sav <pmr-sav@hamm.pajato.com>
14306
14307 * mail-utils.el:
14308 Eliminate compilation warnings due to `rfc822-addresses'.
14309 (rmail-dont-reply-to): Eliminate `pos' as a free variable for a
14310 warning free compile.
14311
143122002-03-20 Michael Kifer <kifer@cs.stonybrook.edu>
14313
14314 * ediff-diff.el (ediff-install-fine-diff-if-necessary):
14315 Take the current highlighting style into account.
14316 (ediff-forward-word-function,ediff-whitespace,ediff-word-1)
14317 (ediff-word-2,ediff-word-3,ediff-word-4): Make them buffer local.
14318
14319 * ediff-init.el (ediff-patch-job): New macro.
14320
14321 * ediff-mult.el (ediff-make-new-meta-list-header): New API function.
14322 (ediff-intersect-directories): Use ediff-make-new-meta-list-header.
14323
14324 * ediff-ptch.el (ediff-map-patch-buffer):
14325 Use ediff-make-new-meta-list-header.
14326 (ediff-fixup-patch-map): Use the meta-list API from ediff-mult.el.
14327
14328 * ediff-util.el (ediff-toggle-hilit): Fix toggling of highliting.
14329 (ediff-select-difference): Take highlighting style into account.
14330 (ediff-clone-buffer-for-region-comparison): New function.
14331 (ediff-inferior-compare-regions): Added comparison of current diff
14332 regions.
14333
14334 * ediff.el (ediff-clone-buffer-for-region-comparison)
14335 (ediff-clone-buffer-for-window-comparison): Moved to ediff-util.el.
14336
143372002-03-19 pmr-sav <pmr-sav@hamm.pajato.com>
14338
14339 * mail-utils.el (rmail-dont-reply-to):
14340 Overhaul to correctly apply the regular
14341 expressions in the variable `rmail-dont-reply-to-names' to the list of
14342 destination addresses. Contributed by lorentey@elte.hu.
14343
14344 * rmail.el (rmail-dont-reply-to-names):
14345 Modify the documentation to make it email
14346 address centric rather than login name centric. Contributed by
14347 lorentey@elte.hu.
14348
143492002-03-18 Colin Walters <walters@verbum.org>
14350
14351 * ibuf-ext.el (ibuffer-toggle-sorting-mode): Remove `find-if' so
14352 we don't require `cl' at runtime.
14353 (sorting mode mode-name): Don't take the symbol-name of a string.
14354
14355 * ibuffer.el (ibuffer-set-mark): Go back to the beginning of the
14356 line after setting the mark.
14357 (ibuffer-insert-buffers-and-marks): Invert the test for
14358 `ibuffer-sorting-reversep'.
14359
143602002-03-18 Stefan Monnier <monnier@cs.yale.edu>
14361
14362 * international/ucs-tables.el (unify-8859-on-decoding-mode)
14363 (unify-8859-on-encoding-mode): Remove autoload cookie.
14364
143652002-03-18 Andre Spiegel <spiegel@gnu.org>
14366
14367 * vc-rcs.el (vc-rcs-register): Fix handling of
14368 vc-[rcs-]register-switches.
14369 (vc-rcs-checkin-switches, vc-rcs-checkout-switches):
14370 Variables removed, since they weren't used yet.
14371
14372 * vc-cvs.el (vc-cvs-register): Fix handling of
14373 vc-[cvs-]register-switches.
14374
14375 * vc-sccs.el (vc-sccs-register): Fix handling of
14376 vc-[sccs-]register-switches.
14377
143782002-03-18 Stefan Monnier <monnier@cs.yale.edu>
14379
14380 * loadup.el ("emacs-lisp/backquote"): Load earlier.
14381 ("international/ucs-tables"): Load and turn on
14382 unify-8859-on-encoding-mode unconditionally.
14383 (emacs-version): Use `defconst' rather than `setq'.
14384
14385 * eshell/esh-ext.el (eshell-binary-suffixes): Use exec-suffixes.
14386
143872002-03-18 Richard M. Stallman <rms@gnu.org>
14388
14389 * menu-bar.el (menu-bar-options-menu): Cope if
14390 text-mode-hook is not a list.
14391
143922002-03-17 Richard M. Stallman <rms@gnu.org>
14393
14394 * emulation/pc-select.el (pc-selection-mode):
14395 Alter the existing global map, don't replace it.
14396
14397 * files.el (list-directory): Set default-directory at the end.
14398
14399 * dabbrev.el (dabbrev--goto-start-of-abbrev):
14400 Put a limit on field-beginning search.
14401
144022002-03-17 Simon Josefsson <jas@extundo.com>
14403
14404 * net/browse-url.el (browse-url-mosaic-pidfile): New variable.
14405 (browse-url-mosaic): Use it.
14406
14407 * net/browse-url.el (browse-url-filename-alist): Don't begin
f530a77b 14408 docstring with *, you don't want to set this one with M-x set-variable.
fe72c904
CW
14409
14410 * net/browse-url.el: Put * in user option doc strings.
14411
144122002-03-17 Stefan Monnier <monnier@cs.yale.edu>
14413
14414 * textmodes/sgml-mode.el (sgml-xml-mode): Renamed from sgml-xml.
14415 (sgml-xml-guess): Simplify.
14416 (sgml-mode-common): Remove (move into sgml-mode).
14417 (sgml-mode): Add code from sgml-mode-common.
14418 Remove redundant setting of indent-line-function.
14419 Don't set skeleton-transformation when in XML mode.
14420
14421 * international/mule-diag.el (describe-char-after):
14422 Use `internal-describe-syntax-value' again (got lost somewhere).
14423
14424 * international/ucs-tables.el (ucs-unify-8859, ucs-fragment-8859):
14425 Use unify-8859-on-decoding-mode.
14426 (unify-8859-on-decoding-mode): Also set translation-table-for-input.
14427 (ucs-insert): Give an error if the unicode char can't be created.
14428
14429 * pcvs-parse.el (cvs-parse-table): Be a bit more lenient.
14430 (cvs-parse-status): Handle the "used to have a conflict" marker.
14431
144322002-03-17 Kim F. Storm <storm@cua.dk>
14433
14434 The following changes are related to the enhanced network process
14435 support.
14436
14437 * simple.el: Update copyright.
14438 (clone-process): Use make-network-process to clone network
14439 processes. Get command list via (process-contact ... t).
14440 Use set-process-query-on-exit-flag and process-query-on-exit-flag
14441 instead of process-kill-without-query.
14442 (open-network-stream): Replaces C-version from process.c.
14443 (open-network-stream-nowait, open-network-stream-server): New funs.
14444 (process-kill-without-query): Replaces C-version from process.c.
14445
14446 * files.el: Update copyright.
14447 (save-buffers-kill-emacs): Also check for active server
14448 processes. Use process-query-on-exit-flag. Only list processes
14449 which has the query-on-exit flag set in connection with user query.
14450
14451 * shadowfile.el: Update copyright.
14452 (shadow-save-buffers-kill-emacs): Also check for active server
14453 processes. Use process-query-on-exit-flag.
14454
144552002-03-16 Simon Marshall <simon.marshall@misys.com>
14456
14457 * imenu.el (imenu-menubar-modified-tick): Renamed from
14458 imenu-update-menubar-modified-tick.
14459 (imenu-update-menubar): Update imenu-menubar-modified-tick
14460 whenever outer condition succeeds.
14461
14462 * lazy-lock.el (save-buffer-state):
14463 Bind inhibit-modification-hooks and buffer-file-truename
14464 instead of before-change-functions and after-change-functions.
14465
144662002-03-16 Eli Zaretskii <eliz@is.elta.co.il>
14467
14468 * international/codepage.el (codepage-setup): Don't define a
14469 codepage if it is already defined.
14470
14471 * textmodes/po.el (po-content-type-charset-alist): Convert the
14472 car of each association to a string.
14473 (po-find-file-coding-system-guts): If the charset matches a name
14474 of a codepage, set up that codepage and return it as a coding
14475 system to decode the file.
14476 (po-find-charset): Search for the Charset= header even if we've
14477 read less than 4KB.
14478 <top-level>: Remove the setup for all known codepages: it seems
14479 to cause crashes in the CCL driver.
14480
b45cd9ee 144812002-03-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
14482
14483 * textmodes/bibtex.el (bibtex-sort-ignore-string-entries)
14484 (bibtex-entry-field-alist): Doc fix.
14485
144862002-03-16 Richard M. Stallman <rms@gnu.org>
14487
14488 * progmodes/cperl-mode.el (cperl-imenu--function-name-regexp-perl):
14489 Move definition above cperl-outline-regexp.
14490
14491 * bindings.el (mode-line-mule-info): In computing help-echo prop,
14492 avoid using save-window-excursion. And compile the function.
14493
144942002-03-15 Stefan Monnier <monnier@cs.yale.edu>
14495
14496 * files.el (load-completion): New function.
14497 (load-library): Use it.
14498
b45cd9ee 144992002-03-15 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
14500
14501 * calendar/cal-french.el (calendar-goto-french-date): Fix prompt
14502 to match the actual code.
14503
145042002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
14505
14506 * textmodes/po.el (po-find-file-coding-system-guts):
14507 Use with-temp-buffer instead of po-with-temp-buffer.
14508
14509 * international/mule-conf.el (file-coding-system-alist): Add an
14510 association for PO files.
14511
14512 * textmodes/po.el: New file.
14513
145142002-03-15 Gerd Moellmann <gerd@gnu.org>
14515
14516 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
14517 Fix simple loop indentation.
14518
145192002-03-14 Miles Bader <miles@gnu.org>
14520
14521 * net/rlogin.el (rlogin-mode): Use `define-derived-mode'.
14522
145232002-03-14 Richard M. Stallman <rms@gnu.org>
14524
14525 * textmodes/picture.el (picture-insert)
14526 (picture-clear-column, picture-draw-rectangle):
14527 Use move-to-column, not move-to-column-force.
14528
14529 * dired.el (dired-readin): Clear out undo list.
14530 (dired-fun-in-all-buffers): Definition moved from dired-aux.el.
14531 (dired-delete-entry): New function.
14532 (dired-internal-do-deletions): Use dired-fun-in-all-buffers
14533 and dired-delete-entry, to update this buffer (and others).
14534
14535 * dired-aux.el (dired-fun-in-all-buffers): Moved to dired.el.
14536
14537 * facemenu.el (facemenu-add-new-face):
14538 Pass region args to facemenu-set-face, when there is a region.
14539 (facemenu-set-foreground, facemenu-set-background)
14540 (facemenu-add-face): Doc fixes.
14541
14542 * progmodes/cperl-mode.el (cperl-outline-regexp): Move definition up.
14543
145442002-03-14 Miles Bader <miles@gnu.org>
14545
14546 * emacs-lisp/debug.el: Require `button'.
14547 (debugger-mode-map): Set the parent keymap to `button-buffer-map',
14548 to get TAB and <backtab> bindings.
14549
14550 * net/rlogin.el (rlogin-carriage-filter): Function removed.
14551 (rlogin): Don't install the `rlogin-carriage-filter' filter, as
14552 comint removes carriage returns itself now.
14553
14554 * rfn-eshadow.el (rfn-eshadow-update-overlay):
14555 Bind `inhibit-point-motion-hooks' to t while messing around, to avoid
14556 getting hosed by our own intangible property.
14557
145582002-03-13 Stefan Monnier <monnier@cs.yale.edu>
14559
14560 * progmodes/fortran.el (fortran-mode): Set comment-padding to "$$$".
14561 Add fortran-comment-line-start-skip to comment-start-skip.
14562 (fortran-comment-indent): Keep whole-line comments in column 0.
14563 (fortran-find-comment-start-skip): New arg `all'.
14564 If ALL is nil, make sure we only match comment-start-skip if we
14565 can't match fortran-comment-line-start-skip.
14566 Fix bug that made it return t but without moving point when
14567 matching '!'! (a false-comment followed by a real comment).
14568 (fortran-indent-comment): Use new `all' argument above.
14569 Be careful not to add an incorrect comment-starter like "C"
14570 in comment-column.
14571 (fortran-split-line): When splitting a comment, reuse the comment
14572 starter from the current line rather than fortran-comment-line-start.
14573 (fortran-indent-line, fortran-auto-fill): Simplify thanks to the
14574 cleaner behavior of fortran-find-comment-start-skip.
14575 (fortran-fill): Don't be confused by ! inside a comment.
14576 (fortran-break-line): Minor cleanup and simplification.
14577
b45cd9ee 145782002-03-13 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
14579
14580 * progmodes/etags.el (tag-exact-file-name-match-p)
14581 (tag-file-name-match-p, tag-partial-file-name-match-p): Use a
14582 simpler regexp.
14583
145842002-03-12 Colin Walters <walters@debian.org>
14585
14586 * ibuffer.el (ibuffer-redisplay-current): Don't move point when
14587 redisplaying a line.
14588
b45cd9ee 145892002-03-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
fe72c904
CW
14590
14591 * term/x-win.el (emacs-session-restore): Take previous id as
14592 an argument.
14593 (emacs-session-save): Add comment that return t means cancel shutdown
14594
14595 * startup.el (command-line): Must check that x-session-previous-id
14596 is bound also, for non-X platforms.
14597
145982002-03-12 Gerd Moellmann <gerd@gnu.org>
14599
14600 * emacs-lisp/cl-indent.el (lisp-loop-keyword-indentation)
14601 (lisp-loop-forms-indentation, lisp-simple-loop-indentation):
14602 New user options.
14603 (extended-loop-p, common-lisp-loop-part-indentation): New functions.
14604 (common-lisp-indent-function-1): Renamed from
14605 common-lisp-indent-function.
14606 (common-lisp-indent-function): Handle loop forms specially.
14607 (lisp-indent-defmethod): Use car/cdr instead of first/rest.
14608 (lisp-backquote-indentation): New user option.
14609
b45cd9ee 146102002-03-12 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
14611
14612 * progmodes/etags.el (tag-exact-file-name-match-p)
14613 (tag-file-name-match-p, tag-partial-file-name-match-p):
14614 Assume that the header of a tags section has either a number
14615 or nothing after the last comma.
14616
146172002-03-11 Richard M. Stallman <rms@gnu.org>
14618
14619 * imenu.el (imenu-update-menubar-modified-tick): New variable.
14620 (imenu-update-menubar): Don't call imenu--make-index-alist
14621 if buffer has not changed since last time.
14622
14623 * desktop.el (desktop-buffer-handlers): Doc fix.
14624 (desktop-buffer-file): Explicitly return BUF.
14625
14626 * paren.el (show-paren-function): Move back in other direction
14627 to verify the match is correct.
14628
14629 * mail/supercite.el (sc-select-attribution): Accept whatever value
14630 we get in CHOICE; there is no value meaning "try again".
14631
146322002-03-11 Colin Walters <walters@verbum.org>
14633
14634 * shell.el (toplevel): Revert previous change to use pcomplete.
14635 (shell-mode): Ditto.
14636 (shell-pcomplete-setup-done): Remove.
14637 (shell-pcomplete): Ditto.
14638 (shell-pcomplete-reverse): Ditto.
14639
14640 * comint.el: Remove documentation on setting up pcomplete.
14641
b45cd9ee 146422002-03-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
14643
14644 * font-lock.el (java-font-lock-extra-types): Add "URL" as separate
14645 item. Doc fix.
14646
14647 * image.el (image-type-from-file-header): Make temporary buffer
14648 unibyte.
14649
14650 * subr.el (add-to-list): Doc fix.
14651
146522002-03-11 Miles Bader <miles@gnu.org>
14653
14654 * pcomplete.el (pcomplete-entries): Expand environment variables
14655 in filename.
14656
146572002-03-10 Daniel Pfeiffer <occitan@esperanto.org>
14658
14659 * play/mpuz.el: Use defface instead of facemenu-get-face.
14660
b45cd9ee 146612002-03-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
fe72c904
CW
14662
14663 * startup.el (command-line): Add call to emacs-session-restore if
14664 both x-session-id and x-session-previous-id are strings.
14665
14666 * term/x-win.el (x-handle-smid): New function.
14667 (emacs-session-filename): New function.
14668 (emacs-session-save): New function.
14669 (emacs-save-session-functions): New variable.
14670 (emacs-session-restore): New function.
14671
146722002-03-09 Eli Zaretskii <eliz@is.elta.co.il>
14673
14674 * simple.el (shell-command-on-region): Call push-mark with
14675 non-nil second arg, to suppress the "Mark set" message.
14676
146772002-03-08 Richard M. Stallman <rms@gnu.org>
14678
14679 * textmodes/picture.el (picture-forward-column): New arg `interactive'
14680 is non-nil for an interactive call. Use instead of interactive-p.
14681 (picture-backward-column): Likewise.
14682
14683 * tar-mode.el (tar-untar-buffer): New function.
14684
14685 * info.el (Info-fontify-node): Bind up-clicks, not down-clicks.
14686 Put the mouse-face on the entire xref, like the local keymap.
14687
14688 * find-dired.el (find-name-dired): Use shell-quote-argument.
14689
146902002-03-08 Daniel Pfeiffer <occitan@esperanto.org>
14691
14692 * play/mpuz.el (mpuz-unsolved-face, mpuz-solved-face)
14693 (mpuz-trivial-face, mpuz-text-face, mpuz-solve-when-trivial)
14694 (mpuz-allow-double-multiplicator): New options for nicer look and
14695 new features.
14696 (mpuz-put-number-on-board, mpuz-paint-number, mpuz-solve): New funs.
14697 (mpuz-check-all-solved, mpuz-random-puzzle)
14698 (mpuz-paint-statistics, mpuz-paint-digit, mpuz-close-game)
14699 (mpuz-show-solution): Functions streamlined and removed french
14700 style space before punctuation, added face support and optional
14701 solving of trivial results.
14702
147032002-03-07 Colin Walters <walters@verbum.org>
14704
14705 * ibuf-macs.el (define-ibuffer-column): Add :summarizer property.
14706
14707 * ibuffer.el (ibuffer-update-mode-name): Substitute "view time"
14708 instead of "recency" for clarity.
14709 (ibuffer-compile-format): Document more. Handle new "summarizer"
14710 columns.
14711 (ibuffer-fontify-region-function): Ditto.
14712 (ibuffer-insert-buffer-line): Ditto.
14713 (ibuffer-map-lines): Ditto.
14714 (ibuffer-insert-buffers-and-marks): Ditto.
14715 (ibuffer-update-title-and-summary): Renamed from
14716 `ibuffer-update-title'. Handle "summarizer" columns.
14717 (ibuffer-clear-summary-columns): New function.
14718
14719 * ibuf-ext.el (ibuffer-filter-format-alist): Add type and group.
14720
147212002-03-07 Gerd Moellmann <gerd@gnu.org>
14722
14723 * progmodes/ebrowse.el (ebrowse-view/find-file-and-search-pattern):
14724 Use the other-window instead of the other-frame functions when
14725 the window is dedicated.
14726
147272002-03-06 ShengHuo ZHU <zsh@cs.rochester.edu>
14728
14729 * textmodes/bibtex.el (bibtex-make-field): Call bibtex-find-text
14730 with SILENT so that a new field can be added.
14731
147322002-03-06 Eli Zaretskii <eliz@is.elta.co.il>
14733
14734 * files.el (make-auto-save-file-name): Make sure the produced file
14735 name does not contain characters that are invalid for DOS/Windows
14736 filesystems.
14737
14738 * dos-fns.el, w32-fns.el (make-auto-save-file-name):
14739 Remove replacement functions.
14740
147412002-03-06 Gerd Moellmann <gerd@gnu.org>
14742
14743 * font-lock.el (lisp-font-lock-keywords-2): Highlight keywords of
14744 the form `:x'.
14745
14746 * vc.el (vc-branch-part): Add autoload cookie. This function can
14747 be called from vc-rcs-find-most-recent-rev when visiting a file
14748 checked into RCS in a CVS sandbox.
14749
147502002-03-06 Andreas Schwab <schwab@suse.de>
14751
14752 * progmodes/hideif.el: Augment expression parser to handle
14753 conditional expressions.
14754 (hif-token-regexp): Also match `?' and `:'.
14755 (hif-tokenize): Handle `?' and ':' as tokens.
14756 (hif-expr): Parse conditional expressions.
14757 (hif-or-expr): Parse `||' expressions.
14758 (hif-and-expr): Renamed from hif-term.
14759 (hif-conditional): New function to evaluate a conditional
14760 expression.
14761
b45cd9ee 147622002-03-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
14763
14764 * language/czech.el ("Czech"): Fix the documentation.
14765
14766 * language/slovak.el ("Slovak"): Likewise.
14767
147682002-03-05 ShengHuo ZHU <zsh@cs.rochester.edu>
14769
14770 * xml.el (xml-parse-attlist): Accept empty strings.
14771
147722002-03-05 Eli Zaretskii <eliz@is.elta.co.il>
14773
14774 * mouse.el (mouse-show-mark): Remove the no-highlight alternative:
14775 all terminals now support highlighting of some kind.
14776
14777 * language/european.el (mac-roman): Fix the safe-chars property.
14778
147792002-03-05 Andre Spiegel <spiegel@gnu.org>
14780
14781 * vc.el (vc-transfer-file): Use `make-temp-file'.
14782 (vc-default-update-changelog): Remove conditional use of
14783 `make-temp-name'.
14784
14785 * vc-cvs.el (vc-cvs-diff-tree): Fix typo in parameter names.
14786
147872002-03-05 Michael Kifer <kifer@cs.stonybrook.edu>
14788
14789 * ediff-init.el: Comments.
14790
14791 * ediff-hook.el: Got rid of autoloads. Not needed, since the hook
14792 is loaded.
14793
14794 * ediff-mult.el (ediff-intersect-directories)
14795 (ediff-prepare-meta-buffer,ediff-get-directory-files-under-revision):
14796 Cleanup.
14797 (ediff-draw-dir-diffs): Now supports the "C" command in directory
14798 difference buffer.
14799 (ediff-dir-diff-copy-file): New function that implements copying
14800 of files from one Ediff dir to another
14801 (ediff-bury-dir-diffs-buffer): Kills the buffer instead.
14802 (ediff-append-custom-diff): Better error msgs.
14803
14804 * ediff-util.el (ediff-compute-custom-diffs-maybe): Buglet fix.
14805 (ediff-inferior-compare-regions): Use
14806 ediff-clone-buffer-for-region-comparison. Better and simpler interface.
14807
14808 * ediff.el (ediff-directories-internal): Cleanup.
14809 (ediff-clone-buffer-for-region-comparison): Better interface.
14810
148112002-03-04 Richard M. Stallman <rms@gnu.org>
14812
14813 * emacs-lisp/easy-mmode.el (define-minor-mode):
14814 Use "P" in interactive spec of minor mode commands.
14815
148162002-03-04 Stefan Monnier <monnier@cs.yale.edu>
14817
14818 * faces.el (face-spec-choose): Allow `t' to appear before the end.
14819 (mode-line, tool-bar, minibuffer-prompt, region, fringe, bold, italic)
14820 (bold-italic, underline, highlight, secondary-selection, fixed-pitch)
14821 (variable-pitch, trailing-whitespace): Don't use the old-style entries.
14822 (mode-line-inactive, header-line): Move the `t' section to the
14823 beginning so the `:inherit' setting can be shared.
14824
b45cd9ee 148252002-03-04 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
14826
14827 * net/snmp-mode.el: Require tempo when compiling to prevent
14828 warnings. Update copyright notice.
14829
14830 * help.el (describe-key-briefly, describe-key): Interpret `undefined'
14831 like not defined at all.
14832
148332002-03-03 Stefan Monnier <monnier@cs.yale.edu>
14834
14835 * textmodes/sgml-mode.el: Change maintainer to FSF.
14836 (sgml-start-tag-regex, sgml-font-lock-keywords-1, sgml-mode-common)
14837 (sgml-tags-invisible, sgml-beginning-of-tag):
14838 Allow _ : and non-ASCII in tag names, as required for XML.
14839 (sgml-name-char): Don't assume anything about charsets handled by
14840 encode-char.
14841
14842 * textmodes/tex-mode.el (tex-guess-main-file): Handle the case
14843 where one of the buffers is narrowed.
14844
14845 * hexl.el (hexlify-command, dehexlify-command): Remove.
14846 (hexlify-buffer, dehexlify-buffer): Use call-process-region
14847 rather than shell-command-on-region.
14848
14849 * newcomment.el (comment-forward): Use forward-comment to skip
14850 over whitespace (or comments) even when comment-use-syntax is nil.
14851
14852 * progmodes/cperl-mode.el (cperl-menu): Add "-emacs" to the version.
14853
14854 * textmodes/xml-lite.el: New file.
14855
148562002-03-03 Richard M. Stallman <rms@gnu.org>
14857
14858 * textmodes/artist.el (artist-system): Use make-temp-file.
14859
14860 * progmodes/ps-mode.el (ps-run-make-tmp-filename): Use make-temp-file.
14861
14862 * mail/sendmail.el (mail-recover-1): Increase non-random-len
14863 by 1 since we changed make-auto-save-file-name to add one
14864 fewer character to the buffer name.
14865 (mail-recover): Really show point at the right place
14866 in the *Directory* buffer.
14867
14868 * files.el (make-auto-save-file-name): Use make-temp-file.
14869
14870 * terminal.el (te-create-terminfo): Use make-temp-file
14871 to create the source file in a safe way.
14872
148732002-03-03 Eli Zaretskii <eliz@is.elta.co.il>
14874
14875 * cus-start.el: Rename automatic-hscroll-step and
14876 automatic-hscroll-margin into hscroll-step and hscroll-margin.
14877
f530a77b 14878 * frame.el (auto-hscroll-mode): Renamed from automatic-hscrolling.
fe72c904
CW
14879 (automatic-hscrolling): Now a defvaralias for auto-hscroll-mode.
14880
14881 * mouse.el (mouse-region-delete-keys): Add deletechar.
14882
148832002-03-03 Sam Steingold <sds@gnu.org>
14884
14885 * play/snake.el (snake-score-file): Fixed parens (broken by the
14886 last patch).
14887 * play/tetris.el (tetris-score-file): Ditto.
14888
148892002-03-03 Richard M. Stallman <rms@gnu.org>
14890
14891 * play/tetris.el (tetris-score-file): Put in home dir, not in /tmp.
14892
14893 * play/snake.el (snake-score-file): Put in home dir, not in /tmp.
14894
14895 * play/gamegrid.el (gamegrid-set-font, gamegrid-setup-face)
14896 (gamegrid-make-mono-tty-face): Fix usage of condition-case.
14897
148982002-03-03 Thien-Thi Nguyen <ttn@gnu.org>
14899
14900 * calendar/diary-lib.el (list-diary-entries): Use `buffer-substring'
14901 instead of `buffer-substring-no-properties' to support enriched mode.
14902
149032002-03-02 Richard M. Stallman <rms@gnu.org>
14904
14905 * find-dired.el (find-grep-dired): Call shell-quote-argument.
14906 Specify the -e option.
14907 Rename arg to `regexp'.
14908
149092002-03-02 Milan Zamazal <pdm@zamazal.org>
14910
14911 * textmodes/tildify.el (tildify-string-alist): Add entry for xml-mode.
14912
149132002-03-02 Miles Bader <miles@gnu.org>
14914
14915 * mwheel.el (mwheel-scroll): Remove `double' and `triple' from the
14916 event-modifiers before looking up in `mouse-wheel-scroll-amount'.
14917 If there's no applicable modifiers entry in the alist in
14918 `mouse-wheel-scroll-amount', fall back to the default, not to
14919 nil (which causes full screen scrolls).
14920
149212002-03-01 Andreas Schwab <schwab@suse.de>
14922
14923 * textmodes/texnfo-upd.el (texinfo-start-menu-description):
14924 Remove extra paren in regexp.
14925
149262002-03-01 Eli Zaretskii <eliz@is.elta.co.il>
14927
14928 * mouse.el (mouse-show-mark): Use display-mouse-p, not
14929 display-graphic-p, to decide whether to move point or use the
14930 highlighting.
14931
149322002-02-28 Colin Walters <walters@verbum.org>
14933
14934 * eshell/esh-var.el (eshell-parse-variable-ref): Use `make-temp-file'.
14935
14936 * calc/calc-graph.el (calc-gnuplot-tempfile): Don't expand against
14937 `temporary-file-directory'; we now do that in `calc-graph-file-cache'.
14938 (calc-temp-file-name): Use `make-temp-file'.
14939
149402002-02-28 Richard M. Stallman <rms@gnu.org>
14941
14942 * font-lock.el (java-font-lock-extra-types):
14943 Match java.net.URL, etc.
14944
b45cd9ee 149452002-02-28 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
14946
14947 * hexl.el (hexl-options): Doc fix.
14948 Update Commentary section.
14949
14950 * textmodes/sgml-mode.el (sgml-specials, sgml-quick-keys):
14951 Doc fixes.
14952
149532002-02-28 Andre Spiegel <spiegel@gnu.org>
14954
14955 * vc.el (vc-revert-buffer): If the buffer is not saved, prompt
14956 the user to do that first.
14957 (vc-update): New function.
14958
14959 * vc-hooks.el (vc-menu-map): New entry "Update to Latest Version",
14960 which calls vc-update. Use the term "Base Version" instead of
14961 "Last Version" for the entries "Revert" and "Compare".
14962
149632002-02-28 Kim F. Storm <storm@cua.dk>
14964
14965 * simple.el (shell-command-on-region): Report non-zero exit
14966 status in mode line instead of buffer.
14967
149682002-02-27 Richard M. Stallman <rms@gnu.org>
14969
14970 * comint.el (comint-preoutput-filter-functions): Doc fix.
14971 (comint-output-filter-functions, comint-input-filter-functions)
14972 (comint-redirect-filter-functions): Likewise.
14973
14974 (comint-redirect-preoutput-filter): Do the local-hook
14975 handling of t when running comint-redirect-filter-functions.
14976 (comint-output-filter): Likewise for comint-preoutput-filter-functions.
14977
149782002-02-26 Richard M. Stallman <rms@gnu.org>
14979
14980 * paths.el (remote-shell-program): Add doc string.
14981
149822002-02-26 Colin Walters <walters@debian.org>
14983
14984 * ibuf-ext.el (sorter mode-name): New.
14985 (ibuffer-do-occur): Don't quote ibuffer-marked-char.
14986
14987 * calc/calc-ext.el (calc-scroll-left): Call scroll-left
14988 interactively, so they do something.
14989 (calc-scroll-right): Ditto.
14990
149912002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
14992
14993 * international/mule.el (ctext-pre-write-conversion): Handle the
14994 case when FROM is a string, and when we are called from
14995 build_annotations_2.
14996
149972002-02-26 Richard M. Stallman <rms@gnu.org>
14998
14999 * rect.el (clear-rectangle-line): Reindent to the same column
15000 that move-to-column reached when it tried to go to endcol.
15001
15002 * icomplete.el (icomplete-exhibit): Use minibuffer-prompt-end.
15003
150042002-02-26 Ivar Rummelhoff <ivarru@math.uio.no>
15005
15006 * winner.el (winner-boring-buffers, winner-set): A window which
15007 displays a buffer whose name is in the list
15008 `winner-boring-buffers', will no longer be restored by `winner-undo'.
15009 (winner-sorted-window-list): Used to improve comparison between
15010 window configurations.
15011 (winner-win-data): Simplified and moved.
15012 (winner-conf): Simplified (now uses `winner-win-data').
15013 (winner-change-fun, winner-save-old-configurations)
15014 (winner-save-(un)conditionally, winner-redo): Changes made while in
15015 the minibuffer will be ignored. (Such changes are undone upon
15016 exit for the minibuffer, anyway.)
15017 (winner-set-conf): Preserve selected window whenever possible.
15018 (winner-make-point-alist): Simplified.
15019 (winner-mode, winner-save-unconditionally): Save current window
15020 configuration on entering minibuffer.
15021 (minor-mode-alist): Don't add winner-mode to `minor-mode-alist',
15022 since it does not change the overall behavior of Emacs.
15023
150242002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
15025
15026 * international/mule-conf.el (compound-text): Renamed back from
15027 compound-text-no-extensions.
15028 (ctext-no-compositions): Remove the mime-charset property.
15029 (compound-text-with-extensions): Renamed from compound-text.
15030 (x-ctext-with-extensions, ctext-with-extensions): Renamed aliases.
15031
150322002-02-26 Juanma Barranquero <lektu@terra.es>
15033
15034 * faces.el (list-faces-display): Fix typo.
15035
150362002-02-25 Richard M. Stallman <rms@gnu.org>
15037
15038 * frame.el (focus-follows-mouse): Doc fix.
15039
150402002-02-26 Miles Bader <miles@gnu.org>
15041
15042 * mwheel.el (mouse-wheel-mode): Pass vectors instead of symbols
15043 to `define-key', since it no longer accepts the latter.
15044
150452002-02-25 Jason Rumney <jasonr@gnu.org>
15046
15047 * term/w32-win.el (mouse-wheel-scroll-line): Use car of
15048 mouse-wheel-scroll-amount.
15049
15050 * w32-vars.el (mouse-wheel-scroll-amount): Use same definition as
15051 mwheel.el.
15052
15053 * language/japanese.el (iso-2022-jp-2): Add init-bol flag.
15054
150552002-02-25 Andre Spiegel <spiegel@gnu.org>
15056
15057 * vc.el (vc-diff-switches-list): Fix prev change, making the macro
15058 consistent with the others that take a backend name as a symbol.
15059
15060 * vc-cvs.el, vc-rcs.el, vc-sccs.el: Fix calls to vc-diff-switches-list.
15061
150622002-02-25 Kim F. Storm <no-spam@cua.dk>
15063
15064 * comint.el (comint-replace-by-expanded-filename): Do nothing if
15065 comint-match-partial-filename returns nil.
15066
15067 * shell.el (shell-pcomplete-setup-done): New variable.
15068 (shell-pcomplete): Use it instead of shell-pcomplete-setup-p.
15069 (shell-pcomplete-reverse): Ditto.
15070
150712002-02-25 Per Abrahamsen <abraham@dina.kvl.dk>
15072
15073 * ps-print.el (ps-print-printer): Added `lpr' customize group member.
15074
150752002-02-25 Juanma Barranquero <lektu@terra.es>
15076
15077 * subr.el (save-match-data): Doc fix.
15078
15079 * ielm.el (ielm-prompt): Allow customization; make it read-only.
15080
150812002-02-25 Kim F. Storm <storm@cua.dk>
15082
15083 * shell.el (shell-mode-map): Add "Complete" header so completion
15084 menu is shown on the menu bar in shell mode.
15085
150862002-02-25 Stefan Monnier <monnier@cs.yale.edu>
15087
15088 * ielm.el (ielm-match-data): New var.
15089 (inferior-emacs-lisp-mode): Make it buffer-local.
15090 (ielm-eval-input): Use it to preserve match-data between inputs.
15091
150922002-02-24 Juanma Barranquero <lektu@terra.es>
15093
15094 * ielm.el (inferior-emacs-lisp-mode): Use hexl for the dummy process.
15095
150962002-02-24 Per Abrahamsen <abraham@dina.kvl.dk>
15097
15098 * cus-edit.el (custom-unlispify-remove-prefixes): Add to
15099 `custom-buffer' customize group.
15100
151012002-02-23 Kim F. Storm <storm@cua.dk>
15102
15103 * help.el (where-is): Use remap-command.
15104
15105 * help-fns.el (describe-function-1): Use remap-command.
15106
15107 * subr.el (global-set-key, local-set-key): Undo 2002-02-06
15108 change (no longer accept a symbol for the KEY argument).
15109
151102002-02-23 Colin Walters <walters@debian.org>
15111
15112 * calc/calcalg3.el (calc-invent-variables): Convert integer to string.
15113 * calc/calcalg2.el (math-solve-get-sign): Ditto.
15114
15115 * ibuffer.el (ibuffer-compile-format): Don't uselessly bind `pt'
15116 in generated function.
15117
15118 * ibuf-ext.el (ibuffer-old-time): Change to hours.
15119 (ibuffer-mark-old-buffers): Handle it.
15120
15121 * shell.el (shell-pcomplete, shell-pcomplete-reverse): New functions.
15122 (toplevel): Bind them.
15123 (shell-mode): Don't set `comint-dynamic-complete-functions'; it is
15124 not necessary now that we use pcomplete.
15125
15126 * comint.el: Document how use new pcomplete completion facility.
15127
151282002-02-23 Richard M. Stallman <rms@gnu.org>
15129
15130 * mail/rmailsum.el (rmail-summary-output): Properly advance
15131 to next message, by calling rmail-summary-goto-msg.
15132
15133 * net/browse-url.el (browse-url-galeon): Specify --existing
15134 for an existing window. Use --noraise rather than --no-raise.
15135 Don't use -x.
15136
151372002-02-22 Eli Zaretskii <eliz@is.elta.co.il>
15138
15139 * progmodes/etags.el (find-tag-noselect, find-tag)
15140 (find-tag-other-window, find-tag-other-frame, find-tag-regexp):
15141 Fix a typo in doc strings.
15142
151432002-02-20 Deepak Goel <deego@glue.umd.edu>
15144
15145 * play/snake.el (snake-velocity-queue, snake-update-velocity)
15146 (snake-final-x-velocity, snake-final-y-velocity):
15147 New variable and functions. Store user's keypresses
15148 into a queue and pop from the queue each subsequent turn.
15149 (snake-update-game, snake-move-left)
15150 (snake-move-right, snake-move-up, snake-move-down, snake-active-p)
15151 (snake-start-game): Use that queue.
15152 (snake-use-glyphs-flag): Renamed from snake-use-glyphs.
15153 (snake-use-color-flag): Likewise.
15154 (snake-mode): Rename uses of those variables.
15155
151562002-02-22 Eli Zaretskii <eliz@is.elta.co.il>
15157
15158 Support for ICCCM Extended Segments in X selections:
15159
15160 * international/mule-conf.el (ctext-no-compositions): New coding
15161 system.
15162 (compount-text-no-extensions): Renamed from compound-text.
15163 (x-ctext-no-extensions, ctext-no-extensions): Aliases for
15164 compound-text-no-extensions.
15165 (compound-text): Redefined using post-read and pre-write conversions.
15166
15167 * international/mule.el (non-standard-icccm-encodings-alist)
15168 (non-standard-designations-alist): New variables.
15169 (ctext-post-read-conversion, ctext-pre-write-conversion):
15170 New functions.
15171
151722002-02-21 Jonathan Kamens <jik@kamens.brookline.ma.us>
15173
15174 * vc.el (vc-default-init-version): Update documentation to
15175 indicate that the backend can override the default init version.
15176 (vc-register): Use the backend init-version function, if it
15177 exists, to determine the initial version of a file.
15178 (vc-diff-switches-list): Don't symbol-quote backend, since it's
15179 already a symbol. Don't fail if vc-BACKEND-diff-switches isn't bound.
15180
15181 * vc-hooks.el (vc-mode-line): Set vc-mode to nil if the file is
15182 not version-controlled. This is necessary, e.g., if the file has
15183 just been reverted, and thus was previously under version control
15184 but isn't any longer.
15185 (vc-find-file-hook): Likewise.
15186
151872002-02-21 Martin Lorentzson <Martin.Lorentzson@telia.com>
15188
15189 * vc-cvs.el (vc-cvs-sticky-date-format-string): New variable.
15190 (vc-cvs-sticky-tag-display): New variable.
15191 (vc-cvs-mode-line-string): Add sticky-tag to the mode-line.
15192 (vc-cvs-checkin): If the input revision is a valid symbolic tag
15193 name, we create it as a branch, commit and switch to it.
15194 (vc-cvs-retrieve-snapshot): Set file-property sticky-tag.
15195 (vc-cvs-valid-symbolic-tag-name-p): New function.
15196 (vc-cvs-parse-sticky-tag): New function.
15197 (vc-cvs-parse-entry): Added parsing of sticky tags.
15198
151992002-02-21 Per Abrahamsen <abraham@dina.kvl.dk>
15200
15201 * toolbar/tool-bar.el (tool-bar-mode): Revert the :init-value to
15202 nil, and then explicitly set the standard-value to t.
15203
152042002-02-20 Sam Steingold <sds@gnu.org>
15205
15206 * textmodes/flyspell.el (flyspell-mode): Autoload the variable
15207 since it is used in the menu bar.
15208
152092002-02-20 Richard M. Stallman <rms@gnu.org>
15210
15211 * simple.el (shell-command-on-region): Display the exit status
15212 when a command fails.
15213
15214 * subr.el (add-hook): Doc fix.
15215
15216 * frame.el (other-frame): Doc fix.
15217
15218 * simple.el (yank): Clear `field' property.
15219
152202002-02-20 Tom Tromey <tromey@cachet>
15221
15222 * progmodes/tcl.el (tcl-do-fill-paragraph): Find and fill on more
15223 natural paragraph boundaries. Don't fail at beginning of buffer.
15224
b45cd9ee 152252002-02-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15226
15227 * tar-mode.el (tar-next-line, tar-previous-line): Add doc string,
15228 call the argument "arg" to match plain next-line and
15229 previous-line. From Kevin Ryde <user42@zip.com.au>.
15230
152312002-02-19 Sam Steingold <sds@gnu.org>
15232
15233 * mwheel.el (mouse-wheel-scroll-amount): Can specify different
15234 scroll amounts for different modifiers now.
15235 (mwheel-scroll): Handle the new `mouse-wheel-scroll-amount'
15236 format properly.
15237 (mouse-wheel-mode): Ditto.
15238
152392002-02-19 Eli Zaretskii <eliz@is.elta.co.il>
15240
15241 * textmodes/bibtex.el (bibtex-parse-keys): Put save-match-data
15242 around function body.
15243
15244 * net/browse-url.el (browse-url-maybe-new-window): Reverse the
15245 sense of the comparison, to match the doc strings of functions
15246 that use this macro.
15247
152482002-02-19 Per Abrahamsen <abraham@dina.kvl.dk>
15249
15250 * facemenu.el (describe-text-mode-map): Removed bootstrap kludge.
15251
15252 * toolbar/tool-bar.el (tool-bar-mode): Made the standard value t.
15253 * menu-bar.el (menu-bar-mode): Ditto.
15254
152552002-02-18 Andreas Schwab <schwab@suse.de>
15256
15257 * replace.el (query-replace-regexp-eval): Doc fix.
15258
152592002-02-18 Colin Walters <walters@verbum.org>
15260
15261 * calc/calcalg2.el (math-solve-get-int): Convert return value from
15262 `math-get-from-counter' to a string before calling `concat' on it.
15263
15264 * calc/calc-maint.el (calc-split-manual): Look for calc.texi.
15265 (calc-public-autoloads): Obsolete; remove.
15266 (calc-private-autoloads): Ditto.
15267 (calc-add-autoloads): Ditto.
15268
15269 * calc/calc-macs.el (calc-with-default-simplification): Use &rest
15270 for body.
15271
152722002-02-17 Jason Rumney <jasonr@gnu.org>
15273
15274 * w32-win.el (x-option-alist, x-long-option-alist)
15275 (x-switch-definitions): Remove, use command-line-x-option-alist
15276 instead to be consistent with X.
15277 (x-handle-initial-switch): New function.
15278
152792002-02-17 Eli Zaretskii <eliz@is.elta.co.il>
15280
15281 * faces.el (mode-line-inactive, header-line): Add the :inherit
15282 attribute for the tty case.
15283
152842002-02-17 stanislav shalunov <shalunov@internet2.edu>
15285
15286 * mail/uce.el (uce-reply-to-uce): Fix incorrect behavior when
15287 invoked from Rmail with full headers displayed.
15288
b45cd9ee 152892002-02-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
15290
15291 * emacs-lisp/lisp.el (mark-defun): Don't leave multiple marks
15292 when repeated.
15293 * textmodes/paragraphs.el (mark-paragraph): Ditto.
15294
152952002-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
15296
15297 * menu-bar.el (menu-bar-showhide-menu): Added speedbar.
15298 (menu-bar-tools-menu): Removed speedbar.
15299
15300 * textmodes/ispell.el (ispell-menu-map): Added `customize-ispell'
15301 and `flyspell-mode' entries.
15302
15303 * textmodes/flyspell.el (flyspell): Add to ispell group.
15304
b45cd9ee 153052002-02-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904 15306
f530a77b
SM
15307 * emacs-lisp/lisp.el (mark-sexp): Don't leave multiple marks when
15308 repeated.
15309 (mark-defun): Mark more if repeated.
fe72c904
CW
15310
153112002-02-17 Colin Walters <walters@verbum.org>
15312
15313 * ibuf-ext.el (ibuffer-toggle-sorting-mode): Make it work.
15314
15315 * ibuffer.el (ibuffer-truncate-lines): New option.
a75a5dd2 15316 (ibuffer-mode): Use it.
fe72c904
CW
15317
153182002-02-17 Kim F. Storm <storm@cua.dk>
15319
15320 * cus-start.el: Add mouse-highlight.
15321
153222002-02-16 Eli Zaretskii <eliz@is.elta.co.il>
15323
15324 * Makefile.in (DONTCOMPILE): Remove cus-start.el.
15325
15326 * cus-start.el: Add automatic-hscroll-margin and
15327 automatic-hscroll-step.
15328
b45cd9ee 153292002-02-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15330
15331 * cus-start.el (x-autoselect-window): Allow customization.
15332
15333 * eshell/em-alias.el (eshell-alias-initialize): Do not use
15334 make-local-hook.
15335
15336 * eshell/em-cmpl.el (eshell-cmpl-initialize): Likewise.
15337
15338 * eshell/em-dirs.el (eshell-dirs-initialize): Likewise.
15339
15340 * eshell/em-glob.el (eshell-glob-initialize): Likewise.
15341
15342 * eshell/em-hist.el (eshell-hist-initialize): Likewise.
15343
15344 * eshell/em-pred.el (eshell-pred-initialize): Likewise.
15345
15346 * eshell/em-prompt.el (eshell-prompt-initialize): Likewise.
15347
15348 * eshell/em-rebind.el (eshell-rebind-initialize): Likewise.
15349
15350 * eshell/em-smart.el (eshell-smart-initialize): Likewise.
15351
15352 * eshell/em-unix.el (eshell-unix-initialize): Likewise.
15353
15354 * eshell/esh-cmd.el (eshell-cmd-initialize): Likewise.
15355
15356 * eshell/esh-ext.el (eshell-ext-initialize): Likewise.
15357
15358 * eshell/esh-io.el (eshell-io-initialize): Likewise.
15359
15360 * eshell/esh-mode.el (eshell-mode): Likewise.
15361
15362 * eshell/esh-test.el (eshell-show-usage-metrics): Likewise.
15363
15364 * eshell/esh-var.el (eshell-var-initialize): Likewise.
15365
15366 * progmodes/idlw-shell.el (idlwave-shell-mode): Likewise.
15367
15368 * progmodes/idlwave.el (idlwave-mode): Likewise.
15369
15370 * textmodes/reftex-sel.el (reftex-select-label-mode)
15371 (reftex-select-bib-mode): Likewise.
15372
153732002-02-16 John Wiegley <johnw@gnu.org>
15374
15375 * eshell/em-hist.el (eshell-hist-initialize): When in the
15376 minibuffer, use the global value of `eshell-history-ring', and
15377 never save it to disk, or ask to save it to disk. This allows
15378 users of session.el to control whether its global state should be
15379 persisted or not.
15380 (eshell-add-command-to-history): Don't write Eshell's history out
15381 to disk, let the governing mode control that upon exit.
15382
153832002-02-16 Eli Zaretskii <eliz@is.elta.co.il>
15384
15385 * eshell/eshell.el (eshell-command): Before reading from the
15386 minibuffer, add eshell-add-command-to-history to
15387 minibuffer-exit-hook, and remove it after read-from-minibuffer
15388 returns.
15389
15390 * eshell/em-hist.el (eshell-add-input-to-history): New function,
15391 with most of the code from eshell-add-to-history.
15392 (eshell-add-command-to-history): New function, to record in
15393 eshell-history the commands run via eshell-command.
15394 (eshell-add-to-history): Call eshell-add-command-to-history to do
15395 most of the work.
15396
153972002-02-16 John Wiegley <johnw@gnu.org>
15398
15399 * eshell/esh-ext.el (eshell-external-command): Added a fix for
15400 XEmacs' new dired.el, which adds a global entry in the
15401 `file-name-handler-alist'.
15402
154032002-02-16 John Wiegley <johnw@gnu.org>
15404
15405 * align.el (align-region): Added a missing name argument.
15406
154072002-02-16 John Wiegley <johnw@gnu.org>
15408
15409 * eshell/esh-ext.el (eshell-script-interpreter): Allow whitespace
15410 after the #! of a shell interpretor specification.
15411
154122002-02-15 Richard M. Stallman <rms@gnu.org>
15413
15414 * help.el (describe-key-briefly): Make output in INSERT case
15415 look just like what is displayed in the normal case.
15416
154172002-02-15 Andreas Schwab <schwab@suse.de>
15418
15419 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
15420 Require non-letter after specials.
15421
154222002-02-15 Eli Zaretskii <eliz@is.elta.co.il>
15423
15424 * menu-bar.el (menu-bar-tools-menu): Add an item for Calculator.
15425
b45cd9ee 154262002-02-15 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
15427
15428 * simple.el (mark-word): Mark more if repeated.
15429 * textmodes/paragraphs.el (mark-paragraph): Ditto.
15430 (mark-end-of-sentence): Ditto.
15431
154322002-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
15433
15434 * wid-edit.el (widgetp): Made it more robust.
15435
154362002-02-14 Per Abrahamsen <abraham@dina.kvl.dk>
15437
15438 * facemenu.el (describe-text-done): New function.
15439 (describe-text-mode-map): New variable.
15440 (describe-text-mode-hook): New option.
15441 (describe-text-mode): New function.
15442 (describe-text-widget): New function.
15443 (describe-text-sexp): New function.
15444 (describe-text-properties): New function.
15445 (describe-text-category): New command.
15446 (describe-text-at): New command.
15447 (facemenu-menu): Replace `list-text-properties-at' with
15448 `describe-text-at' in the menu.
15449
15450 * wid-edit.el (widgetp): New function.
15451 * wid-edit.el (widget-keymap, widget-insert, widget-setup): Autoload.
15452
15453 * emacs-lisp/pp.el (pp-to-string): Autoloaded.
15454
15455 * wid-browse.el: Removed version and x-url keywords.
15456
154572002-02-13 Kim F. Storm <storm@cua.dk>
15458
15459 * cus-start.el (mode-line-in-non-selected-windows):
15460 Allow customization.
15461
154622002-02-13 Richard M. Stallman <rms@gnu.org>
15463
15464 * textmodes/bibtex.el (bibtex-parse-buffers-stealthily):
15465 Tell bibtex-parse-keys to output no progress messages.
15466
154672002-02-12 Eli Zaretskii <eliz@is.elta.co.il>
15468
15469 * progmodes/pascal.el (pascal-imenu-generic-expression):
15470 Add menu-title and fix parentheses.
15471
154722002-02-12 Per Abrahamsen <abraham@dina.kvl.dk>
15473
15474 * menu-bar.el (menu-bar-options-save): Removed `truncate-lines'.
15475 (menu-bar-options-menu): Don't set default value for `truncate-lines'.
15476
154772002-02-12 Per Abrahamsen <abraham@dina.kvl.dk>
15478
15479 * menu-bar.el (menu-bar-options-save): Only save
15480 `current-language-environment' and `default-input-method' when
15481 marked as customized.
15482
15483 * international/mule-cmds.el
15484 (setup-specified-language-environment):
15485 Mark `current-language-environment' as customized.
15486 (set-input-method): Mark `default-input-method' as customized when
15487 called interactively.
15488 (toggle-input-method): Ditto.
15489
154902002-02-11 Colin Walters <walters@verbum.org>
15491
15492 * ibuffer.el (ibuffer-switch-format): Supply required argument for
15493 `ibuffer-current-formats'.
15494
154952002-02-11 Miles Bader <miles@gnu.org>
15496
15497 * faces.el (mode-line-inactive): Add dark-background variant.
15498
154992002-02-11 Per Abrahamsen <abraham@dina.kvl.dk>
15500
15501 * toolbar/tool-bar.el (tool-bar-mode): Removed standard value.
15502 * menu-bar.el (menu-bar-mode): Ditto.
15503 * cus-edit.el (customize-mark-to-save): Always save variables
15504 without a standard value.
15505
15506 * menu-bar.el (menu-bar-make-toggle): Made it aware of customize.
15507 (menu-bar-options-save): Ditto.
15508 (menu-bar-showhide-menu): Ditto.
15509 (menu-bar-options-menu): Ditto.
15510 (menu-bar-scroll-bar-right, menu-bar-scroll-bar-left)
15511 (menu-bar-scroll-bar-none): Remove.
15512 (menu-bar-showhide-scroll-bar-menu): Use customize aware lambda
15513 expressions instead.
15514
15515 * cus-edit.el (customize-set-value): Return value.
15516 (customize-set-variable): Ditto.
15517 (customize-save-variable): Ditto.
15518 (customize-set-variable): Load dependencies before setting value.
15519 (custom-load-symbol): Autoload it.
15520 (customize-mark-as-set): New function.
15521
155222002-02-11 Eli Zaretskii <eliz@is.elta.co.il>
15523
15524 * cus-start.el: Don't warn about "x-*" symbols when building a
15525 non-GUI version.
15526
b45cd9ee 155272002-02-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15528
15529 * strokes.el (strokes-do-stroke, strokes-do-complex-stroke):
15530 Doc fix.
15531 (strokes-help): Do not use doubled with-output-to-temp-buffer.
15532 Fix the help string.
15533 (strokes-prompt-user-save-strokes): Fix typo.
15534 (strokes-list-strokes): Use proper exit-action argument for
15535 view-buffer. Update copyright notice.
15536
15537 * international/mule-diag.el: Various doc and message fixes.
15538 (non-iso-charset-alist): Add mac-roman. Don't add entries for
15539 codepages already present.
15540 (list-block-of-chars): Display space for null entries in
15541 translation table. Display tab specially.
15542 (list-non-iso-charset-chars): Check for null charsets. Use pop
15543 for clarity. Don't break 8-bit sets into sections between ranges.
15544 (list-charset-chars): Avoid indent-tabs-mode.
15545 (describe-char-after): Maybe use the text property for syntax
15546 table information. Maybe report char-code-property-table info.
15547 Maybe report character's unicode. Tweak printing of list info.
15548 (list-input-methods): Add xref buttons.
15549 (dump-charsets, dump-codings): Deleted (obsolete).
15550 From Dave Love <fx@gnu.org>.
15551
b45cd9ee 155522002-02-10 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15553
15554 * menu-bar.el (menu-bar-showhide-menu): Rename functions for toggling.
15555
155562002-02-10 Michael Kifer <kifer@cs.stonybrook.edu>
15557
15558 * viper-util.el (viper-read-key-sequence): Fix so it'll read
15559 fast key sequences in emacs native mode
15560 (viper-events-to-keys): Delete.
15561
15562 * viper.el (describe-key, describe-key-briefly): Get rid of
15563 viper-events-to-keys.
15564
15565 * ediff-init.el (ediff-has-gutter-support): Steven Turnbull's patch.
15566
15567 * ediff-wind.el (ediff-setup-control-frame):
15568 Use ediff-has-gutter-support.
15569
15570 * ediff-util.el (ediff-dispose-of-variant-according-to-user):
15571 check if buff is alive.
15572
15573 * ediff.el: Typo in comment.
15574
b45cd9ee 155752002-02-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15576
15577 * menu-bar.el (menu-bar-options-save): Take care of
15578 line-number-mode and column-number-mode variables.
15579 (menu-bar-showhide-menu): New menu-items "Show Line Number" and
15580 "Show Column Number" in "Show/Hide" menu.
15581
155822002-02-09 Richard M. Stallman <rms@gnu.org>
15583
15584 * mail/mailabbrev.el (mail-mode-map): Use eval-after-load to change it.
15585
155862002-02-09 Kim F. Storm <storm@cua.dk>
15587
15588 * faces.el (mode-line-inactive): New face for mode-line for
15589 non-selected windows.
15590 (mode-line): Doc fix: Only used for selected window.
15591
155922002-02-08 Eli Zaretskii <eliz@is.elta.co.il>
15593
15594 * calendar/cal-menu.el (calendar-mode-map): Change the menu item's
15595 name to "Insert Diary Entry".
15596
155972002-02-08 Stefan Monnier <monnier@cs.yale.edu>
15598
15599 * font-lock.el (save-buffer-state): Use restore-buffer-modified-p.
15600 (c-font-lock-syntactic-face-function): Accept doxygen-style comments.
15601
156022002-02-08 Richard M. Stallman <rms@gnu.org>
15603
15604 * textmodes/text-mode.el (text-mode-hook-identify): Define as no-op.
15605
156062002-02-08 Andreas Schwab <schwab@suse.de>
15607
15608 * calc/calc.el (calcDigit-key): Use minibuffer-prompt-end instead
15609 of point-min.
15610
156112002-02-08 Eli Zaretskii <eliz@is.elta.co.il>
15612
15613 * net/ange-ftp.el (ange-ftp-process-handle-line)
15614 (ange-ftp-set-xfer-size): If the file's size is a float, divide
15615 by 1024 instead of using ash.
15616
15617 * international/mule-cmds.el (select-safe-coding-system):
15618 State the buffer's name in the message popped in the *Warning* buffer,
15619 and make sure the offending buffer is displayed.
15620
156212002-02-07 Markus Rost <rost@math.ohio-state.edu>
15622
15623 * ffap.el (ffap-newsgroup-p): Test for non-nil symbol-value of htb.
15624
156252002-02-07 Richard M. Stallman <rms@gnu.org>
15626
15627 * terminal.el (terminal-map): Define [menu-bar] so global def is seen.
15628
15629 * register.el (list-registers): New command.
15630 (describe-register-1): New subroutine, taken out of view-register.
15631
15632 * emacs-lisp/copyright.el (copyright-regexp):
15633 Delete the unibyte copyright symbol; it's redundant.
15634 Fix a spazz in the multibyte encoding here.
15635
156362002-02-07 Dave Love <fx@gnu.org>
15637
15638 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
15639 (cyrillic-encode-alternativnyj-char): Get translation tables from
15640 symbol properties, not as variables.
15641 (standard-display-cyrillic-translit): Include unicodes.
15642
156432002-02-06 Kim F. Storm <storm@cua.dk>
15644
15645 * help.el (where-is): Report remapped commands.
15646
15647 * help-fns.el (describe-function-1): Ditto.
15648
15649 * subr.el (global-set-key, local-set-key): Accept a symbol for the
15650 KEY argument (like define-key).
15651
b45cd9ee 156522002-02-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15653
15654 * textmodes/flyspell.el (flyspell-insert-function): Doc fix.
15655
156562002-02-06 Richard M. Stallman <rms@gnu.org>
15657
15658 * mail/mailabbrev.el: Require sendmail only at compile time.
15659 (mail-mode-header-syntax-table): Var deleted.
15660 (mail-abbrev-syntax-table): Init to nil, will compute when needed.
15661 (sendmail-pre-abbrev-expand-hook): Only temporarily change
15662 local-abbrev-table and the syntax table.
15663 Compute mail-abbrev-syntax-table if that has not been done.
15664
15665 * progmodes/compile.el (grep-compute-defaults): Definition moved up.
15666
15667 * emacs-lisp/debug.el (debugger-frame-offset): Var deleted.
15668 (debugger-frame-number): Figure out the offset directly.
15669 (debugger-setup-buffer): Don't use debugger-frame-offset.
15670 (debugger-frame, debugger-frame-clear): Likewise.
15671 (debugger-jump): Don't alter debugger-frame-offset.
15672
15673 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
15674 Replace foo-p as var name with foo-flag, not foo-p-flag.
15675
15676 * hilit-chg.el (highlight-changes-active-string): Default to +Chg.
15677 (highlight-changes-passive-string): Default to -Chg.
15678 (highlight-changes-global-modes): Doc fix.
15679
15680 * dired.el (dired-get-filename): Add /: when appropriate
15681 to avoid taking a local name as remote.
15682
15683 * files.el (file-name-non-special): Add special handling for
15684 file-name-sans-versions, file-name-completion, and
15685 file-name-all-completions.
15686
15687 * isearch.el (isearch-update): Don't update display in kbd macro.
15688 (isearch-lazy-highlight-new-loop): Do nothing in kbd macro.
15689
15690 * subr.el (force-mode-line-update): Doc fix.
15691
15692 * subr.el (atomic-change-group, prepare-change-group)
15693 (activate-change-group, accept-change-group, cancel-change-group):
15694 New functions.
15695
15696 * simple.el (undo-get-state, undo-revert-to-state): Fns deleted.
15697 (transpose-subr-1): Use atomic-change-group.
15698
15699 * subr.el (add-minor-mode): Include the mode's lighter string
15700 in the minor mode menu item name.
15701
15702 * mail/rmail.el (rmail-toggle-header): Avoid possibly slow call to
15703 rmail-count-screen-lines starting from (point-min).
15704
15705 * startup.el (use-fancy-splash-screens-p): Need 19 lines,
15706 beyond the image height, to use the fancy splash screen.
15707
15708 * textmodes/text-mode.el (text-mode-hook-identify): Function deleted.
15709 (text-mode): Set text-mode-variant here.
15710
157112002-02-06 Eli Zaretskii <eliz@is.elta.co.il>
15712
15713 * play/pong.el (pong-height): Don't use height that exceeds the
15714 frame height.
15715 (pong-border-options): Make the border colors slightly more bright.
15716
15717 * play/gamegrid.el (gamegrid-display-type): Treat any
15718 color-capable display as color-x, if display-color-p is fboundp.
15719 (gamegrid-make-color-x-face): Don't call gamegrid-color twice.
15720 (gamegrid-make-color-tty-face): Use the value of color, not the
15721 symbol itself. Don't call gamegrid-color.
15722
157232002-02-05 Eli Zaretskii <eliz@is.elta.co.il>
15724
15725 * gud.el (gud-refresh): Call recenter only after we are sure we
15726 are in the right window.
15727
157282002-02-05 Per Abrahamsen <abraham@dina.kvl.dk>
15729
15730 * cus-edit.el (customize-mark-to-save): New function.
15731 * menu-bar.el (menu-bar-options-save): Rewrote.
15732
b45cd9ee 157332002-02-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15734
15735 * cus-start.el (x-use-underline-position-properties):
15736 Allow customization.
15737
157382002-02-04 Simon Josefsson <jas@extundo.com>
15739
15740 * dired.el (dired-load-hook, dired-mode-hook)
15741 (dired-before-readin-hook, dired-after-readin-hook): Defcustom.
15742
157432002-02-03 Colin Walters <walters@verbum.org>
15744
15745 * ibuf-ext.el (ibuffer-filter-format-alist)
15746 (ibuffer-cached-filter-formats, ibuffer-compiled-filter-formats):
15747 New variables.
15748 * ibuffer.el (ibuffer): Remove link; the "home page" for ibuffer
15749 is now the Emacs CVS tree.
15750 (ibuffer-formats): Doc fix.
15751 (ibuffer-active-formats-name, ibuffer-current-formats): New functions.
15752 (ibuffer-current-format): Use them.
15753 (ibuffer-recompile-formats, ibuffer-check-formats)
15754 (ibuffer-switch-format, ibuffer-update-title):
15755 Add support for ibuffer-filter-format-alist.
15756 (define-ibuffer-column process): Remove unncessary consing.
15757
15758 * ibuf-macs.el (define-ibuffer-column): Add beginnings of support
15759 for a summary column.
15760
157612002-02-03 Andreas Schwab <schwab@suse.de>
15762
15763 * window.el (save-selected-window): Move macro before first use.
15764 (balance-windows): Fix misplaced parenthesis.
15765
b45cd9ee 157662002-02-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15767
15768 * calculator.el (calculator-displayers): Doc fixes.
15769
b45cd9ee 157702002-02-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15771
15772 * menu-bar.el (menu-bar-help-menu): Use different text for tool-tip.
15773 (menu-bar-options-save): Save also the value of `display-time-mode'.
15774 (showhide-date-time): New function.
15775 (menu-bar-showhide-menu): New menu-item "Date and time".
15776
157772002-02-03 Eli Zaretskii <eliz@is.elta.co.il>
15778
15779 * mail/rmail.el (rmail): Use find-buffer-visiting instead of
15780 get-file-buffer to check for rmail buffer existence.
15781
15782 * term.el (term-emulate-terminal): Extract proper command string
15783 which is supplied to term-command-hook.
15784
157852002-02-03 Richard M. Stallman <rms@gnu.org>
15786
15787 * international/quail.el (quail-help): Don't call help-setup-xref.
15788
15789 * international/mule-cmds.el (describe-input-method):
15790 Call help-setup-xref here.
15791 (describe-current-input-method): Doc fix.
15792
15793 * novice.el (disabled-command-hook): Clarify output text.
15794 Indent the paragraph from the command's doc string.
15795
15796 * dabbrev.el (dabbrev--goto-start-of-abbrev):
15797 Exit loop on beginning of field rather than bobp.
15798
157992002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
15800
15801 * mail/uce.el (uce-reply-to-uce): Prune the headers before copying
15802 the message text into the *mail* buffer, and restore the pruned
15803 state after that.
15804
15805 * mail/rmail.el (rmail-redecode-body): Prune the headers before
15806 looking for X-Coding-System header, and restore the pruned state
15807 before returning.
15808
b45cd9ee 158092002-02-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15810
15811 * cus-edit.el (customize-save-variable): Fix typo in prompt.
15812
15813 These changes integrate new version of flyspell.el from its
15814 maintainer, Manuel Serrano:
15815
15816 * textmodes/flyspell.el (flyspell-issue-message-flag): New user option.
15817 (flyspell-mode-on, flyspell-notify-misspell)
15818 (flyspell-small-region, flyspell-external-point-words)
15819 (flyspell-large-region): Use it
15820 (flyspell-before-incorrect-word-string)
15821 (flyspell-after-incorrect-word-string): New user options.
15822 (make-flyspell-overlay): Use them.
15823 (flyspell-version): New function.
15824 (flyspell-incorrect-face, flyspell-duplicate-face): Adapt face
15825 definitions to use :weight.
15826 (flyspell-insert-function): New user option.
15827 (flyspell-auto-correct-word, flyspell-correct-word)
15828 (flyspell-xemacs-correct): Use it.
15829 (flyspell-define-abbrev): New function.
15830 (flyspell-auto-correct-word, flyspell-correct-word)
15831 (flyspell-xemacs-correct): Use it.
15832 (make-flyspell-overlay): Use `evaporate' property.
15833 (flyspell-auto-correct-word, flyspell-correct-word): Remove overlay.
15834 (flyspell-emacs-popup): Use `session' instead of `accept'.
15835 (flyspell-auto-correct-previous-pos): New variable.
15836 (flyspell-auto-correct-previous-hook)
15837 (flyspell-auto-correct-previous-word): New functions.
15838
158392002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
15840
15841 * novice.el (enable-command): If Emacs was invoked as "emacs -q",
15842 don't alter the user's ~/.emacs.
15843 (disable-command): If user-init-file is nil or does not exist,
15844 default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
15845 But don't alter the init file if Emacs was invoked as "emacs -q"
15846
158472002-02-01 Stefan Monnier <monnier@cs.yale.edu>
15848
15849 * mail/sendmail.el (mail-mode): Undo half of last change.
15850
15851 * indent.el (indent-for-tab-command): Remove spurious code.
15852
15853 * hi-lock.el (hi-lock-find-patterns): Save restriction.
15854
158552002-02-01 Eli Zaretskii <eliz@is.elta.co.il>
15856
15857 * calendar/time-date.el: Moved from lisp/gnus.
15858
15859 * calendar/parse-time.el: Ditto.
15860
158612002-01-31 Richard M. Stallman <rms@gnu.org>
15862
15863 * international/iso-acc.el (iso-languages): Fix ", " in French.
15864
15865 * cus-start.el (history-length): Specify customization for it.
15866
15867 * emacs-lisp/debug.el (debugger-setup-buffer):
15868 When an eval-buffer frame was reading from a buffer,
15869 insert indication of the buffer position.
15870 (debugger-frame-number): Ignore ;;;-comment lines in backtrace.
15871 (debugger-frame-clear, debugger-frame): Error on non-frame line.
15872
15873 * simple.el (shell-command-on-region): Err if no mark
15874 before reading the command string.
15875
15876 * hl-line.el (hl-line-highlight, hl-line-unhighlight):
15877 Definitions moved down after hl-line-mode var's definition.
15878
15879 * hilit-chg.el (hilit-chg-fixup): Don't alter overlay if not ours.
15880 (hilit-chg-set-face-on-change): Rename arg.
15881 (hilit-chg-make-ov): Detect error earlier.
15882
15883 * ediff-hook.el: Delete autoload cookies.
15884
15885 * comint.el (comint-scroll-show-maximum-output): Default is t.
15886
15887 * emacs-lisp/bytecomp.el (batch-byte-compile): New arg noforce.
15888 (batch-byte-compile-if-not-done): New function.
15889
15890 * Makefile.in (compile): New target.
15891 (compile-always): Renamed from compile-files.
15892 (compile-after-backup): Renamed from compile.
15893 (bootstrap): Depend on compile-always, not compile-files.
15894
15895 * emulation/pc-select.el (pc-select-save-and-set-mode):
15896 Properly use MODE-VAR.
15897
b45cd9ee 158982002-01-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15899
15900 * menu-bar.el (menu-bar-help-menu): Change menu-item "Show Emacs
15901 Version" to "About Emacs".
15902 (menu-bar-options-save): Add `default-frame-alist'
15903 to saved variables.
15904 (menu-bar-showhide-scroll-bar-menu): Use frame-parameters instead
15905 of the variable `scroll-bar-mode'.
15906
15907 * startup.el (normal-splash-screen, display-splash-screen):
15908 New functions (separated from command-line-1).
15909 (command-line-1): Use them.
15910
159112002-01-28 Eli Zaretskii <eliz@is.elta.co.il>
15912
15913 * calendar/calendar.el (generate-calendar-month): Doc fix.
15914
b45cd9ee 159152002-01-27 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15916
15917 * time.el (display-time-mail-directory): New option.
15918 (display-time-mail-function): Update doc-string.
15919 (display-time-mail-icon): Use XPM image when available.
15920 (display-time-string-forms): Use more descriptive text as
15921 help-echo property.
15922 (display-time-mail-check-directory): New function.
15923 (display-time-update): Use it.
15924
15925 * menu-bar.el (menu-bar-showhide-scroll-bar-menu):
15926 Quote `window-system'.
15927
15928 * tmm.el (tmm-get-keymap): Honour :visible in `menu-item'.
15929 Add Keywords header. Update Commentary section.
15930 Update copyright notice.
15931
15932 * menu-bar.el (menu-bar-scroll-bar-right)
15933 (menu-bar-scroll-bar-left, menu-bar-scroll-bar-none)
15934 (showhide-menu-bar): New functions.
15935 (menu-bar-showhide-menu): New submenu "Show/Hide".
15936 (menu-bar-showhide-scroll-bar-menu): "Scroll-bar" submenu of
15937 "Show/Hide".
15938 Update copyright notice.
15939
159402002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
15941
15942 * lazy-lock.el (lazy-lock-mode): Add a reference to jit-lock.
15943
159442002-01-26 Evgeny Roubinchtein <evgenyr@cs.washington.edu>
15945
15946 * pc-select.el (pc-selection-mode-hook)
15947 (pc-select-saved-settings-alist, pc-select-map)
15948 (pc-select-saved-global-map, pc-select-key-bindings-alist)
15949 (pc-select-default-key-bindings, pc-select-extra-key-bindings)
15950 (pc-select-meta-moves-sexps-key-bindings)
15951 (pc-select-tty-key-bindings, pc-select-old-M-delete-binding):
15952 New variables.
15953 (pc-select-define-keys, pc-select-restore-keys): New functions.
15954 (pc-select-add-to-alist, pc-select-save-and-set-var)
15955 (pc-select-save-and-set-mode, pc-select-restore-var)
15956 (pc-select-restore-mode): New macros.
15957 (pc-selection-mode): Completely rewrote the body of the function;
15958 the main goal was to make pc-selection-mode "turn-off"-able, like
15959 other minor modes. Use define-minore-mode instead of just a
15960 defun. Store the key bindings into four alists:
15961 pc-select-default-key-bindings, pc-select-extra-key-bindings,
15962 pc-select-meta-moves-sexps-key-bindings, and
15963 pc-select-tty-key-bindings; then have the pc-select-define-keys
15964 function walk those alists instead of calling define-key
15965 repeatedly. When the mode is turned on, set the
15966 keybindings in global-map and remember the old keybindings; when
15967 the mode is turned off, restore the previously-saved keybindings.
15968 (pc-selection-mode defcustom): Reflect the fact that the mode is
15969 now "turn-off"-able.
15970
159712002-01-26 Eli Zaretskii <eliz@is.elta.co.il>
15972
15973 * eshell/esh-cmd.el (eshell-eval-command): If eshell-resume-eval
15974 returns t, don't treat that as an error.
15975
159762002-01-25 Jason Rumney <jasonr@gnu.org>
15977
15978 * faces.el (face-font-registry-alternatives) [windows-nt]:
15979 Add ms-oemlatin as an alternative for iso8859-1.
15980
159812002-01-25 Stefan Monnier <monnier@cs.yale.edu>
15982
15983 * pcvs.el (cvs-reread-cvsrc): Distinguish between an empty list of
15984 args and the absence of an entry. Don't add -f each time.
15985
159862002-01-25 Eli Zaretskii <eliz@is.elta.co.il>
15987
15988 * emacs-lisp/cl-seq.el (mismatch): Doc fix.
15989
15990 Support for more than 8 colors on character terminals:
15991
15992 * term/rxvt.el: New file.
15993
15994 * Makefile.in (DONTCOMPILE): Remove term/xterm.el.
15995
15996 * term/xterm.el (xterm-standard-colors): New variable.
15997 (xterm-rgb-convert-to-16bit, xterm-register-default-colors)
15998 (xterm-rxvt-set-background-mode): New functions.
15999 (toplevel): Call xterm-register-default-colors,
16000 xterm-rxvt-set-background-mode, and tty-set-up-initial-frame-faces.
16001 Add support for more keys from xterm's terminfo entry.
16002
16003 * facemenu.el (list-colors-display): If the argument is nil, don't
16004 show more colors that the number returned by display-color-cells.
16005
16006 * term/pc-win.el (msdos-color-values): Reverse the order of the
16007 colors, since tty-color-define now preserves the registration order.
16008
16009 * w32-fns.el (w32-tty-standard-colors): Reverse the order.
16010
16011 * term/tty-colors.el (tty-standard-colors): Reverse the order.
16012 (tty-register-default-colors): New function; code moved from
16013 startup.el's command-line.
16014 (tty-modify-color-alist): Use nconc instead of cons, to preserve
16015 the order the colors where registered.
16016
16017 * frame.el (display-color-cells): Use tty-display-color-cells.
16018
16019 * startup.el (command-line): Call tty-register-default-colors.
16020
160212002-01-25 Richard M. Stallman <rms@gnu.org>
16022
16023 * subr.el (remove): Doc fix.
16024
160252002-01-24 Richard M. Stallman <rms@gnu.org>
16026
16027 * progmodes/compile.el (compilation-handle-exit):
16028 Add a compilation-handle-exit property to the "finished" message.
16029 (compilation-parse-errors): Stop parsing when that property is seen.
16030
16031 * subr.el (substring-no-properties): New function.
16032 (copy-without-properties): Function deleted.
16033
16034 * term/x-win.el (x-handle-geometry): Put sizes on both
16035 initial-frame-alist and default-frame-alist.
16036
16037 * cus-edit.el (custom-save-all): Bind file-precious-flag to t
16038 for saving .emacs.
16039
16040 * files.el (basic-save-buffer-2): Ignore file-error in delete-file.
16041
16042 * calendar/calendar.el (generate-calendar-month): Doc fix.
16043
160442002-01-23 Richard M. Stallman <rms@gnu.org>
16045
16046 * play/tetris.el (tetris): New defgroup.
16047 (tetris-use-glyphs, tetris-use-color, tetris-draw-border-with-glyphs)
16048 (tetris-default-tick-period): Convert to defcustom.
16049 Added * in docstring to indicate user variable.
16050 (tetris-update-speed-function, tetris-mode-hook, tetris-tty-colors)
16051 (tetris-x-colors, tetris-buffer-name, tetris-buffer-width)
16052 (tetris-buffer-height, tetris-width, tetris-height)
16053 (tetris-top-left-x, tetris-top-left-y): Convert to defcustom.
16054
160552002-01-22 Stefan Monnier <monnier@cs.yale.edu>
16056
16057 * mail/sendmail.el (mail-mode): ">" is not a supercite-style prefix
16058 and is already matched by adaptive-fill-regexp.
16059
160602002-01-22 Richard M. Stallman <rms@gnu.org>
16061
16062 * bindings.el (mode-line-copied-mode-name): New variable.
16063 (mode-line-mode-name): Don't modify mode-name itself!
16064 Instead, make a copy and reuse it.
16065
16066 * subr.el (copy-without-properties): New function.
16067
16068 * progmodes/sh-script.el (sh-set-shell): Doc fix.
16069
16070 * net/ange-ftp.el (ange-ftp-canonize-filename): Avoid duplicate
16071 slash if DIR is just slash.
16072
16073 * progmodes/perl-mode.el (perl-mode-abbrev-table): Restore definition.
16074
160752002-01-21 Richard M. Stallman <rms@gnu.org>
16076
16077 * emacs-lisp/copyright.el (copyright-regexp): Fix previous change.
16078
16079 * net/ange-ftp.el (ange-ftp-bs2000-posix-hook-installed):
16080 Move defvar up.
16081
16082 * textmodes/ispell.el (ispell-help): Clean up echo area if user quits.
16083
16084 * ibuffer.el: Don't require ibuf-ext at load time.
16085 (ibuffer): Require ibuf-ext here.
16086
b45cd9ee 160872002-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
16088
16089 * generic-x.el (apache-conf-generic-mode): Highlight the first
16090 word in a line even if preceded by blanks.
16091
160922002-01-21 Richard M. Stallman <rms@gnu.org>
16093
16094 * window.el (window-body-height): Handle minibuffer window specially.
16095 Otherwise, don't return less than 1.
16096
160972002-01-20 Thomas Dorner <Thomas.Dorner@start.de>
16098
16099 * ange-ftp.el: Added support for BS2000, and for raw ftp
16100 login commands (needed in some circumstances).
16101 (ange-ftp-raw-login): New custom var.
16102 (ange-ftp-normal-login): Perform login with raw ftp commands, if
16103 ange-ftp-raw-login is set and account password is needed.
16104 (ange-ftp-host-type, ange-ftp-guess-host-type): Handle BS2000 hosts.
16105 (ange-ftp-bs2000-filename-pubset-regexp)
16106 (ange-ftp-bs2000-filename-username-regexp)
16107 (ange-ftp-bs2000-filename-prefix-regexp)
16108 (ange-ftp-bs2000-name-template): New consts.
16109 (ange-ftp-bs2000-short-filename-regexp)
16110 (ange-ftp-bs2000-fix-name-regexp-reverse)
16111 (ange-ftp-bs2000-fix-name-regexp): New consts.
16112 (ange-ftp-bs2000-special-prefix): New custom var.
16113 (ange-ftp-fix-name-for-bs2000)
16114 (ange-ftp-fix-dir-name-for-bs2000): New funs.
16115 (ange-ftp-bs2000-host-regexp, ange-ftp-bs2000-posix-host-regexp)
16116 (ange-ftp-bs2000-posix-hook-installed): New vars.
16117 (ange-ftp-parse-bs2000-filename, ange-ftp-parse-bs2000-listing)
16118 (ange-ftp-bs2000-host, ange-ftp-bs2000-posix-host)
16119 (ange-ftp-add-bs2000-host, ange-ftp-add-bs2000-posix-host): New funs.
16120 (ange-ftp-bs2000-filename-regexp): New const.
16121 (ange-ftp-bs2000-additional-pubsets): New custom var.
16122 (ange-ftp-bs2000-cd-to-posix): New fun.
16123
161242002-01-20 Colin Walters <walters@verbum.org>
16125
16126 * ibuffer.el: (toplevel) Require `ibuf-ext', which is now compiled
16127 with `byte-compile-dynamic'.
16128 (ibuffer-default-directory, toplevel): Doc files.
16129
b45cd9ee 161302002-01-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16131
16132 * tempo.el (tempo-define-template): Doc fix.
16133
16134 * scroll-bar.el (scroll-bar-mode): Make argument optional.
16135
161362002-01-20 Jason Rumney <jasonr@gnu.org>
16137
16138 * w32-vars.el: New file.
16139
16140 * loadup.el [windows-nt]: Load it.
16141
16142 * w32-fns.el, term/w32-win.el: Move user variables to w32-vars.el
16143 and make them defcustoms.
16144
16145 * term/w32-win.el (mouse-set-font): Use w32-list-proportional-fonts.
16146
b45cd9ee 161472002-01-19 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16148
16149 * language/tibet-util.el (tibetan-decompose-region)
16150 (tibetan-decompose-string): Fix typo in docstring.
16151
16152 * ruler-mode.el (ruler-mode): New keyword. Fix :version.
16153
161542002-01-18 Richard M. Stallman <rms@gnu.org>
16155
16156 * comint.el (comint-redirect-send-command-to-process):
16157 Restore previous current buffer.
16158
16159 * window.el (window-body-height): New function.
16160
161612002-01-18 Zoltan Kemenczy <kemenczy@rogers.com>
16162
16163 * gud.el (easy-mmode-defmap): Enable "Up Stack", "Down Stack", and
16164 "Finish Function" menu map entries for jdb mode.
16165 (gud-jdb-use-classpath): New customization variable.
16166 (gud-jdb-command-name): Add customization.
16167 (gud-jdb-classpath, gud-marker-acc-max-length): New variables.
16168 (gud-jdb-classpath-string): New variable.
16169 (gud-jdb-source-files, gud-jdb-class-source-alist): Add doc strings.
16170 (gud-jdb-build-source-files-list): Likewise.
16171 (gud-jdb-massage-args): Record any command argument classpath
16172 string in `gud-jdb-classpath-string'.
16173 (gud-jdb-lowest-stack-level): New function, finds bottom of current
16174 java call stack in jdb output.
16175 (gud-jdb-find-source-using-classpath, gud-jdb-find-source)
16176 (gud-jdb-parse-classpath-string): New functions.
16177 (gud-jdb-marker-filter): Search/detect classpath information in
16178 jdb's output. marker regexp updated to match oldjdb and jdb output
16179 formats. Expand search for source files to include new/old methods
16180 using new functions above. Do not allow `gud-marker-acc' to grow
16181 without bound.
16182 (jdb): Set classpath information (if available) as jdb is started.
16183 Change `gud-break' and `gud-remove'
f530a77b
SM
16184 to use new %c ("class") escape in format strings.
16185 Add `gud-finish', `gud-up', `gud-down' command string functions, and
fe72c904
CW
16186 add them to the local menu map. Update `comint-prompt-regexp' for
16187 jdb and oldjdb. If attaching to an already running java VM and
16188 configured to use classpath, send command to query for classpath,
16189 else use previous method for finding and parsing java
16190 sources. Set `gud-jdb-find-source' function accordingly.
16191 (gud-mode): Doc fix.
16192 (gud-format-command): Add support for new %c ("class") escape.
16193 (gud-find-class): New function in support of %c escape.
16194
161952002-01-17 Richard M. Stallman <rms@gnu.org>
16196
16197 * ibuf-ext.el: Enable byte-compile-dynamic.
16198
161992002-01-17 Jason Rumney <jasonr@gnu.org>
16200
16201 * term/w32-win.el: Restore conditional require of fontset.
16202
162032002-01-16 Richard M. Stallman <rms@gnu.org>
16204
16205 * mouse.el (mouse-drag-region-1): Renamed from mouse-drag-region,
16206 more or less.
16207 (mouse-drag-region): New function. For a click in the echo area,
16208 show *Messages*.
16209
16210 * ibuf-ext.el: Delete the autoloads for functions defined with
16211 ibuffer-specific commands.
16212
16213 * help.el (describe-distribution): Really call view-file.
16214
16215 * net/ange-ftp.el (ange-ftp-passive-mode): New arg PROC.
16216 (ange-ftp-get-process): Pass that arg.
16217
16218 * comint.el (comint-simple-send): Fix previous change.
16219
16220 * net/telnet.el (telnet-simple-send): Fix previous change.
16221
16222 * progmodes/sql.el (sql-escape-newlines-and-send)
16223 (sql-query-placeholders-and-send): Fix previous change.
16224
162252002-01-16 Colin Walters <walters@verbum.org>
16226
16227 * ibuf-ext.el, ibuf-macs.el, ibuffer.el (toplevel): Remove X-RCS,
16228 URL, Compatibility headers. Update copyright notice.
16229 * ibuf-macs.el (toplevel): Require `cl' when compiling.
16230
162312002-01-16 Andrew Choi <akochoi@cse.cuhk.edu.hk>
16232
16233 * startup.el (command-line): Set EOL mnemonics for the Mac.
16234
162352002-01-16 Andreas Schwab <schwab@suse.de>
16236
16237 * mail/feedmail.el (feedmail): Fix :link spec.
16238
b45cd9ee 162392002-01-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16240
16241 * net/ldap.el (ldap-ldapsearch-prog): Default to OpenLDAP version
16242 2 ldapsearch.
16243
16244 * net/eudc.el: New maintainer. Change author's address.
16245 (eudc-pre-select-window-configuration, eudc-insertion-marker):
16246 Variables removed.
16247 (eudc-insert-selected): Function removed.
16248 (eudc-select): Reimplemented.
16249 (eudc-expand-inline): Delete the strings only after its expansion
16250 is chosen not before.
16251
16252 * net/eudcb-ph.el (eudc-ph-open-session): Remove XEmacs case.
16253 Minor coding style fixes.
16254
16255 * net/eudcb-ldap.el: New maintainer. Change author's address.
16256 (eudc-attribute-display-method-alist): Display mail with
16257 eudc-display-mail.
16258
16259 * net/eudcb-bbdb.el, net/eudc-export.el, net/eudc-hotlist.el,
16260 * net/eudc-vars.el: New maintainer. Change author's address.
16261
16262 * net/eudc-bob.el: New maintainer. Change author's address.
16263 (eudc-bob-mail-keymap): New keymap for e-mail addresses.
16264 (eudc-display-mail): New function.
16265 (eudc-bob-play-sound-at-point): Remove XEmacs case.
16266
162672002-01-15 Richard M. Stallman <rms@gnu.org>
16268
16269 * emacs-lisp/autoload.el (make-autoload):
16270 Don't handle define-ibuffer-column, define-ibuffer-filter,
16271 define-ibuffer-sorter, and define-ibuffer-op.
16272
162732002-01-14 Richard M. Stallman <rms@gnu.org>
16274
16275 * calendar/calendar.el (diary-date-forms): Doc fix.
16276
162772002-01-14 Eli Zaretskii <eliz@is.elta.co.il>
16278
16279 * startup.el (command-line): Register the default tty colors even
16280 if the terminal doesn't seem to support colors.
16281 <tty-long-option-alist>: New option --color.
16282 (tty-handle-args): Parse the --color arg.
16283
16284 * term/tty-colors.el (tty-color-mode-alist): New variable.
16285
162862002-01-14 Stefan Monnier <monnier@cs.yale.edu>
16287
16288 * net/ange-ftp.el (ange-ftp-root-dir-p): New function.
16289 (ange-ftp-file-name-all-completions, ange-ftp-file-name-completion):
16290 Use it.
16291 (ange-ftp-hook-function): Preserve match-data.
16292 (ange-ftp-insert-directory): Typo.
16293 (ange-ftp-shell-command): Check if regexp matched.
16294
162952002-01-13 Richard M. Stallman <rms@gnu.org>
16296
16297 * international/mule-cmds.el: help-map bindings moved to help.el.
16298
16299 * help.el (view-echo-area-messages): New function.
16300 (help-map): Add `e' binding. Delete obsolete `d' binding.
16301 Change old Info bindings C-f, C-k and C-i to F, K, S.
16302 Move view-emacs-FAQ from F to C-f.
16303 Move view-emacs-problems from P to C-e.
16304 Bindings moved here from mule-cmds.el.
16305 C-l binding for describe-language-environment deleted
16306 (help-for-help): Update for all these changes.
16307
16308 * emacs-lisp/copyright.el (copyright-regexp): Make (C) optional.
16309
163102002-01-13 Dave Love <fx@gnu.org>
16311
16312 * emacs-lisp/copyright.el: Doc fixes.
16313 (copyright-regexp): Add Latin-9 copyright sign.
16314 Match comment delimiters in year lists.
16315 (copyright-current-year): Initialize to load-time year.
16316
163172002-01-13 Andreas Schwab <schwab@suse.de>
16318
16319 * dired-aux.el (dired-do-shell-command): Doc fix.
16320
b45cd9ee 163212002-01-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
fe72c904
CW
16322
16323 * startup.el (command-line-x-option-alist): New options "-fs",
16324 "-fw", "-fh", "--fullscreen", "--fullwidth", and "--fullheight".
16325
16326 * term/x-win.el (x-handle-initial-switch): New function.
16327
163282002-01-13 Colin Walters <walters@debian.org>
16329
f530a77b
SM
16330 * emacs-lisp/autoload.el (make-autoload): Handle define-ibuffer-column,
16331 define-ibuffer-filter, define-ibuffer-sorter, and define-ibuffer-op.
fe72c904
CW
16332
16333 * emacs-lisp/lisp-mode.el (toplevel): Ditto.
16334
16335 * ibuffer.el, ibuf-ext.el, ibuf-macs.el: New files.
16336
163372002-01-12 Richard M. Stallman <rms@gnu.org>
16338
16339 * net/browse-url.el (browse-url-grail):
16340 Use browse-url-maybe-new-window.
16341
f530a77b
SM
16342 * net/telnet.el (telnet-simple-send):
16343 Handle comint-input-sender-no-newline like comint-simple-send.
fe72c904 16344
f530a77b
SM
16345 * progmodes/sql.el (sql-query-placeholders-and-send):
16346 Handle comint-input-sender-no-newline like comint-simple-send.
fe72c904
CW
16347 (sql-escape-newlines-and-send): Likewise.
16348
16349 * comint.el (comint-input-sender): Doc fix.
16350 (comint-input-sender-no-newline): New variable.
16351 (comint-simple-send): If comint-input-sender-no-newline,
16352 don't output newline, but maybe send eof.
16353 (comint-send-input): New arg NO-NEWLINE.
16354 (comint-send-eof): Call comint-send-eof with NO-NEWLINE.
16355
b45cd9ee 163562002-01-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 16357
f530a77b
SM
16358 * textmodes/flyspell.el (flyspell-check-pre-word-p):
16359 Prevent delaying when executing keyboard macros.
fe72c904
CW
16360
163612002-01-12 Richard M. Stallman <rms@gnu.org>
16362
16363 * simple.el (line-move): If we can't move enough lines,
16364 go to beginning or end of line.
16365
16366 * help-mode.el (help-xref-go-back): Restore POSITION in proper buffer
16367 and proper window.
16368
16369 * help.el (describe-mode): Call help-setup-xref in the help buffer.
16370 Switch buffers only after calling `help-buffer'.
16371
16372 * dired-aux.el (dired-shell-stuff-it): Substitute for * or ?
16373 only when they are surrounded by whitespace.
16374 Use dired-mark-separator when adding one file name to a command.
16375 (dired-do-shell-command): Verify that * is surrounded by whitespace.
16376 Ask for confirmation if * or ? is not surrounded by whitespace.
16377 (dired-bunch-files): Re-reverse the partial file list when it is used.
16378
163792002-01-12 Richard M. Stallman <rms@gnu.org>
16380
16381 * comint.el (comint-dynamic-list-completions): Repeating the command
16382 after displaying a completion list scrolls the list.
16383
163842002-01-12 Eli Zaretskii <eliz@is.elta.co.il>
16385
16386 * files.el (find-file-noselect): Don't consider a buffer as
16387 visiting a file literally if it is in hexl-mode.
16388
16389 * faces.el (minibuffer-prompt): A better face definition for MS-DOS.
16390
163912002-01-11 Richard M. Stallman <rms@gnu.org>
16392
16393 * startup.el (initial-scratch-message): Fix custom type, add group.
16394
16395 * mail/rmail.el (rmail-decode-babyl-format): Disable undo
16396 around the decode-coding-region call.
16397
16398 * emacs-lisp/lisp.el (lisp-complete-symbol): Repeating the command
16399 after displaying a completion list scrolls the list.
16400
164012002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
16402
16403 * version.el (emacs-version): Bump to 21.2.50.
16404
164052002-01-10 Thien-Thi Nguyen <ttn@giblet.glug.org>
16406
16407 * play/zone.el (zone-timeout): New var.
16408 (zone-hiding-modeline): New macro.
16409 (zone-call): New func.
16410
16411 (zone): Init `modeline-hidden-level' symbol property.
16412 Use `zone-call' instead of `funcall'.
16413
16414 (zone-pgm-whack-chars): Use `make-string' (fix bug introduced in 2001-10-26T20:11:25Z!monnier@iro.umontreal.ca).
16415
16416 (zone-pgm-stress): Use `zone-hiding-modeline'.
16417
16418 (zone-pgm-stress-destress): New zone program.
16419
164202002-01-10 Eli Zaretskii <eliz@is.elta.co.il>
16421
16422 * faces.el (minibuffer-prompt): Special face definition for MS-DOS.
16423
164242002-01-09 Richard M. Stallman <rms@gnu.org>
16425
16426 * startup.el (fancy-splash-screens): Set tab-width in correct buffer.
16427
164282002-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
16429
16430 * viper.el (viper-set-hooks): Zap viper-unfriendly bindings in
16431 flyspell-mouse-map.
16432
164332002-01-08 Richard M. Stallman <rms@gnu.org>
16434
16435 * emacs-lisp/regexp-opt.el (regexp-opt): Bind max-specpdl-size.
16436
16437 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Fix custom type.
16438
16439 * textmodes/flyspell.el (flyspell-mode-line-string): Fix custom type.
16440
b45cd9ee 164412002-01-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16442
16443 * progmodes/ada-mode.el (ada-initialize-properties, ada-mode):
16444 Do not use make-local-hook.
16445
164462002-01-08 Eli Zaretskii <eliz@is.elta.co.il>
16447
16448 * international/quail.el (quail-start-translation)
16449 (quail-start-conversion): Bind last-command-event, last-command,
16450 and this-command in the first let. This fixes the change from
16451 2000-08-30.
16452
164532002-01-08 Michael Kifer <kifer@cs.stonybrook.edu>
16454
16455 * ediff-hook.el: Add an autoload cookie.
16456
b45cd9ee 164572002-01-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16458
16459 * net/eudcb-ph.el, net/ldap.el: New maintainer. New e-mail
16460 address of the author.
16461
164622002-01-08 Richard M. Stallman <rms@gnu.org>
16463
16464 * replace.el (occur-mode-goto-occurrence-other-window): New command.
16465 (occur-mode-map): Bind `o' to that.
16466
164672002-01-07 Michael Kifer <kifer@cs.stonybrook.edu>
16468
16469 * viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
16470 new macro that replaces viper-emacs-p and viper-xemacs-p in many
16471 cases. Used to reduce the number of warnings.
16472
16473 * viper-cmd.el: Use viper-cond-compile-for-xemacs-or-emacs.
16474 (viper-standard-value): Move here from viper.el.
16475 (viper-set-unread-command-events): Move to viper-util.el
16476 (viper-check-minibuffer-overlay): Make sure
16477 viper-minibuffer-overlay is moved to cover the entire input field.
16478
a75a5dd2 16479 * viper-util.el: Use viper-cond-compile-for-xemacs-or-emacs.
fe72c904
CW
16480 (viper-read-key-sequence, viper-set-unread-command-events)
16481 (viper-char-symbol-sequence-p, viper-char-array-p): Moved here.
16482
16483 * viper-ex.el: Use viper-cond-compile-for-xemacs-or-emacs.
16484
16485 * viper-keym.el: Use viper-cond-compile-for-xemacs-or-emacs.
16486
16487 * viper-mous.el: Use viper-cond-compile-for-xemacs-or-emacs.
16488
16489 * viper-macs.el (viper-char-array-p, viper-char-symbol-sequence-p)
16490 (viper-event-vector-p): Move to viper-util.el
16491
16492 * viper.el (viper-standard-value): Move to viper-cmd.el.
16493 Use viper-cond-compile-for-xemacs-or-emacs.
16494
16495 * ediff-help.el: Use ediff-cond-compile-for-xemacs-or-emacs.
16496
16497 * ediff-hook.el: Use ediff-cond-compile-for-xemacs-or-emacs.
16498
16499 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs):
16500 New macro designed to be used in many places where ediff-emacs-p or
16501 ediff-xemacs-p was previously used. Reduces the number of warnings.
16502 Use ediff-cond-compile-for-xemacs-or-emacs in many places in lieu
16503 of ediff-xemacs-p.
16504 (ediff-make-current-diff-overlay, ediff-highlight-diff-in-one-buffer)
16505 (ediff-convert-fine-diffs-to-overlays, ediff-empty-diff-region-p)
16506 (ediff-whitespace-diff-region-p, ediff-get-region-contents):
16507 Move to ediff-util.el.
16508 (ediff-event-key): Moved here.
16509
16510 * ediff-merge.el: Got rid of unreferenced variables.
16511
16512 * ediff-mult.el: Use ediff-cond-compile-for-xemacs-or-emacs.
16513
16514 * ediff-util.el: Use ediff-cond-compile-for-xemacs-or-emacs.
16515 (ediff-cleanup-mess): Improve the way windows are set up after
16516 quitting ediff.
16517 (ediff-janitor): Use ediff-dispose-of-variant-according-to-user.
16518 (ediff-dispose-of-variant-according-to-user): New function
16519 designed to be smarter and also understands indirect buffers.
16520 (ediff-highlight-diff-in-one-buffer)
16521 (ediff-unhighlight-diff-in-one-buffer)
16522 (ediff-unhighlight-diffs-totally-in-one-buffer)
16523 (ediff-highlight-diff, ediff-highlight-diff)
16524 (ediff-unhighlight-diff, ediff-unhighlight-diffs-totally)
16525 (ediff-empty-diff-region-p, ediff-whitespace-diff-region-p)
16526 (ediff-get-region-contents, ediff-make-current-diff-overlay):
16527 Moved here.
16528 (ediff-format-bindings-of): New function by Hannu Koivisto
16529 <azure@iki.fi>.
16530 (ediff-setup): Make sure the merge buffer is always widened and
16531 modifiable.
16532 (ediff-write-merge-buffer-and-maybe-kill): Refuse to write the
16533 result of a merge into a file visited by another buffer.
16534 (ediff-arrange-autosave-in-merge-jobs): Check if the merge file
16535 is visited by another buffer and ask to save/delete that buffer.
16536 (ediff-verify-file-merge-buffer): New function to do the above.
16537
16538 * ediff-vers.el: Load ediff-init.el at compile time.
16539
16540 * ediff-wind.el: Use ediff-cond-compile-for-xemacs-or-emacs.
16541
16542 * ediff.el (ediff-windows, ediff-regions-wordwise)
16543 (ediff-regions-linewise): Use indirect buffers to improve
16544 robustness and make it possible to compare regions of the same
16545 buffer (even overlapping regions).
16546 (ediff-clone-buffer-for-region-comparison)
16547 (ediff-clone-buffer-for-window-comparison): New functions.
16548 (ediff-files-internal): Refuse to compare identical files.
16549 (ediff-regions-internal): Get rid of the warning about comparing
16550 regions of the same buffer.
16551
16552 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Moved here.
16553 Plus the following fixes courtesy of Dave Love: Doc fixes.
16554 (ediff-word-1): Use word class and move - to the
16555 front per regexp documentation.
16556 (ediff-wordify): Bind forward-word-function outside loop.
16557 (ediff-copy-to-buffer): Use insert-buffer-substring rather than
16558 consing buffer contents.
16559 (ediff-goto-word): Move syntax table setting outside loop.
16560
165612002-01-07 Richard M. Stallman <rms@gnu.org>
16562
16563 * dired.el (dired-copy-filename-as-kill): Call kill-append
16564 if following a kill command.
16565
16566 * help-fns.el (describe-variable, describe-function):
16567 Do save-excursion.
16568
b45cd9ee 165692002-01-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16570
16571 * net/ldap.el (ldap-search-internal): Skip error message from
16572 ldapsearch. Allow listing attribute names only. Do not open
16573 non-existent files.
16574
16575 * net/eudcb-ldap.el (eudc-ldap-get-field-list): Do not try to
16576 call non-existent function.
16577
16578 * net/eudc.el (top-level): Revert previous change.
16579
16580 * net/net-utils.el (nslookup-font-lock-keywords): Defvar font-lock
16581 variables to prevent warning from byte-compiler.
16582
16583 * net/eudc.el (top-level): Use eudc-xemacs-p instead of
16584 string-match on emacs-version again.
16585
16586 * enriched.el (enriched-make-annotation): Fix the change from
16587 2002-01-05.
16588 (enriched-handle-display-prop): Return proper values.
16589
f530a77b
SM
16590 * net/eudcb-ldap.el (eudc-attribute-display-method-alist):
16591 Use proper attribute name labeledUri instead of deprecated labeledUrl.
fe72c904 16592
b45cd9ee 165932002-01-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16594
16595 * net/eudc-hotlist.el (eudc-edit-hotlist): Avoid error when
16596 editing an empty hotlist.
16597
16598 * net/ldap.el (ldap-search-internal): Make the buffer unibyte.
f530a77b 16599 Use buffer-string instead of buffer-substring for the whole buffer.
fe72c904
CW
16600
16601 * net/eudc-vars.el (eudc-external-viewers): Do not use xv, it is
16602 not free.
16603
16604 * net/eudc-bob.el (eudc-bob-can-display-inline-images)
16605 (eudc-bob-display-jpeg): Use fboundp instead of boundp.
16606 (eudc-bob-save-object): Make the buffer unibyte.
16607 (eudc-bob-generic-keymap): Add new keybinding `!' to pipe the
16608 object to external program.
16609
166102002-01-05 Andre Spiegel <spiegel@gnu.org>
16611
16612 * vc.el (vc-branch-part): Return nil if there's no `.'
16613 (vc-default-previous-version): Renamed from vc-previous-version.
16614 New args BACKEND and FILE. Return nil for revision numbers
16615 without a `.'
16616 (vc-version-diff): Call vc-BACKEND-previous-version.
16617 (vc-steal-lock): Steal lock before composing mail, so that no mail
16618 is sent when the stealing goes wrong. And we'll actually see the
16619 error in that case now.
16620 (vc-finish-steal): Removed.
16621
16622 * vc-rcs.el (vc-rcs-steal-lock): Do a real checkout after stealing
16623 the lock, so that we see expanded headers.
f530a77b
SM
16624 (vc-rcs-trunk-p, vc-rcs-branch-part, vc-rcs-branch-p)
16625 (vc-rcs-minor-part, vc-rcs-previous-version): Removed. These are
fe72c904
CW
16626 available from vc.el. Updated all callers.
16627
166282002-01-05 Richard M. Stallman <rms@gnu.org>
16629
16630 * enriched.el (enriched-make-annotation): Doc fix.
16631
16632 * format.el (format-replace-strings, format-subtract-regions)
16633 (format-annotate-region, format-annotate-location)
16634 (format-annotate-atomic-property-change)
16635 (format-annotate-single-property-change): Doc fixes.
16636
166372002-01-05 Jason Rumney <jasonr@gnu.org>
16638
16639 * term/w32-win.el: Require fontset unconditionally.
16640 (w32-handle-scroll-bar-event): Remove.
16641
166422002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16643
16644 * emacs-lisp/copyright.el (copyright-regexp): Allow multi-line
16645 copyrights to be updated.
16646
166472002-01-04 Eli Zaretskii <eliz@is.elta.co.il>
16648
16649 * textmodes/texinfo.el (texinfo-insert-@end): Fix the change from
16650 2001-10-24.
16651
16652 * mail/sendmail.el (mail-recover-1, mail-recover): Doc fix.
16653
b45cd9ee 166542002-01-04 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 16655
f530a77b 16656 * net/ldap.el (ldap-host-parameters-alist): Remove duplicated entry.
fe72c904
CW
16657 (ldap-ignore-attribute-codings): Change the default value to allow
16658 encoding/decoding of attributes.
16659 (ldap-coding-system): Use UTF-8 as the coding-system. Doc fix.
16660
166612002-01-03 Richard M. Stallman <rms@gnu.org>
16662
16663 * files.el (basic-save-buffer): Undo previous change.
16664
16665 * calendar/diary-lib.el (diary-block): Doc fix.
16666
16667 * custom.el (defcustom): Fix syntax of previous change.
16668
166692002-01-03 Per Abrahamsen <abraham@dina.kvl.dk>
16670
16671 * custom.el (defcustom): Documented :tag, :link and :load.
16672
166732002-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16674
16675 * mail/sendmail.el (mail-recover-1): New function.
f530a77b
SM
16676 (mail-recover): Switch to the *mail* buffer right away.
16677 Use buffer-auto-save-file-name instead of calling
fe72c904
CW
16678 make-auto-save-file-name. Call dired-noselect instead of invoking
16679 `ls' directly. Bind coding-system-for-read to emacs-mule-unix
16680 before reading the auto-save file. If the buffer's auto-save file
16681 does not exist, call mail-recover-1 to allow recovery from past
16682 auto-saved drafts.
16683
b45cd9ee 166842002-01-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16685
16686 * time.el (display-time-load-average-threshold): Fix defcustom
16687 (add type and group).
16688
16689 * net/ange-ftp.el (ange-ftp-shell-command): Remove port
16690 specification from the hostname.
16691
166922002-01-02 Richard M. Stallman <rms@gnu.org>
16693
16694 * facemenu.el (facemenu-active-faces):
16695 Use face-attributes-as-vector, not face-attributes-vector.
16696
166972002-01-02 Chris Hanson <cph@aarau.ai.mit.edu>
16698
16699 * xscheme.el: Eleven years of updates on a private copy.
16700
16701 Extensive changes to support multiple xscheme buffers:
16702 (run-scheme): Break up into new functions to facilitate starting
16703 processes in other buffers.
16704 (xscheme-start, xscheme-read-command-line): New functions.
16705 (start-scheme, select-scheme)
16706 (default-xscheme-runlight)
16707 (global-set-scheme-interaction-buffer)
16708 (local-set-scheme-interaction-buffer)
16709 (local-clear-scheme-interaction-buffer)
16710 (exit-scheme-interaction-mode)
16711 (verify-xscheme-buffer): New functions.
16712 (xscheme-process-name, xscheme-buffer-name)
16713 (xscheme-runlight): New internal vars.
16714 (default-xscheme-runlight): New const.
16715 (xscheme-start-process): Add args for the process/buffer names.
16716 (reset-scheme): Pass process/buffer names.
16717 (scheme-interaction-mode): Initialize new local vars.
16718 (reset-scheme, xscheme-send-string-2, xscheme-process-running-p)
16719 (xscheme-select-process-buffer, xscheme-process-buffer)
16720 (xscheme-send-region, xscheme-send-char, xscheme-send-interrupt)
16721 (xscheme-goto-output-point, xscheme-write-message-1): Use new
16722 var xscheme-process-name.
16723 (xscheme-start-process): Initialize xscheme-process-name and
16724 xscheme-buffer-name in the process buffer. Pass buffer name to
16725 xscheme-modeline-initialize.
16726 (xscheme-modeline-initialize): Add argument to specify buffer name
16727 for mode-line vars.
16728 (xscheme-process-sentinel): Make sure sentinel is run in the
16729 process buffer so it sees its local vars.
f530a77b
SM
16730 (xscheme-process-filter-initialize, xscheme-set-runlight):
16731 More elaborate logic to handle multiple-buffer mode lines.
fe72c904
CW
16732
16733 (xscheme-enter-input-wait): Re-enable control-G handler upon
16734 entering input wait.
16735
16736 (scheme-interaction-mode): Add arg to preserve local vars.
16737 (xscheme-enter-interaction-mode)
16738 (xscheme-enter-debugger-mode): Preserve local vars.
16739 (xscheme-start-process): Clobber local vars.
16740
16741 (scheme-interaction-mode-commands): Allow end user to add commands
16742 to scheme-interaction-mode keymap.
16743 (scheme-interaction-mode-commands-alist): New variable.
16744
16745 (xscheme-send-string): Don't use insert-before-markers.
16746
16747 Implement a per-buffer kill ring:
16748 (xscheme-insert-expression)
16749 (xscheme-rotate-yank-pointer, xscheme-yank)
16750 (xscheme-yank-pop, xscheme-yank-push): New functions.
16751 (xscheme-expressions-ring)
16752 (xscheme-expressions-ring-yank-pointer)
16753 (xscheme-expressions-ring-max): New variables.
16754 (xscheme-send-string-1): Call xscheme-insert-expression to save
16755 expression in ring.
16756 (xscheme-yank-previous-send): Now an alias for xscheme-yank.
16757 (xscheme-previous-send): Deleted variable.
16758
f530a77b
SM
16759 (xscheme-send-string-2, xscheme-send-char, xscheme-send-proceed)
16760 (xscheme-send-control-g-interrupt): Use process-send-string rather
fe72c904
CW
16761 than send-string.
16762
16763 (xscheme-send-region): Insert a newline after an expression that
16764 is submitted in the interaction buffer, for consistency with
16765 recent changes to Edwin.
16766
16767 (xscheme-delete-output): New function mimics comint-delete-output.
16768 (xscheme-last-input-end): New internal variable.
16769 (xscheme-process-filter-output): Update xscheme-last-input-end.
16770
16771 (xscheme-send-control-g-interrupt): Make sure that
16772 xscheme-control-g-disabled-p is looked up in the right buffer.
16773
16774 (xscheme-enable-control-g): Clear C-g message if visible.
16775 (xscheme-control-g-message-string): New internal var.
16776 (xscheme-send-control-g-interrupt): Use new var.
16777
f530a77b
SM
16778 (xscheme-send-control-g-interrupt, xscheme-send-interrupt):
16779 Delay after sending interrupt in order to work around race condition.
fe72c904
CW
16780
16781 (xscheme-send-control-g-interrupt, xscheme-send-interrupt)
16782 (xscheme-send-char): Use xscheme-send-char rather than send-string
16783 to send single char.
16784
f530a77b
SM
16785 (xscheme-process-filter, xscheme-process-filter-alist):
16786 Add support for evaluating expressions outside of the call-excursion.
fe72c904
CW
16787 (xscheme-process-filter:string-action-noexcursion): New func.
16788
16789 (xscheme-write-value): Change output string to match that used by
16790 Edwin.
16791
16792 (xscheme-coerce-prompt): Don't write a space after a command
16793 prompt. The PROMPT-FOR-COMMAND- procedures will take care of this
16794 for us.
16795
16796 (reset-scheme): Delete process after killing it.
16797
167982002-01-02 Eli Zaretskii <eliz@is.elta.co.il>
16799
16800 * bindings.el (function-key-map): Don't bind shifted keypad
16801 numeric keys.
16802
b45cd9ee 168032002-01-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 16804
f530a77b 16805 * enriched.el (enriched-handle-display-prop): Remove unused variables.
fe72c904
CW
16806 (enriched-mode): Doc fix.
16807
168082002-01-02 Eli Zaretskii <eliz@is.elta.co.il>
16809
16810 * international/ucs-tables.el (ucs-8859-8-alist): Comment away
16811 Hebrew points.
16812
168132002-01-01 Richard M. Stallman <rms@gnu.org>
16814
16815 * jka-compr.el (jka-compr-write-region): If START = nil, use whole buf.
16816
168172001-12-31 Richard M. Stallman <rms@gnu.org>
16818
16819 * comint.el, cus-edit.el, diff-mode.el, enriched.el, font-lock.el:
16820 * generic-x.el, info.el, log-view.el, pcvs-info.el, speedbar.el:
16821 * wid-edit.el, woman.el, calendar/calendar.el, textmodes/flyspell.el:
16822 * emulation/viper-init.el, eshell/em-ls.el, progmodes/antlr-mode.el:
16823 * progmodes/cperl-mode.el, progmodes/idlwave.el:
16824 * progmodes/sh-script.el, progmodes/vhdl-mode.el:
16825 Adapt face definitions to use :weight and :slant.
16826
16827 * ps-print.el (ps-font-lock-face-attributes): Use :weight and :slant.
16828
16829 * cus-edit.el (custom-face-edit-fix-value): Delete `assert' call.
16830
16831 * font-lock.el (initializing from font-lock-face-attributes):
16832 Use :weight and :slant, not :bold and :italic.
16833
168342001-12-31 Per Abrahamsen <abraham@dina.kvl.dk>
16835
16836 * cus-edit.el (custom-face-edit-fix-value): New function.
16837 (custom-face-edit): Use it, to convert :italic and :bold to new forms.
16838
b45cd9ee 168392001-12-30 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16840
16841 * progmodes/octave-mod.el (octave-abbrev-table):
16842 * progmodes/idlwave.el (idlwave-mode-abbrev-table):
16843 * progmodes/fortran.el (fortran-mode-abbrev-table):
16844 * progmodes/f90.el (f90-mode-abbrev-table):
16845 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
16846 * progmodes/sql.el (sql-mode-abbrev-table): Mark all the
16847 predefined abbrevs as "system" abbrevs.
16848
168492001-12-30 Richard M. Stallman <rms@gnu.org>
16850
16851 * info.el (Info-fontify-node): For a **** underline line, put the
16852 invisible and intangible props on the following newline, but not
16853 on the previous newline or the last char of the previous line.
16854
16855 * faces.el (face-set-after-frame-default): Don't change `default' face.
16856
16857 * faces.el (minibuffer-prompt): Adopt some default colors.
16858
16859 * replace.el (query-replace-read-args): Immediate error if read-only.
16860
16861 * textmodes/makeinfo.el (makeinfo-compilation-sentinel):
16862 Display the output buffer in a more intelligent way.
16863
168642001-12-30 Eli Zaretskii <eliz@is.elta.co.il>
16865
16866 * ls-lisp.el (insert-directory): Modify the "total" line wording,
16867 in accordance with files.el's insert-directory.
16868
168692001-12-29 Richard M. Stallman <rms@gnu.org>
16870
16871 * files.el (basic-save-buffer): If a before-write hook displays
16872 an echo area message, pause before calling basic-save-buffer-1.
16873
168742001-12-29 Markus Rost <rost@math.ohio-state.edu>
16875
16876 * textmodes/reftex-global.el (reftex-query-replace-document)
16877 (reftex-change-label): Doc fix.
16878
16879 * dired-aux.el (dired-do-query-replace-regexp): Doc fix.
16880
16881 * progmodes/etags.el (tags-query-replace): Doc fix.
16882
168832001-12-29 Richard M. Stallman <rms@gnu.org>
16884
16885 * progmodes/compile.el (compile-internal): Fix previous change.
16886
168872001-12-28 Richard M. Stallman <rms@gnu.org>
16888
16889 * mouse.el (mouse-drag-mode-line-1): When dragging a mode line upward,
16890 shrink the windows above as necessary to get space.
16891 (mouse-drag-move-window-bottom, mouse-drag-window-above): New fns.
16892
16893 * net/ange-ftp.el (ange-ftp-allow-child-lookup): Always return nil.
16894 This fixes a bug that treated all files as directories.
16895 (ange-ftp-insert-directory): Explicitly follow symlinks.
16896
16897 * international/iso-transl.el (iso-transl-char-map) Eliminate the
16898 alias symbols--put the translated sequences here directly.
16899
16900 * progmodes/cc-mode.el (c-mode-abbrev-table)
16901 (c++-mode-abbrev-table, objc-mode-abbrev-table)
16902 (java-mode-abbrev-table, pike-mode-abbrev-table):
16903 Mark all the predefined abbrevs as "system" abbrevs.
16904
16905 * mail/sendmail.el (mail-envelope-from): Fix custom type.
16906 (sendmail-send-it): Check mail-specify-envelope-from
16907 and mail-envelope-from in the mail buffer at start.
16908
169092001-12-28 Simon Josefsson <jas@extundo.com>
16910
16911 * mail/sendmail.el (mail-envelope-from): Fix :type.
16912 (sendmail-send-it): Copy `mail-envelope-from' from calling buffer.
16913
169142001-12-28 Richard M. Stallman <rms@gnu.org>
16915
16916 * net/ldap.el (ldap-search-internal): Handle <file://...> in results.
16917
16918 * simple.el (line-move-invisible): New subroutine.
16919 (line-move-to-column): New subroutine--smarter about advancing over
16920 invisible parts of a line, or lines, but only as long as hpos grows.
16921 (line-move-finish): New subroutine: repeatedly processes desired
16922 column, intangibility, and fields.
16923 (line-move): Use those subroutines.
16924 When moving lines downward, skip invisible text first rather than last.
16925
169262001-12-27 Richard M. Stallman <rms@gnu.org>
16927
16928 * international/mule-diag.el (describe-char-after):
16929 Describe the text properties of the char after point.
16930
16931 * help.el (describe-key): Doc fix.
16932
169332001-12-26 Markus Rost <rost@math.ohio-state.edu>
16934
16935 * find-dired.el (find-dired-sentinel): Precede exit message by
16936 two spaces, to match the regexp in dired-between-files.
16937
169382001-12-28 Miles Bader <miles@gnu.org>
16939
16940 * wid-edit.el (widget-toggle-value-create): Don't eval actual
16941 images (which are lists too).
16942
169432001-12-27 Eli Zaretskii <eliz@is.elta.co.il>
16944
16945 * language/european.el: Fix the doc string of "Latin-5" language
16946 environment.
16947
169482001-12-26 Richard M. Stallman <rms@gnu.org>
16949
16950 * textmodes/flyspell.el (flyspell-mode-map): New keymap,
16951 defined as before 2001-11-09.
16952 (add-minor-mode call): Specify the keymap.
16953
16954 * progmodes/compile.el (compile-internal):
16955 Set TERM variable in process-environment.
16956
169572001-12-25 Richard M. Stallman <rms@gnu.org>
16958
16959 * help-mode.el (help-xref-on-pp): Catch and ignore errors in scanning
16960 the buffer.
16961
16962 * startup.el (command-line): Convert command line args
16963 to Emacs internal representation using locale-coding-system.
16964
169652001-12-25 Eli Zaretskii <eliz@is.elta.co.il>
16966
16967 * international/fontset.el: Don't require ind-util when compiling.
16968
b45cd9ee 169692001-12-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 16970
f530a77b
SM
16971 * emulation/tpu-edt.el (tpu-reset-screen-size):
16972 Use set-frame-height and set-frame-width instead of set-screen-height
fe72c904
CW
16973 and set-screen-width.
16974
16975 * vt-control.el (vt-wide, vt-narrow): Use set-frame-width instead
16976 of obsolete set-screen-width.
16977
16978 * locate.el (locate): Remove dot at the end of error argument.
16979
16980 * emerge.el (emerge-show-file-name): Use frame-height instead of
16981 obsolete screen-height.
16982
16983 * mail/mh-utils.el (mh-show-msg): Likewise.
16984 (mh-handle-process-error): Use frame-width instead of obsolete
16985 screen-width.
16986
169872001-12-25 Richard M. Stallman <rms@gnu.org>
16988
16989 * window.el (balance-windows): Use new PRESERVE-BEFORE arg
16990 to enlarge-window. Use save-selected-window. Don't try
16991 to resize windows that end at the bottom "level".
16992 Retry changing the sizes until the windows get the desired sizes.
16993 Discount the minibuffer when computing total height available.
16994
16995 * emacs-lisp/debug.el (debugger-mode-map): Bind C-m, not `RET'.
16996 (debugger-make-xrefs): Only make a button for the first symbol
16997 on any line.
16998
169992001-12-24 Eli Zaretskii <eliz@is.elta.co.il>
17000
17001 * term/internal.el (dos-cpNNN-setup, dos-codepage-setup):
17002 Call IT-setup-unicode-display here instead of adding it to
17003 dos-codepage-setup-hook, so that Unicode display tables are set
17004 before dos-codepage-setup-hook runs.
17005
170062001-12-24 Richard M. Stallman <rms@gnu.org>
17007
17008 * net/net-utils.el (ftp-mode-abbrev-table): Don't define it.
17009 (nslookup-mode-abbrev-table): Don't define it.
17010 (smbclient-mode-abbrev-table): Don't define it.
17011 (ftp-mode): Don't use ftp-mode-abbrev-table; don't enable Abbrev mode.
17012 (nslookup-mode, smbclient-mode): Likewise.
17013 (network-connection-service-abbrev-alist): Variable deleted.
17014 (network-connection-mode-setup): Don't set up abbrev table.
17015
17016 * faces.el (minibuffer-prompt): New face.
17017 (minibuffer-prompt-properties): Add `face' property.
17018
17019 * replace.el (occur-mode-display-occurrence): New function.
17020 (occur-mode-map): Bind C-o to it.
17021
170222001-12-24 Michael Kifer <kifer@cs.sunysb.edu>
17023
17024 * viper-cmd.el (viper-change-state): Got rid of make-local-hook.
17025 (viper-special-read-and-insert-char): Make C-m work right in the r
17026 comand.
17027 (viper-buffer-search-enable): Fixed format string.
17028
17029 * viper-ex.el (ex-token-alist): Use ex-set-visited-file-name
17030 instead of viper-info-on-file.
17031 (ex-set-visited-file-name): New function.
17032
17033 * viper.el (viper-emacs-state-mode-list): Added mail-mode.
17034
17035 * ediff-mult.el (ediff-meta-mark-equal-files): Added optional
17036 action argument.
17037
17038 * ediff-init.el: Fixed some doc strings.
17039
17040 * ediff-util.el (ediff-after-quit-hook-internal): New variable.
17041 Got rid of make-local-hook.
17042
17043 * ediff-wind.el (ediff-setup-control-frame): Got rid of
17044 make-local-hook.
17045
170462001-12-23 Richard M. Stallman <rms@gnu.org>
17047
17048 * term/x-win.el (x-handle-geometry): Put height and width
17049 on default-frame-alist, left and top on initial-frame-alist.
17050 * term/w32-win.el (x-handle-geometry): Likewise.
17051
17052 * sort.el (sort-reorder-buffer): Copy all to a temp buffer first.
17053
17054 * play/yow.el (yow): Use an arg to distinguish interactive calls,
17055 not interactive-p.
17056
b45cd9ee 170572001-12-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 17058
f530a77b
SM
17059 * emacs-lisp/elint.el (elint-unknown-builtin-args):
17060 Remove mocklisp entries.
fe72c904
CW
17061
17062 * subr.el (insert-string): Moved from mocklisp.c, reimplemented in
17063 Lisp. Obsoleted.
17064
17065 * emulation/mlconvert.el: File removed.
17066
17067 * emulation/mlsupport.el: Moved to obsolete.
17068
17069 * obsolete/mlsupport.el: Moved there from lisp/emulation.
17070
17071 * emacs-lisp/find-gc.el (source-files): Remove mocklisp.c.
17072
f530a77b
SM
17073 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
17074 Remove mocklisp case.
fe72c904 17075
f530a77b 17076 * help-fns.el (describe-function-1): Remove mocklisp function case.
fe72c904
CW
17077
170782001-12-22 Miles Bader <miles@gnu.org>
17079
17080 * textmodes/refill.el (refill-mode): Don't barf when redundantly
17081 turning refill-mode off.
17082
b45cd9ee 170832001-12-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17084
17085 * time.el (display-time-load-average-threshold): New variable.
17086 (display-time-update): Use it.
17087
17088 These changes allow cycling through past 1, 5 and 15 minutes
17089 load-average displayed in the mode-line.
17090
17091 * time.el (display-time-default-load-average): New customizable option.
17092 (display-time-load-average): New variable.
17093 (display-time-cycle-load-average): New function.
17094 (display-time-update): Use them.
17095
170962001-12-21 Richard M. Stallman <rms@gnu.org>
17097
17098 * apropos.el (apropos-print): SPACING is now nil or a separator string.
17099 (apropos-documentation, apropos-value): Pass a suitable string.
17100
171012001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
17102
17103 * dired.el (dired-free-space-program, dired-free-space-args):
17104 Aliases for back-compatibility.
17105
17106 * info.el (Info-select-node): If Info-use-header-line is nil, set
17107 header-line-format to nil.
17108 (Info-fontify-node): Don't put a keymap text property on the
17109 heading if we are not going to display the header line. Remove
17110 any such text properties left over from past visits to this node.
17111
17112 * ls-lisp.el (insert-directory): Insert the amount of free disk
17113 space, like files.el's insert-directory does.
17114
f530a77b
SM
17115 * files.el (directory-free-space-program):
17116 Mention file-system-info in the doc string.
17117 (get-free-disk-space): New function; code moved from insert-directory.
fe72c904
CW
17118 (insert-directory): Call get-free-disk-space to get the amount of
17119 free space.
17120
171212001-12-21 Richard M. Stallman <rms@gnu.org>
17122
17123 * help.el (view-order-manuals, view-emacs-news, describe-copying)
17124 (describe-distribution, describe-project): Use view-file.
17125
17126 * emacs-lisp/cl-indent.el (define-modify-macro): Better indent spec.
17127
17128 * net/ange-ftp.el (ange-ftp-file-modtime): Use save-match-data.
17129
17130 * emacs-lisp/easy-mmode.el (define-minor-mode):
17131 Make no arg by default in an interactive call,
17132 so that repeating the command toggles again.
17133
17134 * emacs-lisp/lisp-mode.el (eval-defun-1): Cope with atoms as args.
17135
171362001-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
17137
17138 * antlr-mode.el: More sophisticated indentation of cpp directive.
17139 (antlr-indent-at-bol-alist): New user option.
17140 (antlr-indent-line): Use it.
17141 (antlr-indent-style): New user option.
17142 (antlr-mode): Use it.
17143 (antlr-indent-item-regexp): Customize.
17144
17145 * antlr-mode.el: Syntax highlighting changes.
17146 (antlr-font-lock-literal-regexp): New user option.
17147 (antlr-font-lock-syntax-face): New face used for :, |, ....
17148 (antlr-font-lock-default-face): New face.
17149 (antlr-font-lock-additional-keywords): Use them.
17150
17151 * antlr-mode.el: New command to insert options -- variables.
17152 (antlr-mode-map): New binding [C-c C-o].
17153 (antlr-mode-menu): New submenus.
17154 (antlr-options-use-submenus): New user option.
17155 (antlr-tool-version): New user option.
17156 (antlr-options-auto-colon): New user option.
17157 (antlr-options-style): New user option.
17158 (antlr-options-push-mark): New user option.
17159 (antlr-options-assign-string): New user option.
17160 (antlr-options-headings): New variable.
17161
17162 * antlr-mode.el: New command to insert options -- specific.
17163 (antlr-options-alists): New variable.
17164 (antlr-read-value): New function.
17165 (antlr-read-boolean): New function.
17166 (antlr-language-option-extra): New function.
17167 (antlr-language-limit-n-regexp): Change default to higher LIMIT.
17168 (antlr-c++-mode-extra): New function.
17169 (antlr-grammar-tokens): New function.
17170 (antlr-imenu-create-index-function): New optional argument.
17171
17172 * antlr-mode.el: New command to insert options -- functions.
17173 (antlr-insert-option): New command.
17174 (antlr-insert-option-interactive): New function.
17175 (antlr-options-menu-filter): New function.
17176 (antlr-option-kind): New function.
17177 (antlr-scan-lists): New alias.
17178 (antlr-scan-lists-internal): New function.
17179 (antlr-skip-file-prelude): Hack for special SKIP-COMMENT.
17180 (antlr-option-level): New function.
17181 (antlr-syntactic-grammar-depth): New function.
17182 (antlr-option-location): New function.
17183 (antlr-insert-option-do): New function.
17184 (antlr-option-spec): New function.
17185 (antlr-version-string): New function.
17186 (antlr-insert-option-existing): New function.
17187 (antlr-insert-option-space): New function.
17188 (antlr-insert-option-area): New function.
17189
17190 * antlr-mode.el: New electric keys ":;|&(){}", TAB works better
17191 with narrowing. Menu change. Miscellaneous.
17192 (antlr-mode-menu): Include "Indent Region" and "Customize Antlr".
17193 (antlr-mode-map): New bindings for characters in ":;|&(){}".
17194 (antlr-electric-character): New command.
17195 (antlr-class-header-regexp): New variable.
17196 (antlr-font-lock-additional-keywords): Use it.
17197 (antlr-imenu-create-index-function): Use it.
17198 (antlr-file-dependencies): Use it.
17199 (antlr-indent-line): Also works with restrictions.
17200 (antlr-indent-command): Interactive spec - changes the buffer.
17201 (antlr-language-for-option): Deletia.
17202 (antlr-language-option): New function, defined instead.
17203 (antlr-mode): Use it.
42fe2ab9 17204
fe72c904
CW
172052001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
17206
17207 * jka-compr.el (jka-compr-partial-uncompress): Use null-device
17208 instead of a literal /dev/null.
17209
17210 * Makefile.in (distclean): Remove Makefile in the build
17211 directory, not in the source directory.
17212
172132001-12-21 Simon Josefsson <jas@extundo.com>.
17214
f530a77b
SM
17215 * mail/smtpmail.el (smtpmail-send-queued-mail):
17216 Use with-temp-buffer instead of find-file-noselect, and bind
fe72c904
CW
17217 coding-system-for-read to no-conversion when reading the queued
17218 messages. (Simon's code modified slightly by Eli Zaretskii.)
17219
42fe2ab9 172202001-12-20 Werner Lemberg <wl@gnu.org>
887d3c94 17221
f530a77b
SM
17222 * international/mule-diag.el (describe-coding-system)
17223 (print-coding-system-briefly): Make printed output have a similar
8ed4ef7c 17224 format as describe-character-set.
a74357d4 17225
b45cd9ee 172262001-12-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2aaa7f0a 17227
8ed4ef7c
CW
17228 * play/blackbox.el (bb-member): Remove, use member instead.
17229 (bb-delete): Remove, use delete instead.
17230 Update copyright notice. Defvar for bb-board, bb-x, bb-y,
17231 bb-score, bb-detour-count and bb-balls-placed.
17232 Propertize results of rays.
6f93971c 17233
fe72c904
CW
172342001-12-19 Karl Fogel <kfogel@red-bean.com>
17235
17236 * isearch.el (isearch-forward, isearch-edit-string): Make doc
17237 strings mention keybinding for `isearch-yank-word-or-char',
17238 rather than `isearch-yank-word', since the former is bound now
17239 and the latter is not.
17240 (isearch-yank-word-or-char): Fix formatting.
17241
172422001-12-19 Werner Lemberg <wl@gnu.org>
17243
f530a77b
SM
17244 * language/czech.el, language/european.el, language/slovak.el:
17245 More fixes for language info doc strings.
fe72c904
CW
17246
172472001-12-19 Eli Zaretskii <eliz@is.elta.co.il>
17248
17249 * loadup.el: Add "language" to the load-path.
17250
172512001-12-19 Richard M. Stallman <rms@gnu.org>
17252
17253 * international/mule-cmds.el (describe-language-environment):
17254 Fix calls to help-xref-button.
17255
172562001-12-19 Miles Bader <miles@gnu.org>
17257
17258 * international/fontset.el: Require `ind-util' when compiling.
17259
b45cd9ee 172602001-12-18 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17261
17262 * language/ethio-util.el (ethio-modify-vowel): Use char-to-string
17263 instead of decompose-composite-char.
17264
172652001-12-18 Richard M. Stallman <rms@gnu.org>
17266
17267 * simple.el (eval-expression-print-level)
17268 (eval-expression-print-length): Doc fixes.
17269
17270 * international/mule-diag.el (describe-character-set):
17271 Fix the arg to help-xref-button.
17272
17273 * files.el (directory-free-space-program): New variable.
17274 (directory-free-space-args): New variable.
17275 (insert-directory): Use those two variables for getting free space.
17276 Use file-system-info instead, if that is defined.
17277
17278 * dired.el (dired-free-space-program): Variable deleted.
17279 (dired-free-space-args): Variable deleted.
17280 (dired-insert-directory): Don't try to determine free space.
17281
17282 * files.el (font-lock-defaults): Add risky-local-variables prop.
17283 (hack-one-local-variable): Treat various font-lock variables as risky.
17284
172852001-12-18 Werner Lemberg <wl@gnu.org>
17286
17287 * language/chinese.el, language/cyrillic.el:
17288 * language/czech.el, language/european.el, language/greek.el:
17289 * language/hebrew.el, language/indian.el, language/japanese.el:
17290 * language/korean.el, language/lao.el, language/slovak.el:
17291 * language/thai.el, language/tibetan.el, language/vietnamese.el:
17292 Improve documentation strings of coding systems and language infos.
17293
172942001-12-18 Werner LEMBERG <wl@gnu.org>
17295
17296 Add support for EUC-TW decoding/encoding.
17297
f530a77b
SM
17298 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
17299 (euc-to-flat-code, flat-code-to-euc, expand-euc-big5-alist):
fe72c904
CW
17300 New auxiliary functions to build `big5-to-cns'.
17301 (big5-to-cns): New translation alist.
17302
17303 * language/chinese.el: Added new coding system `euc-tw' and its
17304 alias `euc-taiwan'.
17305 Updated language `Chinese-CNS' to include euc-tw encoding also.
17306 (ccl-decode-euc-tw, ccl-encode-euc-tw): New functions for handling
17307 euc-tw.
17308
173092001-12-18 Dave Love <fx@gnu.org>
17310
17311 * loadup.el: Add language/utf-8-lang, language/georgian.
17312
17313 * image-file.el (image-file-name-extensions): Add pnm. Doc fix.
17314 (image-file-name-regexps): Doc fix.
17315
17316 * server.el (server-unload-hook): New function.
17317
17318 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): Group the leader.
17319 (lm-crack-copyright): Cope with multi-line copyright `lines'.
17320
17321 * simple.el (newline): Doc fix.
17322 (eval-expression-print-level, eval-expression-print-length): Doc
17323 fix. Amend :type.
17324 (next-line, previous-line): Make arg optional.
17325 (newline): Doc fix.
17326
17327 * Makefile.in (DONTCOMPILE): Add various language files.
17328
17329 * international/quail.el (quail-input-string-to-events): Don't use
17330 string-to-list.
17331
17332 * progmodes/f90.el (f90-break-line): Avoid infinite recursion
17333 calling `newline'.
17334
173352001-12-17 Richard M. Stallman <rms@gnu.org>
17336
17337 * comint.el (comint-dynamic-list-input-ring-select): New function.
17338 Switches back to the old window configuration.
17339 (comint-dynamic-list-input-ring): Bind RET to that function.
17340 (comint-dynamic-list-input-ring-window-conf): New variable.
17341
173422001-12-17 Werner Lemberg <wl@gnu.org>
17343
17344 * international/mule-conf.el: Improve documentation strings of
17345 character sets.
17346
173472001-12-16 Richard M. Stallman <rms@gnu.org>
17348
17349 * dired.el (dired-copy-filename-as-kill): Moved from dired-x.el.
17350 (dired-mode-map): Bind w to dired-copy-filename-as-kill.
17351
17352 * dired-x.el (dired-copy-filename-as-kill): Moved to dired.el.
17353
17354 * autoinsert.el (auto-insert-alist): Redo finding C and C++ headers.
17355 Add a DESCRIPTION for the makefile item.
17356
17357 * find-file.el (ff-other-file-name): New function.
17358
173592001-12-16 Eli Zaretskii <eliz@is.elta.co.il>
17360
17361 * international/quail.el (quail-input-string-to-events): Fix last
17362 change.
17363
173642001-12-16 Richard M. Stallman <rms@gnu.org>
17365
17366 * isearch.el (isearch-edit-string): When we set isearch-string
17367 to the default, also set isearch-message.
17368
17369 * subr.el (temp-buffer-show-hook, temp-buffer-setup-hook): Add defvars.
17370
17371 * startup.el (command-line-1): Display startup screen
17372 even if there are command line args.
17373 Add a note about how to go to editing your files.
17374 (fancy-splash-head): Add a note about how to go to your files.
17375 (fancy-splash-outer-buffer): New variable.
17376 (fancy-splash-screens): Bind variable fancy-splash-outer-buffer.
17377
17378 * subr.el (with-temp-message): At the end, always discard
17379 the temp message, even by clearing the echo area.
17380
17381 * progmodes/sh-script.el (sh-mode): Run sh-mode-hook.
17382
173832001-12-16 Stefan Monnier <monnier@cs.yale.edu>
17384
17385 * log-view.el (log-view-message-re, log-view-current-tag):
17386 Recognize Subversion's log output format.
17387
17388 * international/fontset.el: Build the list L at compile time.
17389
17390 * language/ind-util.el (mapthread): Make a closure.
17391
173922001-12-15 Richard M. Stallman <rms@gnu.org>
17393
17394 * isearch.el (isearch-start-hscroll): New variable.
17395 (isearch-mode): Set isearch-start-hscroll.
17396 (isearch-update): Restore original hscrolling if possible.
17397
17398 * isearch.el (isearch-edit-string):
17399 Treat isearch-yank-word-or-char specially, like isearch-yank-word.
17400
17401 * emacs-lisp/debug.el (debugger-previous-backtrace): New variable.
17402 (debugger-make-xrefs): Optimize by (1) using skip-syntax-forward
17403 rather than regexp search and (2) copying text properties
17404 already set up on text unchanged from the previous backtrace.
17405
17406 * case-table.el (set-case-syntax-pair):
17407 Detect invalid calls and signal an error.
17408
174092001-12-15 Richard M. Stallman <rms@gnu.org>
17410
17411 * language/ind-util.el (range): Function deleted.
17412 (indian-regexp-of-hashtbl-keys): Renamed from `regexp-of-hashtbl-keys'.
17413 All calls changed.
17414
17415 * language/devan-util.el (devanagari-range): Renamed from `range'.
17416 All calls changed.
17417 (devanagari-regexp-of-hashtbl-keys):
17418 Renamed from `regexp-of-hashtbl-keys'. All calls changed.
17419
174202001-12-15 Dave Love <fx@gnu.org>
17421
17422 * language/ind-util.el: Don't require cl.
17423 (indian-glyph-char, indian-glyph-max-char)
17424 (indian-char-glyph): Moved from indian.el
17425 (indian--puthash-char, mapthread): Don't quote lambda.
17426 (indian--map): New function.
17427 (indian--puthash-v, indian--puthash-c, indian--puthash-m)
17428 (indian--puthash-cv): Use it.
17429
17430 * language/indian.el (indian-glyph-char, indian-glyph-max-char)
17431 (indian-char-glyph): Moved to ind-util.el
17432
17433 * language/devan-util.el (devanagari-post-read-conversion):
17434 New function.
17435
17436 * language/georgian.el: New file.
17437
17438 * international/mule-cmds.el (locale-language-names): Add various
17439 entries. Remove utf-8 special case.
17440 (locale-charset-language-names, locale-preferred-coding-systems):
17441 Add utf-8 case.
17442 (set-language-environment): Process required-features earlier.
17443
17444 * international/quail.el (quail-keyboard-layout-alist):
17445 Add pc105-uk.
17446 (quail-keyboard-layout-type): Fix :type.
17447 (quail-choose-completion-string): Simplify.
17448 (quail-update-leim-list-file): Don't get fooled by commented-out code.
17449 (quail-input-string-to-events): Run events through
17450 translation-table-for-input.
17451
17452 * international/mule-conf.el (translation-table-for-input):
17453 New variable.
17454 (latin-iso8859-14): Amend description.
17455 (file-coding-system-alist): Add entry for utf-8.
17456
17457 * language/utf-8-lang.el: New file.
17458
17459 * international/code-pages.el: New file.
17460
17461 * language/hebrew.el ("Windows-1255"): New language.
17462
17463 * language/european.el ("Welsh", "Latin-7", "Lithuanian")
17464 ("Latvian"): New languages.
17465
174662001-12-14 Stefan Monnier <monnier@cs.yale.edu>
17467
17468 * xml.el: Use setq rather than (set 'foo bar).
17469 Use push+nreverse rather than append.
17470 (xml-node-name, xml-node-attributes, xml-node-children):
17471 Use defsubst rather than macros.
17472 (xml-parse-region): Handle a nil return value from xml-parse-tag.
17473 (xml-parse-tag): Don't skip white space. Return nil for a comment.
17474 Concat the two strings surrounding a comment into a single string.
17475
17476 * newcomment.el (comment-indent): Jump to the middle of empty comments.
17477
b45cd9ee 174782001-12-14 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17479
17480 * select.el (xselect-convert-to-class, xselect-convert-to-name):
17481 Document.
17482
174832001-12-14 Andre Spiegel <spiegel@gnu.org>
17484
17485 * vc-hooks.el (vc-checkout-model, vc-state, vc-workfile-version):
17486 Return nil if FILE is not registered.
17487 (vc-check-master-templates, vc-default-make-version-backups-p):
17488 Doc fix.
17489
174902001-12-13 David Ponce <david@dponce.com>
17491
17492 * ruler-mode.el (ruler-mode-extra-left-cols): Remove.
17493 (ruler-mode-left-fringe-cols): New macro.
17494 (ruler-mode-right-fringe-cols): New macro.
17495 (ruler-mode-left-scroll-bar-cols): New macro.
17496 (ruler-mode-right-scroll-bar-cols): New macro.
17497 (ruler-mode-ruler): Use above new macros.
17498
174992001-12-13 Richard M. Stallman <rms@gnu.org>
17500
17501 * files.el (set-auto-mode): Fix previous change.
17502
175032001-12-13 Stefan Monnier <monnier@cs.yale.edu>
17504
17505 * emacs-lisp/easymenu.el (easy-menu-intern): New fun.
17506 (easy-menu-do-define, easy-menu-convert-item-1)
17507 (easy-menu-define-key-intern, easy-menu-get-map): Use it.
17508 (easy-menu-return-item): Only return nil if there is no binding.
17509
175102001-12-13 Rajesh Vaidheeswarran <rv@gnu.org>
17511
17512 * whitespace.el (whitespace-version): 3.2
17513 * whitespace.el (whitespace-force-mode-line-update): Replace with
17514 `whitespace-mode-line-update', which is an alias to the correct
17515 function in various emacsen.
17516 * whitespace.el (whitespace-{un,}highlight-the-space):
17517 Add colorized highlighting of the bogus whitespaces in a buffer/file,
17518 using the `whitespace-highlight-face' if
17519 `whitespace-display-spaces-in-color' is set.
17520
175212001-12-13 Eli Zaretskii <eliz@is.elta.co.il>
17522
17523 * international/mule.el (set-auto-coding): Don't search for
17524 "unibyte:" or "coding:" if set-auto-mode-1 returns nil.
17525
b45cd9ee 175262001-12-13 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17527
17528 * mail/mailabbrev.el (mail-abbrevs-setup): Do not use make-local-hook.
17529
17530 * mail/rmail.el (rmail-fontify-buffer-function): Likewise.
17531
17532 * mail/rmailsum.el (rmail-summary-mode): Likewise.
17533
175342001-12-13 Richard M. Stallman <rms@gnu.org>
17535
17536 * simple.el (undo): Always set this-command to `undo',
17537 so that the next undo after an error will not begin redoing.
17538
17539 * simple.el (shell-command): Doc fix.
17540 (shell-command-on-region): If there is output an an error,
17541 add "...Shell command failed" to the output.
17542
175432001-12-13 David Ponce <david@dponce.com>
17544
17545 * ruler-mode.el (ruler-mode-left-fringe-cols): Variable removed.
17546 (ruler-mode-left-fringe-cols): Function replaced by more efficient
17547 implementation `ruler-mode-extra-left-cols'.
17548 (ruler-mode-ruler): Use above new function. Take into account
17549 that the fringe areas can now be resized.
17550
175512001-12-12 Richard M. Stallman <rms@gnu.org>
17552
17553 * international/characters.el (Unicode): Comment out
17554 the specifications for kelvin and angstrom signs.
17555
17556 * international/mule.el (make-translation-table-from-vector):
17557 Allow null elements in VEC.
17558
17559 * international/ucs-tables.el (unify-8859-on-encoding-mode)
17560 (unify-8859-on-decoding-mode): Swap the code in their bodies.
17561 Add :version.
17562
175632001-12-11 Richard M. Stallman <rms@gnu.org>
17564
17565 * derived.el (derived-mode-p): Function moved to subr.el.
17566
17567 * subr.el (derived-mode-p): Moved here from derived.el.
17568
17569 * international/mule.el (set-auto-coding): Use set-auto-mode-1.
17570
17571 * files.el (set-auto-mode-1): New subroutine, broken out of
17572 set-auto-mode.
17573 (set-auto-mode, hack-local-variables-prop-line): Use that.
17574
175752001-12-11 Dave Love <fx@gnu.org>
17576
17577 * language/thai-util.el, language/thai.el: Add Unicode equivalents.
17578
17579 * language/european.el: Remove autoload cookies. Fix registration
17580 of diacritic composition function.
17581
b45cd9ee 175822001-12-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17583
17584 * calendar/todo-mode.el: Require time-stamp.
6f93971c 17585
fe72c904 17586 * net/zone-mode.el (zone-mode): Don't use make-local-hook.
df218ce6 17587
fe72c904 175882001-12-11 Richard M. Stallman <rms@gnu.org>
df218ce6 17589
fe72c904 17590 * emacs-lisp/authors.el (authors-aliases): Delete "Richard Stallmao".
79ccae1e 17591
fe72c904
CW
17592 * textmodes/ispell.el (ispell-buffer-local-parsing):
17593 Match xml like sgml.
0347c911 17594
fe72c904
CW
17595 * emacs-lisp/advice.el (ad-compile-function):
17596 Byte compile the function under another (uninterned) name.
e5ba1eb9 17597
fe72c904 17598 * gud.el (gdb): Define and bind gud-jump.
79ccae1e 17599
fe72c904
CW
17600 * font-lock.el (font-lock-mode):
17601 Put our function at the end of after-change-functions.
46e5ea33 17602
fe72c904 17603 * ediff-diff.el (ediff-cmp-options): Doc fix.
46e5ea33 17604
fe72c904 17605 * comint.el (comint-password-prompt-regexp): Match "UNIX Password".
a66cd3ee 17606
fe72c904 176072001-12-10 Richard M. Stallman <rms@gnu.org>
a66cd3ee 17608
fe72c904
CW
17609 * isearch.el (isearch-yank-word-or-char): New function.
17610 (isearch-mode-map): Bind C-w to that.
a66cd3ee 17611
fe72c904 17612 * menu-bar.el (menu-bar-mode): Make arg optional.
a66cd3ee 17613
fe72c904
CW
17614 * simple.el (line-move): Cope if next-single-property-change
17615 or previous-single-property-change returns nil.
a66cd3ee 17616
fe72c904
CW
17617 * emacs-lisp/lisp-mnt.el (lm-verify): New arg NON-FSF-OK.
17618 Don't use interactive-p; instead, pass the proper args
17619 in (interactive...). Clean up most of the trouble-report strings.
a66cd3ee 17620
fe72c904 176212001-12-10 Eli Zaretskii <eliz@is.elta.co.il>
a66cd3ee 17622
fe72c904
CW
17623 * mail/smtpmail.el (smtpmail-send-queued-mail): Insert the
17624 enqueued messages literally.
a66cd3ee 17625
fe72c904 176262001-12-10 Noah Friedman <friedman@splode.com>
a66cd3ee 17627
fe72c904
CW
17628 * battery.el (battery-insert-file-contents): Obsolete function
17629 removed.
17630 (battery-read-function): Obsolete function removed.
17631 (battery-linux-proc-apm): Use insert-file-contents.
a66cd3ee 17632
fe72c904 176332001-12-07 Stephen Eglen <stephen@gnu.org>
a66cd3ee 17634
fe72c904
CW
17635 * iswitchb.el (iswitchb-visit-buffer):
17636 Use `select-frame-set-input-focus'--needed when window manager
17637 uses "click to focus" policy.
a66cd3ee 17638
b45cd9ee 176392001-12-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
a66cd3ee 17640
fe72c904 17641 * COPYING: Moved back.
a66cd3ee 17642
fe72c904 176432001-12-07 Eli Zaretskii <eliz@is.elta.co.il>
a66cd3ee 17644
fe72c904
CW
17645 * term/internal.el (IT-character-translations): Add entries for
17646 more points.
a66cd3ee 17647
fe72c904
CW
17648 * international/characters.el: Resurrect the Hebrew category
17649 settings for all Hebrew characters removed by the last change.
17650 Add code for setting the Hebrew category of the Unicode Hebrew
17651 characters. Set syntax entries for Hebrew punctuation characters.
a66cd3ee 17652
fe72c904
CW
17653 * international/ucs-tables.el (ucs-8859-8-alist): Add Hebrew
17654 points and directional formatting control characters.
a66cd3ee 17655
fe72c904 176562001-12-07 Dave Love <fx@gnu.org>
a66cd3ee 17657
fe72c904
CW
17658 * language/lao-util.el: Add Unicode equivalents for rules.
17659 (lao-post-read-conversion): New function.
a66cd3ee 17660
fe72c904
CW
17661 * language/lao.el: Add Unicode equivalents.
17662 (lao): Add post-read conversion.
a66cd3ee 17663
fe72c904
CW
17664 * international/latin1-disp.el: Fix some 8-bit-graphic characters.
17665 Use iso2022 encoding.
17666 (latin1-char-displayable-p): Doc fix.
17667 (latin1-display-ucs-per-lynx): New option.
17668 (latin1-display-ucs-per-lynx): New command.
17669 (latin1-display-reset): Special-case arabic.
17670 (ucs-tables): Require.
17671 (latin1-display-sets, latin1-display-setup): Add arabic.
17672 (latin1-display) <variable>: Use function latin1-display.
17673 (latin1-display) <function>: Add mule-unicode stuff.
17674 (latin1-display-check-font): Don't lose if `info' is nil.
a66cd3ee 17675
fe72c904
CW
17676 * international/iso-transl.el: Insert Latin-1 characters, not
17677 unibyte codes.
a66cd3ee 17678
fe72c904
CW
17679 * language/european.el (diacritic-composition-pattern): New constant.
17680 (diacritic-compose-region, diacritic-compose-string)
17681 (diacritic-compose-buffer, diacritic-post-read-conversion)
17682 (diacritic-composition-function): New functions.
a66cd3ee 17683
fe72c904
CW
17684 * international/utf-8.el (ucs-mule-to-mule-unicode):
17685 New translation table.
17686 (ccl-encode-mule-utf-8): Use it.
17687 (utf-8-untranslated-to-ucs, utf-8-help-echo, utf-8-compose)
17688 (utf-8-post-read-conversion, utf-8-pre-write-conversion): New function.
17689 (utf-8-subst-table): New variable.
17690 (utf-8-compose-scripts): New option.
17691 (mule-utf-8): Update safe-charsets, pre-write and post-read conversion.
a66cd3ee 17692
fe72c904
CW
17693 * international/ucs-tables.el, international/utf-8-subst.el:
17694 New files.
17695
17696 * international/characters.el: Don't set word syntax (the default)
17697 explicitly. Add a diacritic category. Add info for Unicode
8ed4ef7c
CW
17698 equivalents of characters in various Mule charsets and for extra
17699 Unicode characters. Don't define specific categories for
17700 Indian/Devanagari, since they aren't used.
a66cd3ee 17701
8ed4ef7c 177022001-12-06 Richard M. Stallman <rms@gnu.org>
a66cd3ee 17703
8ed4ef7c
CW
17704 * textmodes/fill.el (set-justification): Rename arg VALUE to STYLE.
17705 (set-justification-left, set-justification-right): Doc fix.
a66cd3ee 17706
8ed4ef7c
CW
17707 * progmodes/f90.el (f90-break-line): Use (newline 1) to insert newline.
17708 (bug-f90-mode): Variable deleted.
a66cd3ee 17709
8ed4ef7c 177102001-12-06 Stefan Monnier <monnier@cs.yale.edu>
a66cd3ee 17711
8ed4ef7c 17712 * indent.el (indent-line-function): Default is indent-relative again.
a66cd3ee 17713
8ed4ef7c 177142001-12-07 Miles Bader <miles@gnu.org>
a66cd3ee 17715
8ed4ef7c
CW
17716 * progmodes/compile.el (compilation-error-regexp-alist):
17717 Added regexps for RXP.
a66cd3ee 17718
8ed4ef7c 177192001-12-05 Eli Zaretskii <eliz@is.elta.co.il>
a66cd3ee 17720
8ed4ef7c
CW
17721 * progmodes/cwarn.el (cwarn-font-lock-match-assignment-in-expression):
17722 Add shift-assignment operators to those highlighted, and highlight
17723 the whole operator rather than just the "=".
a66cd3ee 17724
8ed4ef7c 177252001-12-04 Juanma Barranquero <lektu@terra.es>
a66cd3ee 17726
8ed4ef7c
CW
17727 * files.el (save-abbrevs, save-some-buffers): Don't ask the user
17728 before saving abbrevs if `save-abbrevs' has the value `silently'.
a66cd3ee 17729
8ed4ef7c 177302001-12-04 Andreas Schwab <schwab@suse.de>
a66cd3ee 17731
8ed4ef7c 17732 * xt-mouse.el (turn-off-xterm-mouse-tracking): Doc fix.
a66cd3ee 17733
8ed4ef7c 177342001-12-04 Colin Walters <walters@debian.org>
a66cd3ee 17735
8ed4ef7c
CW
17736 * emacs-lisp/autoload.el (make-autoload): Also generate autoloads
17737 for `defmacro*' forms.
a66cd3ee 17738
8ed4ef7c
CW
17739 * emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
17740 `defmacro*'.
a66cd3ee 17741
8ed4ef7c 177422001-12-03 Stefan Monnier <monnier@cs.yale.edu>
a66cd3ee 17743
8ed4ef7c 17744 * progmodes/antlr-mode.el (antlr-c-common-init): Undo last change.
a66cd3ee 17745
8ed4ef7c 177462001-12-02 Richard M. Stallman <rms@gnu.org>
a66cd3ee 17747
8ed4ef7c
CW
17748 * files.el (insert-directory): If the df output does not look right,
17749 don't try to use it. Other cleanups in overall code structure.
a66cd3ee 17750
8ed4ef7c 177512001-12-02 Stefan Monnier <monnier@cs.yale.edu>
a66cd3ee 17752
8ed4ef7c
CW
17753 * textmodes/outline.el (outline-mode-prefix-map):
17754 Add bindings for outline-promote and outline-demote.
17755 (outline-minor-mode-menu-bar-map): New var.
17756 (outline-minor-mode): Use it.
17757 (outline-heading-alist): New var (renamed from outline-level-heading).
17758 (outline-level): Use it.
17759 (outline-insert-heading, outline-promote, outline-demote):
17760 Update to use outline-heading-alist.
a66cd3ee 17761
8ed4ef7c
CW
17762 * disp-table.el (standard-display-european):
17763 Simplify since the function is not interactive any more.
17764 Don't set the existing buffers to unibyte.
a66cd3ee 17765
8ed4ef7c 17766 * pcvs-util.el (cvs-file-to-string): Move condition-case outside.
a66cd3ee 17767
8ed4ef7c 17768 * pcvs.el (cvs-reread-cvsrc): Don't use cvs-file-to-string.
a66cd3ee 17769
8ed4ef7c 17770 * reveal.el (reveal-mode): Fix reveal-mode's lighter.
a66cd3ee 17771
8ed4ef7c
CW
17772 * shell.el (shell): Use shell-file-name.
17773 Pop to buffer before calling comint to set COLUMNS properly.
a66cd3ee 17774
8ed4ef7c 17775 * emacs-lisp/cl.el (svref): New alias.
a66cd3ee 17776
8ed4ef7c
CW
17777 * progmodes/antlr-mode.el (antlr-c-common-init):
17778 Don't inhibit adaptive-fill-mode any more.
a66cd3ee 17779
8ed4ef7c 17780 * progmodes/delphi.el (delphi-mode): Don't use make-local-hook.
a66cd3ee 17781
8ed4ef7c
CW
17782 * progmodes/etags.el (tags-with-face): Use make-symbol.
17783 (tags-search, tags-query-replace): Use backquotes.
a66cd3ee 17784
8ed4ef7c
CW
17785 * textmodes/picture.el (picture-mode-map): Don't use defconst
17786 for a variable.
a66cd3ee 17787
b45cd9ee 177882001-12-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
a66cd3ee 17789
8ed4ef7c
CW
17790 * textmodes/reftex-index.el (reftex-index-mode):
17791 Remove make-local-hook.
a66cd3ee 17792
8ed4ef7c 17793 * textmodes/reftex-toc.el (reftex-toc-mode): Likewise.
a66cd3ee 17794
8ed4ef7c 177952001-12-02 Kim F. Storm <storm@cua.dk>
a66cd3ee 17796
8ed4ef7c
CW
17797 * isearch.el (isearch-resume-enabled): New variable.
17798 (isearch-done): Use that variable.
a66cd3ee 17799
8ed4ef7c 178002001-12-01 Richard M. Stallman <rms@gnu.org>
a66cd3ee 17801
8ed4ef7c
CW
17802 * wid-edit.el (widget-button-click): Don't move point permanently:
17803 Avoid mouse-set-point--instead select the window,
17804 then do save-excursion, then move point.
17805 Specify the buffer for get-char-property.
17806 Don't use `@' in interactive.
a66cd3ee 17807
8ed4ef7c
CW
17808 * indent.el (indent-line-function):
17809 Default is indent-to-left-margin again.
a66cd3ee 17810
8ed4ef7c
CW
17811 * replace.el (query-replace-read-args): Display message
17812 if FROM contains `\n' or `\t'.
a66cd3ee 17813
8ed4ef7c 178142001-12-01 Stefan Monnier <monnier@cs.yale.edu>
a66cd3ee 17815
8ed4ef7c 17816 * indent.el (tab-to-tab-stop): Use delete-horizontal-space.
a66cd3ee 17817
8ed4ef7c 17818 * bindings.el (minibuffer-local-map): Bind TAB to insert-tab.
a66cd3ee 17819
8ed4ef7c
CW
17820 * emacs-lisp/regexp-opt.el (regexp-opt):
17821 Bind completion-regexp-list to nil.
a66cd3ee 17822
fe72c904
CW
17823 * progmodes/hideif.el (hif-nexttoken): Move to before first def.
17824
178252001-12-01 Eli Zaretskii <eliz@is.elta.co.il>
17826
17827 * progmodes/idlwave.el, progmodes/idlw-rinfo.el:
17828 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el:
17829 Update maintainer.
17830
178312001-11-30 Stefan Monnier <monnier@cs.yale.edu>
17832
17833 * mail/smtpmail.el: Use with-current-buffer.
17834 (message-make-date, message-make-message-id): Autoload when needed.
17835 (smtpmail-send-it): Use them to add `Date:' and `Message-Id:'
17836 headers when missing.
17837
17838 * international/encoded-kb.el (encoded-kbd-mode):
17839 Use define-minor-mode.
17840
17841 * enriched.el (enriched-mode): Use define-minor-mode.
17842 Use dolist and pop and push.
17843
17844 * info.el (Info-find-node-2): Don't call info-insert-file-contents
17845 with the `visit' argument.
17846 (Info-extract-menu-node-name): Use `replace-regexps-in-string'.
17847
17848 * progmodes/hideif.el (hide-ifdef-mode): Only modify
17849 `change-major-mode-hook' locally. Reset invisibility spec.
17850
17851 * man.el (Man-build-section-alist): Remove last Man-match-substring.
17852
b45cd9ee 178532001-11-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
17854
17855 * textmodes/paragraphs.el (mark-paragraph): Clarify doc.
17856 Clarify error message.
17857
b45cd9ee 178582001-11-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
17859
17860 * textmodes/paragraphs.el (mark-paragraph): Allow prefix arg.
17861
178622001-11-30 Andre Spiegel <spiegel@gnu.org>
17863
17864 * vc-cvs.el (vc-cvs-parse-status): Store file state in property,
17865 don't just return it.
17866
178672001-11-30 Eli Zaretskii <eliz@is.elta.co.il>
17868
17869 * menu-bar.el (menu-bar-read-lispref, menu-bar-read-lispintro)
17870 (menu-bar-read-emacs-man, search-emacs-glossary)
17871 (emacs-index-search, elisp-index-search): New functions.
17872 (apropso-documentation, apropos, apropos-value, apropos-variable)
17873 (apropos-commands): Modify menu item names and help text.
17874 (elisp-index-search, emacs-index-search, emacs-glossary):
17875 New menu items.
17876 (menu-bar-manuals-menu): Move the Ordering Manuals item to a
17877 submenu.
17878 (info-elisp, info-elintro): New menu items.
17879 (apropos): Modify the menu item name.
17880
178812001-11-30 Stefan Monnier <monnier@cs.yale.edu>
17882
17883 * emacs-lisp/lisp-mode.el (read-if): Add lisp-indent-function prop.
17884
17885 * textmodes/outline.el (outline-promote, outline-demote): Typo.
17886
17887 * man.el (man-follow-mouse): New function.
17888 (Man-mode-map): Bind mouse-2 to it.
17889 (Man-match-substring): Remove. Replace with `match-string'.
17890 (man): Use the `default-value' argument to `read-string'.
17891 (Man-fontify-manpage): Add mouse-face to cross references.
17892
17893 * emacs-lisp/cl-macs.el (shiftf): Fix more. Simplify.
17894
178952001-11-29 Stefan Monnier <monnier@cs.yale.edu>
17896
17897 * emacs-lisp/crm.el (completing-read-multiple): Better preserve
17898 the value of require-match in minibuffer-completion-confirm.
17899 Use crm-local-completion-map.
17900
17901 * emacs-lisp/cl-macs.el (shiftf): Fix the fast case so
17902 (let ((a 1) (b 2)) (shiftf a b (cons a b)) b) returns (1 . 2).
17903 (cl-make-type-test): Use char-valid-p for `character'.
17904
17905 * info.el (Info-complete-next-re, Info-complete-cache): New vars.
17906 (Info-complete-menu-item): Rewrite. Add the ability to search
17907 several sequential nodes. Add a simple caching mechanism.
17908 (Info-goto-index): New function extracted from Info-index.
17909 (Info-index): Use it. Add completion to the interactive spec.
17910 (Info-menu-update): Simplify call to `Info-complete-menu-item'.
17911
b45cd9ee 179122001-11-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17913
17914 * COPYING: Removed.
17915
179162001-11-29 Dave Love <fx@gnu.org>
17917
17918 * progmodes/fortran.el: Fontify rewind, backspace. Doc fixes.
17919 (fortran-window-create, fortran-window-create-momentarily):
17920 Rewrite, moving error condition.
17921 (fortran-beginning-do, fortran-beginning-if): Fix regexps.
17922 (fortran-mode-syntax-table): Revert last change.
17923
17924 * international/mule.el: Doc fixes.
17925 (map-charset-chars): New function.
17926 (register-char-codings): Use it to cope with generic chars in
17927 safe-chars.
17928
b45cd9ee 179292001-11-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17930
17931 * play/blackbox.el (blackbox-mode, blackbox): Doc fix.
17932
17933 * play/cookie1.el (cookie, cookie-insert, shuffle-vector): Doc fixes.
17934
17935 * play/studly.el (studlify-word, studlify-region)
17936 (studlify-buffer): Fix doc-string.
17937 (studlify-buffer): Add autoload cookie.
17938
179392001-11-28 Stefan Monnier <monnier@cs.yale.edu>
17940
17941 * textmodes/outline.el (outline-up-heading): Add `invisible-ok' arg.
17942 (outline-up-heading-all): Remove.
17943 (hide-sublevels): Move to end-of-heading before calling flag-region.
17944 (outline-copy-overlay, outline-discard-overlays): Remove.
17945 (outline-flag-region): Use `remove-overlays'.
17946 Don't move to end-of-heading.
17947 (outline-next-visible-heading, outline-back-to-heading)
17948 (outline-on-heading-p): Use outline-invisible-p.
17949 (outline-font-lock-level): Use outline-up-heading's new arg.
17950 (outline-minor-mode): Simplify.
17951 (outline-map-tree, outline-reveal-toggle-invisible): New funs.
17952 (outline): Put a `reveal-toggle-invisible' property.
17953 (outline-level-heading): New var.
17954 (outline-insert-heading, outline-promote, outline-demote)
17955 (outline-toggle-children): New commands.
17956
17957 * progmodes/hideif.el (hif-end-of-line): New function.
17958 (hide-ifdef-mode): Set line-move-ignore-invisible.
17959 (hide-ifdef-region-internal): New function.
17960 (hide-ifdef-region): Use it.
17961 (hif-defined): Return an integer.
17962 (hif-infix-to-prefix): Remove.
17963 (hif-tokenize): Parse from the buffer rather than from a string.
17964 Correctly tokenize integers. Use forward-comment.
17965 (hif-expr): Use hif-or.
17966 (hif-term): Use hif-and.
17967 (hif-factor): Use hif-not. Handle numbers properly.
17968 Don't require parenthesis around `defined's argument.
17969 (hif-and, hif-or, hif-not): New funs.
17970 (hif-canonicalize): Pass a region to hif-tokenize. Use hif-not.
17971 (hif-hide-line): Don't hide the \n before the line.
17972 (hif-possibly-hide): Correctly handle numeric evaluation results.
17973
17974 * progmodes/make-mode.el: Use line-(end|beginning)-position.
17975 (makefile-mode): Set indent-line-function.
17976 (makefile-browser-insert-continuation): Use with-current-buffer.
17977 (makefile-beginning-of-line-point, makefile-end-of-line-point): Remove.
17978
179792001-11-28 Karl Fogel <kfogel@red-bean.com>
17980
17981 * isearch.el (isearch-yank-internal): New helper function.
17982 (isearch-yank-char): New function.
17983 (isearch-yank-word, isearch-yank-line): Rewrite to use
17984 isearch-yank-internal.
17985
179862001-11-28 Eli Zaretskii <eliz@is.elta.co.il>
17987
17988 * mouse.el (mouse-set-font): Make it a no-op if multiple fonts
17989 aren't supported. Print a message to that effect if invoked.
17990
179912001-11-27 Stephen Eglen <stephen@gnu.org>
17992
17993 * locate.el (locate): Put point at first matching file rather
17994 than top of buffer.
17995
179962001-11-27 Stefan Monnier <monnier@cs.yale.edu>
17997
17998 * reveal.el: New file.
17999
18000 * progmodes/hideif.el: Misc cleanup.
18001 (hide-ifdef-mode-submap): Put the def in the defvar.
18002 Use substitute-key-definition.
18003 (hide-ifdef-mode): Use define-minor-mode.
18004 (hif-outline-flag-region): Remove.
18005 (hif-show-all): Define in terms of hif-show-ifdef-region.
18006 (hif-after-revert-function): Rename from hif-before-revert-function.
18007 (hide-ifdef-region, hif-show-ifdef-region): Use overlays.
18008 (hif-tokenize): Use with-syntax-table.
18009 (hif-make-range): Use `else' also for `else-p'.
18010 (hif-range-else-p): Remove.
18011 (hif-find-range): Simplify.
18012 (hif-hide-line): Don't bother preserving buffer-modified-p.
18013 (hide-ifdefs, show-ifdefs, hide-ifdef-block, show-ifdef-block):
18014 Don't use selective-display and inhibit-read-only.
18015
18016 * subr.el (copy-overlay, remove-overlays): New funs.
18017
18018 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix off-by-two error.
18019
180202001-11-27 Sam Steingold <sds@gnu.org>
18021
18022 * ansi-color.el, bookmark.el, dired.el, emerge.el, fast-lock.el
18023 * lazy-lock.el, mouse-sel.el, mail/feedmail.el
18024 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el, emacs-lisp/ewoc.el
18025 * obsolete/c-mode.el, obsolete/cplus-md.el
18026 * progmodes/dcl-mode.el, progmodes/idlw-shell.el, progmodes/idlwave.el
18027 * term/sun-mouse.el, textmodes/artist.el:
18028 Converted backquote to the new style.
18029 * mouse.el, reposition.el: Likewise (in comments).
18030 * expand.el: Likewise (in a string).
18031
180322001-11-27 Richard M. Stallman <rms@gnu.org>
18033
18034 * cus-edit.el (custom-load-symbol): Don't always load locate-library.
18035
180362001-11-26 Richard M. Stallman <rms@gnu.org>
18037
18038 * wid-edit.el (widget-toggle-value-create): On graphic terminal,
18039 if :on-glyph or :off-glyph is a list, eval it and store it back.
18040 (checkbox): Quote the values for :on-glyph and :off-glyph.
18041
18042 * cus-start.el (recursive-load-depth-limit): Delete item.
18043
180442001-11-26 Stefan Monnier <monnier@cs.yale.edu>
18045
18046 * help-fns.el (describe-categories, help-describe-category-set): New.
18047 describe-categories moved here from src/category.c.
18048
180492001-11-26 Sam Steingold <sds@gnu.org>
18050
18051 * progmodes/cc-mode.el (c-submit-bug-report): Make sure that the
18052 arguments to `insert' are strings.
18053
180542001-11-26 Richard M. Stallman <rms@gnu.org>
18055
18056 * startup.el (command-line-1): Call kill-buffer only in non-fancy case.
18057
180582001-11-26 Eli Zaretskii <eliz@is.elta.co.il>
18059
18060 * international/mule-diag.el: Require help-fns instead of
18061 help-funs.
18062
18063 * help-fns.el: Renamed from help-funs.el.
18064
18065 * startup.el (command-line-1): Don't try to call process-list if
18066 it is not fboundp.
18067
180682001-11-26 Sam Steingold <sds@gnu.org>
18069
18070 * frame.el (show-trailing-whitespace): Remove :set argument (the
18071 value was essentially identical to the defalt).
18072
b45cd9ee 180732001-11-26 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
18074
18075 * hexl.el (hexl-mode, hexl-follow-ascii): Remove make-local-hook.
18076
18077 * icomplete.el (icomplete-minibuffer-setup): Likewise.
18078
18079 * hilit-chg.el (hilit-chg-set): Likewise.
18080
18081 * speedbar.el (speedbar-mode): Likewise.
18082
18083 * calendar/calendar.el (calendar-mode): Likewise.
18084
18085 * play/yow.el (psychoanalyze-pinhead): Use insert instead of
18086 insert-string.
18087
18088 * play/gamegrid.el (gamegrid-init-buffer): Likewise.
18089
18090 * term/bg-mouse.el (bg-insert-moused-sexp): Likewise.
18091
18092 * term/sun-mouse.el (sun-yank-selection): Likewise.
18093
18094 * textmodes/bib-mode.el (return-key-bib): Likewise.
18095
18096 * calendar/appt.el (appt-disp-window): Likewise.
18097
18098 * calendar/diary-lib.el (list-diary-entries): Likewise.
18099
18100 * array.el (array-reconfigure-rows): Likewise.
18101
18102 * filecache.el (file-cache-minibuffer-complete): Likewise.
18103
18104 * obsolete/cplus-md.el (fill-c++-comment): Likewise.
18105
18106 * strokes.el (strokes-prompt-user-save-strokes): Likewise.
18107
18108 * allout.el (outline-version, outline-open-topic)
18109 (outline-rebullet-heading, outline-insert-listified)
18110 (outline-latex-verbatim-quote-curr-line)
18111 (outline-latexify-one-item, outlineify-sticky): Likewise.
18112
18113 * vc.el (vc-next-action-on-file): Likewise.
18114 (vc-dired-mode): Remove make-local-hook.
18115
181162001-11-26 Andre Spiegel <spiegel@gnu.org>
18117
18118 * vc.el (vc-find-version): New function.
18119 (vc-version-other-window): Redefined in terms of the above.
18120
18121 * log-view.el (log-view-find-version): New function.
18122 (log-view-mode-map): Bind it to `f'.
18123
181242001-11-26 Gerd Moellmann <gerd@gnu.org>
18125
18126 * language/devan-util.el (dev-char-glyph): Escape `"' in
18127 string literals.
18128 (dev-glyph-glyph, dev-glyph-glyph-2)
18129 (devanagari-compose-syllable-region): Likewise.
18130
181312001-11-26 Richard M. Stallman <rms@gnu.org>
18132
18133 * window.el (save-selected-window): No error if saved window is dead.
18134
18135 * help-funs.el (describe-syntax): Put (interactive) after doc string.
18136
b45cd9ee 181372001-11-26 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
18138
18139 * international/quail.el (quail-help): Require help-mode in
18140 top-level instead.
18141
18142 * iswitchb.el (iswitchb-exhibit): Use insert instead of
18143 insert-string.
18144
18145 * icomplete.el (icomplete-exhibit): Likewise.
18146
181472001-11-25 Stefan Monnier <monnier@cs.yale.edu>
18148
18149 * diff-mode.el (diff-end-of-hunk): Watch out for ambiguities.
18150 (diff-hunk-kill): Simplify.
18151 (diff-post-command-hook): Only apply to a single hunk.
18152 (diff-hunk-text): Make `char-offset' non-optional.
18153 (diff-find-text): Return a cons cell.
18154 (diff-find-approx-text): New fun.
18155 (diff-find-source-location): Use it.
18156 (diff-apply-hunk, diff-test-hunk, diff-goto-source):
18157 Adapt to new retval of diff-find-text.
18158
18159 * vc-cvs.el (vc-cvs-parse-entry): Rewrite, comparing the string-
18160 rather than integer- representation of dates.
18161
18162 * textmodes/fill.el (fill-indent-according-to-mode): Default to nil.
18163
18164 * emacs-lisp/syntax.el: Don't profile syntax-ppss any more.
18165 (syntax-after): New fun.
18166
18167 * help-funs.el (describe-syntax): New fun.
18168
18169 * font-lock.el (font-lock-cache-state, font-lock-cache-position)
18170 (font-lock-ppss-stats, font-lock-ppss): Remove.
18171 (font-lock-fontify-syntactically-region): Remove tuning code.
18172 (font-lock-compile-keywords): Fix off-by-one bug.
18173 (font-lock-set-defaults): Don't set removed vars.
18174 (c-keywords): Add `inline'.
18175 (c-type-names): Add `_Complex', `_Imaginary' and `_Bool'.
a66cd3ee 18176
8ed4ef7c
CW
18177 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
18178 Set syntax-begin-function.
18179 (lisp-interaction-mode-abbrev-table): Defvar to its correct value.
18180 (lisp-interaction-mode): Don't set local-abbrev-table any more.
18181 (lisp-mode-auto-fill): Use syntax-ppss and obey
18182 comment-auto-fill-only-comments.
18183 (lisp-fill-paragraph): Use syntax-ppss.
a66cd3ee 18184
8ed4ef7c 181852001-11-25 ShengHuo ZHU <zsh@cs.rochester.edu>
a66cd3ee 18186
8ed4ef7c
CW
18187 * mail/rmail.el (rmail-enable-mime-composing): New. A lightweight
18188 version of rmail-enable-mime.
18189 (rmail-forward): Use it.
a66cd3ee 18190
8ed4ef7c 181912001-11-25 Richard M. Stallman <rms@gnu.org>
a66cd3ee 18192
8ed4ef7c 18193 * emacs-lisp/lisp-mode.el (lisp-indent-function): Add doc string.
a66cd3ee 18194
8ed4ef7c
CW
18195 * international/quail.el (quail-keyboard-layout-button):
18196 Define button type.
18197 (quail-keyboard-customize-button): Likewise.
18198 (quail-help): Use those button types. Require `help-mode'.
18199 Avoid altering the argument `package'.
a66cd3ee 18200
8ed4ef7c
CW
18201 * help-mode.el (help-function, help-variable, help-face)
18202 (help-coding-system, help-input-method, help-character-set):
18203 Define each button type with its own explicit define-button-type.
a66cd3ee 18204
8ed4ef7c
CW
18205 * language/devan-util.el: Comment out parts of the file
18206 which apparently are garbled.
a66cd3ee 18207
b45cd9ee 182082001-11-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
a66cd3ee 18209
8ed4ef7c
CW
18210 * mail/smtpmail.el (smtpmail-deduce-address-list): Don't use
18211 insert-string.
a66cd3ee 18212
b45cd9ee 182132001-11-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
a66cd3ee 18214
8ed4ef7c 18215 * play/snake.el (snake-mode): Remove make-local-hook.
a66cd3ee 18216
8ed4ef7c 18217 * play/tetris.el (tetris-mode): Likewise.
a66cd3ee 18218
8ed4ef7c 18219 * play/decipher.el (decipher-mode): Likewise.
a66cd3ee 18220
8ed4ef7c 18221 * tmm.el (tmm-add-prompt): Likewise.
a66cd3ee 18222
8ed4ef7c 182232001-11-25 Sam Steingold <sds@gnu.org>
a66cd3ee 18224
8ed4ef7c
CW
18225 * menu-bar.el (menu-bar-apropos-menu): New variable.
18226 Moved all `apropos' bindings to this menu.
18227 (menu-bar-help-menu): Added `menu-bar-apropos-menu'.
a66cd3ee 18228
d9c25020 182292001-11-24 KAWABATA, Taichi <batta@beige.ocn.ne.jp>
a66cd3ee 18230
8ed4ef7c
CW
18231 The following changes are for new indian languages support based
18232 on Unicode charset and CDAC fonts.
a66cd3ee 18233
8ed4ef7c
CW
18234 * international/mule-conf.el: Change indian-1-column charset to
18235 indian-glyph charset.
a66cd3ee 18236
8ed4ef7c
CW
18237 * international/characters.el: Adjusted for the change of
18238 indian-1-column -> indian-glyph.
a66cd3ee 18239
8ed4ef7c
CW
18240 * international/fontset.el: Delete the setting for indian-1-column
18241 and add the setting for indian-glyph in the default fontset.
a66cd3ee 18242
8ed4ef7c 18243 * language/indian.el: Completely re-written.
a66cd3ee 18244
8ed4ef7c 18245 * language/devanagari.el: Completely re-written.
a66cd3ee 18246
8ed4ef7c 18247 * language/devan-util.el: Completely re-written.
a66cd3ee 18248
8ed4ef7c 18249 * language/ind-util.el: New file.
a66cd3ee 18250
8ed4ef7c 182512001-11-24 Richard M. Stallman <rms@gnu.org>
a66cd3ee 18252
8ed4ef7c
CW
18253 * startup.el (command-line-1): Don't do startup screen
18254 if a subprocess is running. Call the startup screen buffer
18255 "GNU Emacs". Make a special mode-line-format for it.
a66cd3ee 18256
8ed4ef7c
CW
18257 * net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
18258 (browse-url-galeon): Use that variable.
a66cd3ee 18259
8ed4ef7c
CW
18260 * mail/supercite.el (sc-toggle-var): Don't use set-variable or
18261 eval-expression. Eval and set the variable simply.
a66cd3ee 18262
8ed4ef7c
CW
18263 * files.el (temporary-file-directory): Use defcustom.
18264 (small-temporary-file-directory): Likewise.
18265 (normal-backup-enable-predicate): Move down in file
18266 after definition of temporary-file-directory.
a66cd3ee 18267
8ed4ef7c 18268 * bindings.el (last-buffer, unbury-buffer): Doc fixes.
a66cd3ee 18269
8ed4ef7c 182702001-11-24 Colin Walters <walters@debian.org>
a66cd3ee 18271
8ed4ef7c
CW
18272 * calc/calc-ext.el (calc-init-extensions): Update the rest of the
18273 autoload names to match files renamed on initial calc import.
a66cd3ee 18274
8ed4ef7c
CW
18275 * calc/calc.el (Commentary): Cleanup, and add logistic curve
18276 fitting suggestion from Robert J. Chassell <bob@rattlesnake.com>.
a66cd3ee 18277
8ed4ef7c 182782001-11-23 Colin Walters <walters@debian.org>
a66cd3ee 18279
8ed4ef7c 18280 * Makefile.in (finder_setwins, setwins): Include Calc again.
a66cd3ee 18281
8ed4ef7c 18282 * calc/calc-rules.el: Add header comment.
a66cd3ee 18283
8ed4ef7c 182842001-11-23 Andre Spiegel <spiegel@gnu.org>
a66cd3ee 18285
8ed4ef7c
CW
18286 * vc.el (with-vc-properties): Don't bind `filename' locally.
18287 (with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
18288 to avoid name clashes. Fix `lisp-indent-function' property for
18289 both.
a66cd3ee 18290
b45cd9ee 182912001-11-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
a66cd3ee 18292
8ed4ef7c 18293 * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
a66cd3ee 18294
8ed4ef7c 182952001-11-22 Colin Walters <walters@debian.org>
a66cd3ee 18296
8ed4ef7c
CW
18297 * calc/calc-misc.el (report-calc-bug):
18298 Use `reporter-prompt-for-summary-p'.
7743d033
CW
18299
18300 * calc/INSTALL, calc/Makefile: Remove.
18301
fe72c904
CW
183022001-11-22 Miles Bader <miles@gnu.org>
18303
18304 * emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
18305 (reb-match-2, reb-match-3): Add dark-background variants.
18306
183072001-11-22 Colin Walters <walters@debian.org>
18308
18309 * calc/calc-misc.el (calc-info): Don't perform voodoo, just
18310 (info "Calc").
18311 (report-calc-bug): Use reporter.el.
18312
18313 * mail/reporter.el (reporter-submit-bug-report): Doc fixes.
18314
183152001-11-21 Richard M. Stallman <rms@gnu.org>
18316
18317 * which-func.el (which-function): Call imenu--make-index-alist
18318 if necessary to get a list of functions.
18319 (which-function-imenu-failed): New variable.
18320 (which-func-update): Handle all visible windows.
18321 (which-func-update-1): New subroutine broken out of which-func-update.
18322
18323 * files.el (temporary-file-directory, null-device)
18324 (small-temporary-file-directory): Definitions moved up.
18325
18326 * progmodes/cperl-mode.el (cperl-problems, cperl-tips)
18327 (cperl-non-problems, cperl-praise): Doc fixes.
18328
18329 * progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
18330 (sh-mode-syntax-table): Function restored.
18331 Variable set up for use by function sh-mode-syntax-table.
18332 (sh-set-shell): Set the syntax table.
18333
18334 * play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
18335
18336 * progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
18337
18338 * international/encoded-kb.el: Don't alter minor-map-alist.
18339
b45cd9ee 183402001-11-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
18341
18342 * files.el (auto-save-file-name-transforms): Put remote files in
18343 temporary-file-directory rather than /tmp.
18344
183452001-11-21 Colin Walters <walters@debian.org>
18346
18347 * calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
18348 of (function ...) wrapper.
18349
183502001-11-20 Stefan Monnier <monnier@cs.yale.edu>
18351
18352 * derived.el (define-derived-mode): Create the abbrev-table
18353 from inside the `defvar'.
18354
18355 * jit-lock.el (jit-lock-defer-time): New var.
18356 (jit-lock-defer-timer, jit-lock-buffers): New vars.
18357 (jit-lock-mode): Initialize them. Cancel the timers more carefully.
18358 (jit-lock-function): Defer fontification if requested.
18359 (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
18360 (jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
18361 text property.
18362 (jit-lock-deferred-fontify): New fun.
18363
183642001-11-20 Richard M. Stallman <rms@gnu.org>
18365
18366 * emacs-lisp/lisp-mode.el (lisp-interaction-mode):
18367 Set local-abbrev-table to lisp-mode-abbrev-table.
18368
18369 * emacs-lisp/re-builder.el (reb-mode):
18370 Don't use define-derived-mode. Call kill-all-local-variables.
18371
18372 * emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
18373 Don't use define-derived-mode.
18374
18375 * help-mode.el (help-mode): Undo 2001-10-07 change.
18376
18377 * replace.el (occur-mode): Undo 2001-5-20 change.
18378
183792001-11-20 Jason Rumney <jasonr@gnu.org>
18380
18381 * w32-fns.el (w32-system-coding-system): Change to an alias for
18382 locale-coding-system.
18383 (set-w32-system-coding-system): Document the above change.
18384 Set locale-coding-system instead.
18385
183862001-11-20 Richard M. Stallman <rms@gnu.org>
18387
18388 * ruler-mode.el: Add pagination.
18389 (ruler-mode-toggle-show-tab-stops): No need to
18390 test `ruler-mode' variable.
18391
183922001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
18393
18394 * play/landmark.el: Mark lm-mode as special.
18395
18396 * play/gomoku.el: Mark gomoku-mode as special.
18397
183982001-11-20 Juanma Barranquero <lektu@terra.es>
18399
18400 * emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
18401 (top-level): Bind it to C-c C-b.
18402 (re-builder): Don't re-enter RE Builder Mode.
18403
18404 * bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
18405
184062001-11-20 Stefan Monnier <monnier@cs.yale.edu>
18407
18408 * progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
18409 `manual-program'.
18410
18411 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
18412 to a line without a comment.
18413
184142001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
18415
18416 * dired.el (dired-listing-switches): Mention in the doc string
18417 that some switches are not supported by ls-lisp.el
18418
184192001-11-19 Stefan Monnier <monnier@cs.yale.edu>
18420
18421 * imenu.el (imenu--split-menu): Use dolist and copy-sequence.
18422 (imenu--create-keymap-2): Remove.
18423 (imenu--create-keymap-1): Simplify, remove third argument.
18424 (imenu--generic-function): Use dolist.
18425 (imenu-find-default): New function.
18426 (imenu--completion-buffer): Use it.
18427 (imenu--mouse-menu): Use popup-menu.
18428 (imenu--menubar-select): Return t rather than calling imenu.
18429
18430 * textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
18431 New functions, extracted from fill-region-as-paragraph.
18432 (fill-region-as-paragraph): Use them.
18433 Use an end marker instead of eob.
18434 Ignore whitespace-only fill-prefixes when indenting according to mode.
18435 Simplify the loop that searches for spaces backwards.
18436
18437 * textmodes/picture.el (picture-vertical-step)
18438 (picture-horizontal-step): Don't use defconst for variables.
18439
18440 * mail/mail-extr.el: Use backquote/dolist/mapc/when. Docstring fixes.
18441 (mail-extract-address-components): Downcase domain names.
18442 (mail-extr-delete-char): Remove. Use delete-char instead.
18443
18444 * emulation/pc-select.el: Doc string fixes.
18445 (pc-selection-mode): Don't treat macos as a tty.
18446
18447 * emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
18448
18449 * progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
18450
18451 * mwheel.el (mouse-wheel-scroll-amount): Allow float values.
18452 (mouse-wheel-progessive-speed): New var.
18453 (mwheel-scroll): Use it and handle float values.
18454
18455 * lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
18456
18457 * iswitchb.el (iswitchb-mode): Use define-minor-mode.
18458 (iswitchb): Fix the case where the result was selected with the mouse.
18459 (iswitchb-completion-help): Use the normal *Completions* now that
18460 mouse selection works.
18461 (iswitchb-minibuffer-setup): Simplify.
18462
18463 * newcomment.el (comment-column, comment-style, comment-multi-line)
18464 (comment-auto-fill-only-comments): Remove :group arg.
18465 (comment-padding): Add :type.
18466 (comment-indent-new-line): Ignore comment-auto-fill-only-comments
18467 if called interactively.
18468
184692001-11-19 Colin Walters <walters@verbum.org>
18470
18471 * calc/calc.el (toplevel): Add comment and version header.
18472 (calc-init-base): Bump version to 2.02f, update date.
18473
184742001-11-19 Richard M. Stallman <rms@gnu.org>
18475
18476 * net/browse-url.el: Support Mozilla and Galeon.
18477 By default, find the installed browser whichever it is.
18478 (browse-url-mozilla): New function.
18479 (browse-url-mozilla-sentinel): New function.
18480 (browse-url-galeon, browse-url-galeon-sentinel): New functions.
18481 (browse-url-default-browser): New function.
18482 (browse-url-process-environment): Use browse-url-browser-display.
18483 (browse-url-browser-display): Renamed from browse-url-netscape-display.
18484 (browse-url-mozilla-startup-arguments, browse-url-galeon-program)
18485 (browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
18486 (browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
18487 (browse-url-browser-function): New default, new options.
18488
184892001-11-19 Sam Steingold <sds@gnu.org>
18490
18491 * bindings.el (last-buffer, unbury-buffer): New function.
18492 (mode-line-unbury-buffer): Use `unbury-buffer'.
18493
184942001-11-18 Stephen Eglen <stephen@gnu.org>
18495
18496 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
18497 control behaviour when no further completion is possible.
18498
184992001-11-19 Colin Walters <walters@verbum.org>
18500
18501 * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
18502 (math-showing-full-precision, math-with-extra-prec, math-working)
18503 (calc-with-default-simplification)
18504 (calc-with-trail-buffer): Use backtick.
18505 (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
18506 (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
18507 (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
18508 (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
18509 (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
18510 (Math-num-integerp, Math-bignum-test, Math-equal-int)
18511 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
18512 (calc-record-compilation-date-macro): Deleted. Callers updated.
18513 (math-format-radix-digit): Move to calc-bin.el.
18514
18515 * calc/calc.el (calc-record-compilation-date): Remove.
18516 (calc-bug-address): Update.
18517 (calc-settings-file): Use `user-init-file'.
18518
18519 * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
18520 Handle null `calc-settings-file'.
18521
18522 * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
18523 * calc/calc-keypd.el (calc-keypad-mode): New.
18524 (calc-do-keypad): Use it.
18525 (calc-keypad-map): Move into `calc-keypad-mode'.
18526
18527 * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
18528 to defalias argument.
18529
18530 * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
18531 (calcFunc-floor): Ditto.
18532
18533 * calc-units.el (calcFunc-usimplify): Ditto.
18534
18535 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
18536 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
18537 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
18538 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
18539 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
18540 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
18541 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
18542 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
18543 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
18544 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
18545 * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
18546 and move them before their first use. Use `when', `unless'.
18547 Remove trailing periods from error forms. Add description and
18548 headers suggested by Emacs Lisp coding conventions.
18549
185502001-11-19 Stefan Monnier <monnier@cs.yale.edu>
18551
18552 * newcomment.el (comment-indent):
18553 Fix misindentation for comment-only lines.
18554 (comment-indent-new-line): Only obey comment-multi-line if the
18555 comment-ender is not the end-of-line.
18556
185572001-11-19 Richard M. Stallman <rms@gnu.org>
18558
18559 * net/net-utils.el (network-connection-service-abbrev-alist):
18560 New variable.
18561
18562 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
18563 Advance to start of 3rd sexp by moving fwd and backing over it.
18564 At first three elements, act like defun.
18565
18566 * delsel.el (delete-selection-pre-hook): Handle and resignal
18567 file-supersession errors to interact properly with userlock.el.
18568
185692001-11-18 Richard M. Stallman <rms@gnu.org>
18570
18571 * progmodes/fortran.el (fortran-mode-syntax-table):
18572 Specify punctuation syntax for backslash.
18573
18574 * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
18575 All calls deleted.
18576
18577 * international/mule-util.el (string-to-sequence): Make it obsolete.
18578 (string-to-list, string-to-vector): Implement them directly
18579 using append and vconcat, not with string-to-sequence.
18580
18581 * startup.el (command-line): Set abbrevs-changed to nil after
18582 reading the init file and the abbrevs file.
18583
18584 * isearch.el (isearch): Use magenta2 as bg for (background light)
18585
185862001-11-17 Richard M. Stallman <rms@gnu.org>
18587
18588 * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
18589
18590 * simple.el (minibuffer-history-sexp-flag): Doc fix.
18591
185922001-11-17 Stefan Monnier <monnier@cs.yale.edu>
18593
18594 * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
18595 If set and if applicable, add a regexp to highlight defun-like
18596 text inside comments and strings.
18597 (font-lock-fontify-keywords-region): Pass that new arg.
18598 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
18599 to the end and pass that new arg.
18600 (c-font-lock-keywords-2): Fix regex for labels.
18601 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
18602 Make it work when LIMIT is several lines further.
18603 (c-font-lock-keywords-3, c++-font-lock-keywords-3)
18604 (objc-font-lock-keywords-3, java-font-lock-keywords-3):
18605 Use backquote and make the regexes for `int a, b, c;' work on
18606 multiple lines.
18607
18608 * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
18609 (font-lock-defaults-alist): Don't change it any more.
18610 (reb-subexp-mode-map): Cleanup.
18611
18612 * custom.el (custom-current-group-alist): New var.
18613 (custom-declare-group): Set it.
18614 (custom-current-group): New fun.
18615 (custom-declare-variable, custom-handle-all-keywords):
18616 Use it as a default if no :group argument is specified.
18617
18618 * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
18619 (standard-keyboard-coding-systems): New var.
18620 (set-locale-environment): Use it to decide whether or not to call
18621 set-keyboard-coding-system.
18622 (locale-language-names): Use \"French\" for "fr".
18623
186242001-11-17 Richard M. Stallman <rms@gnu.org>
18625
18626 * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
38d5fc02 18627 (add-to-list): Delete compatibility code.
f4ca4b00 18628 (checkdoc-next-message-error): Doc fix.
38d5fc02 18629
fe8c7212
RS
186302001-11-17 Stephen Eglen <stephen@gnu.org>
18631
18632 * locate.el (locate): Show default locate pattern within the
16927a56
SM
18633 prompt, but don't insert it into the minibuffer contents.
18634 Catch the case when pattern is the empty string.
fe8c7212 18635
a5e6715c
EZ
186362001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
18637
18638 * language/european.el ("French"): New language environment.
18639
032a857d
RS
186402001-11-16 Richard M. Stallman <rms@gnu.org>
18641
18642 * calendar/todo-mode.el (todo-save): Fix previous change.
18643
18644 * subr.el (functionp): Do use cdr-safe on object.
18645
b6270150
SM
186462001-11-16 Stefan Monnier <monnier@cs.yale.edu>
18647
18648 * bindings.el (mode-line-mode-name): Only put the help-echo property
18649 if the local-map property was put as well.
18650 (global-map): Bind switch-frame, delete-frame, iconify-frame
18651 and make-frame-visible events.
18652
18653 * emacs-lisp/elp.el (elp-not-profilable): New var.
18654 (elp-not-profilable-p): New function.
18655 (elp-instrument-function): Use it. Use backquotes and push.
18656
18657 * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
18658 (byte-stack+-info, byte-compile-last-warned-form)
18659 (byte-compile-last-logged-file): Don't defconst a variable.
18660 (no-byte-compile): Declare.
18661 (byte-compile-file): Don't boundp-check no-byte-compile any more.
18662 (byte-compile-defvar): Leave defconst as is.
18663
18664 * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
18665 (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
18666 (edebug-current-offset, edebug-old-def-name, edebug-error-point)
18667 (edebug-best-error): Don't defconst a variable.
18668 (edebug-read-syntax-table): Use a char-table.
18669 (edebug-lemacs-specific): Remove.
18670 Toplevel: Eliminate check for Lucid Emacs.
18671
18672 * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
18673
18674 * rect.el (move-to-column-force): Mark obsolete.
18675 (operate-on-rectangle, delete-extract-rectangle-line)
18676 (insert-rectangle, delete-whitespace-rectangle-line)
18677 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
18678 (string-rectangle-history): New var.
18679 (string-rectangle, string-insert-rectangle): Use it.
18680 (delete-rectangle-line): Fix pos/column mixup and simplify.
18681
18682 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
18683 (normal-top-level, command-line, command-line-1): Simplify.
18684
18685 * tar-mode.el (tar-mode): Use define-derived-mode.
18686
18687 * view.el (view-mode-enable): Don't use make-local-hook.
18688
18689 * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
18690
af604656
RS
186912001-11-16 Richard M. Stallman <rms@gnu.org>
18692
18693 * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
18694 if it doesn't make sense as anything else.
18695 Don't recognize a "telephone number" at the beginning of the name.
18696 (mail-extr-leading-garbage): Match non-word characters only.
18697
b45cd9ee 186982001-11-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2879a13b 18699
792e5cbd
PJ
18700 * startup.el (command-line-processed): Doc fix.
18701
2879a13b
PJ
18702 * apropos.el (apropos-next-label-button): Doc fix.
18703
a2d7836f
SM
187042001-11-16 Stefan Monnier <monnier@cs.yale.edu>
18705
fa336b91
SM
18706 * comint.el (comint-mode): Simplify.
18707 (make-comint-in-buffer): Run `comint-mode' only if necessary.
18708
a2d7836f
SM
18709 * subr.el (eval-after-load): Make it work with features as well.
18710
18711 * log-view.el (log-view-mode): Don't mark the buffer unmodified.
18712
18713 * international/mule-cmds.el (describe-input-method): Setup xref.
18714 (set-language-environment): Use functionp.
18715 (locale-language-names, locale-charset-language-names)
18716 (locale-preferred-coding-systems): Defconst and purecopy.
18717
18718 * language/european.el (mac-roman): Add mime-charset property.
18719
413da451
RS
187202001-11-15 Richard M. Stallman <rms@gnu.org>
18721
a2d7836f 18722 * emacs-lisp/cl.el (values, values-list, multiple-value-list)
413da451
RS
18723 (multiple-value-apply, nth-value): Use defsubst rather than defalias
18724 to get better doc strings.
18725
b45cd9ee 187262001-11-15 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
987aac50
PJ
18727
18728 * derived.el: Fix autoload cookie.
18729
83709c9f
RS
187302001-11-15 Richard M. Stallman <rms@gnu.org>
18731
18732 * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
18733
84932bf6
SM
187342001-11-15 Stefan Monnier <monnier@cs.yale.edu>
18735
18736 * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
18737
16a2f75a
RS
187382001-11-15 Richard M. Stallman <rms@gnu.org>
18739
18740 * dired.el (dired-undo): Display a message to explain
18741 that this does not undo file system changes.
18742
187432001-11-15 David Kastrup <David.Kastrup@t-online.de>
18744
84932bf6
SM
18745 * mouse-drag.el (mouse-drag-throw): Push back non-drag events
18746 into `unread-command-events' instead of trying keymap
18747 lookups ourselves. This makes mouse-clicks do the right
18748 thing even when keymaps of overlays are involved.
18749 (mouse-drag-drag): Likewise.
16a2f75a 18750
1997815f
AS
187512001-11-15 Andreas Schwab <schwab@suse.de>
18752
18753 * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
18754 characters and append anchor to pattern added to auto-mode-alist.
18755
7f6e33e6
SM
187562001-11-15 Stefan Monnier <monnier@cs.yale.edu>
18757
ac9f144d 18758 * server.el (server-process-filter): Run pre/post-comment-hook
7f6e33e6
SM
18759 before/after visiting the file.
18760
18761 * info-look.el (makefile-mode): Add info for automake.
18762 (autoconf-mode): Fix the name of the index for automake.
18763
18764 * international/latin-9.el: Give pilcrow punctuation syntax.
18765
9522e2d8
AS
187662001-11-15 Andre Spiegel <spiegel@gnu.org>
18767
18768 * vc.el: Documentation fixes.
18769
7f6e33e6
SM
187702001-11-14 Stefan Monnier <monnier@cs.yale.edu>
18771
18772 * smerge-mode.el (smerge-match-conflict): Fix typo.
18773 (smerge-diff): Be careful to read match-data early enough.
18774
bac0fac8
CW
187752001-11-14 Colin Walters <walters@verbum.org>
18776
18777 * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
18778 (calcFunc-subst): Use `defalias' instead of `fset' and
18779 `symbol-function'.
18780
18781 * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
18782 (calcFunc-ceil, calcFunc-round): Ditto.
18783
18784 * calc/calc-bin.el (calcFunc-clip): Ditto.
7f6e33e6 18785
bac0fac8 18786 * calc/calc-ext.el (calcFunc-evalv): Ditto.
7f6e33e6 18787
bac0fac8 18788 * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
7f6e33e6 18789
bac0fac8
CW
18790 * calc/calc-misc.el (math-fixnump, math-fixnatnump)
18791 (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
18792
18793 * calc/calc-units.el (calcFunc-unsimplify): Ditto.
7f6e33e6 18794
bac0fac8
CW
18795 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
18796 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
18797 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
18798 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
18799 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
18800 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
18801 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
18802 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
18803 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
18804 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
18805 * calcsel2.el: Style cleanup; don't put closing parens on their
18806 own line, add "foo.el ends here" to each file, and update
18807 copyright date.
18808
18809 * README: Update maintainer.
18810
16a2f75a
RS
188112001-11-13 Richard M. Stallman <rms@gnu.org>
18812
cc84b70f
RS
18813 * progmodes/compile.el (recompile): Use compilation-arguments if
18814 set, so as to be able to M-x recompile the exact command which
18815 created a compilation-mode buffer.
18816
16a2f75a
RS
18817 * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
18818
02beb936
RS
188192001-11-13 Gerd Moellmann <gerd@gnu.org>
18820
7f6e33e6 18821 * mouse.el (mouse-drag-region): Don't run the up-event
02beb936
RS
18822 handler if window start changed due to the down-mouse event.
18823
188242001-11-13 Richard M. Stallman <rms@gnu.org>
18825
18826 * mouse.el (mouse-show-mark): Either move point to the mark
18827 or use highlighting, never both.
18828 (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
18829
188302001-11-13 Simon Josefsson <jas@extundo.com>
18831
1699c6af
RS
18832 * mail/smtpmail.el (top-level): Change maintainer to Simon
18833 Josefsson, cleanup the smtpmail.el header.
18834
18835 * mail/smtpmail.el (top-level): Don't require cl or base64.
18836 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
18837 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
18838 Defsubst instead of defmacro.
18839 (smtpmail-intersection): Return value in reverse order.
18840 (smtpmail-open-stream): Use stringp instead of string-to-list.
18841 (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
18842 separated from smtpmail-via-smtp.
02beb936
RS
18843
18844 * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
18845 rfc2104. Require base64 and cl.
18846 (smtpmail-smtp-service): Doc fix. :type fix.
18847 (smtpmail-debug-info): Doc fix.
18848 (smtpmail-debug-verb, smtpmail-auth-credentials)
7f6e33e6
SM
18849 (smtpmail-starttls-credentials, smtpmail-auth-supported):
18850 New variables.
02beb936
RS
18851 (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
18852 mail-utils (it is autoloaded).
18853 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
18854 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
7f6e33e6 18855 (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
02beb936
RS
18856 (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
18857 (smtpmail-via-smtp): Support AUTH.
18858 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
18859
188602001-11-13 Richard M. Stallman <rms@gnu.org>
18861
18862 * ebuff-menu.el (electric-buffer-update-highlight): New function.
18863 (electric-buffer-overlay): New variable.
18864 (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
18865 (electric-buffer-list): Likewise.
18866
fad241d3 18867 * isearch.el (isearch-whitespace-chars): Doc fix.
37606ed8 18868 (isearch-mode): Handle negative search-slow-window-lines correctly.
fad241d3 18869
5ebcaf36
SM
188702001-11-13 Stefan Monnier <monnier@cs.yale.edu>
18871
9145f1c2
SM
18872 * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
18873
5ebcaf36 18874 * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
37606ed8 18875 From Emmanuel Briot <briot@act-europe.fr>.
5ebcaf36 18876
31b85a14
EZ
188772001-11-13 Colin Walters <walters@debian.org>
18878
18879 * calc/calc.el (calc-unread-command): Use `unread-command-events'.
18880
18881 * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
18882 "~/.emacs"; use `read-file-name'.
18883
18884 * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
5ebcaf36
SM
18885 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
18886 * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
31b85a14
EZ
18887 * calc/calc.el: Use `frame-width' instead of `screen-width',
18888 `frame-height' instead of `screen-height', and,
18889 `executing-kbd-macro' instead of `executing-macro'.
18890
18891 * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
18892 correct number of arguments.
18893
5ebcaf36
SM
18894 * calc/calc-aent.el (calc-do-alg-entry):
18895 Use `blink-paren-function' instead of `blink-paren-hook'.
31b85a14 18896
2fa8f8a4
RS
188972001-11-12 Richard M. Stallman <rms@gnu.org>
18898
ade67f6a
RS
18899 * calendar/todo-mode.el (todo-save): Add save-excursion
18900 and save-restriction.
18901
1c1d3d69
RS
18902 * server.el (server-edit, server-done): Doc fix.
18903
2fa8f8a4
RS
18904 * simple.el (clone-indirect-buffer): Error if major mode symbol
18905 has a no-clone-indirect property.
18906 (clone-buffer): Check for obvious errors before reading clone name.
18907
18908 * info.el (Info-mode): Add a no-clone-indirect property.
18909
99cb8c8b
SS
189102001-11-12 Sam Steingold <sds@gnu.org>
18911
18912 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
18913 set-buffer-modified-p to nil after `vc-exec-after'.
18914 * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
18915 (log-view-mode): Make read-only.
18916 (log-view-current-file): Do final `expand-file-name' in the
18917 current `default-directory'.
18918 (log-view-current-tag): Take an optional `where' arg.
18919 (log-view-diff): New user command.
18920
b45cd9ee 189212001-11-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
275cffa7
PJ
18922
18923 * progmodes/cpp.el (cpp-choose-face): Fix typo.
18924
e7c8c428
SS
189252001-11-12 Sam Steingold <sds@gnu.org>
18926
18927 * emacs-lisp/cl-indent.el (toplevel): Indent properly
18928 `generic-flet', `generic-labels', `with-accessors',
18929 `with-condition-restarts'.
18930
68d2f12f
RS
189312001-11-12 Richard M. Stallman <rms@gnu.org>
18932
18933 * dired.el: Many trivial doc fixes.
18934 (dired-get-file-for-visit): New function.
90a44957
SM
18935 (dired-find-alternate-file, dired-mouse-find-file-other-window)
18936 (dired-view-file, dired-find-file-other-window, dired-display-file)
e7c8c428 18937 (dired-find-file): Use dired-get-file-for-visit.
68d2f12f 18938
66b17d3f
RS
189392001-11-12 Alex Schroeder <kensanata@yahoo.com>
18940
18941 * sql.el (sql-mode): Doc change.
18942
18943 * sql.el (sql-mode-syntax-table): The backslash is no longer an
18944 escape character.
18945
273bd541
EZ
189462001-11-12 Colin Walters <walters@debian.org>
18947
18948 * calc/calc-keypd.el (toplevel): Bind mouse buttons.
18949 (calc-do-keypad): Don't attempt to use nonexistent global
18950 mouse-map, use calc-keypad-map.
18951 (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
18952 (calc-keypad-left-click): Don't use mouse-map; update to new event
18953 interface.
18954 (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
18955 (calc-keypad-press): Use `unread-command-events' instead of
18956 `unread-command-char'.
18957
18958 * calc/calc-ext.el (calc-init-extensions): Update autoload names
18959 to match files renamed on initial calc import.
18960
b45cd9ee 189612001-11-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3d3f602a 18962
5ebcaf36
SM
18963 * textmodes/flyspell.el (flyspell-default-dictionary):
18964 Fix previous change.
3d3f602a 18965
b789d74a
RS
189662001-11-12 Richard M. Stallman <rms@gnu.org>
18967
18968 * textmodes/flyspell.el (flyspell-default-dictionary):
18969 Fix custom type.
18970
a4cd0cd7
RS
189712001-11-11 Richard M. Stallman <rms@gnu.org>
18972
eafb659a
RS
18973 * calendar/solar.el (solar-sunrise-and-sunset):
18974 Exchange the two extreme values of day-length.
18975
e7c8c428 18976 * progmodes/sh-script.el (sh-must-be-shell-mode):
a4cd0cd7
RS
18977 Allow modes derived from sh-mode.
18978
e7c8c428 18979 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
a4cd0cd7
RS
18980 Turn off error in some re-search-forward calls.
18981
18982 * replace.el (query-replace-skip-read-only): New variable.
18983 (perform-replace): If that variable is non-nil, ignore matches
18984 that have a read-only property.
18985
18986 * derived.el (define-derived-mode): Doc fix.
18987
18988 * server.el (server-buffer-done): Test of server-existing-buffer
18989 was backwards.
18990 (server-existing-buffer): Doc fix.
18991
18992 * textmodes/flyspell.el (flyspell-default-dictionary):
18993 Allow nil as value, and make nil the default.
18994
721c26b8
EZ
189952001-11-11 Eli Zaretskii <eliz@is.elta.co.il>
18996
18997 * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
18998 it is not fboundp.
18999 (clipboard-yank): Ditto.
19000
91e51f9a
EZ
190012001-11-11 Colin Walters <walters@verbum.org>
19002
19003 The following changes are based on patches from
b45cd9ee 19004 Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
91e51f9a
EZ
19005 <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
19006
19007 * calc/calc.el (toplevel): Require calc-macs.
19008 (calc-minibuffer-size): New.
19009 (calcDigit-nondigit): Use it instead of `buffer-size'.
19010 (calcDigit-backspace): Likewise.
19011 (calcDigit-nondigit): Use `minibuffer-contents' instead of
19012 `buffer-string'.
19013 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
19014 `point-min'.
19015 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
19016 `save-excursion'.
19017
19018 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
19019 simple `setq' form.
19020
19021 * calc/calc-ext.el: (toplevel): Require calc.
19022 (calc-fancy-prefix-map): New.
19023 (calc-fancy-prefix): Use it.
19024 (calc-fancy-prefix-other-key): New.
19025
19026 * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
19027 (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
19028 (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
19029 (calcAlg-enter): Likewise.
19030 (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
19031
2827a3c1
RS
190322001-11-10 Richard M. Stallman <rms@gnu.org>
19033
a4cd0cd7
RS
19034 * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
19035 (quietly-read-abbrev-file): Doc fix.
19036
19037 * startup.el (command-line): Read standard abbrev
19038 file (abbrev-file-name), if it exists.
19039
19040 * files.el (save-abbrevs): Default value is t.
19041
2827a3c1
RS
19042 * progmodes/compile.el (compile-goto-error): Fix previous change
19043 in the case where subsequent errors have not been parsed yet
19044 because they are in a different source file.
19045
c48dc445
RS
190462001-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
19047
5ebcaf36
SM
19048 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
19049 Merge two regular expressions into one.
c48dc445
RS
19050 (ps-mode): Make local bindings for `comment-start' and
19051 `comment-start-skip'.
19052 (ps-mode-looking-at-nested): Simplify an if-else construct;
19053 use `set-match-data' to set the result.
19054
190552001-11-10 Richard M. Stallman <rms@gnu.org>
19056
19057 * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
19058 Function deleted.
19059 (flyspell-correct-word): Old definition deleted.
19060 (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
19061 All references renamed too.
19062
ebc4ee8d
GM
190632001-11-10 Gerd Moellmann <gerd@gnu.org>
19064
19065 * Makefile.in (finder_setwins, setwins): Exclude Calc.
19066
dbe3a58a
PA
190672001-11-09 Per Abrahamsen <abraham@dina.kvl.dk>
19068
19069 * wid-edit.el (checklist): Removed `:menu-tag'.
19070 (radio-button-choice): Ditto.
19071 (editable-list): Ditto.
19072
b45cd9ee 190732001-11-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3b8d7e6e
PJ
19074
19075 * play/gomoku.el: Move definitions of constants to the beginning
19076 of file, before their use.
19077
5a34aae1
RS
190782001-11-09 Richard M. Stallman <rms@gnu.org>
19079
19080 * textmodes/flyspell.el: Use the keymap property
19081 instead of local-map, and don't use a minor-mode map.
19082 (flyspell-mode-map): Variable deleted.
19083 Don't mess with minor-mode-map-alist.
19084 (calling add-minor-mode): Specify nil for keymap.
19085 And always use add-minor-mode, now that it exists.
19086 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
19087 (flyspell-mode-on): Don't locally bind flyspell-mouse-map
19088 or flyspell-local-mouse-map.
19089 (make-flyspell-overlay): Use flyspell-mouse-map directly.
19090 (flyspell-mode): Doc fix.
19091 (flyspell-mode-on): Don't call make-local-hook.
19092
34decfdb
SS
190932001-11-09 Sam Steingold <sds@gnu.org>
19094
19095 * emacs-lisp/debug.el (debugger-make-xrefs):
19096 Add buttons to all symbols.
19097
d25303d3
AS
190982001-11-09 Andre Spiegel <spiegel@gnu.org>
19099
19100 * vc.el: Add John David Smith to credits.
34decfdb 19101
d25303d3 19102 Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
34decfdb 19103
d25303d3
AS
19104 * vc-hooks.el (vc-error-occured): Backquotified.
19105 (vc-file-prop-obarray): Use prime length for better efficiency.
19106
19107 * vc.el (vc-clear-context): Fill obarray with 0, not nil.
19108
807378ad
EZ
191092001-11-09 Eli Zaretskii <eliz@is.elta.co.il>
19110
19111 * info.el (Info-file-list-for-emacs): Add entries for Calc.
19112
60ab6064
MB
191132001-11-09 Miles Bader <miles@gnu.org>
19114
19115 * subr.el (functionp): Don't consider macros as functions.
19116
7c1ce64c
MB
191172001-11-08 Miles Bader <miles@gnu.org>
19118
1cf72ff8
MB
19119 * subr.el (functionp): Make work correctly for macros and unbound
19120 symbols.
19121
7c1ce64c
MB
19122 * comint.el (comint-send-input): Fix description of
19123 `comint-process-echoes' in the doc-string.
19124
d38b07f9
EZ
191252001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
19126
19127 * international/mule.el (make-translation-table): Doc fix.
19128 Suggested by Alex Schroeder <alex@gnu.org>.
19129
5a34aae1
RS
191302001-11-07 Richard M. Stallman <rms@gnu.org>
19131
19132 * info.el (Info-fontify-node): Highlight every third menu item.
19133
61763509
PA
191342001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
19135
19136 * cus-edit.el (custom-face-value-create): Don't ignore the
19137 `customized-face' attribute when finding the current face spec.
19138
ecd91f5f
SM
191392001-11-07 Stefan Monnier <monnier@cs.yale.edu>
19140
faa29f8b
SM
19141 * subr.el (with-local-quit): New macro.
19142 (make-syntax-table): Always inherit.
19143 (functionp): Be more careful when `object' is a symbol.
19144
ecd91f5f
SM
19145 * dabbrev.el (dabbrev-completion): Use "*Completions*".
19146
7263bb10
PE
191472001-11-07 Paul Eggert <eggert@twinsun.com>
19148
19149 * dired.el (dired-move-to-filename-regexp):
19150 Do not distinguish between ASCII letters and non-ASCII characters.
19151 Don't allow comma except in the form "month day, year".
19152 Don't allow space between month name and comma.
19153 Clean up the code that checks for trailing period, comma, and space.
19154 Remove now-obsolete comments, and add more commentary about
19155 Japanese dates.
19156 Always gobble up trailing spaces, instead of doing it only sometimes.
19157
05e122fe
MB
191582001-11-07 Miles Bader <miles@gnu.org>
19159
19160 * paren.el (show-paren-match-face): Add dark-background variant.
19161
c191d13c
SM
191622001-11-06 Stefan Monnier <monnier@cs.yale.edu>
19163
19164 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
19165 (lisp-mode-variables): Don't set paragraph-{start,separate}.
19166 Don't disable adaptive-fill-mode.
19167 (lisp-fill-paragraph): Use tab-width rather than 8.
19168 Prevent filling the first line of docstrings.
19169
242d2673
RS
191702001-11-06 Richard M. Stallman <rms@gnu.org>
19171
16f97fc3
RS
19172 * play/gomoku.el (gomoku): Doc fix.
19173
c191d13c
SM
19174 * jka-compr.el (jka-compr-partial-uncompress):
19175 Support an alternative of not using dd.
242d2673
RS
19176 (jka-compr-dd-program): Use defcustom to define this.
19177 (jka-compr-load-suffixes): Use defcustom.
19178 (jka-compr-mode-alist-additions): Use defcustom.
19179
c1966bb4
SM
191802001-11-06 Stefan Monnier <monnier@cs.yale.edu>
19181
19182 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
19183 Also work when LIMIT is further than the end of line.
19184
e154cc44
EZ
191852001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
19186
19187 * international/quail.el (quail-update-leim-list-file): Print the
c1966bb4 19188 offending file name if some of its quail-define-package forms is broken.
e154cc44 19189
d5360cc7
RS
191902001-11-05 Richard M. Stallman <rms@gnu.org>
19191
19192 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
19193 of the evaluated form.
19194
0e6f6028
PE
191952001-11-05 Paul Eggert <eggert@twinsun.com>
19196
19197 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
19198 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
19199 stamps always line up by default. Also, it uses a slightly
19200 different window to determine whether files are "recent".
19201
96238a5a
AI
192022001-11-05 Andrew Innes <andrewi@gnu.org>
19203
c1966bb4
SM
19204 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
19205 Don't attempt to remake autoloads before nuking .elc files.
96238a5a 19206
982f6c7e
RS
192072001-11-04 Richard M. Stallman <rms@gnu.org>
19208
48461f7c
RS
19209 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
19210 previous-single-property-change or next-single-char-property-change
19211 returns nil.
19212
c1966bb4 19213 * international/mule-cmds.el (set-locale-environment):
830047fd
RS
19214 Make it interactive; make arg optional.
19215
982f6c7e
RS
19216 * international/mule-diag.el (help-funs): Require help-funs.
19217
051a608d
EZ
192182001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
19219
19220 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
19221
2c738482
MB
192222001-11-04 Miles Bader <miles@gnu.org>
19223
19224 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
c1966bb4 19225 shadow of the splash image grey on a dark background instead of black.
2c738482 19226
9c01e545
SM
192272001-11-03 Stefan Monnier <monnier@cs.yale.edu>
19228
c191d13c
SM
19229 * term.el (all faces): Don't (copy-face 'default <foo>).
19230
9c01e545
SM
19231 * term/xterm.el (function-key-map):
19232 Add entry for `ESC [ 3 ~' -> <delete>
19233 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
19234 Use inheritance so that .emacs and terminfo take precedence.
19235
aed29b97
EZ
192362001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
19237
19238 * tooltip.el (tooltip-delay): Decrease to 0.7.
19239 (tooltip-hide-delay): Enlarge to 10.
19240
ed638cc9
RS
192412001-11-03 Richard M. Stallman <rms@gnu.org>
19242
19243 * startup.el (fancy-splash-tail): Explain how to recover
19244 from a crash, if there was a crash.
19245 (command-line-1): Reorganize display of startup screen,
d09cb033 19246 to simplify the logic. Use a temp buffer for it.
ed638cc9 19247
9ca8a5a0
EZ
192482001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
19249
d09cb033
SM
19250 * frame.el (set-background-color, set-foreground-color):
19251 Call face-set-after-frame-default, to propagate the new colors to
19252 the frame's parameters alist.
528e1416 19253
9ca8a5a0
EZ
19254 * calendar/timeclock.el (timeclock-out): Signal an error if
19255 timeclock-last-event is nil.
19256
55140940
SM
192572001-11-02 Stefan Monnier <monnier@cs.yale.edu>
19258
d09cb033
SM
19259 * textmodes/fill.el (fill-context-prefix): Fix braino.
19260
19261 * international/quail.el (quail-help):
19262 Use `help-buffer' and move `help-setup-xref' to beginning.
19263
19264 * international/mule-cmds.el (describe-language-environment):
19265 Use `help-buffer' and move `help-setup-xref' to beginning.
19266
55140940
SM
19267 * international/mule-diag.el (list-character-sets)
19268 (sort-listed-character-sets, describe-character-set)
19269 (describe-coding-system, describe-fontset, list-fontsets):
19270 Use `help-buffer' and move `help-setup-xref' to beginning.
19271 (describe-char-after): Use `internal-describe-syntax-value'.
19272
e6bff182
RS
192732001-11-02 Richard M. Stallman <rms@gnu.org>
19274
19275 * mouse.el (popup-menu): If the user refuses to select
19276 from a menu, don't try to invoke the menu.
19277
e8cdeaca
MB
192782001-11-02 Miles Bader <miles@gnu.org>
19279
19280 * help-mode.el (help-xref): New button type.
19281 (help-function, help-variable, help-face, help-coding-system)
19282 (help-input-method, help-character-set, help-type, help-symbol)
19283 (help-back, help-info, help-customize-variable, help-customize-face)
19284 (help-function-def, help-variable-def): Use it as a supertype.
19285 Remove `action' property.
19286
19287 * international/mule-diag.el (describe-character-set)
19288 (describe-coding-system): Pass correct args to `help-xref-button'.
19289 (sort-listed-character-sets): New button type.
19290 (list-character-sets): Use it.
19291 (list-charset-chars): New button type.
19292 (list-character-sets-1): Use it.
19293
192942001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
c22e59e1
SM
19295
19296 * indent.el (tab-always-indent, indent-for-tab-command):
19297 Remove redundant `never' setting.
2d78d3e8
SM
19298
19299 * fill.el (fill-region-as-paragraph): Don't forget to skip
19300 over current whitespace before looking for a preceding space.
19301
9271ed2c
RS
193022001-11-01 Richard M. Stallman <rms@gnu.org>
19303
e6bff182
RS
19304 * files.el (file-newest-backup): Don't pass backup file name
19305 thru file-name-sans-versions, because it never has version numbers.
19306
19307 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
19308 to avoid ambiguous nested loops.
55140940 19309
9271ed2c
RS
19310 * files.el (find-file-noselect): Offer to change buffer-read-only
19311 only when the file's read-only status has changed from before
19312 as well as disagreeing with the buffer's current status.
19313 (buffer-file-read-only): New var, local in all buffers.
19314
19315 * buff-menu.el (buffer-menu): Doc fix.
19316 (buffer-menu-other-window): Doc fix.
19317 (list-buffers, list-buffers-noselect): Doc fix.
19318
7360b8aa
GM
193192001-11-01 Gerd Moellmann <gerd@gnu.org>
19320
19321 * startup.el (command-line): If the terminal Emacs is running on
19322 has erase char set to ^H, use the Backspace key for deleting
19323 backward, and the Delete key for deleting forward.
19324
588c722f
MB
193252001-11-01 Miles Bader <miles@gnu.org>
19326
19327 * button.el (define-button-type): Make sure every user-defined
19328 button type has a supertype.
19329
74142afe
JR
193302001-10-31 Jason Rumney <jasonr@gnu.org>
19331
19332 * international/mule-cmds.el (locale-language-names): Add chs and
19333 cht as aliases for Chinese-GB and Chinese-BIG5.
19334
e6188964
RS
193352001-10-31 Richard M. Stallman <rms@gnu.org>
19336
19337 * bindings.el (mode-line-frame-identification): Add doc string.
19338 (mode-line-position, mode-line-modes): New variables.
19339 (mode-line-format): Use mode-line-position for the part
c22e59e1
SM
19340 that displays the position-in-buffer info.
19341 Use mode-line-modes for the part that displays major and minor modes.
e6188964 19342
cc1bde62
SS
193432001-10-31 Sam Steingold <sds@gnu.org>
19344
19345 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
19346 (debugger-setup-buffer): Call it.
19347 (debugger-mode-map): Bind RET and mouse-2.
19348
b45cd9ee 193492001-10-31 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2b209b97
PJ
19350
19351 * startup.el: Document command line option --no-window-system
19352 instead of --no-windows.
19353
d4945dfb
SM
193542001-10-30 Stefan Monnier <monnier@cs.yale.edu>
19355
cbe52879
SM
19356 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
19357
bf9bb76f
SM
19358 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
19359 (font-lock-defaults-alist): Use it.
19360 From David Ponce <david.ponce@wanadoo.fr>
19361
19362 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
19363 output of `char-after'.
19364
747d3f2a
SM
19365 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
19366
d4945dfb
SM
19367 * simple.el (reindent-then-newline-and-indent): Insert the newline
19368 before indenting the first line.
19369 (undo-get-state, undo-revert-to-state): New funs.
19370 (shell-command): Don't kill the buffer even if empty.
19371 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
19372 (transpose-subr-end2): Remove.
19373 (transpose-subr): Add `special' arg and simplify.
19374 (transpose-subr-1): Rewrite.
19375 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
19376 (rfc822-goto-eoh): Simplify.
19377
3a426197
RS
193782001-10-30 Richard M. Stallman <rms@gnu.org>
19379
3e3d3704 19380 * enriched.el (enriched-face-ans): Fix previous change.
3a426197 19381
3f99f948
GM
193822001-10-30 Gerd Moellmann <gerd@gnu.org>
19383
19384 * international/iso-acc.el (iso-accents-compose): Remove a
19385 superfluous setq.
19386
ae830159
EZ
193872001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
19388
19389 * buff-menu.el (list-buffers-noselect): If the buffer's name
19390 starts with a blank, but it visits a file, do show it (for files
19391 whose names start with a blank).
19392
8e8223e2
SM
193932001-10-30 Stefan Monnier <monnier@cs.yale.edu>
19394
19395 * textmodes/fill.el (sentence-end-double-space)
19396 (sentence-end-without-period): Move to paragraphs.el.
19397 (fill-indent-according-to-mode): Change default to t.
19398 (fill-context-prefix): Simplify control-flow and use a more
19399 sophisticated merge that unifies both previous checks.
19400 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
19401 (fill-nobreak-predicate): Make it into a defcustom'd hook.
19402 (fill-nobreak-p): New fun.
19403 (fill-region-as-paragraph): Use it.
19404 Handle `fill-indent-according-to-mode' slightly differently.
19405 (fill-individual-paragraphs-prefix): Simplify the control-flow.
19406 (fill-individual-paragraphs-citation): Fix.
19407
19408 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
19409 (paragraph-start): Change default to the `text-mode' value.
19410 (sentence-end-double-space, sentence-end-without-period):
19411 Move from fill.el.
19412 (forward-paragraph): Use `parstart' and `parsep' for temp variables
19413 rather than rebinding `paragraph-start' and `paragraph-separate'.
19414
19415 * indent.el (indent-line-function): Change default to indent-relative.
d4945dfb 19416 (tab-always-indent): Add an `never' setting.
8e8223e2
SM
19417 (indent-according-to-mode): Handle `indent-relative' and
19418 `indent-relative-maybe' specially.
19419 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
d4945dfb 19420 Handle the `never' case for `tab-always-indent'.
8e8223e2
SM
19421 Don't call indent-according-to-mode for indent-relative' and
19422 `indent-relative-maybe'.
19423 (insert-tab): Rename `prefix-arg' to `arg'.
19424 (indent-region): Indent the first line as well.
19425 (indent-relative): Don't mark the buffer modified if the indentation
19426 is unchanged.
19427
19428 * textmodes/text-mode.el (paragraph-indent-minor-mode):
19429 Don't set paragraph-separate. Set paragraph-start more carefully.
19430 Set indent-line-function.
19431 (paragraph-indent-text-mode): Use it and define-derived-mode.
19432 (text-mode-map): Remove the \t binding.
19433 (text-mode): Simplify now that the default is more favorable.
19434
194352001-10-29 Stefan Monnier <monnier@cs.yale.edu>
19436
19437 * emacs-lisp/find-func.el (find-function-search-for-symbol):
19438 If the regexp doesn't match, use a looser one.
19439 (find-variable-noselect): Add `file' argument.
19440
19441 * pcvs.el (cvs-mode-commit-hook): New hook.
19442 (cvs-mode-commit): Run it.
19443
19444 * log-edit.el (log-edit): Run hook after `log-edit-files'.
19445
19446 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
19447 (edebug-instrument-function): Use `find-function-noselect'.
19448
dead519d
RS
194492001-10-29 Richard M. Stallman <rms@gnu.org>
19450
4d083a8f
RS
19451 * term.el (term-if-emacs19): Macro deleted.
19452 Callers changed to use progn instead.
19453
19454 * frame.el (blink-cursor-mode): Doc fix.
19455
8767d866
RS
19456 * files.el (find-backup-file-name): Use make-backup-file-name.
19457
dead519d
RS
19458 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
19459 window-live-p.
19460 (edebug-set-conditional-breakpoint): Unconditionally use
19461 the former Emacs >=19 definition.
19462 (edebug-mark): Define unconditionally.
19463 (edebug-eval-expression): Always call read-from-minibuffer
19464 and specify history list.
19465 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
19466 edebug-set-conditional-breakpoint.
19467 (edebug-emacs-version-specific): Function deleted;
19468 do the job at top level.
19469 (edebug-emacs-19-specific): Function deleted, this is the default.
19470
bcaf1c36
SS
194712001-10-29 Sam Steingold <sds@gnu.org>
19472
19473 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
19474 "/cygdrive/LETTER/" pathnames.
19475
e76ecac5
EZ
194762001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
19477
19478 * faces.el (invert-face): Check for 'unspecified, not for nil,
8e8223e2
SM
19479 when testing whether face colors are not specified.
19480 From David.Kastrup@t-online.de (David Kastrup).
95125512 19481 (read-face-name): Doc fix.
bcaf1c36 19482 (make-face-bold, make-face-unbold, make-face-italic)
8e8223e2
SM
19483 (make-face-unitalic, make-face-bold-italic, invert-face):
19484 Remove trailing blank from the prompt passed to read-face-name.
e76ecac5 19485
d90a41e8
SS
194862001-10-29 Sam Steingold <sds@gnu.org>
19487
8e8223e2
SM
19488 * emacs-lisp/bytecomp.el (byte-recompile-directory):
19489 Report numbers of files skipped and failed too.
d90a41e8
SS
19490 (byte-compile-file): Return 'no-byte-compile for skipped files.
19491
b45cd9ee 194922001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
e2c2a3e2
KG
19493
19494 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
19495 and `M p'.
19496
f6f4bfb3
GM
194972001-10-29 Gerd Moellmann <gerd@gnu.org>
19498
19499 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
19500 as is on unread-command-events instead of `(SECOND-CHAR)'.
19501
a4809977
AS
195022001-10-29 Andre Spiegel <spiegel@gnu.org>
19503
19504 * vc.el: Mention vc-*-switches in backend API documentation.
19505 (vc-annotate): Adapt doc string to recent change.
19506
0ccfdad2
GM
195072001-10-29 Gerd Moellmann <gerd@gnu.org>
19508
3f08fcd2
GM
19509 * enriched.el (enriched-face-ans): Handle face attributes
19510 of the form `(FACE1 FACE2 ...)'.
19511
8e8223e2 19512 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
0ccfdad2 19513
60ebcfe8
GM
195142001-10-29 Alex Schroeder <kensanata@yahoo.com>
19515
19516 * progmodes/sql.el (sql-mysql): Doc change by RMS.
19517
19518 * progmodes/sql.el (sql-db2): Doc change.
19519 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
19520 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
19521
6fd735df
GM
195222001-10-29 Gerd Moellmann <gerd@gnu.org>
19523
19524 * env.el (substitute-env-vars): Don't quote argument to `rx';
19525 it's a macro.
19526
8997e990
GM
195272001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
19528
19529 * cus-start.el (recursive-load-depth-limit): Added.
19530
eef442a5
RS
195312001-10-28 Richard M. Stallman <rms@gnu.org>
19532
36656ee3
RS
19533 * textmodes/ispell.el (version18p, version20p): Vars deleted.
19534 All uses removed--assume Emacs version is >= 20.
19535
19536 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
19537 by really checking that it is not version 18.
19538
eef442a5
RS
19539 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
19540
5bbf4378
MB
195412001-10-28 Miles Bader <miles@gnu.org>
19542
19543 * faces.el (face-attribute): Add INHERIT argument, consider face
19544 inheritance if it's non-nil.
19545 (face-attribute-merged-with): New function.
19546 (face-attribute-specified-or): New macro.
19547 (face-foreground, face-background, face-stipple): Add INHERIT
19548 argument. Use `face-attribute-specified-or'.
19549
8259bf10
SM
195502001-10-28 Stefan Monnier <monnier@cs.yale.edu>
19551
19552 * font-lock.el: Require `syntax'.
19553 (font-lock-defaults-alist): Don't define keywords for lisp languages.
19554 Use `c-font-lock-syntactic-face-function' for c languages.
19555 (font-lock-mode): Don't unset vars when turning the mode off.
19556 (font-lock-default-fontify-buffer): Don't unset vars at the end.
19557 (font-lock-extra-managed-props): New var.
19558 (font-lock-default-unfontify-region): Use it.
19559 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
19560 Don't eval the value when there's no match.
19561 (font-lock-ppss-stats): New var.
19562 (font-lock-ppss): New fun.
19563 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
19564 (font-lock-apply-highlight): Allow `highlight' to set several props.
19565 (font-lock-set-defaults): Use dolist.
19566 (font-lock-unset-defaults): Remove.
19567 (font-lock-match-c-style-declaration-item-and-skip-to-next):
19568 Try to recognize prototypes using `foo P_ ((args))'.
19569 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
19570 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
19571 (c-font-lock-syntactic-face-function): New function.
19572 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
19573 (c++-keywords): Use a more sophisticated regexp to handle
19574 shallowly nested templates.
19575
001c08a1
SM
195762001-10-27 Stefan Monnier <monnier@cs.yale.edu>
19577
8259bf10
SM
19578 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
19579 (sgml-tag): Use it. Cleanup with `cond'.
19580 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
19581 Mark the overlays and only delete those that are marked.
19582 (sgml-skip-close-p): Remove.
19583 (sgml-value): Replace sgml-skip-close-p with its definition.
19584 (html-tag-alist): Use sgml-xml a bit more.
19585 (html-mode): Set sgml-empty-tags.
19586
001c08a1
SM
19587 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
19588 (texinfo-update-node, texinfo-sequential-node-update):
19589 Don't bind the obsolete `auto-fill-hook'.
19590 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
19591 Use `set-buffer' rather than `switch-to-buffer'.
19592 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
19593 Use `set-buffer' rather than `switch-to-buffer'.
19594
19595 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
19596 text-mode-syntax-table.
19597 (mail-mode): Use define-derived-mode.
19598 Fix ordering of alternatives in adaptive-fill-regexp.
19599 (mail-mode-map): Don't rely on keymap's internal representation.
19600
c77c3a73
SS
196012001-10-27 Sam Steingold <sds@gnu.org>
19602
19603 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
19604 (sgml-xml-guess): Extracted from `html-mode' and generalized.
19605 (sgml-mode-common): Call it.
19606 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
19607 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
19608 (html-horizontal-rule, html-image, html-ordered-list):
19609 (html-unordered-list, html-list-item, html-paragraph):
19610 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
19611 `html-xhtml'.
19612
8e5ff9aa
EZ
196132001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
19614
19615 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
19616 (ifnothtml): New alias.
19617
b9c6ab68
SM
196182001-10-27 Stefan Monnier <monnier@cs.yale.edu>
19619
19620 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
19621 (toggle-text-mode-auto-fill): Use derived-mode-p.
19622
cfc3aed3
GM
196232001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
19624
19625 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
19626 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
19627
bd6eb1cb
EZ
196282001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
19629
bcfb9eff
SM
19630 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
19631 Add make-obsolete cookies, to follow faces.el.
944e6f60 19632
bd6eb1cb 19633 These changes avoid warnings from the byte compiler in faces.el:
bcfb9eff 19634
bd6eb1cb
EZ
19635 * faces.el (internal-get-face): Use facep instead of the obsolete
19636 internal-find-face.
bcfb9eff
SM
19637 (internal-frob-font-weight, internal-frob-font-slant):
19638 New defaliases for obsolete functions.
19639 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
19640 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
bd6eb1cb
EZ
19641 (x-make-font-bold-italic): Use internal-frob-font-weight and
19642 internal-frob-font-slant aliases instead of the obsolete
19643 x-frob-... functions.
19644
58203d91
SS
196452001-10-26 Sam Steingold <sds@gnu.org>
19646
19647 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
e5d1dee9 19648 DOCTYPE; set `mode-name' based on it.
58203d91
SS
19649 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
19650 (sgml-tag): Close empty tags in XHTML.
19651
317672ff
JR
196522001-10-26 Jason Rumney <jasonr@gnu.org>
19653
19654 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
19655 when UNICODE is not defined.
19656
07fedaed
SS
196572001-10-26 Sam Steingold <sds@gnu.org>
19658
19659 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
19660 be alone on the line.
19661
d4e34d24
EZ
196622001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
19663
bcfb9eff 19664 * button.el (button): Special face definition for MS-DOS terminals.
d4e34d24 19665
187cd25b
SS
196662001-10-26 Sam Steingold <sds@gnu.org>
19667
19668 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
19669 Protect the /= test by checking that the args are non-nil.
b9c6ab68 19670 (sh-font-lock-close-heredoc): Check eof for being non-nil.
187cd25b 19671
63db25ed
GM
196722001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
19673
19674 * textmodes/artist.el (artist-version): 1.2.4.
19675 (artist-butlast-fn): New variable.
19676 (artist-butlast): New function.
19677 (artist-ellipse-mirror-quadrant): Use it.
19678 (artist-mouse-draw-poly): Use nil for `point-list'.
19679 (artist-mouse-draw-poly): Check for point-list being nil.
19680
627a4e30
GM
196812001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
19682
19683 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
19684 lambda expression.
19685 (ps-mode-menu-main): Submenu with options on/off was replaced with
19686 a toggle button.
19687 (ps-mode, ps-run-mode): Define with `define-derived-mode'
19688 (ps-mode): Autoload cookie added on same line as comment
19689 (ps-mode-tabkey, ps-mode-backward-delete-char):
19690 (ps-mode-r-balance): Replace `delete-horizontal-space' and
19691 `indent-to' with `indent-line-to'
19692 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
19693 instead of `eval'.
19694 (ps-mode-print-region): Use `with-temp-buffer'.
b9c6ab68 19695 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
627a4e30
GM
19696 (numerous places): Add back-tick and tick around names in
19697 docstrings, fix punctuation in docstrings, remove trailing spaces.
187cd25b 19698
bcfb9eff
SM
196992001-10-25 Stefan Monnier <monnier@cs.yale.edu>
19700
19701 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
19702 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
19703 (sgml-font-lock-syntactic-keywords): New var.
19704 (sgml-mode-common): Drop the two args.
19705 Don't make buffer-local variables that aren't used.
19706 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
19707 Don't set `before-string' props from sgml-display-text.
19708 (sgml-mode): Use define-derived-mode.
19709 (sgml-tags-invisible): Use sgml-display-text.
19710 (sgml-quote): New command.
19711 (html-tag-alist): Add args for `span'.
19712 (html-mode): Use define-derived-mode.
19713 Set sgml-display-text and sgml-tag-face-alist.
19714
598f34fa
SS
197152001-10-25 Sam Steingold <sds@gnu.org>
19716
19717 * add-log.el (add-log-always-start-new-record): New user option.
19718 (add-change-log-entry): Use it.
19719
a3fbafe2
RS
197202001-10-25 Richard M. Stallman <rms@gnu.org>
19721
19722 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
19723 bind case-fold-search if FROM is not all lower case.
19724
5b6a51aa
GM
197252001-10-25 Gerd Moellmann <gerd@gnu.org>
19726
dfe92a6a
GM
19727 * startup.el (normal-top-level): Check for frame-initial-frame
19728 only if it's really used.
19729
879eadc3
GM
19730 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
19731
5b6a51aa
GM
19732 * progmodes/compile.el (compilation-parse-errors-filename-function):
19733 New variable.
19734 (compilation-parse-errors): Use it.
19735
d73a471b
SM
197362001-10-25 Stefan Monnier <monnier@cs.yale.edu>
19737
19738 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
19739 interactively so that C-u M-C-x still does edebug.
19740 (checkdoc-sentencespace-region-engine): Don't force a double-space
19741 after `.' if it doesn't look like an end-of-sentence.
19742 (debug-ignored-errors): Add `disambiguate ...'.
19743
197442001-10-24 Stefan Monnier <monnier@cs.yale.edu>
19745
19746 * textmodes/texinfo.el (texinfo-environments)
bcfb9eff 19747 (texinfo-environment-regexp): Hoist.
d73a471b
SM
19748 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
19749 Only highlight the menu name in menu items.
19750 Setup `@foo ... @end foo' as text clones.
19751 (texinfo-clone-environment): New function.
19752 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
19753 (texinfo-insert-block): Simplify.
19754 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
19755 the command is repeated.
19756 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
19757 (texinfo-insert-@end): Simplify.
19758
19759 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
19760 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
19761 (texinfo-subsubsection-level-regexp)
19762 (texinfo-update-menu-same-level-regexps)
19763 (texinfo-update-menu-higher-regexps)
bcfb9eff 19764 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
d73a471b
SM
19765
19766 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
19767 (derived-mode-p): Autoload.
19768
19769 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
19770 New vars and functions.
19771 (text-clone-maintain, text-clone-create): New functions.
19772
f66bd220
MB
197732001-10-25 Miles Bader <miles@gnu.org>
19774
19775 * facemenu.el (facemenu-add-new-face): Fix variable names.
19776
b617a66b
RS
197772001-10-24 Richard M. Stallman <rms@gnu.org>
19778
d436d538
RS
19779 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
19780 of t and nil values.
19781 (facemenu-set-face): Handle START and END interactively.
19782 (facemenu-set-foreground): Don't use a face; specify color directly.
19783 (facemenu-set-background): Likewise.
19784 (facemenu-set-face-from-menu): Doc fix.
19785 (facemenu-active-faces): Use face-attribute-vector
19786 to handle bare attributes not in faces.
19787 (facemenu-get-face): Don't handle face names fg:... and bg:...
19788 specially.
19789 (facemenu-add-new-face): New argument MENU.
19790 New way to handle adding colors to the color menus.
19791
b617a66b
RS
19792 * env.el (substitute-env-vars): Quote the arg to rx.
19793
7b611de0
SS
197942001-10-24 Sam Steingold <sds@gnu.org>
19795
19796 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
c71a58a3 19797 Control" and "SGML" groups.
7b611de0 19798
c533fe40
SM
197992001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
19800
19801 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
19802 Better handling of C++ template args to avoid confusion with `<'
19803 and `>' used as operators in member init expressions.
19804
bdbdebff
GM
198052001-10-24 Gerd Moellmann <gerd@gnu.org>
19806
4aa6b955
GM
19807 * replace.el (perform-replace): Move START and END parameters
19808 to the end of the argument list and make them optional.
19809
19810 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
19811 perform-replace.
19812
c533fe40 19813 * international/fontset.el (x-must-resolve-font-name): New function.
bdbdebff
GM
19814 (x-complement-fontset-spec): Use it.
19815
0033146f
SM
198162001-10-23 Stefan Monnier <monnier@cs.yale.edu>
19817
e07777e6
SM
19818 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
19819
0033146f
SM
19820 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
19821 Turn caadr into caar of cdr.
19822
24db49fb
GM
198232001-10-23 Gerd Moellmann <gerd@gnu.org>
19824
e07777e6 19825 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
61fd8d32
GM
19826 of mouse-{1,2} since dragging is on the down event.
19827
c51488cd
GM
19828 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
19829
197a9dfd
GM
19830 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
19831 if ARG is nil.
19832
24db49fb
GM
19833 * desktop.el (desktop-last-buffer): New variable.
19834 (desktop-create-buffer): Set it.
19835 (desktop-read): Bind it and switch to that buffer.
19836
e38e2839
GM
198372001-10-22 Gerd Moellmann <gerd@gnu.org>
19838
e07777e6
SM
19839 * progmodes/compile.el (compilation-set-window-height):
19840 Select old window only if it's still live.
e38e2839 19841
b45cd9ee 198422001-10-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
784b8937
PJ
19843
19844 * help-mode.el (help-buffer): Remove debugging code.
19845 From Stefan Monnier <monnier@cs.yale.edu>.
19846
b704d54b
EZ
198472001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
19848
e07777e6
SM
19849 * files.el (file-name-sans-extension, file-name-extension):
19850 Don't count the leading dots in file names as signaling an extension.
b704d54b 19851
fb2fa4a9
AS
198522001-10-22 Andre Spiegel <spiegel@gnu.org>
19853
19854 * vc.el (vc-diff-switches): Doc rewritten.
19855
7142670a
EZ
198562001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
19857
4b2bb9be
EZ
19858 * tooltip.el (tooltip-set-param): Doc fix.
19859
2840d653
EZ
19860 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
19861 127 to sgml-maybe-name-self.
19862 (sgml-name-8bit-mode): Doc fix.
19863 (sgml-char-names-table): New variable.
19864 (sgml-name-char): Support non-ASCII and mule-unicode-*
19865 characters. Doc fix.
19866 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
19867
7142670a
EZ
19868 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
19869 doc string the effect of `left' and `top' parameters in
19870 tooltip-frame-parameters, the default values, and the units.
e07777e6 19871 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
7142670a
EZ
19872 (tooltip-show): Mention in the doc string the `top' and `left'
19873 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
19874
dea19473
AS
198752001-10-22 Andre Spiegel <spiegel@gnu.org>
19876
19877 Add autoscaling support for vc-annotate.
9522e2d8 19878 From J.D. Smith <jdsmith@alum.mit.edu>.
e07777e6 19879
dea19473
AS
19880 * vc.el (vc-annotate-display-default): Accept colormap scaling
19881 ratio (now deprecated).
19882 (vc-annotate-display-autoscale): Added.
19883 (vc-annotate-add-menu): New autoscaling menu options "Span to
19884 Oldest" and "Span Oldest->Newest". Easymenu support added for
e07777e6 19885 toggle menus driven by customize variable `vc-annotate-display-mode'.
dea19473
AS
19886 (vc-annotate-display-select): Added.
19887 (vc-annotate): Changed temp-buffer-show-function to
19888 `vc-annotate-display-select'.
19889 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
19890 Added argument OFFSET. Instead of backend function, calls now
19891 generic `vc-annotate-difference'.
19892 (vc-annotate-difference): Added as generic function instead of
19893 backend-specific function. No longer takes argument POINT, but
19894 instead accepts a time OFFSET.
19895 (vc-default-annotate-current-time): Added.
19896
19897 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
e07777e6 19898 version in vc.el, with
dea19473 19899 (vc-cvs-annotate-current-time): Added, as override of default.
ea136e8d 19900 (vc-cvs-annotate-time): Added. Taken mostly from the (now removed)
dea19473
AS
19901 `vc-cvs-annotate-difference'.
19902
04808157
GM
199032001-10-22 Gerd Moellmann <gerd@gnu.org>
19904
26fe1f92
GM
19905 * saveplace.el (save-place): Require `saveplace'.
19906
e07777e6 19907 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
04808157
GM
19908 Use `sexp' for :value-type instead of `face'.
19909
a6a1654e
EZ
199102001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
19911
19912 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
19913 regexps due to 5-digit message IDs.
19914
4fdd691b
JR
199152001-10-21 Jason Rumney <jasonr@gnu.org>
19916
a6a1654e 19917 * term/w32-win.el (redisplay-dont-pause): Don't set.
4fdd691b 19918
a6a1654e 199192001-10-21 Miles Bader <miles@gnu.org>
c9a95b79
MB
19920
19921 * help-funs.el (help-manyarg-func-alist): Variable removed.
19922
7e9a6a1b
MB
199232001-10-21 Miles Bader <miles@gnu.org>
19924
19925 * help-funs.el (help-manyarg-func-alist): Remove entries for
a3b10252
MB
19926 `insert', `insert-and-inherit', `insert-before-markers',
19927 `insert-before-markers-and-inherit', `message', `message-box',
19928 `message-or-box', `propertize', `format', `encode-time', `append',
19929 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
19930 `insert-string', `ml-if', `ml-provide-prefix-argument', and
19931 `ml-prefix-argument-loop'.
7e9a6a1b 19932
72830e8a
AS
199332001-10-21 Andre Spiegel <spiegel@gnu.org>
19934
e07777e6
SM
19935 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
19936 (vc-default-diff-tree): New functions.
72830e8a
AS
19937 (vc-version-diff): Use them. As a result, coding systems are now
19938 set up properly for all sorts of diffs, and tree diffs can now
19939 also be done locally.
19940 (vc-diff): With a prefix argument, don't require that it's called
19941 from a buffer under version control.
a279f22f 19942 (diff-switches): Remove duplicate definition.
e07777e6 19943
72830e8a
AS
19944 * vc-cvs.el (vc-cvs-diff-tree): New function.
19945
b6715b9f
MB
199462001-10-21 Miles Bader <miles@gnu.org>
19947
386ca361
MB
19948 * help-funs.el (help-manyarg-func-alist): Remove entries for
19949 `list', `vector', `make-byte-code', `call-process',
19950 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
19951 `logand', `logior', and `logxor'.
19952
b6715b9f
MB
19953 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
19954 image bits to compensate. Use `make-string' instead of
19955 `make-bool-vector' (XBM apparently wants byte-aligned rows).
19956
db6f8ff1
KS
199572001-10-20 Kim F. Storm <storm@cua.dk>
19958
19959 * simple.el (kill-ring-save): Don't show extent of copied region
19960 if using transient-mark-mode and region is fully visible.
19961
5fdac1b8 19962See ChangeLog.9 for earlier changes.
a30eb617
DL
19963
19964;; Local Variables:
19965;; coding: iso-2022-7bit
19966;; End:
2a34a036 19967
5fdac1b8 19968 Copyright (C) 2001, 2002 Free Software Foundation, Inc.
2a34a036
GM
19969 Copying and distribution of this file, with or without modification,
19970 are permitted provided the copyright notice and this notice are preserved.