*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
51fe665a
RS
12003-04-14 Richard M. Stallman <rms@gnu.org>
2
3 * derived.el (define-derived-mode): Make generated code work in
4 Emacs versions that do not have run-mode-hooks.
5
6 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
7 At end of buffer, run the global binding of the same key.
8
9 * international/mule.el (after-insert-file-set-coding):
10 Properly treat INSERTED as number of characters, for both
11 for both the argument and the value.
12
13 * desktop.el (desktop-base-file-name):
14 Renamed from desktop-basefilename. Add defvaralias.
15
37aad8f5
JPW
162003-04-14 John Paul Wallington <jpw@gnu.org>
17
18 * international/fontset.el (create-fontset-from-ascii-font): Doc fix.
19 (x-must-resolve-font-name): Fix error message typo.
20
98110b1f
GM
212003-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
22
23 * progmodes/fortran.el (fortran-previous-statement): Check for
24 fortran-continuation-string.
25 (fortran-calculate-indent): Do not add extra whitespace to
26 strings broken over lines.
27 (fortran-fill): Handle long strings that must be broken.
28
64cf2455
KG
292003-04-13 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
30 From Michael Albinus <Michael.Albinus@alcatel.de>.
31
32 * net/ange-ftp.el (ange-ftp-expand-symlink): If result of
33 expansion is a symlink, expand again.
34 (ange-ftp-file-symlink-p): Return target of symlink literally.
35
457bc858
MY
362003-04-13 Masatake YAMATO <jet@gyve.org>
37
38 * bindings.el (toplevel): Don't change the face
39 of major-mode on the mode line. Setting the face on
40 the mode line code is installed by my mistake in
41 my last change.
42
fc9b0554
SM
432003-04-12 Stefan Monnier <monnier@cs.yale.edu>
44
45 * add-log.el (change-log-version-number-search): Fix old bug.
46 (add-change-log-entry): Avoid inserting the same funname again.
47 (add-log-indent-text): New var.
48 (add-log-indent): New fun.
49 (change-log-mode): Use it.
50
51 * net/browse-url.el: Don't autoload all these defcustoms.
52 (browse-url-default-macosx-browser): New fun.
53 (browse-url-browser-function): Use it for system-type = darwin.
54 (browse-url-usr1-signal): Remove.
55 (browse-url-mosaic): Use SIGUSR1 directly instead.
56 (browse-url-gnome-moz-program): New var.
57 (browse-url-gnome-moz, browse-url-default-browser): Use it.
58
59 * emacs-lisp/bytecomp.el: Use push, with-current-buffer, dolist, ...
60 (byte-compile-const-variables): New var.
61 (byte-compile-close-variables): Reset it.
62 (byte-compile-file-form-defvar, byte-compile-defvar): Update it.
63 (byte-compile-const-symbol-p): Now arg `value' to check defconsts.
64 (byte-compile-variable-ref): Use it and improve warning message.
65 (byte-compile-check-lambda-list): Use byte-compile-const-symbol-p.
66 (byte-compile-lapcode): Remove unused vars.
67 (byte-compile-eval): Fix thinko in handling of old-autoloads.
68 (byte-recompile-directory): Use the expanded form for directory.
69 (byte-compile-track-mouse): Use modern backquote syntax.
70 (byte-compile-defvar): Detect and properly handle (defconst a).
71 (byte-compile-defalias-warn): Remove unused arg `alias'.
72 (byte-compile-defalias): Update call.
73
335028c3
MY
742003-04-13 Masatake YAMATO <jet@gyve.org>
75
76 * help.el (describe-minor-mode): New function implementation.
77 Accept both minor mode string and minor mode indicator.
78 (describe-minor-mode-completion-table-for-indicator)
79 (describe-minor-mode-completion-table-for-symbol): New functions.
80 minor-mode-list is used here.
eec54bd7
SM
81 (describe-minor-mode-from-symbol):
82 Renamed from (old) describe-minor-mode.
83 Use describe-minor-mode-completion-table-for-symbol.
335028c3
MY
84 Don't use eval. Just use symbol-name.
85 (describe-minor-mode-from-indicator): Document is updated.
eec54bd7
SM
86 Use `format-mode-line'.
87 Use describe-minor-mode-from-symbol instead of describe-minor-mode.
335028c3 88 Use describe-minor-mode-completion-table-for-indicator.
eec54bd7
SM
89 (expand-minor-mode-indicator-object): Remove.
90 (lookup-minor-mode-from-indicator): Remove the fist white
335028c3
MY
91 space from both indicator and anindicator before comparing them.
92
93 * bindings.el (mode-line-major-mode-keymap)
eec54bd7 94 (mode-line-minor-mode-keymap): Define keys for the maps
335028c3
MY
95 here in `defvar'.
96
eec54bd7
SM
972003-04-12 Stefan Monnier <monnier@cs.yale.edu>
98
99 * server.el (server-socket-name): Use new safe location for socket.
100 (server-ensure-safe-dir): New fun.
101 (server-start): Use it and letf.
102 (server-process-filter): Re-enable the -eval feature.
103
428d45d2
GM
1042003-04-12 Glenn Morris <gmorris@ast.cam.ac.uk>
105
106 * play/gomoku.el (gomoku-buffer-name): New constant.
107 (gomoku-mode): Doc fix. Add call to kill-all-local-variables.
108 (gomoku): Do not call gomoku-switch-to-window directly.
109 (gomoku-prompt-for-other-game): Throw an error if no new game.
110 (gomoku-switch-to-window): Use gomoku-buffer-name.
111
112 * progmodes/f90.el (f90-abbrev-start): Only offer help if
113 abbrev-mode is active.
a259425b
GM
114 (f90-join-lines): Make it behave more like standard join-line.
115 (f90-fill-region, f90-menu): Adapt for new f90-join-lines.
428d45d2
GM
116
117 * progmodes/fortran.el (fortran-abbrev-start): Only offer help if
118 abbrev-mode is active.
119
88ff724b
JPW
1202003-04-12 John Paul Wallington <jpw@gnu.org>
121
122 * help-fns.el (help-add-fundoc-usage): Pass an empty string to
123 `format' if no newlines are necessary.
124
eec54bd7
SM
1252003-04-11 Stefan Monnier <monnier@cs.yale.edu>
126
127 * bindings.el (global-map): Bind [select-window].
128
b688ed44
JPW
1292003-04-11 John Paul Wallington <jpw@gnu.org>
130
131 * type-break.el (type-break-warning-countdown-string): Doc fix.
132
e301806f
KH
1332003-04-11 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> (tiny change)
134
135 * international/utf-8.el (utf-translate-cjk-mode): Fix incorrect
136 place of parenthesis.
137
36278af3
MY
1382003-04-11 Masatake YAMATO <jet@gyve.org>
139
eec54bd7 140 * progmodes/etags.el (select-tags-table-mode-map):
36278af3
MY
141 Don't create new keymap. Instead copy from button-buffer-map.
142 Bind push-button to `t' instead of binding
143 select-tags-table-select directly
eec54bd7
SM
144 (tags-select-tags-table): New button.
145 (select-tags-table): Put a button for each selections.
36278af3 146
aa95b710
KH
1472003-04-11 Kenichi Handa <handa@m17n.org>
148
eec54bd7
SM
149 * international/mule.el:
150 Don't set after-insert-file-adjust-coding-function.
151 (after-insert-file-set-coding):
152 Renamed from after-insert-file-set-buffer-file-coding-system.
aa95b710 153
17388a62
KH
1542003-04-11 Kenichi Handa <handa@m17n.org>
155
156 * international/quail.el (quail-guidance-str)
157 (quail-guidance-frame): New variables.
158 (quail-guidance-win): Delete this variable.
159 (quail-setup-overlays): Make overlay not rear-advancing.
160 (quail-kill-guidance-buf): Delete this function.
161 (quail-activate): Add/remove quail-show-guidance to/from
162 post-command-hook.
eec54bd7
SM
163 (quail-input-method): Don't setup quail-guidance-buf.
164 Initialize quail-guidance-str to "".
17388a62
KH
165 (quail-start-translation): Call quail-show-guidance at first.
166 (quail-start-conversion): Likewise.
167 (quail-terminate-translation): Don't erase quail-guidance-buf.
168 (quail-update-translation): Stretch overlays if their starting and
169 ending positions are same.
170 (quail-update-current-translations): Check the width of the
171 current window, not the width of quail-guidance-win.
172 (quail-make-guidance-frame): Delete the arg BUF. Fix position
eec54bd7 173 calculation. Don't set the window buffer, just return the new frame.
17388a62 174 (quail-minibuffer-message): New function.
eec54bd7
SM
175 (quail-show-guidance): Renamed from quail-show-guidance-buf.
176 Use message and quail-minibuffer-message to display the guidance.
177 (quail-hide-guidance): Renamed from quail-hide-guidance-buf.
178 Only delete quail-guidance-frame.
17388a62
KH
179 (quail-update-guidance): Just update quail-guidance-str, not
180 display it.
181 (quail-get-translations): Renamed from quail-show-translations.
182 Return a string instead of inserting it in quail-guaidance-buf.
183
38914424 1842003-04-11 Kenichi Handa <handa@m17n.org>
de814dd9 185
38914424
KH
186 * international/mule-cmds.el (sort-coding-systems): Set lower
187 priority to a utf-16 base coding system. Set higher priority to a
188 coding system listed in coding-category-list.
de814dd9 189
7418081f
JB
1902003-04-10 Juanma Barranquero <lektu@terra.es>
191
192 * frame.el (modify-all-frames-parameters): Deleted.
193
1942003-04-10 Sebastian Tennant <seb@albert.vcisp.net> (tiny change)
195
196 * desktop.el (desktop-buffer-file): Restore major-mode if it is
197 different from the normal mode.
198
a288d979
KH
1992003-04-10 Kenichi Handa <handa@m17n.org>
200
eec54bd7
SM
201 * international/mule.el:
202 Set after-insert-file-adjust-coding-function to
a288d979
KH
203 after-insert-file-set-buffer-file-coding-system instead of adding
204 it to after-insert-file-functions.
205
206 * language/ind-util.el (indian-2-column-to-ucs-region): Fix for
207 the case of replacing multibyte characters.
208
92464ae6
RS
2092003-04-09 Richard M. Stallman <rms@gnu.org>
210
211 * files.el (file-chase-links): Fix previous change.
212
f7df88f4
JB
2132003-04-09 Juanma Barranquero <lektu@terra.es>
214
215 * frame.el (new-frame): Add obsolescence declaration.
216
2172003-04-09 Ehud Karni <ehud@unix.mvs.co.il>
218
219 * frame.el (set-frame-font): Allow keeping frame size after
220 changing font.
221 (modify-all-frames-parameters): New function to change parameters
222 in all existing and future frames.
223
8793a2bd
TTN
2242003-04-09 Thien-Thi Nguyen <ttn@gnu.org>
225
226 * man.el (Man-heading-regexp): Accept hyphen.
227
db0f2df8
KH
2282003-04-09 Kenichi Handa <handa@m17n.org>
229
eec54bd7 230 * international/fontset.el: Specify rescale ratio 1.3 for CDAC fonts.
f8c6b4c2 231
db0f2df8
KH
232 * international/mule-conf.el: Register ?\221 and ?\226 in
233 latin-extra-code-table.
234
b0ada147
RS
2352003-04-08 Richard M. Stallman <rms@gnu.org>
236
237 * subr.el (minor-mode-list): New variable.
238 (add-minor-mode): Add to it.
239
240 * files.el (file-chase-links): New arg LIMIT.
241 After that many iterations, just return what we've got.
242
243 * map-ynp.el (map-y-or-n-p): When formatting chars in ACTION-ALIST,
244 use single-key-description.
245
246 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
247 At end of buffer, just call `newline'.
248
249 * mail/rmailsum.el (rmail-make-basic-summary-line): If there's
250 no From field, still try to use the To field.
251
60b898c6
KH
2522003-04-09 Kenichi Handa <handa@m17n.org>
253
eec54bd7
SM
254 * international/mule-diag.el (print-coding-system-briefly):
255 If DOC-STRING is `tightly', print the doc-string tightly.
256 (list-coding-systems-1): Sort coding systems.
257 Call print-coding-system-briefly with the arg DOC-STRING `tightly'.
60b898c6 258
83bbd71b
KG
2592003-04-08 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
260
261 * net/tramp.el: Version 2.0.33 released.
262 Change coding cookie to `iso-2022-7bit' for XEmacs
263 compatibility. (From Steve Youngs <youngs@xemacs.org>.)
264
2652003-04-08 Michael Albinus <Michael.Albinus@alcatel.de>
266
267 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
268 Do not disable file name handlers for `file-exists-p' and
269 `file-directory-p'.
270
60b898c6 2712003-04-08 Kenichi Handa <handa@m17n.org>
2310d84c 272
eec54bd7 273 * international/mule-conf.el: Register ?\225 in latin-extra-code-table.
7c086845 274
2310d84c
KH
275 * international/utf-16.el (utf-16-le-decode-loop)
276 (utf-16-be-decode-loop): New temporary variables.
277 (ccl-decode-mule-utf-16-le): Use utf-16-le-decode-loop.
278 (ccl-decode-mule-utf-16-be): Use utf-16-be-decode-loop
279 (ccl-decode-mule-utf-16-le-with-signature)
280 (ccl-decode-mule-utf-16-be-with-signature)
281 (ccl-decode-mule-utf-16): New CCL programs.
282 (utf-16-le-encode-loop, utf-16-be-encode-loop): New temporary
283 variables.
284 (ccl-encode-mule-utf-16-le): Use utf-16-le-encode-loop.
285 (ccl-encode-mule-utf-16-be): Use utf-16-be-encode-loop
286 (ccl-encode-mule-utf-16-le-with-signature)
287 (ccl-encode-mule-utf-16-be-with-signature): New CCL programs.
288 (mule-utf-16-post-read-conversion): New function.
289 (mule-utf-16-le-with-signature, mule-utf-16-be-with-signature),
290 (mule-utf-16): New coding systems.
291 (utf-16-le-with-signature, utf-16-be-with-signature),
292 (utf-16): Aliases of the above coding systems.
f7df88f4 293
1f645835
MS
2942003-04-08 Martin Stjernholm <bug-cc-mode@gnu.org>
295
296 * progmodes/cc-langs.el (c-symbol-key): Use POSIX char classes
297 to match symbols. This makes CC Mode cope with the full range
298 of identifier characters in e.g. Java.
299
99a4c53c
FP
3002003-04-07 Francesco Potort\e,Al\e(B <pot@gnu.org>
301
302 * xt-mouse.el (xterm-mouse-event-read): New function.
303 (xterm-mouse-event): Use it to get xterm sequences above #x7f.
304 Suggested by Aman Bhargava <emacs-bug@amanb.net>.
305
2c17111a
KG
3062003-04-07 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
307
308 * man.el (Man-getpage-in-background): Set GROFF_NO_SGR env var in
309 all cases, whether or not start-process is fboundp.
310
eb67c5d6
RS
3112003-04-06 Richard M. Stallman <rms@gnu.org>
312
313 * calendar/cal-menu.el (cal-menu-update): Use easy-menu-create-menu
314 rather than easy-menu-change.
315
316 * dired.el (dired-view-file): Let viewer program run asynchronously.
317
3182003-04-06 Ben North <ben@redfrontdoor.org> (tiny change)
319
320 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
321 Correct the starting point for previous-single-property-change.
322
b0ada147
RS
3232003-04-06 Lars Hansen <larsh@math.ku.dk>
324
325 * desktop.el: Handle multiple desktop files in different dirs.
326 Other cleanups.
327 Command line option --no-desktop introduced.
328 (desktop-read): Record buffers in the desktop file in
329 the same order as that in the buffer list,
330 (desktop-save): Put buffers in the order given in desktop file,
331 regardless of what handlers do.
332 (desktop-file-version): New variable. Version number of desktop
333 file format.
334 (desktop-create-buffer-form): Variable deleted.
335 (desktop-save): New customizable variable.
eec54bd7 336 (desktop-kill): Use `desktop-save'.
b0ada147
RS
337 (desktop-file-name-format): New option: format in
338 which desktop file names should be saved.
339 (desktop-file-name): New function to convert a filename to the
340 format specified in `desktop-file-name-format'.
341 (desktop-create-buffer): Parameters renamed to descriptive
342 systematic names. These parameters are visible to handlers.
343 Renames:
344 ver -> desktop-file-version
345 mim -> desktop-buffer-minor-modes
346 pt -> desktop-buffer-point
347 mk -> desktop-buffer-mark
348 ro -> desktop-buffer-read-only
349 locals -> desktop-buffer-locals
350 (desktop-buffer-major-mode, desktop-buffer-file-name)
eec54bd7
SM
351 (desktop-buffer-name): Delete unused customizable variables.
352 (desktop-buffer-misc): Delete unused variable.
b0ada147
RS
353 (desktop-save, desktop-buffer-dired-misc-data):
354 Use `desktop-file-name'.
355 (desktop-path): New customizable variable. List of directories in
eec54bd7 356 which to lookup the desktop file. Replaces hardcoded list.
b0ada147
RS
357 (desktop-globals-to-clear): New variable replaces hardcoded list.
358 (desktop-clear-preserve-buffers-regexp): New customizable variable.
359 (desktop-after-read-hook): New hook run after a desktop is read.
360 (desktop-no-desktop-file-hook): New hook when no desktop file found.
361 (desktop-change-dir): New function.
eec54bd7
SM
362 (desktop-save-in-load-dir): New function. Save desktop in
363 directory from which it was loaded.
b0ada147
RS
364 (desktop-revert): New function. Revert to the last loaded desktop.
365
84406262
MY
3662003-04-06 Masatake YAMATO <jet@gyve.org>
367
99a4c53c 368 * progmodes/etags.el (tag-find-file-of-tag): Renamed from
84406262
MY
369 find-file-of-tag to avoid name space pollution.
370 (tag-find-file-of-tag-noselect): Likewise.
eec54bd7
SM
371 (etags-list-tags, etags-tags-apropos):
372 Use tag-find-file-of-tag instead of find-file-of-tag.
99a4c53c 373
fafb00dc
MY
3742003-04-06 Masatake YAMATO <jet@gyve.org>
375
99a4c53c 376 * info.el (Info-goto-emacs-command-node): If command
fafb00dc
MY
377 is given as a string, convert it to a symbol.
378
16524b9b
JB
3792003-04-05 Kevin Ryde <user42@zip.com.au>
380
381 * info-look.el (emacs-lisp-mode): Add prefix/suffix matching regexps.
382
d02fcd84
AS
3832003-04-05 Andre Spiegel <spiegel@gnu.org>
384
385 * vc-cvs.el (vc-cvs-get-entries): New function that uses the
386 right coding system for accessing CVS/Entries.
387 (vc-cvs-registered, vc-cvs-dir-state-heuristic): Use it.
388
0ed2c9b6
VJL
3892003-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
390
391 * subr.el (number-sequence): Adjust code.
392
da2c1d6b
SM
3932003-04-04 Stefan Monnier <monnier@cs.yale.edu>
394
395 * textmodes/refill.el (refill-fill-paragraph-at): Undo last fix.
396 (refill-fill-paragraph-at): Don't skip prefix since markers work right.
397
398 * textmodes/fill.el (fill-delete-newlines): Remove trailing whitespace.
399 (fill-paragraph): Don't skip prefix now that markers work right.
400
0aa1b02e
JPW
4012003-04-04 John Paul Wallington <jpw@gnu.org>
402
403 * ibuffer.el (ibuffer-insert-filter-group): `help-echo' text
404 property dynamically respects `tooltip-mode'.
405 (define-ibuffer-column name): Likewise.
406
407 * ibuf-ext.el (ibuffer-format-filter-group-data): Don't append "\n".
408
79e01623
JB
4092003-04-04 Masatake YAMATO <jet@gyve.org>
410
411 * progmodes/etags.el (find-file-of-tag-noselect, find-file-of-tag):
412 New helper functions.
413 (snarf-tag-function): Doc string is changed. Explained about new
414 optional argument, `use-explicit'.
da2c1d6b 415 (etags-snarf-tag): Add one optional argument `use-explicit'.
79e01623
JB
416 (file-of-tag-function): Doc string is changed. Explained about new
417 optional argument, `relative'.
418 (file-of-tag): Doc string is changed. Explained about new optional
419 argument, `relative'. Pass `relative' to `file-of-tag-function'.
da2c1d6b 420 (etags-file-of-tag): Add new argument `relative`.
79e01623
JB
421 (list-tags): Set `buffer-read-only' to t after making the major mode
422 apropos-mode.
da2c1d6b 423 (etags-list-tags): Use `make-text-button' instead of
79e01623
JB
424 `add-text-properties'. Used `snarf-tag-function',
425 `goto-tag-location-function' and `find-file-of-tag' instead of
426 `find-tag-other-window' (it's too simple).
da2c1d6b 427 (find-tag-in-order): Use `find-file-of-tag-noselect' instead of
79e01623 428 `find-file'.
da2c1d6b 429 (etags-tags-apropos): Use `find-file-of-tag-noselect' instead of
79e01623
JB
430 `find-file'. Do not use `etags-goto-tag-location` directly; use
431 `goto-tag-location-function' instead. Print relative file paths
432 instead of complete ones in *Tags List* buffer, so lines in the
433 buffer become shorter.
434 (etags-tags-apropos-additional): Use `make-text-button' instead of
435 `add-text-properties'.
436
49914e04
AS
4372003-04-04 Andreas Schwab <schwab@suse.de>
438
439 * net/tramp.el (tramp-send-string): Handle empty string.
440
efc13f46
RS
4412003-04-03 Richard M. Stallman <rms@gnu.org>
442
443 * emacs-lisp/easymenu.el (easy-menu-define):
444 Don't make a defvar for nil.
445 (easy-menu-convert-item-1): Doc fix.
446 (easy-menu-change): Call easy-menu-create-menu.
447
448 * subr.el (read-quoted-char): Remember the input char
449 before translation thru function-key-map, and use that for unreading.
450
451 * shadowfile.el (shadow-parse-fullname):
452 Renamed from shadow-parse-fullpath.
453 (shadow-parse-name): Renamed from shadow-parse-path.
454 (shadow-make-fullname): Renamed from shadow-make-fullpath.
455 (shadow-replace-name-component): Was shadow-replace-path-component.
456 Callers of the above functions changed.
457 (shadow-expand-cluster-in-file-name): Doc fix.
458 (shadow-same-site, shadow-file-match): Doc fix.
459 (shadow-define-literal-group): Doc fix.
460
461 * kmacro.el (kmacro-end-and-call-macro): Doc fix.
462
463 * hexl.el (hexl-find-file): Ignore user's value of default-major-mode.
464
465 * files.el (hack-local-variables-prop-line): New arg MODE-ONLY.
466 (hack-local-variables): When MODE-ONLY is set, pass it along to
467 hack-local-variables-prop-line.
468
469 * delsel.el (delete-active-region): Don't explicitly deactivate mark.
470
89228b63
JB
4712003-04-03 Masatake YAMATO <jet@gyve.org>
472
473 * progmodes/etags.el: Require button.el.
474 (etags-tags-apropos): Use `make-text-button' instead of
475 `add-text-properties'. Use `snarf-tag-function' and
476 `etags-goto-tag-location' instead of `find-tag-other-window' (it's
477 too simple).
478
7cd032e1
JB
479 * man.el (Man-xref-header-file): Fix previous change.
480
89228b63 4812003-04-03 Kenichi Handa <handa@m17n.org>
162eab5f
KH
482
483 * subr.el (number-sequence): New function.
484
c6bb2688
JB
4852003-04-02 Ehud Karni <ehud@unix.mvs.co.il> (tiny change)
486
487 * sort.el (sort-reorder-buffer): Fix saving of markers at the end
488 of the sorted region.
489
a5393da8
JB
4902003-04-02 Masatake YAMATO <jet@gyve.org>
491
492 * woman.el (woman-xref): Removed.
493 (woman-mode): Use `Man-highlight-references' instead of
494 `WoMan-highlight-references'.
495 (WoMan-highlight-references): Removed.
496
497 * man.el (toplevel): Require button.
498 (Man-header-file-path): New option.
499 (Man-synopsis-regexp, Man-files-regexp, Man-include-regexp)
500 (Man-file-name-regexp, Man-normal-file-prefix-regexp)
501 (Man-header-regexp, Man-normal-file-regexp): New variables.
da2c1d6b 502 (Man-mode-map): Inherit from `button-buffer-map'. Don't define
a5393da8
JB
503 "\r" and mouse-2 directly. These key are defined in
504 `button-buffer-map'.
da2c1d6b
SM
505 (Man-xref-man-page, Man-xref-header-file, Man-xref-normal-file):
506 New buttons. `Man-xref-man-page' comes from woman.el.
a5393da8
JB
507 (man-follow-mouse): Removed.
508 (Man-fontify-manpage): Use `Man-highlight-references' instead of
509 calling `add-text-properties' directly.
da2c1d6b 510 (Man-highlight-references, Man-highlight-references0): New functions.
a5393da8
JB
511 (Man-view-header-file): New function.
512
dfc42f38
SM
5132003-04-02 Stefan Monnier <monnier@cs.yale.edu>
514
a9b4949e
SM
515 * textmodes/refill.el (refill-fill-paragraph-at): Don't preserve
516 the trailing space since fill.el doesn't remove it anymore.
517 (refill-mode): Reset fill-paragraph-function even if it was nil.
518
519 * textmodes/fill.el (fill-region-as-paragraph):
520 Don't remove space at end of paragraph: it makes refill.el unusable.
521 Remove obsolete `save-restriction'.
522 (fill-paragraph, fill-comment-paragraph): Don't add newline at EOP.
523 (fill-delete-newlines): Don't add a trailing space.
524 (fill-newline): Don't leave markers before the prefix.
525
dfc42f38
SM
526 * progmodes/asm-mode.el (asm-calculate-indentation, asm-indent-line):
527 New functions.
528 (asm-mode): Use them in indent-line-function.
529 Set tab-always-indent to nil to stay closer to previous tab behavior.
530 Set comment-add. Remove space at end of comment-add.
531 (asm-newline): Obsolete. Use newline-and-indent instead.
532 (asm-mode-map): Remove TAB binding.
533 (asm-code-level-empty-comment-pattern)
534 (asm-flush-left-empty-comment-pattern)
535 (asm-inline-empty-comment-pattern): Remove.
536 (asm-comment): Use newcomment functions instead.
537 (asm-colon): Don't tab if colon is not after a label.
538 (asm-line-matches, asm-pop-comment-level): Remove.
539
6d91a595
KG
5402003-04-02 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
541
542 * emulation/crisp.el (top-level): Quote second arg to
543 `eval-after-load'.
544
64453f32
MB
5452003-04-02 Miles Bader <miles@gnu.org>
546
547 * scroll-bar.el (scroll-bar-mode): Correctly specify `nil' choice.
548
dfc42f38
SM
5492003-04-01 Stefan Monnier <monnier@cs.yale.edu>
550
551 * progmodes/asm-mode.el (asm-mode-syntax-table): Setup entries
552 that do not depend on asm-comment-char.
553 (asm-mode-map): Declare and init at the same time.
554 (asm-code-level-empty-comment-pattern)
555 (asm-flush-left-empty-comment-pattern)
556 (asm-inline-empty-comment-pattern): Use \s< so they do not depend
557 on asm-comment-char. Turn them into constants.
558 (asm-mode): Simplify.
559 (asm-line-matches): Remove unused arg.
560
8064e321
DL
5612003-04-01 Dave Love <fx@gnu.org>
562
563 * time.el: Doc fixes.
564 (display-time-mail-face): Change :type and default to nil.
565 (display-time-mail-icon): Use pbm, not xbm.
566 (display-time-mail-string): New.
dfc42f38
SM
567 (display-time-string-forms): Use display-time-mail-string.
568 Add checks in display property.
8064e321 569
f2029233
KH
5702003-04-01 Kenichi Handa <handa@m17n.org>
571
572 * language/indian.el (indian-font-char-index-table): Fix the
573 order of CDAC fonts.
574
874ebf3a
KS
5752003-04-01 Kim F. Storm <storm@cua.dk>
576
577 * simple.el (pop-global-mark-quick-repeat): Remove defcustom.
578 (set-mark-command): Unconditionally repeat pop-global-mark without
579 C-x prefix. Fix doc.
049eb0cb 580
874ebf3a
KS
581 * emulation/cua-base.el (cua-set-mark): Unconditionally repeat
582 pop-global-mark without C-x prefix. Fix doc.
583
dfc42f38
SM
5842003-03-31 Stefan Monnier <monnier@cs.yale.edu>
585
586 * reveal.el (reveal-post-command): Better error handling.
587
874ebf3a 5882003-03-31 Nick Roberts <nick@nick.uklinux.net>
0aa1b02e 589
049eb0cb
NR
590 * gdb-ui.el (gdb-inferior-io-mode): Remove Unix pathname for cat
591 so that it can run on NT also.
592
9443fcf6
JB
5932003-03-31 Masatake YAMATO <jet@gyve.org>
594
595 * progmodes/asm-mode.el (asm-mode): Support skipping C lang style
596 comments.
597
598 * bindings.el (mode-line-major-mode-keymap): New variable.
599 (mode-line-minor-mode-help): New function, bound to
600 mode-line-minor-mode-keymap.
601 (mode-line-modes): Split mode-line-mode definitions to
602 mode-name, mode-line-process and minor-mode-alist.
603 For mode-name, mode-line-major-mode-keymap is used.
604
605 * help.el (describe-minor-mode, describe-minor-mode-from-indicator)
606 (lookup-minor-mode-from-indicator): New functions.
607
493c98af
KG
6082003-03-31 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
609
610 * files.el (file-relative-name): Remove superfluous `and'.
611 Clarify docstring. From Lars Hansen.
612
9443fcf6 6132003-03-31 Kenichi Handa <handa@m17n.org>
2217b8e1 614
dfc42f38
SM
615 * international/utf-16.el (ccl-decode-mule-utf-16-le):
616 Don't assume the signature bytes.
2217b8e1
KH
617 (ccl-decode-mule-utf-16-be): Likewise.
618 (ccl-encode-mule-utf-16-le): Don't produce the signature bytes.
619 (ccl-encode-mule-utf-16-be): Likewise.
620
c0e7fbb8
JB
6212003-03-30 Kevin Ryde <user42@zip.com.au>
622
623 * info-look.el (sh-mode): Add doc-specs for commands and variables.
624
b1a2b924
KG
6252003-03-29 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
626
fcfdeaf6
KG
627 * international/utf-8.el (utf-translate-cjk-mode): Minor mode,
628 replaces variable utf-translate-cjk which must be set via Custom.
629
753ad988
KG
630 * files.el (file-relative-name): If FILENAME and DIRECTORY are on
631 different drives (on DOS/Windows) or use different handlers, do
632 like `expand-file-name' on FILENAME and return an absolute name.
633 From Lars Hansen <larsh@math.ku.dk>.
634
b1a2b924
KG
635 * tramp.el: Version 2.0.31 released.
636 (tramp-handle-expand-file-name): Do not allow ".." to
637 cross file handler boundaries, so that "/user@host:/../foo"
638 expands to itself, rather than "/foo". This is intended to work
639 in conjunction with a change in `file-relative-name' which makes
640 sure to use absolute file names if FILE and DIRECTORY have
c0e7fbb8 641 different handlers.
b1a2b924
KG
642 (tramp-handle-insert-directory): Comment out XEmacs
643 kludge. Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
644
6452003-03-29 Michael Albinus <Michael.Albinus@alcatel.de>
646
dfc42f38
SM
647 * trampver.el: New file, to support Autoconf in Tramp CVS repository.
648 * tramp.el (tramp-version, tramp-bug-report-address): Move to
b1a2b924 649 trampver.el, which is required now.
dfc42f38
SM
650 (tramp-chunksize): Type can be nil as well.
651 Reported by Markus Rost <rost@math.ohio-state.edu>.
b1a2b924
KG
652 * tramp-smb.el (tramp-smb-read-file-entry): Make reading size of a
653 listing entry more robust. Ranges from 10 chars (Samba 1) to 7-9
654 chars (Samba 2).
655
ef6e365d
JPW
6562003-03-29 John Paul Wallington <jpw@gnu.org>
657
658 * international/mule.el (with-category-table): Use `make-symbol'
659 to avoid variable capture. Set table within `unwind-protect'.
660 Ensure table is restored in correct buffer. Add docstring.
661
c0e7fbb8 6622003-03-29 Kenichi Handa <handa@m17n.org>
1a5f6e6a
KH
663
664 * language/japan-util.el: If system-type is not for Windows,
665 prefer japanese-iso-8bit.
666
c337cd0a
JB
6672003-03-28 Sudish Joseph <sudish@corp.earthlink.net> (tiny change)
668
669 * term/mac-win.el (iconify-or-deiconify-frame): Define for
670 compatibility with packages that use it.
671
6722003-03-28 Lute Kamstra <Lute.Kamstra@cwi.nl>
673
dfc42f38
SM
674 * emacs-lisp/checkdoc.el (checkdoc-display-status-buffer):
675 Fix docstring.
c337cd0a
JB
676 (checkdoc-interactive, checkdoc-message-interactive): Make them
677 perform spell checking when appropriate.
678 (checkdoc-interactive-loop): Fix docstring and a few typos.
679 (checkdoc-interactive-ispell-loop)
680 (checkdoc-message-interactive-ispell-loop): New functions.
681 (checkdoc-next-error): Fix docstring.
682 (checkdoc-this-string-valid-engine): Fix typo.
683 (checkdoc-ispell-docstring-engine): Do test for
684 checkdoc-autofix-flag = nil.
685
676b36fb
JY
6862003-03-28 Jonathan Yavner <jyavner@engineer.com>
687
688 * emacs-lisp/testcover.el (testcover-mark-all): Handle screwy
689 top-level macros that put functions as properties.
690 (testcover-mark): No error for functions that just return a constant.
691
92788b3b
AS
6922003-03-27 Andreas Schwab <schwab@suse.de>
693
694 * vc-cvs.el (vc-cvs-parse-entry): Make sure a file with conflicts
695 is marked as edited.
696
c337cd0a 6972003-03-26 Kenichi Handa <handa@m17n.org>
527b7890 698
8798ecdb
KH
699 * files.el (recode-file-name): New function.
700
9227d8f1 701 * international/characters.el: Setup categories for Indian characters.
527b7890 702
6fdeb33c
JW
7032003-03-26 Steve Youngs <youngs@xemacs.org>
704
efc13f46
RS
705 * em-unix.el (eshell-plain-locate-behavior): Make the default
706 nil on Emacs, t on XEmacs.
6fdeb33c 707
9227d8f1
SM
7082003-03-25 Stefan Monnier <monnier@cs.yale.edu>
709
710 * emacs-lisp/byte-opt.el (byte-optimize-set): New.
711 Turn `set' into `setq' when applicable.
712
7132003-03-24 Stefan Monnier <monnier@cs.yale.edu>
714
715 * emacs-lisp/easy-mmode.el (define-minor-mode): Pass unknown keyword
716 args blindly to defcustom. Use custom-set-minor-mode.
717
1ab892eb
KS
7182003-03-24 Kim F. Storm <storm@cua.dk>
719
720 * simple.el: Rework last change so C-x C-SPC C-SPC does not
721 repeat pop-global-mark by default.
722 (pop-global-mark-quick-repeat): New user option.
723 (set-mark-command): Use it.
724
4a1186d3 725 * emulation/cua-base.el (cua-set-mark):
18c5df40
KS
726 Check pop-global-mark-quick-repeat.
727
f560e69c
JPW
7282003-03-24 John Paul Wallington <jpw@gnu.org>
729
4b0cbff9
JPW
730 * emacs-lisp/easymenu.el (easy-menu-add-item): Don't default to
731 the global map.
732
784fda4f
JPW
733 * emerge.el (emerge-show-file-name): Read event irrespective of
734 whether minibuffer window is resized. Clear minibuffer when done.
735
f560e69c
JPW
736 * cus-theme.el (customize-create-theme): Rename from
737 `custom-theme-create'.
738
9b7826f4
JPW
7392003-03-24 Luc Teirlinck <teirllm@mail.auburn.edu>
740
741 * cus-edit.el (custom-mode): Make `custom-local-buffer' local.
742
ac8a1898
PB
7432003-03-23 Peter Breton <pbreton@attbi.com>
744
745 * net/net-utils.el (dns-lookup-host): New function.
746
94ab35ad
MS
7472003-03-23 Martin Stjernholm <bug-cc-mode@gnu.org>
748
4a1186d3 749 * progmodes/cc-mode.el (c-parse-state): Add kludge to avoid
94ab35ad
MS
750 an infinite loop when Emacs' open-paren-in-column-zero rule
751 kicks in and causes the sexp functions to misbehave.
752
e2af3dca
PB
7532003-03-22 Peter Breton <pbreton@cs.umb.edu>
754
56c806b7
KS
755 * filecache.el (file-cache-add-directory-recursively)
756 (file-cache-complete, file-cache-display): New functions.
e2af3dca
PB
757
758 * generic-x.el (etc-modules-conf-generic-mode): New generic mode.
4a1186d3 759 (rul-generic-mode): Bugfixes by Rolf.Sandau@marconi.com.
e2af3dca
PB
760
761 * dirtrack.el (dirtrack-cygwin-directory-function): New function.
762 Remove timestamp.
763
3bb1e519
KS
7642003-03-22 Kim F. Storm <storm@cua.dk>
765
4a1186d3 766 * ido.el (ido-mode): Remove unused NOBIND arg. Fix doc string
3bb1e519
KS
767 accordingly.
768 (ido-define-mode-map): Bind C-l for both file and dir modes.
4a1186d3 769 (ido-wide-find-file, ido-wide-find-dir, ido-make-directory):
3bb1e519 770 Let-bind enable-recursive-minibuffers to t around read-string.
4a1186d3 771
c337cd0a 7722003-03-22 Kenichi Handa <handa@m17n.org>
a030d0e1 773
56c806b7
KS
774 * international/fontset.el (setup-default-fontset):
775 Use indian-font-char-range for specifying ranges of indian-glyph
a030d0e1
KH
776 chars. Setup for AKRUTI fonts.
777
778 * language/indian.el (indian-font-foundry): New variable.
779 (indian-script-language-alist): New variable.
780 (indian-font-char-index-table): New variable.
4a1186d3 781 (indian-font-char): New function.
a030d0e1
KH
782 (indian-font-char-range): New function.
783 (font-ccl-encoder-alist): Add entry for AKRUTI font.
784
6e6410cf
KS
7852003-03-22 Kim F. Storm <storm@cua.dk>
786
56c806b7
KS
787 * progmodes/cperl-mode.el (cperl-electric-backspace):
788 Add delete-selection property.
d71a4497 789
6e6410cf
KS
790 * simple.el (set-mark-command): Doc fixes.
791 Allow pop-global-mark to be repeated with C-x C-SPC C-SPC...
792 C-u C-u C-SPC now unconditionally sets the mark.
793
16210a25
KS
794 * emulation/cua-base.el (cua-set-mark): Doc fixes.
795 Allow pop-global-mark to be repeated with C-x C-SPC C-SPC...
796 C-u C-u C-SPC now unconditionally sets the mark.
797
f0ec1711
JB
7982003-03-20 Mark A. Hershberger <mah@everybody.org>
799
800 * xml.el (xml-parse-attlist): Fix typo in attribute parsing.
801
76b7fded
KH
8022003-03-20 Kenichi Handa <handa@m17n.org>
803
804 * international/utf-8.el (ccl-decode-mule-utf-8): Fix a bug in
805 handling invalid 5 to 6 bytes sequence.
806
0b51ba8a
JB
8072003-03-19 Simon Marshall <simon@gnu.org>
808
809 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
810 New variable.
811 (makefile-mode): Use it for value of font-lock-syntactic-keywords.
812
87e391a9
JPW
8132003-03-19 John Paul Wallington <jpw@gnu.org>
814
815 * cus-theme.el (custom-theme-create): Add autoload cookie.
816
0b51ba8a 8172003-03-19 Kenichi Handa <handa@m17n.org>
4f497b0a
KH
818
819 * dired.el (dired-get-filename): Pay attention to the case that
820 `read' returns a unibyte string. Don't encode the file name by
821 buffer-file-coding-system.
822
f18d7ed3 8232003-03-18 Kenichi Handa <handa@m17n.org>
cb0d4562 824
f9babe52
KH
825 * language/european.el ("Latin-6"): Fix input-method.
826 ("Latin-7"): Fix input-method.
827
4a1186d3
SM
828 * international/utf-8.el (utf-fragment-on-decoding):
829 Don't call register-char-codings.
cb0d4562
KH
830 (utf-fragment-on-decoding): Don't update char-coding-system-table.
831 (utf-translate-cjk): Don't call register-char-codings nor
832 optimize-char-coding-system-table. Don't update
833 char-coding-system-table.
834
835 * international/ucs-tables.el (ucs-unify-8859): Don't call
836 register-char-codings.
837 (ucs-unify-8859): Don't call optimize-char-coding-system-table.
4a1186d3
SM
838 (ucs-fragment-8859): Don't update char-coding-system-table.
839 Don't call register-char-codings nor optimize-char-coding-system-table.
cb0d4562
KH
840
841 * international/mule.el (optimize-char-coding-system-table):
842 Remove this function.
843 (register-char-codings): Make it obsolete.
844 (char-coding-system-table): Defconst it here.
845 (make-coding-system): Don't call register-char-codings, call
846 define-coding-system-internal.
847
56c806b7
KS
848 * international/mule-conf.el (no-conversion):
849 Call define-coding-system-internal on this coding system instead of
cb0d4562
KH
850 calling register-char-codings.
851
852 * international/mule-cmds.el (find-coding-systems-for-charsets):
853 Use find-coding-systems-string instead of looking up
854 char-coding-system-table.
855
856 * international/code-pages.el (cp-fix-safe-chars): Make it obsolete.
857 (cp-make-coding-system): Don't call cp-fix-safe-chars.
858
4a1186d3
SM
8592003-03-18 Stefan Monnier <monnier@cs.yale.edu>
860
861 * startup.el (command-line-1): Use command-execute for any command.
862
489e070d
SM
8632003-03-17 Stefan Monnier <monnier@cs.yale.edu>
864
865 * buff-menu.el (list-buffers-noselect): Use the display property
866 to properly align header-line text with the buffer's contents.
867
58b8be1c
KH
8682003-03-17 Kenichi Handa <handa@m17n.org>
869
870 * international/mule.el (ctext-post-read-conversion): Convert the
871 search pattern to multibyte by string-to-multibyte.
872
1fed17bc
DG
8732003-03-16 Deepak Goel <deego@gnufans.org>
874
875 * calc/calc-forms.el (math-tzone-names): Introduce UTC as an alias
489e070d
SM
876 for GMT. Suggested by bob@rattlesnake.com.
877
8782003-03-15 Stefan Monnier <monnier@cs.yale.edu>
879
880 * pcvs.el (cvs-mode!): Remove unused argument.
881
882 * emacs-lisp/easymenu.el (easy-menu-name-match): Catch any error
883 that member-ignore-case might signal.
884 (easy-menu-add-item): Default to the global map, as documented.
885 (easy-menu-convert-item-1): Use match-string.
1fed17bc 886
a158ff81
JB
8872003-03-15 Mark A. Hershberger <mah@everybody.org>
888
889 * xml.el (xml-ucs-to-string): New function to convert Unicode
890 codepoints to strings. Uses decode-char (mule.el) if available.
891 (xml-parse-tag, xml-parse-attlist, xml-skip-dtd, xml-parse-dtd)
892 (xml-parse-elem-type): Use ' \t\n\r' instead of '[:space:]'.
489e070d 893 (xml-parse-attlist): Add attribute normalization.
a158ff81
JB
894 (xml-parse-tag): Replace "\r\n" and "\r" with "\n".
895
194600a8
JPW
8962003-03-14 John Paul Wallington <jpw@gnu.org>
897
898 * files.el (recover-session): Error if there are no previous
899 sessions to recover.
900
901 * subr.el (posn-col-row): Simplify.
902
903 * arc-mode.el (archive-subtype, archive-file-list-start)
904 (archive-file-list-end, archive-proper-file-start)
905 (archive-read-only, archive-local-name, archive-mode-map)
906 (archive-file-name-indent, archive-remote)
907 (archive-alternate-display, archive-superior-buffer)
908 (archive-subfile-mode): Doc fixes.
909
8973cfc9
SM
9102003-03-14 Stefan Monnier <monnier@cs.yale.edu>
911
489e070d
SM
912 * indent.el (indent-for-tab-command): If tab-always-indent is non-nil
913 and the user hits TAB a second time, just insert a tab.
914
915 * textmodes/texinfo.el (texinfo-outline-level): Remove.
916 (texinfo-mode): Set outline-heading-alist instead.
917 (texinfo-section-list): Reorder for the needs of outline-heading-alist.
918 (texinfo-insert-block): Don't cons needlessly.
919 (texinfo-enable-quote-macros, texinfo-enable-quote-envs): New vars.
920 (texinfo-insert-quote): Use them.
921
8973cfc9
SM
922 * textmodes/outline.el (outline-level): Demote it to defvar.
923 (outline-heading-alist): Document extended semantics.
924 (outline-head-from-level): New fun.
925 (outline-promote, outline-demote): Use it.
926 (outline-show-heading): New fun.
927 (hide-sublevels, show-children):
928 Use it together with outline-map-region.
929 (outline-get-next-sibling): Don't call outline-level at eob.
930
7c928b8f
SJ
9312003-03-14 Simon Josefsson <jas@extundo.com>
932
933 * fringe.el (fringe-mode): Autoload so that
934 Options->Show/Hide->Fringe->Customize works.
935
8973cfc9
SM
9362003-03-13 Stefan Monnier <monnier@cs.yale.edu>
937
938 * textmodes/outline.el (outline-mode-menu-bar-map): Add entries.
939 (outline-mode-prefix-map): Match new bindings to those of allout.
940 (outline-map-region): New fun.
941 (outline-map-tree): Remove.
942 (outline-promote, outline-demote): Apply to region if active.
943 Change the default to apply to the subtree.
944 (outline-move-subtree-up, outline-move-subtree-down): New funs.
945 (outline-invisible-p): Add optional `pos' argument.
946 (outline-next-visible-heading, outline-toggle-children): Use it.
947 (outline-get-next-sibling): Don't call outline-level at eob.
948
949 * custom.el (custom-set-minor-mode): New fun.
950
87f506c3
DL
9512003-03-13 Dave Love <fx@gnu.org>
952
953 * international/latin1-disp.el (ucs-tables): Don't require.
954 (latin1-display-face): New.
955 (latin1-display-char): Use it.
956
db4b0192
KH
9572003-03-13 Kenichi Handa <handa@m17n.org>
958
8973cfc9
SM
959 * international/mule-cmds.el (reset-language-environment):
960 Set default-file-name-coding-system to iso-latin-1.
db4b0192
KH
961
962 * language/european.el (iso-latin-1): Definition of this coding
963 system moved to mule-conf.el.
964
965 * international/mule-conf.el (iso-latin-1): Moved from
966 european.el.
967
968 * term/x-win.el (x-select-text): Don't set a text containing
969 eight-bit-control/graphic into the cut buffer.
970
9712003-03-12 Kenichi Handa <handa@m17n.org>
67ff2216 972
d5d6513e
KH
973 * files.el (insert-directory): Decode by what specified.
974
187e92d0
KH
975 * language/japan-util.el (setup-japanese-environment-internal):
976 By defalt, use japanese-iso-8bit for file names, and prefer
977 japanese-shift-jis on DOS and Windows.
978
cb07d99b 979 * international/quail.el (quail-show-guidance-buf): Make the quail
8973cfc9 980 guidance buffer inherit the current value of quail-current-package.
cb07d99b 981
f18d7ed3
JB
982 * international/utf-8.el (ccl-decode-mule-utf-8): Don't lose bytes
983 on handling an invalid byte sequence.
67ff2216 984
3f5c8d98
JR
9852003-03-11 Jason Rumney <jasonr@gnu.org>
986
987 * files.el (auto-mode-alist): Add .xsl for sgml-mode.
988
35de62b8
JB
9892003-03-11 Mark A. Hershberger <mah@everybody.org>
990
991 * xml.el (xml-skip-dtd): Fix parsing of DOCTYPE.
992
ee24a852
JPW
9932003-03-11 John Paul Wallington <jpw@gnu.org>
994
995 * subr.el (posn-col-row): Heed frame parameter `line-spacing' and
996 `default-line-spacing', rather than buffer-local `line-spacing'.
997
963c2e09
PA
9982003-03-10 Per Abrahamsen <abraham@dina.kvl.dk>
999
1000 * cus-edit.el (customize-rogue): New command.
1001
b84d224e
AS
10022003-03-10 Andreas Schwab <schwab@suse.de>
1003
1004 * info.el (Info-extract-menu-node-name)
1005 (Info-following-node-name): Revert last change.
1006
c676c4e5
TTN
10072003-03-10 Thien-Thi Nguyen <ttn@gnu.org>
1008
8973cfc9
SM
1009 * progmodes/scheme.el (scheme-mode-syntax-table):
1010 Construct w/o using `with-syntax-table'.
c676c4e5 1011
c25c4856
JPW
10122003-03-10 John Paul Wallington <jpw@gnu.org>
1013
089bc712
JPW
1014 * subr.el (posn-col-row): Take into account `line-spacing'.
1015
c25c4856
JPW
1016 * ebuff-menu.el (electric-buffer-update-highlight): Do nothing
1017 if major mode isn't `Electric-buffer-menu-mode'.
1018
089bc712
JPW
1019 * term/x-win.el (vendor-specific-keysyms)
1020 (x-last-selected-text-primary): Doc fixes.
1021 (x-win-suspend-error): Use proper noun in error message.
1022
504feff5
KG
10232003-03-09 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1024
1025 * man.el (Man-getpage-in-background): Always use `setenv' for
1026 environment variables, instead of modifying process-environment
1027 directly. The previous version let-bound process-environment --
1028 the let-binding is skipped for GROFF_NO_SGR because there is
1029 already a let-binding in effect in some outer scope.
1030
1031 * emulation/crisp.el (top-level): Interoperate with cua.
1032
f1cb14f8
KS
10332003-03-08 Kim F. Storm <storm@cua.dk>
1034
1035 * emulation/cua-base.el: Provide `cua' feature.
1036
d8fa9fdc
JB
10372003-03-08 Juanma Barranquero <lektu@terra.es>
1038
1039 * emulation/cua-base.el (cua--standard-movement-commands):
1040 Fix docstring.
1041
cb24638e
KG
10422003-03-07 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
1043
1044 * man.el (Man-getpage-in-background): Only change
1045 default-directory if necessary.
1046
a0217c4b
AS
10472003-03-07 Andreas Schwab <schwab@suse.de>
1048
1049 * info.el (Info-following-node-name): Skip trailing period.
1050 (Info-extract-menu-node-name): Allow period in node name.
1051
82f648d3
JB
10522003-03-07 Kevin Rodgers <kevin.rodgers@ihs.com>
1053
1054 * dired-x.el (dired-guess-shell-case-fold-search): New user option.
1055 (dired-guess-default): Use it.
1056
334f206c
TTN
10572003-03-07 Thien-Thi Nguyen <ttn@gnu.org>
1058
1059 * progmodes/dcl-mode.el (dcl-font-lock-keywords): New var.
d8fa9fdc 1060 (dcl-font-lock-defaults): New var.
334f206c
TTN
1061 (dcl-mode): Make and init local var `font-lock-defaults'.
1062
74ad90d1
JB
10632003-03-06 Kevin Rodgers <kevin.rodgers@ihs.com>
1064
1065 * ffap.el (dired-at-point): Check whether the user can create a
1066 directory before asking about creating it.
1067
463a7342
JPW
10682003-03-06 John Paul Wallington <jpw@gnu.org>
1069
8973cfc9
SM
1070 * ebuff-menu.el (electric-buffer-list):
1071 Respect `Buffer-menu-use-header-line'.
a82c1267
JPW
1072 (electric-buffer-menu-looper): Likewise.
1073
463a7342
JPW
1074 * buff-menu.el (Buffer-menu-mode-map): Add docstring.
1075 (Buffer-menu-buffer): Fix indentation.
1076 (list-buffers-noselect): Calculate header-line spacing to take
1077 into account width of left fringe and left scrollbar.
1078
e361e87a
VJL
10792003-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1080
1081 * ps-print.el (ps-print-version): New version number (6.6).
1082 (ps-begin-job): If background and foreground color are the same, give
1083 an error.
1084 (ps-default-fg, ps-default-bg): Better doc.
1085 (ps-rgb-color): Became a defun, check RGB value list.
1086 (ps-default-background): New internal var.
1087 (ps-begin-file): Code fix.
1088
2f2f7e58
RS
10892003-03-05 Richard M. Stallman <rms@gnu.org>
1090
1091 * replace.el (query-replace-read-args): Use save-excursion.
1092 (map-query-replace-regexp): Use prefix-numeric-value.
1093
30aa9e51
JB
10942003-03-05 Juanma Barranquero <lektu@terra.es>
1095
0ebcabe7
JB
1096 * term/w32-win.el (x-handle-geometry): Put sizes on
1097 `initial-frame-alist' too.
1098
1099 * startup.el (command-line-x-option-alist): Make --border-color set
1100 the border-color frame parameter, not border-width.
1101
30aa9e51
JB
1102 * faces.el (frame-set-background-mode): Fix reference to attribute
1103 "backgroundMode".
1104
3dcb36b7
JB
11052003-03-05 Reto Zimmermann <reto@gnu.org>
1106
8973cfc9
SM
1107 * progmodes/vhdl-mode.el: Version 3.32.12 released.
1108 Modifications for displaying all projects in hierarchy browser and case
ff4bd681
JB
1109 insensitive hierarchy browsing. Change Rod's email address.
1110 Include `itimer.el' patch for XEmacs. Backquote fix. Change some
1111 documentation strings. Add "ERROR: " prefix to all error
1112 messages. Enhanced usage of hideshow.
1113 (vhdl-in-literal): Remove unused argument LIM.
8973cfc9 1114 (vhdl-compiler-alist): Enhance customization for compilers; add
ff4bd681
JB
1115 "Speedwave", "Simili", "Synopsys Design Compiler", "Cadence NC",
1116 "Savant", "ProVHDL" and "VeriBest" compilers.
8973cfc9
SM
1117 Add new error message syntax for Modelsim.
1118 Add Synplify, column no in error regexp.
1119 Include library name in library command.
1120 Add unit-to-file name mapping for Savant.
1121 Add library option in Makefile generation command.
1122 Add command to create library directory.
1123 Built-in Makefile generation is always default.
ff4bd681 1124 (vhdl-create-mode-menu): Split menues for compilers, projects, models.
8973cfc9
SM
1125 Add customization for `global-font-lock-mode'.
1126 Fix `customize-group' entries for XEmacs and
1127 change "Gen." to "Generate". Get *Messages* buffer.
1128 Fix "Auto Load Setup File" menu entry.
1129 Add faces customization to "Options". Add "Options" entry.
1130 Include `speedbar-indentation-width'.
ff4bd681 1131 (vhdl-replace-string): Allow casing (use `vhdl-file-name-case').
8973cfc9
SM
1132 (vhdl-template-exit, vhdl-template-next, vhdl-template-return):
1133 Fix template abortion.
ff4bd681
JB
1134 (vhdl-speedbar-port-copy): Add subprogram copy; copy port of component
1135 in package.
1136 (vhdl-fixup-whitespace-region): No whitespace after '(' and before ')'.
8973cfc9 1137 Better treat comments and strings. Fix "=> ," alignment.
ff4bd681 1138 (vhdl-port-paste-testbench): Print file names created.
8973cfc9
SM
1139 Better handling when file exist/open. Additional comments in code.
1140 Replace keywords in testbench entity and architecture file headers.
1141 Adjust case in testbench configuration.
ff4bd681
JB
1142 (vhdl-port-paste-instance): Special case: no number in instance name.
1143 (vhdl-speedbar-expand-units): Fix speedbar frame switching oddity.
1144 (vhdl-font-lock-keywords-2): Enhance highlighting of instantiation;
1145 highlight instantiations without map.
8973cfc9
SM
1146 Highlight quantity declaration names. Highlight formal parameters.
1147 Fix label highlighting for signal asst.
ff4bd681 1148 (vhdl-mode): `comment-padding' for Emacs 21 only.
8973cfc9
SM
1149 Remove forced `turn-on-font-lock'.
1150 Remove `hippie-expand-only-buffers' setting.
1151 Update online documentation and web address.
ff4bd681 1152 (vhdl-comment-uncomment-region): Remove usage of `commend-dwim' again.
8973cfc9 1153 Change ARG for uncommenting.
ff4bd681
JB
1154 (vhdl-speedbar-make-*-line): Fix for displaying XEmacs speedbar images.
1155 (vhdl-fontify-buffer): Toggle font-lock-mode for better recovery.
1156 (vhdl-port-list): Add context clause.
1157 (vhdl-port-paste-signals): Include direction comments.
1158 (vhdl-testbench-declarations, vhdl-testbench-statements): New default.
1159 (vhdl-port-*): Include name in status messages.
1160 (vhdl-package-alist): Scan for and display subprogram body.
8973cfc9
SM
1161 Change key to lower case, add original case identifier.
1162 Scan for packages used by package body.
ff4bd681
JB
1163 (vhdl-speedbar-find-file): Always jump to design unit if buffer open.
1164 (vhdl-speedbar-insert-hierarchy): Mark non-existing entities/packages.
8973cfc9 1165 Message "No VHDL design units!".
ff4bd681 1166 (vhdl-compile-init): Allow fourth element (column no) in error regexp.
8973cfc9 1167 Fix `nconc' bug. Eliminate redundant regexps.
ff4bd681 1168 (vhdl-minibuffer-tab): No indentation.
8973cfc9 1169 Use `hippie-expand-only-buffers' to take
ff4bd681
JB
1170 expansions from VHDL buffers only; don't overwrite non-nil default of
1171 `hippie-expand-only-buffers'; check whether
1172 `hippie-expand-only-buffers' is bound.
1173 (vhdl-ams-types, vhdl-ams-enum-values): Add identifiers from
1174 `nature_pkg' package.
1175 (vhdl-align-alist): Fix "when/else ... =>" case.
8973cfc9
SM
1176 Align declaration keywords only at beg. of line.
1177 Align <=, := and == among each other.
ff4bd681 1178 (vhdl-port-copy): Extended identifiers for signal names.
8973cfc9
SM
1179 Fix on empty generic/port clause.
1180 Fix parsing of comment on first line.
1181 Allow generic clause begin on first line.
1182 Add "inout" and "linkage" to direction modes.
ff4bd681
JB
1183 (vhdl-font-lock-function-face): Change DarkCyan to Cyan4.
1184 (vhdl-file-header): Insert VHDL language standard string.
1185 (vhdl-instance-name): Unique numbers in instance names.
1186 (vhdl-compile): Check for existing compile directory.
8973cfc9
SM
1187 Print out file name if compiler does not; put it in
1188 quotes if contains spaces. Check compiler name.
1189 (vhdl-compiler): Change empty value from "" to nil.
ff4bd681 1190 (vhdl-make): Check for existing compile directory.
8973cfc9 1191 Fix missing options if there is a target. Check compiler name.
ff4bd681
JB
1192 (vhdl-template-field): Fix case on all VHDL words.
1193 (vhdl-template-others): Re-electrified "others".
1194 (vhdl-speedbar-expand-architecture): Give user control over displayed
1195 hierarchy depth.
1196 (vhdl-project-alist): Insert library name in Makefile name.
8973cfc9
SM
1197 Sources exclude regexp. Add file-specific compile exceptions.
1198 Enhance customization of projects.
ff4bd681 1199 (vhdl-get-hierarchy): Include configurations in hierarchy list.
8973cfc9
SM
1200 Fix bug with configurations.
1201 Consider configurations; also at lower levels.
1202 (vhdl-speedbar-item-info): Enhance displaying.
ff4bd681 1203 (vhdl-scan-file-contents): Fix skipping of comments in scanning.
8973cfc9
SM
1204 Sources exclude regexp.
1205 Allow comment lines in instantiations.
1206 Fix used packages in package body scanning.
1207 Allow code before first block configuration.
1208 Scan also for "is" keyword of design units.
1209 Scan configuration specification.
1210 Clear directory alists first.
1211 Consistency check.
1212 Check for multiply scanned design units.
1213 Scan components/subprograms in package.
1214 Scan library clauses and subconfigurations.
1215 Limit file size for scanning.
ff4bd681
JB
1216 (vhdl-entity-alist): Change key to lower case, add original case
1217 identifier.
1218 (vhdl-electric-tab): Not overwrite non-nil default of
1219 `hippie-expand-only-buffers'.
1220 (vhdl-electric-tab): Check whether `hippie-expand-only-buffers' is
1221 bound; use it to take expansions from VHDL buffers only.
1222 (vhdl-electric-tab): Toggle comment indent.
1223 (vhdl-generate-makefile): Check compiler name.
8973cfc9 1224 Add library option in Makefile generation command.
ff4bd681
JB
1225 (vhdl-generate-makefile): Add dependencies for components in package.
1226 (vhdl-template-elsif): No expansion in concurrent part (except AMS).
1227 (vhdl-insert-string-or-file): Resolve environment variables.
1228 (vhdl-insert-string-or-file): Fix NTEmacs `file-exists-p' problem.
1229 (vhdl-submit-bug-report): Prompt for summary.
1230 (vhdl-resolve-paths): Rearrange environment variable resolution.
1231 (vhdl-scan-project-contents): Rearrange environment variable
1232 resolution.
1233 (vhdl-scan-project-contents): Allow absolute paths.
1234 (vhdl-doc-coding-style): Update RMM URL.
1235 (vhdl-end-of-leader): Consider "is" keyword in VHDL'93.
1236 (vhdl-model-insert): Replace header prompts too.
1237 (vhdl-template-header): New argument `is-model'.
1238 (vhdl-template-generate-body): Remove "begin" for VHDL'93.
1239 (vhdl-actual-port-name): Change default value (no "_i" extension).
1240 (vhdl-template-modify): Delete date instead of kill.
1241 (vhdl-get-source-files): Don't match source files beginning with ".".
8973cfc9 1242 (vhdl-project-*-alist): Merge with variables `vhdl-*-alist'.
ff4bd681
JB
1243 (vhdl-speedbar-*): Many enhancements and fixes in hierarchy browser.
1244 (vhdl-speedbar-expand-*): Display used packages.
1245 (vhdl-sequential-statement-p): Better algorithm.
8973cfc9 1246 (vhdl-electric-mode, vhdl-stutter-mode): Change key bindings.
ff4bd681
JB
1247 (vhdl-electric-...): No stuttering within literals.
1248 (vhdl-template-footer): Replace keywords in footer as in header.
1249 (vhdl-align-...): Enhance alignment, add progress reporting.
1250 (vhdl-beautify-region): Bug fix.
1251 (vhdl-comment-insert-inline): Remove wrapping to next line if too long.
8973cfc9
SM
1252 (vhdl-testbench-configuration-name)
1253 (vhdl-update-sensitivity-list-buffer): Fix starting cursor position.
ff4bd681
JB
1254 (vhdl-prepare-search-[12]): Fix search within hidden code.
1255 (vhdl-speedbar-jump-to-unit): Disable cursor re-positioning.
1256 (vhdl-template-for): Fix sequential statement part detection.
1257 (vhdl-electric-space): Fix wrapping for non-word characters.
1258 (vhdl-template-standard-package): Don't insert "std" library.
1259 (vhdl-template-architecture): Code optimization.
1260 (vhdl-template-package): Search for existing package name.
8973cfc9
SM
1261 (vhdl-template-component-decl, vhdl-port-paste-declaration):
1262 Insert "is" in VHDL'93.
ff4bd681
JB
1263 (match-string-no-properties, vhdl-forward-comment): New aliases.
1264 (vhdl-speedbar-library-face, vhdl-speedbar-subprogram-face): New faces.
1265 (file-expand-wildcards, regexp-opt, subst-char-in-string)
1266 (vhdl-add-modified-file, vhdl-align-buffer, vhdl-align-declarations)
1267 (vhdl-align-list, vhdl-align-region-2, vhdl-align-region-groups)
1268 (vhdl-align-same-indent, vhdl-aput, vhdl-auto-load-project)
1269 (vhdl-backward-same-indent, vhdl-beginning-of-block)
1270 (vhdl-character-to-event, vhdl-compile-directory)
1271 (vhdl-compile-print-file-name, vhdl-compose-components-package)
1272 (vhdl-compose-insert-generic, vhdl-compose-insert-port)
1273 (vhdl-compose-insert-signal, vhdl-compose-new-component)
1274 (vhdl-compose-place-component, vhdl-compose-wire-components)
1275 (vhdl-default-directory, vhdl-delete, vhdl-delete-indentation)
1276 (vhdl-do-group, vhdl-do-list, vhdl-do-same-indent)
1277 (vhdl-duplicate-project, vhdl-end-of-block, vhdl-expand-abbrev)
1278 (vhdl-expand-paren, vhdl-export-project, vhdl-fill-group)
1279 (vhdl-fill-list, vhdl-fill-region, vhdl-fill-same-indent)
1280 (vhdl-fix-case-word, vhdl-fix-clause, vhdl-forward-comment)
1281 (vhdl-forward-same-indent, vhdl-generate-makefile-1)
1282 (vhdl-get-compile-options, vhdl-get-components-package-name)
1283 (vhdl-get-end-of-unit, vhdl-get-make-options, vhdl-get-packages)
1284 (vhdl-get-visible-signals, vhdl-goto-marker)
1285 (vhdl-hs-forward-sexp-func, vhdl-hs-minor-mode, vhdl-import-project)
1286 (vhdl-indent-group, vhdl-insert-file-contents, vhdl-load-cache)
1287 (vhdl-makefile-name, vhdl-match-string-downcase, vhdl-max-marker)
1288 (vhdl-parse-group-comment, vhdl-paste-group-comment)
1289 (vhdl-port-paste-context-clause, vhdl-port-paste-initializations)
1290 (vhdl-port-reverse-direction, vhdl-process-command-line-option)
1291 (vhdl-project-p, vhdl-re-search-backward, vhdl-re-search-forward)
1292 (vhdl-remove-trailing-spaces, vhdl-require-hierarchy-info)
1293 (vhdl-resolve-env-variable, vhdl-run-when-idle, vhdl-save-cache)
1294 (vhdl-save-caches, vhdl-scan-context-clause)
1295 (vhdl-scan-directory-contents, vhdl-set-compiler, vhdl-set-project)
1296 (vhdl-show-messages, vhdl-sort-alist, vhdl-speedbar-check-unit)
1297 (vhdl-speedbar-contract-all, vhdl-speedbar-contract-level)
1298 (vhdl-speedbar-display-directory, vhdl-speedbar-display-projects)
1299 (vhdl-speedbar-expand-all, vhdl-speedbar-expand-config)
1300 (vhdl-speedbar-expand-package, vhdl-speedbar-expand-project)
1301 (vhdl-speedbar-generate-makefile, vhdl-speedbar-insert-projects)
1302 (vhdl-speedbar-insert-subpackages, vhdl-speedbar-line-key)
1303 (vhdl-speedbar-line-project, vhdl-speedbar-line-text)
1304 (vhdl-speedbar-make-design, vhdl-speedbar-make-subpack-line)
1305 (vhdl-speedbar-make-subprogram-line, vhdl-speedbar-place-component)
1306 (vhdl-speedbar-refresh, vhdl-speedbar-set-depth)
1307 (vhdl-speedbar-update-current-project, vhdl-statistics-buffer)
1308 (vhdl-subprog-copy, vhdl-subprog-flatten, vhdl-subprog-paste-body)
1309 (vhdl-subprog-paste-call, vhdl-subprog-paste-declaration)
1310 (vhdl-subprog-paste-specification, vhdl-template-others-hook)
1311 (vhdl-template-replace-header-keywords, vhdl-toggle-project)
1312 (vhdl-uniquify, vhdl-update-file-contents, vhdl-update-hierarchy)
1313 (vhdl-update-progress-info, vhdl-update-sensitivity-list)
1314 (vhdl-update-sensitivity-list-buffer)
1315 (vhdl-update-sensitivity-list-process, vhdl-use-direct-instantiation)
1316 (vhdl-warning, vhdl-warning-when-idle)
1317 (vhdl-widget-directory-validate, vhdl-work-library)
1318 (vhdl-write-file-hooks-init): New functions.
1319 (vhdl-aappend, vhdl-add-warning, vhdl-align-noindent-buffer)
1320 (vhdl-align-noindent-region, vhdl-create-customize-menu)
1321 (vhdl-forward-unit, vhdl-modify-date-init, vhdl-project-switch)
1322 (vhdl-scan-file-contents, vhdl-speedbar-display-hierarchy)
1323 (vhdl-speedbar-toggle-hierarchy): Functions deleted.
1324 (vhdl-in-comment-p, vhdl-in-string-p, vhdl-standard-p): Define as
1325 functions, not defsubsts.
8973cfc9
SM
1326 (vhdl-in-comment-or-string-p, vhdl-speedbar-project-p):
1327 Delete defsubsts.
ff4bd681
JB
1328 (vhdl-compose, vhdl-naming, vhdl-speedbar, vhdl-template)
1329 (vhdl-testbench): New customization groups.
1330 (vhdl-electric): Customization group deleted.
1331 (vhdl-align-alist, vhdl-doc-coding-style, vhdl-doc-keywords)
1332 (vhdl-imenu-generic-expression): Define as constants instead of
1333 variables.
1334 (vhdl-ams-packages, vhdl-doc-release-notes, vhdl-emacs-21)
1335 (vhdl-hs-start-regexp, vhdl-time-stamp, vhdl-xemacs): New constants.
1336 (vhdl-font-lock-keywords-0): Constants deleted.
8973cfc9
SM
1337 (vhdl-prepare-search-1, vhdl-prepare-search-2, vhdl-visit-file):
1338 New macros.
ff4bd681
JB
1339 (vhdl-ext-syntax-table): Macro deleted.
1340 (vhdl-align-group-separate, vhdl-align-same-indent)
1341 (vhdl-architecture-file-name, vhdl-compile-use-local-error-regexp)
1342 (vhdl-components-package-name, vhdl-compose-architecture-name)
1343 (vhdl-compose-create-files, vhdl-compose-include-header)
1344 (vhdl-copyright-string, vhdl-default-library, vhdl-directive-keywords)
1345 (vhdl-entity-file-name, vhdl-file-name-case)
1346 (vhdl-include-group-comments, vhdl-include-type-comments)
1347 (vhdl-indent-syntax-based, vhdl-makefile-generation-hook)
1348 (vhdl-package-file-name, vhdl-project-auto-load)
1349 (vhdl-project-file-name, vhdl-project-sort, vhdl-speedbar-auto-open)
1350 (vhdl-speedbar-cache-file-name, vhdl-speedbar-display-mode)
1351 (vhdl-speedbar-jump-to-unit, vhdl-speedbar-save-cache)
1352 (vhdl-speedbar-scan-limit, vhdl-speedbar-update-on-saving)
1353 (vhdl-testbench-configuration-name)
1354 (vhdl-testbench-include-configuration, vhdl-testbench-include-header)
1355 (vhdl-testbench-include-library, vhdl-use-components-package)
1356 (vhdl-use-direct-instantiation): New options.
1357 (vhdl-compiler-options, vhdl-speedbar, vhdl-speedbar-hierarchy-indent)
1358 (vhdl-speedbar-show-hierarchy, vhdl-testbench-architecture-header)
1359 (vhdl-testbench-entity-header): Options deleted.
1360 (speedbar-indentation-width, vhdl-compile-file-name)
1361 (vhdl-config-alist, vhdl-directive-keywords-regexp)
1362 (vhdl-directory-alist, vhdl-font-lock-keywords-0, vhdl-menu-max-size)
1363 (vhdl-mode-ext-syntax-table, vhdl-modified-file-list)
1364 (vhdl-port-flattened, vhdl-port-reversed-direction)
1365 (vhdl-speedbar-hierarchy-depth, vhdl-speedbar-last-selected-project)
1366 (vhdl-speedbar-show-projects, vhdl-speedbar-shown-project-list)
1367 (vhdl-speedbar-shown-unit-alist, vhdl-speedbar-update-current-unit)
1368 (vhdl-subprog-flattened, vhdl-subprog-list, vhdl-updated-project-list)
1369 (vhdl-warnings): New variables.
1370 (vhdl-project-ent-inst-list, vhdl-project-entity-alist)
1371 (vhdl-project-package-alist, vhdl-speedbar-last-file-name)
8973cfc9 1372 (vhdl-speedbar-shown-units-alist, vhdl-startup-warnings): Delete vars.
3dcb36b7 1373
6be3383e
FP
13742003-03-04 Rob Kaut <rob@siworks.com> (tiny change)
1375
8973cfc9
SM
1376 * progmodes/vhdl-mode.el (vhdl-comment-uncomment-region):
1377 Remove two comment characters at start of line instead of one.
6be3383e 1378
206bec7f
VJL
13792003-03-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1380
1381 * printing.el (pr-get-symbol): Move it to next eval-and-compile.
1382
28528604
JPW
13832003-03-03 John Paul Wallington <jpw@gnu.org>
1384
1385 * ibuf-macs.el (ibuffer-aif): Use `make-symbol' instead of
1386 `gensym' in case user calls macro at runtime.
1387 (ibuffer-save-marks): Likewise.
1388
2799b940
KH
13892003-03-03 Kenichi Handa <handa@m17n.org>
1390
1391 * language/japan-util.el (japanese-symbol-table): Add two entries
1392 to make it complete.
1393
49b4b4d8
AS
13942003-03-03 Andreas Schwab <schwab@suse.de>
1395
1396 * info.el (Info-fontify-node): Don't hide indentation before the
1397 reference name. Don't process a reference twice when a new tag is
1398 inserted.
1399 (Info-hide-note-references): Fix doc and customize type.
1400
0b5a13cc 14012003-03-02 Matt Swift <swift@alum.mit.edu>
8ab9589d 1402
8973cfc9
SM
1403 * emacs-lisp/lisp-mode.el (emacs-lisp-docstring-fill-column):
1404 New custom variable.
0b5a13cc 1405 (lisp-fill-paragraph): Use it. Add ?, to `paragraph-separate' so
8973cfc9
SM
1406 that first docstring lines ending with a comma are respected.
1407 Add "`(" to same so that function and macro bodies beginning with a
0b5a13cc 1408 backquote do not get disturbed. Revise the comments.
28528604 1409
b45cd9ee 14102003-03-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3dcb36b7 1411
8ab9589d
JD
1412 * startup.el (command-line): Call menu-bar-mode with 1 instead of t.
1413
1414 * menu-bar.el (menu-bar-mode): Change to define-minor-mode
1415 and initialize as for tool-bar-mode.
28528604 1416
b45cd9ee 14172003-02-28 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
7432277c 1418
b11ee8b0 1419 * net/tramp.el: Version 2.0.30 released.
7432277c
KG
1420 Replace term "path" with "localname" unless it is used for a
1421 search path.
8973cfc9 1422 (tramp-handle-expand-file-name): Allow ".." to cross host boundaries.
7432277c 1423 (tramp-open-connection-setup-interactive-shell): Unset $ENV in
8973cfc9
SM
1424 addition to setting $PS1 when starting the Bourne-ish shell.
1425 Some sh implementations (eg, bash when called as sh) read the file
7432277c 1426 named there on startup, which could clobber $PS1.
8973cfc9
SM
1427 (tramp-do-copy-or-rename-file-one-local): New function.
1428 Not implemented. Not used. Should invoke rcp or scp directly to keep
7432277c
KG
1429 the time.
1430
14312003-02-28 Michael Albinus <Michael.Albinus@alcatel.de>
1432
b11ee8b0
KS
1433 * net/tramp-smb.el: Replace term `path' with `localname'
1434 unless it is used for a search path. In GNU, the word `path' is
1435 reserved for search paths.
1436
1437 * net/tramp.el (tramp-send-string, tramp-send-region): Removed.
7432277c
KG
1438 (tramp-send-string): New function. Takes over the role of the
1439 functions above, in order to have a unique place handling
1440 `tramp-chunksize'. Same implementation as `tramp-send-region'.
1441 (tramp-chunksize): It's now a defcustom. Set to 500 on systems
1442 only known to have a buggy `process-send-string' implementation.
1443 First black-listed constellation is GNU Emacs/ hpux.
1444 (tramp-send-region): Correct debug message.
1445 (tramp-bug): Add `tramp-chunksize'.
3dcb36b7 1446
1be5cb1b 14472003-02-26 Matt Swift <swift@alum.mit.edu>
3dcb36b7 1448
1be5cb1b
MS
1449 * startup.el: Streamline code in several functions for efficiency
1450 and readability. Rephrase booleans to avoid `(not noninteractive)'.
1451 Clarify several booleans expressions using De Morgan's laws.
1452
1453 (command-line): Fix barf when first command-line option handled by
1454 `command-line-1' is in the form --OPT=VAL.
1455 (command-line-1): Restore intended behavior of the --directory/-L
1456 command-line option: "-L a -L b -L c" on the command-line now puts
1457 '(a b c) at the front of `load-path'.
3dcb36b7 1458
f9d56d59
JB
14592003-02-26 Oliver Scholz <alkibiades@gmx.de>
1460
1461 * play/gamegrid.el (gamegrid-add-score): Add info to docstring.
1462 (gamegrid-add-score-with-update-game-score-1): New function,
a82c1267 1463 factored out of `gamegrid-add-score-with-update-game-score'.
f9d56d59
JB
1464 (gamegrid-add-score-with-update-game-score): Use it. Fall back on
1465 `gamegrid-add-score-insecure' if the requested file does not exist
1466 in $(gamedir), in case the user has installed a game on his own.
1467 (gamegrid-add-score-insecure): Accept optional directory argument.
1468
fde95a28
AS
14692003-02-25 Andreas Schwab <schwab@suse.de>
1470
6a097c0c
SM
1471 * progmodes/make-mode.el (makefile-font-lock-keywords): Protect shell
1472 variable references by requireing that $ is not preceded by another $.
fde95a28 1473
1ebb05c4
KH
14742003-02-25 Kenichi Handa <handa@m17n.org>
1475
1476 * env.el (setenv): Fix previous change.
1477
47d77aab
KH
14782003-02-25 Ramakrishnan M <rama@gnu.org> (tiny change)
1479
1480 * language/mlm-util.el (mlm-char-glyph): Fix more rules.
1481
6a097c0c
SM
14822003-02-24 Stefan Monnier <monnier@cs.yale.edu>
1483
1484 * progmodes/simula.el: Move abbrev loading to after the fun it uses.
1485 (simula-install-standard-abbrevs): Use dolist.
1486 Use system-flag when calling define-abbrev.
1487
36056456
DL
14882003-02-24 Dave Love <fx@gnu.org>
1489
6a097c0c 1490 * obsolete/cplus-md.el: Delete. (Requires removed c-mode.el.)
36056456
DL
1491
1492 * env.el (read-envvar-name): Decode names.
1493 (substitute-env-vars): Use eval-when-compile and char class.
6a097c0c 1494 (setenv): Doc fix. Encode the data (after checking that's possible).
36056456
DL
1495 (getenv): Encode the name and decode the result.
1496
58edceeb
JB
14972003-02-24 Ken Manheimer <klm@zope.com>
1498
1499 * allout.el (allout-pre-command-business): Fix docstring.
1500
c7b43558
KH
15012003-02-24 Ramakrishnan M <rama@gnu.org> (tiny change)
1502
0d098050 1503 * language/mlm-util.el (mlm-char-glyph): Fix several composing rules.
c7b43558 1504
3d1dcd52
KH
15052003-02-24 Kenichi Handa <handa@m17n.org>
1506
1507 * international/characters.el: Fix syntaxes of gb2312 and big5.
1508
1509 * language/japan-util.el (sentence-end-save): Variable deleted.
1510 (setup-japanese-environment-internal): Don't setup sentence-end.
1511 (exit-japanese-environment): Function deleted.
1512
1513 * language/japanese.el ("Japanese"): Delete `exit-function'.
1514
1515 * textmodes/paragraphs.el (sentence-end): Add Chinese and Japanese
1516 characters.
1517
15182003-02-24 Ramakrishnan M <rama@gnu.org> (tiny change)
746ba5c1
KH
1519
1520 * language/mlm-util.el (mlm-char-glyph): Add entries for "halant +
1521 rakar + halant" and "halant + rrakar + halant".
1522
d25ab73f
RS
15232003-02-23 Richard M. Stallman <rms@gnu.org>
1524
1525 * replace.el (query-replace-read-args): Return just 3 values.
1526 (query-replace, query-replace-regexp)
58edceeb 1527 (query-replace-regexp-eval, map-query-replace-regexp)
d25ab73f
RS
1528 (replace-string, replace-regexp): Read the start and end args
1529 separately so that the expressions are recorded in command-history.
1530
1531 * menu-bar.el (Revert Buffer): Condition on buffer-file-number.
1532
1533 * startup.el (inhibit-startup-hooks): New variable.
1534 (normal-top-level): Obey that variable.
1535 (command-line-1): Run emacs-startup-hook before term-setup-hook.
1536 Set inhibit-startup-hooks too.
1537
1538 * files.el (revert-buffer): Different error message
1539 for reverting a nonexistent file.
1540
0d098050
SM
15412003-02-22 Stefan Monnier <monnier@cs.yale.edu>
1542
1543 * progmodes/cperl-mode.el: Merge changes from CPerl-5.0.
1544 (toplevel): Require man.
6a097c0c 1545 Don't autoload tmm-prompt (it's in loaddefs.el).
0d098050
SM
1546 (cperl-electric-backspace-untabify): New var.
1547 (cperl-electric-backspace): Use it.
1548 (cperl-vc-header-alist): Extract numeric version from the Id.
1549 (cperl-build-manpage): New fun.
1550 (cperl-menu): Use it. Add toggle-autohelp.
1551 (cperl-mode) <defun-prompt_regexp>: Understand prototypes.
1552 (cperl-electric-brace): Use `cperl-after-block-p' for detection.
1553 (cperl-electric-keyword): Make $if (etc: "$@%&*") non-electric.
1554 '(' after keyword would insert a doubled paren.
1555 (cperl-calculate-indent): Update syntaxification before checks.
1556 Fix wrong indent of blocks starting with POD.
1557 (cperl-find-pods-heres): If no end of HERE-doc found, mark to the end
1558 of buffer. This enables recognition of end of HERE-doc "as one types".
1559 Require "\n" after trailing tag of HERE-doc.
1560 \( made non-quoting outside of string/comment (gdj-contributed).
1561 Likewise for \$. Remove `here-doc-group' text property at start
1562 (makes this property reliable).
1563 Text property `first-format-line' ==> t.
1564 Do not recognize $opt_s and $opt::s as s///.
1565 (cperl-after-block-p): Optional arg pre-block to check for a pre-block
1566 Recognize `continue' blocks too.
1567 (cperl-after-expr-p): Update syntaxification before checks. Work after
1568 here-docs, formats, and PODs too (affects many electric constructs).
1569 (cperl-fix-line-spacing): Allow "_" in $vars of foreach etc.
1570 (cperl-perldoc): Use case-sensitive search.
1571
1572 * progmodes/cperl-mode.el: Merge changes from CPerl-4.35.
1573 (cperl-xemacs-p): Move.
1574 (cperl-can-font-lock): New var to replace window-system.
1575 (cperl-enable-font-lock): Use it.
1576 (cperl-use-major-mode): New var.
1577 (cperl-mode): Use it.
1578 (cperl-calculate-indent): Remove code whose removal was missed
1579 in some earlier merge.
1580 (cperl-tags-hier-init): Use display-popup-menus-p.
1581
b45cd9ee 15822003-02-22 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
5baabf7b
KG
1583
1584 * files.el (abbreviate-file-name): Shorten docstring: variables
1585 are now hyperlinks and `C-h v' need not be mentioned explicitly.
1586
b45cd9ee 15872003-02-21 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
b69a0de9
KG
1588
1589 * files.el (abbreviate-file-name): Document removal of
1590 automounter prefixes. Reported by Lars Hansen.
1591
06f8e605
KS
15922003-02-21 Kim F. Storm <storm@cua.dk>
1593
1594 * emulation/cua-base.el: Add run-time check to catch users trying
1595 to use older versions of CUA-mode, rather than the version
1596 distributed with Emacs. Use autoload cookies and eval-after-load.
1597
1598 * startup.el (command-line): Clarify and tidy up the message
1599 printed when there are errors in the user-init-file.
1600 Do not encapsulate the error data; it's read by humans here.
1601 Do not split windows when displaying the *Message* buffer.
1602
0d098050
SM
16032003-02-20 Stefan Monnier <monnier@cs.yale.edu>
1604
1605 * subr.el (with-syntax-table): Don't copy the table any more.
1606
ece5433e
JB
16072003-02-20 Ehud Karni <ehud@unix.mvs.co.il> (tiny change)
1608
1609 * mail/rmail.el (rmail-insert-inbox-text): Make the pop3 mechanism
1610 work on cygwin systems too.
1611
a1dbcb79
JB
16122003-02-20 Juanma Barranquero <lektu@terra.es>
1613
0d098050
SM
1614 * progmodes/ebrowse.el (ebrowse-show-file-name-at-point):
1615 Remove useless check.
a1dbcb79 1616
5927c7a4
AS
16172003-02-20 Andreas Schwab <schwab@suse.de>
1618
1619 * info.el (Info-extract-menu-node-name): Stop if colon is
1620 followed by open paren.
1621
b45cd9ee 16222003-02-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
f39e98ea
FP
1623
1624 * mail/undigest.el (unforward-rmail-message): Allow nested
1625 unforwarding, that is, preserve old Forwarded-From/Date headers.
1626
c0e70a9f
KH
16272003-02-20 Kenichi Handa <handa@m17n.org>
1628
32d0a9dc
KH
1629 * term/w32-win.el: Call set-fontset-font with NAME nil.
1630
c0e70a9f
KH
1631 * international/mule-diag.el (print-fontset): If FONTSET is nil,
1632 use the default fontset.
1633 (describe-fontset): If the current frame is not using a fontset,
1634 call print-fontset with nil.
1635
2807bd91
AS
16362003-02-19 Andre Spiegel <spiegel@gnu.org>
1637
0d098050 1638 * vc.el (vc-binary-assoc, vc-binary-suffixes): Remove; these
2807bd91
AS
1639 were accidentally left over during the VC redesign in 2000.
1640
af69a3b5
JB
16412003-02-18 Juanma Barranquero <lektu@terra.es>
1642
1643 * help-macro.el (make-help-screen): Fix character constant.
1644
1645 * mouse-sel.el (mouse-sel-determine-selection-thing): Likewise.
1646
1647 * calc/calc-graph.el (calc-graph-plot): Likewise.
1648
1649 * calc/calc-prog.el (calc-macro-edit-variable): Likewise.
1650
1651 * emacs-lisp/edebug.el: Likewise.
1652
1653 * emacs-lisp/helper.el (Helper-help-scroller): Likewise.
1654
1655 * language/cyril-util.el (standard-display-cyrillic-translit):
1656 Likewise.
1657
1658 * mail/rfc822.el (rfc822-nuke-whitespace): Likewise.
1659
13453b12
JB
1660 * progmodes/cperl-mode.el (cperl-electric-keyword)
1661 (cperl-electric-pod, cperl-do-auto-fill): Likewise.
1662
af69a3b5
JB
1663 * textmodes/reftex-ref.el (reftex-reference): Likewise.
1664
1665 * textmodes/table.el (table-generate-source): Use ?\\ instead of
1666 space in "work in progress" message.
1667
13453b12
JB
1668 * emacs-lisp/tq.el (tq-create): Fix quoted lambda expression.
1669
6f4070e0
DL
16702003-02-17 Dave Love <fx@gnu.org>
1671
1672 * progmodes/ebrowse.el (ebrowse-output): Don't use gensym.
1673
808052d6
MR
16742003-02-17 Markus Rost <rost@math.ohio-state.edu>
1675
0d098050
SM
1676 * calendar/calendar.el (diary-file-name-prefix-function):
1677 Fix custom type.
808052d6 1678
9980f1bb
AS
16792003-02-17 Andre Spiegel <spiegel@gnu.org>
1680
1681 * vc-cvs.el (vc-cvs-dir-state): Protect against DIR not being
1682 under CVS control. Suggested by Masanobu UMEDA.
1683
7702ccc5
KH
16842003-02-17 Kenichi Handa <handa@m17n.org>
1685
1686 * files.el (insert-directory): Add workaround for the case that we
1687 can't trust ls's output as to byte positions of filenames.
1688
dd132e44
RS
16892003-02-15 Richard M. Stallman <rms@gnu.org>
1690
1691 * ffap.el: Many doc fixes.
1692 (ffap-replace-file-component):
1693 Renamed from ffap-replace-path-component. Callers changed.
1694 (ffap-host-to-filename): Renamed from ffap-host-to-path. Callers chgd.
1695
1696 * international/iso-ascii.el (iso-ascii-display-table): New variable.
1697 (iso-ascii-standard-display-table): New variable.
1698 (iso-ascii-display): Define in iso-ascii-display-table.
1699 (iso-ascii-mode): New command.
1700
1701 * tar-mode.el (tar-header-block-summarize):
1702 Use l for symlink, h for hard link.
1703
495122f9
DK
17042003-02-15 David Kastrup <dak@gnu.org>
1705
1706 * net/ange-ftp.el (ange-ftp-get-file-entry): Allow for graceful
1707 failure returning nil, as documented.
1708
4cdf4bde
DL
17092003-02-14 Dave Love <fx@gnu.org>
1710
1711 * international/code-pages.el: Undo `Trailing whitepace deleted.'
1712 damage.
1713 (cp1125, mik): Nullify mime-charset.
1714
1715 * language/cyrillic.el ("Cyrillic-KOI8"): Fix input-method.
1716 ("Russian"): New.
1717 ("Bulgarian"): Add tutorial.
1718
1719 * international/mule-cmds.el (locale-language-names): Use Italian,
1720 Russian, Turkish, Chinese-EUC-TW.
1721 (set-locale-environment): Set ps-paper-type.
1722
572e0753
JB
17232003-02-14 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> (tiny change)
1724
1725 * time.el (display-time-string-forms): Add face property to mail
1726 string.
1727
544dd975
JB
17282003-02-14 Juanma Barranquero <lektu@terra.es>
1729
1730 * international/mule-cmds.el (view-hello-file): Use `view-file'
1731 instead of `find-file-read-only'.
1732
dcca5896
JB
1733 * dired-aux.el (dired-query-alist): Fix use of character constant.
1734
1735 * simple.el (backward-delete-char-untabify): Likewise.
1736
1737 * strokes.el (strokes-read-complex-stroke): Likewise.
1738
1739 * wid-edit.el (widget-choose): Likewise.
1740
1741 * xml.el (xml-parse-elem-type): Likewise.
1742
1743 * emacs-lisp/testcover-ses.el (ses-exercise-signals): Likewise.
1744
1745 * progmodes/cperl-mode.el (cperl-next-bad-style): Likewise.
1746
1747 * progmodes/idlwave.el (idlwave-show-begin): Likewise.
1748
f0d73ec4
SM
17492003-02-13 Stefan Monnier <monnier@cs.yale.edu>
1750
1751 * international/mule-cmds.el (sort-coding-systems): Use \'.
1752 (select-safe-coding-system): Remove redundant assq check.
1753 Remove raw-text, emacs-mule and no-conversion from the list of
1754 proposed encodings unless there's nothing else.
1755
37c58ca6
MR
17562003-02-13 Markus Rost <rost@math.ohio-state.edu>
1757
1758 * files.el (find-alternate-file): Undo last change.
1759
1760 * dired.el (dired-directory): Add autoload cookie.
1761
2affbb19
JB
17622003-02-13 Juanma Barranquero <lektu@terra.es>
1763
1764 * international/characters.el: Use new ?\s syntax instead of "? "
1765 followed by a comment.
1766
1767 * ruler-mode.el (ruler-mode-margins-char): Likewise.
1768
87b63f6b
DL
17692003-02-13 Dave Love <fx@gnu.org>
1770
1771 * newcomment.el (comment-indent): Ensure space before added comment.
1772
c794a94d
JB
17732003-02-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1774
1775 * ps-print.el: Change the policy of background/foreground default
1776 color.
1777 (ps-print-version): New version number (6.5.9).
1778 (ps-default-fg, ps-default-bg): Adjust default value.
1779 (ps-begin-file, ps-begin-job): ps-default-fg and ps-default-bg
1780 variables now use `t' to indicate the use of Emacs session
1781 background/foreground color.
1782 (ps-output-string-prim): If index out of range, insert hexadecimal
1783 representation of character.
1784
023b93f6
KS
17852003-02-13 Kim F. Storm <storm@cua.dk>
1786
1787 * help.el (where-is): Rename remap-command to command-remapping.
1788 * help-fns.el (describe-function-1): Likewise.
1789
0ab47edc
GM
17902003-02-12 Glenn Morris <gmorris@ast.cam.ac.uk>
1791
1792 * progmodes/fortran.el (fortran-fill): Fill lines that do not have
1793 comments.
1794
07115067
SM
17952003-02-12 Stefan Monnier <monnier@cs.yale.edu>
1796
1797 * progmodes/fortran.el (fortran-mode): Set comment-use-syntax.
1798 (fortran-fill-paragraph): Use fill-comment-paragraph.
1799
5b373bd3
JB
18002003-02-12 Juanma Barranquero <lektu@terra.es>
1801
1802 * files.el (file-truename): Revert change from 2002-11-27.
1803
a01ba4f1
JB
18042003-02-12 Luc Teirlinck <teirllm@mail.auburn.edu>
1805
07115067 1806 * help-fns.el (describe-function-1): Change output for keyboard macros.
a01ba4f1 1807
838e4c5a
AS
18082003-02-12 Andreas Schwab <schwab@suse.de>
1809
1810 * progmodes/sh-script.el (sh-mode-map): Don't remap
1811 beginning-of-defun to the non-existing command
1812 sh-beginning-of-compound-command.
1813
c45bc753
JB
18142003-02-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
1815
1816 * files.el (find-alternate-file): Check whether `dired-directory'
1817 is bound.
1818
61bc75ab
JB
18192003-02-12 Simon Marshall <simon@gnu.org>
1820
07115067
SM
1821 * progmodes/make-mode.el (makefile-font-lock-keywords):
1822 Fontify single character variable references, but protect shell
1823 variables references.
61bc75ab
JB
1824 (makefile-mode): Make `$' be punctuation in font-lock-defaults.
1825
c47a201a
JB
18262003-02-12 Ami Fischman <ami@fischman.org>
1827
1828 Face markup of calendar and diary displays: Any entry line that
1829 ends with [foo:value] where foo is a face attribute (except :box
1830 :stipple) or with [face:blah] tags, will have these values applied
1831 to the calendar and fancy diary displays. These attributes "stack"
1832 on calendar displays. File-wide attributes can be defined as
1833 follows: the first line matching "^# [tag:value]" defines the
1834 value for that particular tag. All of the tags' regexps can be
1835 customized.
1836
1837 * calendar/calendar.el (diary-face-attrs): New custom.
1838 (diary-file-name-prefix-function): New custom.
1839 (diary-glob-file-regexp-prefix): New custom.
1840 (diary-file-name-prefix): New custom.
1841 (generate-calendar-window): Check that font-lock-mode is bound
1842 before checking value.
1843 (mark-visible-calendar-date): Add the ability to pass face
1844 attribute/value pairs in the mark argument. Handle the mark.
1845
61bc75ab
JB
1846 * calendar/diary-lib.el (diary-attrtype-convert): Convert an
1847 attribute value string to the desired type.
c47a201a
JB
1848 (diary-pull-attrs): New function that pulls the attributes off a
1849 diary entry, merges with file-global attributes, and returns
1850 the (possibly modified) entry and a list of attribute/values using
1851 diary-attrtype-convert.
1852 (list-diary-entries, fancy-diary-display, show-all-diary-entries)
1853 (mark-diary-entries, mark-sexp-diary-entries)
1854 (list-sexp-diary-entries): Add handling of file-global attributes;
1855 add handling of entry attributes using diary-pull-attrs.
1856 (mark-calendar-days-named, mark-calendar-days-named)
1857 (mark-calendar-date-pattern, mark-calendar-month)
1858 (add-to-diary-list): Add optional paramater `color' for passing
07115067
SM
1859 face attribute info through the callchain. Pass this parameter around.
1860
18612003-02-11 Stefan Monnier <monnier@cs.yale.edu>
1862
1863 * progmodes/etags.el (find-tag-tag): Move (default foo) to before
1864 `:' in the prompt.
1865 (find-tag): Make sure we move point in the proper window.
1866
1867 * progmodes/meta-mode.el (meta-fill-paragraph): Remove.
1868 (meta-common-initialization): Don't set fill-paragraph-function
1869 now that fill-paragraph takes care of comments.
1870
1871 * progmodes/scheme.el (scheme-mode-syntax-table): Don't switch
1872 the current buffer's syntax-table.
1873
1874 * progmodes/simula.el (simula-font-lock-syntactic-keywords): New var.
1875 (simula-font-lock-keywords-1): Simplify.
1876 (simula-font-lock-keywords-2): Use regexp-opt.
1877 (simula-emacs-features): Remove.
1878 (simula-mode-syntax-table): Setup %...\n as comment style b.
1879 (simula-mode-map): Remove compatibility cruft.
1880 (simula-keep-region-active): Remove.
1881 (simula-popup-menu): Simplify.
1882 (simula-mode): Move abbrev-table setup to top-level.
1883 (simula-match-string-or-comment): Remove.
1884
1885 * progmodes/tcl.el (tcl-omit-ws-regexp): Correctly handle cases
1886 like `proc foo {a {b c} d} {'.
1887 (tcl-mode): Make comment-start-skip more selective.
1888
1889 * info-xref.el (info-xref-check): Use line-beginning-position.
1890 (info-xref-all-info-files): Cons a bit less.
1891 (info-xref-check-buffer): Use push and replace-regexp-in-string.
1892 (info-xref-output): Call insert only once.
1893 (info-xref-whitespace): Remove.
c47a201a 1894
730da5b2
JPW
18952003-02-11 John Paul Wallington <jpw@gnu.org>
1896
1897 * ibuffer.el (toplevel): Don't require `font-lock';
1898 require `font-core' instead, even though it is dumped.
1899
1900 * ibuf-ext.el (ibuffer-save-with-custom, ibuffer-add-to-tmp-hide)
1901 (ibuffer-add-to-tmp-show): Doc fixes.
1902
1903 * language/tamil.el ("Tamil"): Doc fix.
1904
db6d5a1c
JB
19052003-02-11 Juanma Barranquero <lektu@terra.es>
1906
ae0fa1e0
JB
1907 * language/vietnamese.el ("Vietnamese"): Fix typos.
1908
71ffc53a
JB
1909 * info-xref.el (info-xref-check-buffer): Fix typo.
1910
db6d5a1c
JB
1911 * makefile.w32-in (DONTCOMPILE): Add malayalam.el and tamil.el.
1912
61cb0b53
KH
19132003-02-11 Kenichi Handa <handa@m17n.org>
1914
1915 * loadup.el: Load "language/malayalam" and "language/tamil".
1916
59fdf430 19172003-02-11 KAWABATA, Taichi <kawabata@m17n.org>
ed4049a2
KH
1918
1919 * Makefile.in (DONTCOMPILE): Add malayalam.el and tamil.el.
1920
1921 * language/devan-util.el: Maintainer's mail address changed.
59fdf430
KH
1922 (devanagari-composable-pattern): Add DANDA character.
1923 (dev-char-glyph): Add an entry for DANDA.
ed4049a2
KH
1924
1925 * language/devanagari.el: Maintainer's mail address changed.
1926
1927 * language/indian.el: Maintainer's mail address changed.
1928
1929 * language/ind-util.el (indian-dev-base-table): Table fixed.
1930 (indian-pnj-base-table): Table contents defined.
1931 (indian-gjr-base-table): Likewise.
1932 (indian-ori-base-table): Likewise.
1933 (indian-bng-base-table): Likewise.
1934 (indian-asm-base-table): Likewise.
1935 (indian-tlg-base-table): Likewise.
1936 (indian-knd-base-table): Likewise.
1937 (indian-mlm-base-table): Likewise.
1938 (indian-tml-base-table): Likewise.
1939 (indian-pnj-itrans-v5-hash, indian-gjr-itrans-v5-hash)
1940 (indian-ori-itrans-v5-hash, indian-bng-itrans-v5-hash)
1941 (indian-asm-itrans-v5-hash, indian-tlg-itrans-v5-hash)
1942 (indian-knd-itrans-v5-hash, indian-mlm-itrans-v5-hash)
1943 (indian-tml-itrans-v5-hash): New variables.
1944
1945 * language/malayalam.el: New file.
1946 * language/mlm-util.el: New file.
1947 * language/tamil.el: New file.
1948 * language/tml-util.el: New file.
1949
dac15a1e
JB
19502003-02-11 Kevin Ryde <user42@zip.com.au>
1951
1952 * info-xref.el: New file.
1953
9a0fc3da
SM
19542003-02-10 Stefan Monnier <monnier@cs.yale.edu>
1955
07115067
SM
1956 * textmodes/page-ext.el (pages-directory-mode-map): New.
1957 (pages-directory-map): Redefine as an varalias.
1958 (pages-directory-mode): Use new map var and run mode hook.
1959 (pages-directory-address-mode): Use define-derived-mode.
1960
1961 * textmodes/texinfmt.el (texinfo-format-iftex, texinfo-format-ifhtml)
1962 (texinfo-format-ifplaintext, texinfo-format-tex, texinfo-format-html)
1963 (texinfo-format-ifnotinfo, texinfo-format-titlepage)
1964 (texinfo-format-titlespec, texinfo-format-ignore, texinfo-if-set)
1965 (texinfo-if-clear): Use re-search-forward's return value.
1966 (texinfo-sort-startkeyfun, texinfo-format-buffer-1)
1967 (texinfo-format-region): Use line-{end,beginning}-position.
1968 (texinfo-append-refill, texinfo-alias): Use match-string-no-properties.
1969
1970 * emacs-lisp/eldoc.el (eldoc-echo-area-multiline-supported-p)
1971 (eldoc-use-idle-timer-p): Remove.
1972 (timer): Never require. It only works in current Emacs anyway.
1973 (eldoc-mode, eldoc-message, eldoc-display-message-p)
1974 (eldoc-docstring-format-sym-doc, eldoc-remove-command): Simplify.
1975
9a0fc3da
SM
1976 * ffap.el (ffap-complete-as-file-p):
1977 Use minibuffer-completing-file-name.
1978
1979 * international/mule.el (load-with-code-conversion): Use push.
1980
1981 * font-core.el (font-lock-defontify): Use restore-buffer-modified-p.
1982
1983 * gud.el (gud-gdb-run-command-fetch-lines, gud-display-line):
1984 Use with-current-buffer and simplify.
1985
1986 * help-mode.el (help-xref-on-pp): Only add xref if the text
1987 is less than 5K.
1988
1989 * pcvs-parse.el (cvs-parse-table): "no longer in repo" does not
1990 make the file dead if we used the -n arg.
1991
1992 * emacs-lisp/cl-macs.el (process-get): Add setf method.
1993
1994 * server.el (server-previous-strings): Remove.
1995 (server-process-filter): Use (process-get 'previous-string) instead.
1996 (server-sentinel): Remove code made superfluous.
1997
ecd86917
JB
19982003-02-10 Luc Teirlinck <teirllm@mail.auburn.edu>
1999
2000 * info.el (Info-follow-nearest-node): Implement new behavior.
2001
ab3256ed
JB
20022003-02-10 Juanma Barranquero <lektu@terra.es>
2003
2004 * progmodes/ebnf-otz.el (ebnf-optimize, ebnf-optimize1): Fix typo.
2005
2006 * progmodes/ebnf2ps.el (ebnf2ps): Fix typo.
2007 (ebnf-syntactic): Change group name and tag from "ebnf-syntatic".
2008 (ebnf-syntax, ebnf-lex-comment-char, ebnf-lex-eop-char)
2009 (ebnf-terminal-regexp, ebnf-case-fold-search)
2010 (ebnf-iso-alternative-p, ebnf-iso-normalize-p)
2011 (ebnf-yac-ignore-error-recovery): Add to group "ebnf-syntactic", not
2012 "ebnf-syntatic".
2013 (ebnf-optimize, ebnf-print-buffer, ebnf-print-region)
2014 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-buffer)
2015 (ebnf-eps-region, ebnf-syntax-buffer, ebnf-syntax-region)
2016 (ebnf-generate-region): Fix typo.
2017
ed4049a2 20182003-02-10 KAWABATA, Taichi <kawabata@m17n.org>
b057ab61
KH
2019
2020 * language/ind-util.el (indian-itrans-v5-table): Add entries for
2021 "E" and "O".
2022
94ab35ad 20232003-02-10 Martin Stjernholm <bug-cc-mode@gnu.org>
ea703822
MS
2024
2025 * progmodes/cc-styles.el (c-set-offset): Don't find a default
2026 syntactic element through syntactic analysis if called outside
2027 a CC Mode buffer.
2028
94ab35ad 20292003-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
fd8771f5 2030
9a0fc3da
SM
2031 * progmodes/cc-mode.el (c-basic-common-init):
2032 Install `c-fill-paragraph' on `fill-paragraph-function'.
2033 Although it's not the normal way to call it in a CC Mode buffer it
fd8771f5
MS
2034 makes a direct call to `fill-paragraph' work better.
2035
fea8973a
KS
20362003-02-08 Kim F. Storm <storm@cua.dk>
2037
2038 * printing.el (pr-get-symbol): Define during compile.
2039
db6d5a1c 20402003-02-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
802b43c1
KS
2041
2042 * printing.el: New file.
2043
b45cd9ee 20442003-02-07 Francesco Potort\e,Al\e(B <pot@gnu.org>
f554a9b4
FP
2045
2046 * language/european.el ("French", "Slovenian"): Fix doc strings.
2047
689421a9
JPW
20482003-02-06 John Paul Wallington <jpw@gnu.org>
2049
2050 * mail/rmailsum.el (rmail-summary-previous-msg): Add docstring.
2051 (rmail-summary-line-count-flag, rmail-summary-previous-labeled-message)
2052 (rmail-summary-next-labeled-message, rmail-summary-resend)
2053 (rmail-summary-override-mail-send-and-exit): Doc fixes.
2054
b45cd9ee 20552003-02-06 Francesco Potort\e,Al\e(B <pot@gnu.org>
0dcfc7bc
FP
2056
2057 * language/european.el ("Italian"): New.
2058
0952583c
JB
20592003-02-06 Matthew Swift <swift@alum.mit.edu>
2060
2061 * dired.el (dired-move-to-filename-regexp): Support "K" suffix on
2062 "ls -alh" output.
2063
d040b47d
JB
20642003-02-05 Juanma Barranquero <lektu@terra.es>
2065
2066 * font-lock.el (font-lock-reference-face): Add obsolescence
2067 declaration and remove redundant info from docstring.
2068
2069 * log-edit.el (cvs-commit-buffer-require-final-newline)
2070 (cvs-changelog-full-paragraphs): Likewise.
2071
2072 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
2073 (mouse-wheel-click-button): Likewise.
2074
2075 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name): Likewise.
2076
2077 * vc.el (vc-annotate-display, vc-checkout-carefully): Likewise.
2078
2079 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
2080 (vc-header-alist): Likewise.
2081
2082 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap): Likewise.
2083
2084 * textmodes/outline.el (outline-visible): Likewise.
2085
3a35cf28
KS
20862003-02-05 Kim F. Storm <storm@cua.dk>
2087
2088 * ido.el (ido-define-mode-map):
2089 Undo last change (duplicates part of 2003-02-04 change).
2090 Remap `viper' delete commands only in file or dir mode.
2091
b45cd9ee 20922003-02-05 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
8daea7fc 2093
3a35cf28 2094 * ido.el (ido-define-mode-map): Interact with Viper.
8daea7fc 2095
b45cd9ee 20962003-02-05 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
8daea7fc 2097
3a35cf28 2098 * net/tramp.el: Version 2.0.29 released.
278dfc68
KG
2099 (tramp-send-region): Protect against tramp-chunksize being nil.
2100 (tramp-chunksize): Set default to 500 as workaround for some ssh
2101 connections.
2102 (tramp-handle-directory-file-name): New implementation. Not sure
2103 if it works.
2104 (tramp-md5-function): Require md5 before checking function md5.
2105 If using md5-encode, put wrapper around it that converts vector of
2106 bytes to ascii text.
2107 (top-level): Avoid byte-compiler warnings of unused variables if
2108 the byte-compiler supports this. This is for the
9a0fc3da 2109 with-parsed-tramp-file-name macro which is wont to produce such stuff.
8daea7fc 2110
55420a39 21112003-02-05 Michael Albinus <Michael.Albinus@alcatel.de>
8daea7fc
KG
2112
2113 * net/tramp.el (tramp-handle-directory-file-name): Handle the case
2114 PATH is "".
9a0fc3da
SM
2115 (tramp-completion-handle-file-name-all-completions):
2116 Define `tramp-current-user' locally. See `tramp-parse-passwd'.
8daea7fc
KG
2117 (tramp-parse-passwd): For su-alike methods it would be desirable
2118 to return "root@localhost" as default. Unfortunately, we have no
2119 information whether any user name has been typed already. So we
2120 (mis-)use tramp-current-user as indication, assuming it is set in
2121 `tramp-completion-handle-file-name-all-completions'.
278dfc68
KG
2122 (tramp-send-region): Handle the case `tramp-chunksize' is equal 0.
2123 I did it accidently. Infinite loop ...
2124 (tramp-get-device): `tramp-make-tramp-file-name' must not be
2125 called with NIL path. It fails in case of multi-method.
2126 (tramp-file-name-for-operation): Apply `expand-file-name' for
2127 relative file names only. Otherwise there might be problems if
2128 the default directory is another Tramp directory as the directory
2129 the file is based on.
8daea7fc
KG
2130 (tramp-find-foreign-file-name-handler): Check whether FILENAME is
2131 a Tramp file name. It isn't if it comes from an expanded file
2132 name (like "/xx:yy//zz").
278dfc68
KG
2133 (tramp-devices): New variable. Keeps virtual device numbers.
2134 Devices must distinguish physical file systems. The device
2135 numbers provided by "lstat" aren't unique, because we operate on
2136 different hosts. So we use virtual device numbers, generated by
2137 `tramp-get-device'. Both Ange-FTP and EFS use device number -1.
2138 In order to be different, we use device number (-1 x), whereby "x"
9a0fc3da
SM
2139 is unique for a given (multi-method method user host).
2140 Suggested by Kai.
8daea7fc
KG
2141 (tramp-perl-file-attributes): Always return device number -1.
2142 There will be a virtual device number set in
2143 `tramp-handle-file-attributes', which replaces this one.
2144 (tramp-handle-file-attributes): Set virtual device number.
2145 (tramp-get-device): New function. Returns the virtual device
2146 number. If it doesn't exist, generate a new one.
2147 (tramp-handle-file-regular-p): Use Emacs file name primitives
9a0fc3da
SM
2148 instead of calling tramp-handle-* equivalents directly.
2149 Needed for tramp-smb.
278dfc68
KG
2150 (tramp-completion-function-alist-ssh): Add parsing of
2151 "/etc/ssh_config" and "~/.ssh/config". Suggested by Kai.
8daea7fc
KG
2152 (tramp-completion-function-alist, tramp-set-completion-function):
2153 Doc string update.
2154 (tramp-parse-sconfig, tramp-parse-sconfig-group): New functions.
2155 Provide parsing of "~/.ssh/config" style files.
9a0fc3da
SM
2156 (tramp-completion-handle-expand-file-name):
2157 Apply `tramp-drop-volume-letter'. Otherwise, there are problems
2158 on W32 systems.
278dfc68
KG
2159 (tramp-completion-mode): Perform check (integerp last-input-event)
2160 before (event-modifiers last-input-event) -- there might be
2161 problems if `last-input-event' is a mouse event.
2162 (tramp-parse-rhosts, tramp-parse-shosts)
9a0fc3da
SM
2163 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc):
2164 Use `file-readable-p' instead of `file-exists-p'. Otherwise these
278dfc68 2165 functions might block. Reported by <kin@neoscale.com>.
8daea7fc 2166
278dfc68
KG
2167 * net/tramp-ftp.el (top-level): eval-after-load "ange-ftp"
2168 '(tramp-disable-ange-ftp). Suggested by Kai.
2169 (tramp-ftp-file-name-handler): `tramp-disable-ange-ftp' not needed
2170 any longer.
9a0fc3da 2171 (top-level): Defaults for `tramp-default-method-alist' must be a list.
278dfc68 2172
9a0fc3da
SM
2173 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
2174 Apply `tramp-handle-directory-file-name'.
278dfc68 2175 (tramp-smb-handle-file-attributes): Apply `tramp-get-device'.
9a0fc3da 2176 ATIME and CTIME are (0 0) now (= "don't know"), which is more honest.
278dfc68
KG
2177 (tramp-smb-handle-make-directory): Use Emacs file name primitives
2178 instead of calling tramp-smb-handle-* equivalents directly.
eeecfc4b 2179 (tramp-smb-read-file-entry): Return size as a number, not a string.
9a0fc3da 2180 (top-level): Defaults for `tramp-default-method-alist' must be a list.
5b741fa2
SM
2181
21822003-02-05 Stefan Monnier <monnier@cs.yale.edu>
2183
2184 * completion.el (eval-when-compile-load-eval, completion-eval-when)
2185 (cmpl-read-time-eval, minibuffer-window-selected-p): Remove.
2186 (completion-min-length, completion-max-length)
2187 (completion-prefix-min-length): Don't hard-code the default value
2188 when byte-compiling.
2189 (complete): Inline minibuffer-window-selected-p.
8daea7fc 2190
37d1e680
RS
21912003-02-04 Richard M. Stallman <rms@gnu.org>
2192
2193 * term.el (term-raw-map): Set it up at load time.
2194 (term-char-mode): Don't set up term-raw-map here.
2195 (term-set-escape-char): Don't set up C-x subcommand.
2196 (term-ansi-face-already-done): Renamed from
2197 term-ansi-face-alredy-done.
2198 (term-command-hook): Avoid error if STRING is empty.
2199 (term, term-mode): Doc fixes.
2200
2201 * term.el: Redesign handling of colors and faces.
2202 Delete all the faces that this mode used to make.
2203 (ansi-term-color-vector): New variable.
2204 (ansi-term-fg-faces-vector, ansi-term-bg-faces-vector)
2205 (ansi-term-inv-bg-faces-vector, ansi-term-inv-fg-faces-vector):
2206 Variables deleted.
2207 (term-default-fg-color, term-default-bg-color): Use defcustom.
2208 (term-handle-colors-array): Use ansi-term-color-vector,
2209 and specify face attributes rather than faces in `face' property.
2210
2211 * term.el (term-ansi-fg-faces-vector, term-ansi-bg-faces-vector)
2212 (term-ansi-inv-fg-faces-vector, term-ansi-inv-bg-faces-vector)
5b741fa2
SM
2213 (term-ansi-reverse-faces-vector): Delete unused variables.
2214 (term-ignore-error): Delete macro.
37d1e680
RS
2215
2216 * simple.el (back-to-indentation): Skip all whitespace
2217 except for newlines.
2218
2219 * files.el (find-alternate-file): Handle dired-directory
2220 like buffer-file-name.
2221
2222 * dired.el (dired-find-buffer-nocreate): Avoid error if
2223 dired-directory is nil.
2224
37d4a06e
JB
22252003-02-04 Juanma Barranquero <lektu@terra.es>
2226
2227 * image.el (image-type-regexps): Fix typo.
2228
d84e777a
JB
2229 * international/characters.el: Restore missing space and put a
2230 comment to protect it from being deleted as trailing whitespace.
2231
2232 * ruler-mode.el (ruler-mode-margins-char): Likewise.
2233
b45cd9ee 22342003-02-04 Francesco Potort\e,Al\e(B <pot@gnu.org>
7a0a7714
FP
2235
2236 * mail/rmailout.el (rmail-output): If preserving MIME-version,
2237 preserve Content-type too.
2238
578846a3
KS
22392003-02-04 Kim F. Storm <storm@cua.dk>
2240
2241 * ido.el (ido-define-mode-map): Remap viper delete char/word
2242 commands to their ido specific equivalents. Disable ESC in
2243 viper mode (to avoid exiting insert mode), since ido doesn't
2244 work in viper command mode.
2245 (ido-delete-backward-updir, ido-delete-backward-word-updir):
2246 Handle remapped viper commands.
2247
cc234da9
JB
22482003-02-03 Juanma Barranquero <lektu@terra.es>
2249
2250 * calculator.el (calculator): Don't use the minibuffer even in
2251 electric mode; use a private buffer and display it in the minibuffer
2252 window using `set-window-buffer'.
2253
500ae430
DL
22542003-02-03 Dave Love <fx@gnu.org>
2255
2256 * emacs-lisp/benchmark.el: New.
2257
769c4c63
AS
22582003-02-02 Andreas Schwab <schwab@suse.de>
2259
2260 * progmodes/asm-mode.el (asm-font-lock-keywords): Allow arbitrary
2261 words separated by dots. Match optional parenthesized word at
2262 start of line.
2263
2264 * font-lock.el
2265 (font-lock-match-c-style-declaration-item-and-skip-to-next):
2266 Don't require underscore in word before double open-paren.
2267
d9c8518d
JPW
22682003-02-02 John Paul Wallington <jpw@gnu.org>
2269
2270 * hexl.el (hexl-mode-map): Bind C-m to `hexl-self-insert-command'.
2271
3fac8048
SG
22722003-02-01 Stephen Gildea <gildea@stop.mail-abuse.org>
2273
faadb7d9 2274 * time-stamp.el: Tweak doc strings and preamble commentary.
3fac8048
SG
2275 (time-stamp): Fix parsing of "%%a" in time-stamp-pattern (change
2276 regexp subpattern 5)
2277 (time-stamp-pattern): Initialize to nil to avoid regexp work in
2278 default case.
2279 (time-stamp-string): Call set-time-zone-rule instead of setenv
5b741fa2 2280 (time-stamp-hhmmss): Remove (not needed after all).
faadb7d9
SG
2281 (time-stamp-month-dd-yyyy, time-stamp-dd/mm/yyyy)
2282 (time-stamp-mon-dd-yyyy, time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
2283 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd, time-stamp-yymmdd)
2284 (time-stamp-hh:mm:ss, time-stamp-hhmm): Make obsolete.
3fac8048 2285
5b741fa2
SM
22862003-01-31 Stefan Monnier <monnier@cs.yale.edu>
2287
2288 * cus-edit.el (custom-unlispify-menu-entry): Use with-current-buffer.
2289 (custom-save-variables): Use dolist, simplify.
2290 Output a message if a `requests' entry looks suspicious.
2291 (custom-save-faces): Use dolist, simplify.
2292
4e7fbbc6
JB
22932003-01-31 Christoph Wedler <Christoph.Wedler@sap.com>
2294
2295 * antlr-mode.el: Bug fixes, miscellaneous.
2296 (antlr-mode): Make major mode work with cc-mode-5.29 or higher,
2297 make it more rubust against changes in cc-mode's style variables
2298 by using `boundp' and function `c-init-language-vars' if defined.
2299 (antlr-c++-mode-extra): Only ask if language is not "Cpp".
2300 (antlr-read-value): With completion, ignore case.
2301 (antlr-run-tool-interactive): New function.
2302 (antlr-run-tool): Use it for `interactive' specification.
2303
2304 * antlr-mode.el: Simplify Emacs/XEmacs compatibility.
2305 (cond-emacs-xemacs): New compile-time macro.
2306 (defunx): New compile-time macro.
2307 (ignore-errors-x): New compile-time macro.
2308 (save-buffer-state-x): New compile-time macro.
2309
5b741fa2 2310 (antlr-scan-sexps, antlr-simple-scan-sexps): Deletia.
4e7fbbc6
JB
2311 (antlr-scan-lists, antlr-simple-scan-sexps): Deletia.
2312 (antlr-simple-default-directory): Deletia.
2313 (antlr-default-directory): Define directly.
2314 (antlr-simple-read-shell-command): Deletia.
2315 (antlr-read-shell-command): Define directly.
2316 (antlr-simple-with-displaying-help-buffer): Deletia.
2317 (antlr-with-displaying-help-buffer): Define directly.
2318 (antlr-fast-invalidate-context-cache): Deletia.
2319 (antlr-slow-invalidate-context-cache): Deletia.
2320 (antlr-invalidate-context-cache): Define directly.
2321 (antlr-fast-syntactic-context): Deletia.
2322 (antlr-slow-syntactic-context): Deletia.
2323 (antlr-syntactic-context): Define directly.
2324
2325 (antlr-mode-menu): Use new macros.
2326 (antlr-font-lock-additional-keywords): Ditto.
2327 (antlr-skip-sexps): Ditto.
2328 (antlr-end-of-rule): Ditto.
2329 (antlr-beginning-of-rule): Ditto.
2330 (antlr-end-of-body): Ditto.
2331 (antlr-beginning-of-body): Ditto.
2332 (antlr-hide-actions): Ditto.
2333 (antlr-option-kind): Ditto.
2334
2335 * antlr-mode.el: In Emacs, use face attribute :weight, not :bold.
2336 (antlr-font-lock-keyword-face): Use new macros.
2337 (antlr-font-lock-syntax-face): Ditto.
2338 (antlr-font-lock-ruledef-face): Ditto.
2339 (antlr-font-lock-tokendef-face): Ditto.
2340 (antlr-font-lock-literal-face): Ditto.
2341
2342 Changes from 2002-05-24:
2343
2344 * antlr-mode.el: Version 2.2a.
2345
2346 Changes from 2002-05-03:
2347
2348 * antlr-mode.el: Make context parsing faster on Emacs, for faster
2349 syntax highlighting, indentation and imenu support.
2350 Suggested by Aaron Davies <adavies42@users.sourceforge.net>.
2351 (antlr-slow-context-cache): New variable.
2352 (antlr-slow-syntactic-context): Use cache.
2353 (antlr-slow-cache-enabling-symbol): New internal variable.
2354 (antlr-slow-cache-diff-threshold): New variable.
2355 (antlr-fast-invalidate-context-cache): Renamed from
2356 antlr-xemacs-bug-workaround.
2357 (antlr-imenu-create-index-function): Search from beginning.
2358
2359 * antlr-mode.el: More sophisticated indentation, i.e., use the
2360 indentation engine of cc-mode for most actions.
2361 (antlr-c-common-init): Allow nil for `antlr-indent-style'.
2362 (antlr-indent-line): Use indentation engine of cc-mode more often.
2363 (antlr-indent-at-bol-alist): Only used for header actions.
2364 (antlr-disabling-cc-syntactic-symbols): New variable.
2365 (antlr-indent-item-regexp): Delete stuff for actions.
2366 (antlr-indent-at-bol-alist): With language "Java", indent
2367 "package" and "import" at column 0 in header part.
2368
2369 * antlr-mode.el (antlr-simple-default-directory): Define.
2370 (antlr-simple-read-shell-command): Define.
2371 (antlr-simple-with-displaying-help-buffer): Define.
2372 (antlr-simple-scan-sexps, antlr-simple-scan-lists):
2373 Renamed from antlr-scan-{sexps,lists}-internal.
2374
2375 Changes from 2002-02-28:
2376
2377 * antlr-mode: Version 2.2 is released.
2378
2379 * antlr-mode.el (antlr): Moved to SourceForge.net
2380
4e7fbbc6
JB
2381 * antlr-mode.el: Minor bug fixes: insert options and indentation.
2382 (antlr-option-location): Don't use point as position where to
2383 insert options if point is in comment.
2384 (antlr-mode): Don't set style here.
2385 (antlr-c-common-init): Set style here. If boundp, set
2386 `c-current-comment-prefix' to not break indentation in comments.
2387 Hm, I should probably split `c-common-init' from cc-mode into two
2388 parts, one of which I could use for antlr-mode.el.
2389
2390 Changes from 2002-01-31:
2391
5b741fa2
SM
2392 * antlr-mode.el (antlr-font-lock-additional-keywords):
2393 Also hightlight `~' with `antlr-font-lock-syntax-face'.
4e7fbbc6
JB
2394 Suggested by Helmut Neukirchen <neukirchen@itm.mu-luebeck.de>.
2395
c60ee5e7
JB
23962003-01-31 Joe Buehler <jhpb@draco.hekimian.com>
2397
2398 * comint.el:
2399 * dired-aux.el:
2400 * dired.el:
2401 * dirtrack.el:
2402 * dos-w32.el:
2403 * fast-lock.el:
2404 * filecache.el:
2405 * files.el:
2406 * hippie-exp.el:
2407 * international/mule.el:
2408 * net/browse-url.el:
2409 * pcomplete.el:
2410 * recentf.el:
2411 * shell.el:
2412 * woman.el: Added cygwin to system-type comparisons.
2413
b45cd9ee 24142003-01-31 Francesco Potort\e,Al\e(B <pot@gnu.org>
e35b383a
FP
2415
2416 * mail/undigest.el (rmail-forward-separator-regex): New custom
2417 variable.
2418 (unforward-rmail-message): Use it.
2419
78f886f2
DL
24202003-01-30 Dave Love <fx@gnu.org>
2421
2422 * textmodes/ispell.el (lookup-words): Fix last change.
2423
e2cd29bd
JPW
24242003-01-29 John Paul Wallington <jpw@gnu.org>
2425
2426 * font-lock.el (lisp-font-lock-keywords-1): Match `deftheme'.
2427
2428 * emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
2429 `deftheme'. Fix docstring offsets for `define-ibuffer-filter' and
2430 `define-ibuffer-sorter'.
2431 (lisp-imenu-generic-expression): Add `deftheme' to types.
2432
2433 * custom.el (customize-mark-to-save, customize-mark-as-set)
2434 (custom-remove-theme): Doc fixes.
fe43016c 2435
e2cd29bd
JPW
24362003-01-29 Didier Verna <didier@xemacs.org>
2437
5b741fa2
SM
2438 * cus-edit.el (custom-save-variables): Also save non theme'd ones.
2439 * cus-edit.el (custom-save-faces): Ditto.
fe43016c 2440
1ea62389
JB
24412003-01-29 Juanma Barranquero <lektu@terra.es>
2442
2443 * composite.el (decompose-composite-char): Fix docstring.
2444
5b741fa2
SM
2445 * select.el (x-set-cut-buffer): Fix docstring. Check type with
2446 `stringp' instead of `substring'.
0c602a0f
JB
2447
2448 * textmodes/reftex.el (reftex-TeX-master-file): Use really the buffer
2449 file name if no other master file is located.
2450
2451 * progmodes/cperl-mode.el (cperl-beautify-level)
2452 (cperl-beautify-regexp): Fix use of `prefix-numeric-value'.
2453 (cperl-calculate-indent): Fix typo.
2454
1ea62389 24552003-01-29 Taro Kawagishi <tarok@transpulse.org>
50ca1c55
JB
2456
2457 * arc-mode.el (archive-lzh-summarize): Fix previous change.
2458
88373452
KS
24592003-01-29 Kim F. Storm <storm@cua.dk>
2460
2461 * emacs-lisp/authors.el: New format of AUTHORS file; list each
2462 author name once followed by contributed and changed files.
2463 Improve selection of entries to include in list, and generate list
2464 of unrecognized entries indicating syntax errors in ChangeLog files.
2465 (authors-coding-system): New variable.
2466 (authors-many-files): Update doc string.
2467 (authors-aliases): Change format. Now one entry with multiple
2468 aliases per author.
2469 (authors-valid-file-names, authors-renamed-files-alist)
2470 (authors-renamed-files-regexps): New variables.
2471 (authors-canonical-file-name): New function. Validates that file
2472 exists or occurs in one of the above lists. Record unrecognized
50ca1c55 2473 file names in global authors-invalid-file-names list.
88373452
KS
2474 (authors-add): Change to record per-change counts.
2475 (authors-canonical-author-name): Handle new format of
2476 authors-aliases list.
2477 (authors-scan-change-log): Rename FILE arg to LOG-FILE.
2478 Change doc string to describe new entry format.
2479 Only add author entries for valid file names.
2480 (authors-print): Replace by authors-add-to-author-list.
2481 (authors-add-to-author-list): New function which reorders
2482 per-file entries and adds them to global authors-author-list.
2483 (authors): Instead of authors-print to insert in *Authors* buffer,
2484 use authors-add-to-author-list to reorder the list and then
2485 insert result in *Authors* buffer with new format.
2486 Generate *Authors Errors* compilation-mode buffer listing
2487 unrecognized ChangeLog entries.
2488
058c18c7
AC
24892003-01-28 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
2490
2491 * term/mac-win.el: Add entries in function-key-map for
2492 [tab], [backspace], [escape].
2493
a0a26471
KS
24942003-01-28 Kim F. Storm <storm@cua.dk>
2495
2496 * info.el (Info-extract-menu-node-name): Another fix for
2497 2003-01-24 change. Also stop search if : is followed by TAB.
2498
36df86d8
JPW
24992003-01-28 John Paul Wallington <jpw@gnu.org>
2500
2501 * ibuf-ext.el (ibuffer-yank-filter-group): Move check for empty
2502 `ibuffer-filter-group-kill-ring' out of `interactive' declaration.
2503
e2c21e66
MS
25042003-01-28 Martin Stjernholm <bug-cc-mode@gnu.org>
2505
2506 * progmodes/cc-vars.el, progmodes/cc-mode.el
2507 (c-require-final-newline): Made this variable an alist to
2508 specify a value for each language. The default value causes
2509 `require-final-newline' to be set to t only in languages where
2510 the standard requires a final newline.
2511
cee84394
KS
25122003-01-27 Kim F. Storm <storm@cua.dk>
2513
2514 * simple.el (kill-new): Improve doc string for yank-handler.
2515 Signal args-out-of-range error if yank-handler is specified for
2516 an empty string.
2517
5b741fa2 2518 * subr.el (insert-for-yank): Remove COMMAND element from yank handler.
cee84394 2519
839aacc9
DL
25202003-01-27 Dave Love <fx@gnu.org>
2521
2522 * dired-x.el (dired-filename-at-point): Fix last change and tidy up.
2523
5b741fa2
SM
2524 * thingatpt.el (thing-at-point-file-name-chars):
2525 Include non-ASCII again and re-write the filename ops.
839aacc9 2526
c2f16cac
JB
25272003-01-27 David Ponce <david@dponce.com>
2528
2529 * makefile.w32-in (update-subdirs-SH): Create lisp/subdirs.el.
2530
b2f6a2ab
JB
25312003-01-27 Juanma Barranquero <lektu@terra.es>
2532
2533 * filesets.el (filesets-file-open): Fix typo.
2534
2535 * vcursor.el (vcursor-disable): Likewise.
2536
2537 * eshell/esh-cmd.el (eshell-separate-commands): Likewise.
2538
2539 * progmodes/cc-styles.el (c-make-styles-buffer-local): Likewise.
2540
2541 * progmodes/cc-vars.el (c-offsets-alist): Likewise.
2542
2543 * progmodes/ebrowse.el (ebrowse-draw-tree-fn): Likewise.
2544
980a8a00
MS
25452003-01-26 Martin Stjernholm <bug-cc-mode@gnu.org>
2546
2547 * progmodes/cc-vars.el, progmodes/cc-mode.el
5b741fa2 2548 (c-require-final-newline): Add a variable to make the
980a8a00
MS
2549 initialization of `require-final-newline' more configurable.
2550
b45cd9ee 25512003-01-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
66fd374b
JD
2552
2553 * emacs-lisp/authors.el (authors-aliases): Add Jan D.
2554 Set iso-2022-7bit coding: cookie.
2555
586ff383
KS
25562003-01-26 Kim F. Storm <storm@cua.dk>
2557
2558 * info.el (Info-extract-menu-node-name): Fix 2003-01-24 change.
2559 Don't search for next colon if current colon is followed by
2560 one of ".", ",", ";", or ")".
effc336e
KS
2561 (info-insert-file-contents) [!MSDOS]: Avoid byte-compiler warning.
2562 (Info-find-node) [!MSDOS]: Avoid byte-compiler warning.
586ff383 2563
e6726b71
RS
25642003-01-26 Richard M. Stallman <rms@gnu.org>
2565
2566 * thingatpt.el (thing-at-point-file-name-chars): Undo previous change.
2567
942da20c
BW
25682003-01-25 Bill Wohler <wohler@newt.com>
2569
2570 * mh-e: Created directory. ChangeLog will appear in a week when we
2571 release version 7.2.
2572
b11ee8b0
KS
2573 * mail/mh-alias.el, mail/mh-comp.el, mail/mh-customize.el, mail/mh-e.el,
2574 mail/mh-funcs.el, mail/mh-identity.el, mail/mh-index.el,
2575 mail/mh-loaddefs.el, mail/mh-mime.el, mail/mh-pick.el,
2576 mail/mh-seq.el, mail/mh-speed.el, mail/mh-utils.el,
3dcb36b7 2577 mail/mh-xemacs-compat.el: Moved to mh-e directory.
b11ee8b0
KS
2578 Note that reply2.pbm and reply2.xpm, which were created by the
2579 MH-E package, were left in mail since they can probably be used by
2580 other mail packages.
942da20c 2581
5b741fa2 2582 * makefile.w32-in (WINS): Add mh-e.
942da20c 2583
5b741fa2 2584 * makefile.nt (WINS): Add mh-e.
942da20c 2585
84e47416
RS
25862003-01-25 Richard M. Stallman <rms@gnu.org>
2587
b2f6a2ab 2588 * emacs-lisp/bytecomp.el (byte-compile-file-form-custom-declare-variable):
84e47416
RS
2589 Compile any lambda-expressions among the args.
2590
2591 * view.el (view-mode): Doc fix.
2592
2593 * ido.el: Many doc fixes.
2594 (ido-complete): Fix message.
2595
db95369b 25962003-01-25 Taro Kawagishi <tarok@transpulse.org>
84e47416 2597
5b741fa2
SM
2598 * arc-mode.el (archive-unixdate): Correct the date field string.
2599 (archive-lzh-summarize): Extend it to allow the LZH level 2 header
84e47416
RS
2600 type (which is most prevalent now), in addition to the already
2601 supported level 0 and 1 header types.
2602
418af859
MR
26032003-01-25 Markus Rost <rost@math.ohio-state.edu>
2604
2605 * international/mule-cmds.el (set-language-info)
2606 (current-language-environment): Simplify setting the type of
2607 current-language-environment.
2608
d6f9ff15
KS
26092003-01-25 Kim F. Storm <storm@cua.dk>
2610
2611 * emulation/cua-base.el (cua--init-keymaps): Move C-S-x and C-S-c
2612 bindings from cua--cua-keys-keymap to cua--region-keymap, as they are
2613 only needed when the region is active. This also makes the output
2614 from C-h b look normal when cua-mode is enabled (no C-S-x/c bindings).
2615
0831d50c 26162003-01-25 Michael Kifer <kifer@cs.stonybrook.edu>
418af859 2617
5b741fa2 2618 * ediff.el (ediff-revision): Better defaults.
418af859 2619
5b741fa2
SM
2620 * ediff-vers.el (ediff-vc-latest-version): New function.
2621 (ediff-vc-internal): Use latest version instead of working version.
418af859 2622
505b68d5
TTN
26232003-01-24 Thien-Thi Nguyen <ttn@gnu.org>
2624
2625 * info.el (Info-extract-menu-node-name): When looking for end of menu
2626 item, don't stop at first ":"; instead, continue until trailing
2627 context is either a space or newline.
d6f9ff15 2628 (Info-complete-menu-item): Var `pattern': allow ":" in menu item.
505b68d5
TTN
2629 (Info-menu): Likewise, for regexp used in backwards search.
2630 (Info-try-follow-nearest-node): Remove case added in previous edit.
d6f9ff15 2631 Change regexp in the following case to allow ":" in menu item.
505b68d5
TTN
2632 (Info-fontify-node): Fix bug: Handle `next-property-change' returning
2633 point-max as "hasn't already been done".
2634
921e5fe6
TTN
26352003-01-24 Thien-Thi Nguyen <ttn@gnu.org>
2636
2637 * info.el (Info-try-follow-nearest-node): Add case: Handle menu item
2638 terminated by ": " as an index entry.
2639
f25dcaa0
JB
26402003-01-24 Juanma Barranquero <lektu@terra.es>
2641
2642 * isearch.el (isearch-forward): Fix typo.
2643
7e450d02
KH
26442003-01-24 Kenichi Handa <handa@m17n.org>
2645
5b741fa2
SM
2646 * international/mule.el (decode-coding-inserted-region):
2647 Rename from decode-coding-region-as-inserted-from-file to make it fit
7e450d02
KH
2648 well in the Lisp manual.
2649
5b741fa2
SM
2650 * jka-compr.el (jka-compr-insert-file-contents):
2651 Call docode-coding-inserted-region.
7e450d02 2652
4e4a724c
JPW
26532003-01-24 John Paul Wallington <jpw@gnu.org>
2654
2655 * ibuffer.el (ibuffer-window-list): Remove.
2656 (ibuffer-confirm-operation-on): Use `window-list' instead.
2657 (ibuffer-load-hook): New customizable variable.
2658 (toplevel): Run it.
2659 (ibuffer-customize): New command.
2660 (ibuffer-mode-map): Bind it.
2661 (ibuffer-mode-map): Add menu seperator in View>Sort menu.
2662 (ibuffer-mode): Tidy.
2663 (ibuffer-fontification-alist, ibuffer-always-show-last-buffer)
2664 (ibuffer-default-directory, ibuffer-default-sorting-mode)
2665 (ibuffer-maybe-show-predicates, ibuffer-hook, ibuffer-mode-hook)
2666 (ibuffer-map-lines): Doc fixes.
2667
2668 * ibuf-ext.el (ibuffer-copy-filename-as-kill): C-u means relative
2669 filenames. Use `kill-new'.
2670
a166f623
DL
26712003-01-23 Dave Love <fx@gnu.org>
2672
2673 * abbrev.el (write-abbrev-file): Simplify, and put a coding cookie
2674 in the file.
2675
18255677
JB
26762003-01-23 Masatake YAMATO <jet@gyve.org>
2677
5b741fa2 2678 * progmodes/asm-mode.el (asm-mode): Add syntax table entries for
18255677
JB
2679 /* */ comments.
2680
ecc39168
KH
26812003-01-23 Kenichi Handa <handa@m17n.org>
2682
2683 * files.el (insert-directory): Read the output of "ls" by
2684 no-conversion, and decode it later while preserving
2685 `dired-filename' property.
2686
d77a0b9b
MR
26872003-01-23 Markus Rost <rost@math.ohio-state.edu>
2688
2689 * descr-text.el (describe-text-mode-hook): Add a group.
2690
a6127c0f
JPW
26912003-01-23 John Paul Wallington <jpw@shootybangbang.com>
2692
2693 * term/mac-win.el (interprogram-paste-function): Handle empty
2694 clipboard.
2695
19fef52a 26962003-01-22 Aubrey Jaffer <agj@alum.mit.edu> (tiny change)
4a4a390e 2697
19fef52a 2698 * info.el (Info-index): Change pattern so that index entries with
4a4a390e 2699 colons can be read properly; also, require at least one space
19fef52a 2700 after the colons, which makeinfo puts in.
4a4a390e 2701
ac1242e6
AS
27022003-01-22 Andreas Schwab <schwab@suse.de>
2703
2704 * jka-compr.el (jka-compr-insert-file-contents): Fix typo in last
2705 change.
2706
ffdf4f26
MR
27072003-01-22 Markus Rost <rost@math.ohio-state.edu>
2708
2709 * Makefile.in (bootstrap-after): New target.
2710 (bootstrap): Move finder-data, custom-deps to bootstrap-after.
2711
b45cd9ee 27122003-01-22 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
c702ed73
KG
2713
2714 * info.el (Info-index-next): Use "(`,' tries to find next)" for
2715 more matches for consistency with standalone info browser.
2716
b6c2aa59
KH
27172003-01-22 Kenichi Handa <handa@m17n.org>
2718
2719 * international/mule.el
2720 (decode-coding-region-as-inserted-from-file): New function.
2721
2722 * jka-compr.el (jka-compr-insert-file-contents): Read a process
2723 output without decoding. Decode the result by
2724 decode-coding-region-as-inserted-from-file.
2725
ffa49869
KS
27262003-01-22 Kim F. Storm <storm@cua.dk>
2727
2728 * ido.el (ido-make-file-list, ido-make-dir-list): Don't move
2729 visited directories to end of list; it's the wrong thing to do if
2730 we want to find a file or directory in such directories.
2731
2732 * simple.el: Doc fixes.
2733 * subr.el: Doc fixes.
2734
ddef3b66
NR
27352003-01-20 Nick Roberts <nick@nick.uklinux.net>
2736
2737 * gud.el (gud-display-line): If the current file is newer than its
2738 buffer, offer to reread the file.
2739 (gud-keep-buffer): New buffer local variable. Ensures offer to
2740 reread file is made just once.
2741
94abe30b
SM
27422003-01-20 Stefan Monnier <monnier@cs.yale.edu>
2743
2744 * emacs-lisp/regexp-opt.el (regexp-opt-group): Undo last change.
2745 Fix the docstring instead.
2746
945e6102
GM
27472003-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
2748
2749 * calendar/calendar.el (calendar-only-one-frame-setup): Autoload it.
2750
c2639ed0
RS
27512003-01-20 Richard M. Stallman <rms@gnu.org>
2752
2753 * simple.el (completion-setup-function): Set default-directory
2754 in the minibuffer, so it'll be copied into the completion list buffer.
2755
2756 * emacs-lisp/regexp-opt.el (regexp-opt-group): Compute HALF2 properly.
2757
2758 * loadup.el (load-path): Rename `path' local var.
2759
2760 * progmodes/octave-mod.el (octave-mode-map): Change C-c i bindings
2761 to C-c C-i. Duplicate its bindings with last char a ctl char.
675d000f 2762 Also change C-c f to C-c C-f.
18255677 2763
73916123
MR
27642003-01-20 Markus Rost <rost@math.ohio-state.edu>
2765
2766 * ls-lisp.el (ls-lisp-use-insert-directory-program): Make default
2767 value system dependent.
2768 (ls-lisp-support-shell-wildcards): Add autoload cookie.
2769
3c77dc44
KS
27702003-01-19 Kim F. Storm <storm@cua.dk>
2771
2772 * msb.el: Use `dir' instead of `path' everywhere.
2773
67006b44
KS
27742003-01-18 Kim F. Storm <storm@cua.dk>
2775
5b741fa2
SM
2776 * simple.el (kill-new, kill-append, kill-region):
2777 New optional parameter yank-handler.
67006b44
KS
2778 (yank-excluded-properties): Add yank-handler to list.
2779 (yank-undo-function): New variable.
2780 (yank): Use it to undo previous yank or yank-pop command.
2781 Allow insert-for-yank to override this-command.
2782
2783 * subr.el (insert-for-yank): Arg list changed; now only accepts one
2784 string rather than any number of strings; no callers needed change.
2785 Use yank-handler text property on the arg string.
2786 Set yank-undo-function variable appropriately for yank-pop.
2787
017708e9
SM
27882003-01-18 Stefan Monnier <monnier@cs.yale.edu>
2789
35d0e4fa
SM
2790 * textmodes/fill.el (fill-comment-paragraph): Fix simplistic
2791 regexp-concatenation.
2792
2793 * add-log.el (add-change-log-entry): Don't leave space at eol.
2794 (add-log-current-defun): Perl functions names can't have (or {.
2795
017708e9
SM
2796 * progmodes/sh-script.el (sh-indent-line): Use indent-line-to.
2797 (sh-non-closing-paren): New const.
2798 (sh-case, sh-while-getopts): Use it to make props non-sticky.
2799 (sh-add-completer): Use test-completion.
2800
5cc679ab
JB
28012003-01-18 Vasily Korytov <deskpot@myrealbox.com> (tiny change)
2802
2803 * progmodes/cperl-mode.el: Don't make faces depend on window-system.
2804
2ee398c4
MR
28052003-01-18 Markus Rost <rost@math.ohio-state.edu>
2806
2807 * cus-edit.el (customize-changed-options): Undo last doc change.
2808
017708e9
SM
28092003-01-17 Stefan Monnier <monnier@cs.yale.edu>
2810
2811 * skeleton.el (skeleton-internal-list, skeleton-internal-1):
2812 Don't treat \n specially in sub-skeletons.
2813
e9b2b832
DL
28142003-01-17 Dave Love <fx@gnu.org>
2815
017708e9 2816 * international/ucs-tables.el: Redo 8859-6 change in the right place.
e9b2b832 2817
3c02a6f5
KH
28182003-01-17 Kenichi Handa <handa@m17n.org>
2819
2820 * international/fontset.el: Don't setup the default fontset and
2821 font-encoding-alist at the top level.
2822 (setup-default-fontset): New function.
2823 (create-fontset-from-fontset-spec): Delete autoload cookie.
2824
2825 * term/x-win.el: Require fontset unconditionally again.
2826 Call setup-default-fontset at the top level.
2827
2828 * term/w32-win.el: Call setup-default-fontset.
2829
2830 * term/mac-win.el: Require fontset and call setup-default-fontset.
2831
017708e9
SM
28322003-01-16 Stefan Monnier <monnier@cs.yale.edu>
2833
2834 * textmodes/fill.el (fill-region-as-paragraph): Only erase `hard'
2835 property until end-of-paragraph.
2836
f80734b8
KH
28372003-01-16 Kenichi Handa <handa@m17n.org>
2838
2839 * international/ucs-tables.el: Undo the last change.
2840
59367f56
DL
28412003-01-15 Dave Love <fx@gnu.org>
2842
f53a06c3
DL
2843 * thingatpt.el (thing-at-point-file-name-chars): Include non-ASCII
2844 and use documented treatment of -.
2845
2846 * dired-x.el (dired-filename-at-point): Fix filename-chars.
2847
59367f56
DL
2848 * international/ucs-tables.el: Set up tables for 8859-6.
2849
2850 * server.el (server-window): Customize.
2851 (server-mode): New.
2852 (server-unload-hook): Call server-start.
2853
808aab6d
JW
28542003-01-15 John Wiegley <johnw@gnu.org>
2855
017708e9
SM
2856 * eshell/em-hist.el (eshell-save-history-on-exit):
2857 Rename `eshell-ask-to-save-history' to `eshell-save-history-on-exit',
808aab6d
JW
2858 because the former name is somewhat unrelated to the variables'
2859 possible values.
2860
8ba9bffa
DG
28612003-01-15 Deepak Goel <deego@gnufans.org>
2862
5cc679ab 2863 * calc/README: Add new maintainer.
8ba9bffa
DG
2864
2865 * calc/*: Ditto.
2866
017708e9 2867 * calc/calc.el (calc-bug-address): Change address to deego@gnufans.org.
8ba9bffa 2868
38018ad3
AI
28692003-01-15 Andrew Innes <andrewi@gnu.org>
2870
2871 * makefile.w32-in (loaddefs.el): Invoke make to build stub file
2872 using appropriate rule for build environment.
2873 (loaddefs.el-SH, loaddefs.el-CMD): New targets. Include small set
2874 of autoloads and defvars, sufficient to dump bootstrap emacs.
2875 (update-subdirs-SH): Use hard-coded list of top-level lisp
2876 subdirs, because find program on Windows is not compatible with
2877 Unix find.
2878 (compile-CMD, compile-SH): Use `batch-byte-compile-if-not-done'.
2879 Explicitly load loaddefs.el so that bootstrap emacs can compile
2880 properly.
2881 (bootstrap-clean): Add dependency on loaddefs.el, to ensure
2882 minimal stub sufficient for dumping bootstrap emacs is available.
2883
2884 * loadup.el: Include lisp/textmodes in load-path for bootstrap
2885 emacs, to resolve ispell menu reference.
2886
18255677 28872003-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> (tiny change)
be25dab0 2888
6df8b9fe 2889 * international/mule.el (optimize-char-coding-system-table):
017708e9 2890 Optimize it.
6df8b9fe 2891
be25dab0
KH
2892 * term/mac-win.el: Setup the fontset "fontset-mac" correctly.
2893
017708e9
SM
28942003-01-14 Stefan Monnier <monnier@cs.yale.edu>
2895
2896 * pcvs-info.el (cvs-fileinfo-from-entries): Deal with Solaris'
2897 occasional use of "05" rather than " 5" for day-of-month.
2898
2899 * log-view.el (log-view-message-re): The rev might be locked.
2900
8c62e68b
NR
29012003-01-14 Nick Roberts <nick@nick.uklinux.net>
2902
2903 * gdb-ui.el: Improve commentary.
2904 (gdb-window-height, gdb-window-width, gdb-display-number-end):
2905 Customize the dimensions of frames for displayed expressions.
2906 (gdb-error-begin): Comment out because it is not used because of
2907 bug/quirk in annotations.
2908 (gdb-reset): Use with-current-buffer.
2909
a6ab80ed
KS
29102003-01-14 Kim F. Storm <storm@cua.dk>
2911
5cc679ab 2912 * ido.el (ido-read-internal, ido-file-internal)
a6ab80ed
KS
2913 (ido-copy-current-file-name, ido-wide-find-dirs-or-files):
2914 Don't use `path' as name of local variables holding a file name.
2915
9dacec4c
KS
2916 * arc-mode.el (archive-arc-rename-entry): Fix error message.
2917 (archive-lzh-summarize): Rename local var `path' to `dir'.
2918 (archive-unique-fname) [!MSDOS]: Avoid byte-compiler warning.
2919
af3f4952
KS
2920 * dired.el: Doc fixes.
2921 * dired-aux.el: Rename `whole-path' to `whole-name' throughout.
2922 (dired-mark-read-regexp): Use "Abs." prefix instead of "Path".
2923 * dired-x.el: Doc fixes.
2924
2925 * fast-lock.el (fast-lock-cache-name): Doc fix.
2926
2927 * net/browse-url.el (browse-url-filename-alist): Doc fix.
2928
5760219d
JPW
29292003-01-14 John Paul Wallington <jpw@shootybangbang.com>
2930
5cc679ab 2931 * apropos.el (apropos): Restore autoload cookie. Fix typo in
7e4523a8 2932 "error retrieving function documentation" output.
5760219d 2933
faa7db08
KS
29342003-01-14 Kim F. Storm <storm@cua.dk>
2935
2936 * subr.el (process-put, process-get): New functions.
2937
63e4e4c6
KS
2938 * simple.el (clone-process): Copy process' plist to new process.
2939
d5680815
MR
29402003-01-13 Markus Rost <rost@math.ohio-state.edu>
2941
2942 * cus-dep.el (custom-make-dependencies): Don't set standard-value
2943 and version numbers for variables. Handle faces.
2944
2945 * cus-edit.el (customize-changed-options): Doc addition. Load the
2946 version deps earlier. Use other tests for groups and variables.
2947 Handle faces.
2948
1c743e16
KS
29492003-01-14 Kim F. Storm <storm@cua.dk>
2950
af3f4952 2951 * ido.el: Doc fixes.
017708e9
SM
2952 (ido-max-file-prompt-width): Rename from ido-max-prompt-path.
2953 (ido-rewrite-file-prompt-functions): Rename from
1c743e16
KS
2954 ido-make-file-prompt-hook. Directory name is now in dynamic
2955 variable `dirname' (instead of `path').
017708e9 2956 (ido-rewrite-file-prompt-rules): Rename from
1c743e16 2957 ido-rewrite-prompt-path-rules.
1c743e16 2958 (ido-make-prompt): Directory name now in `dirname' var.
1c743e16 2959 (ido-complete): Fix error message.
1c743e16 2960
64f51134
JPW
29612003-01-13 John Paul Wallington <jpw@shootybangbang.com>
2962
2963 * server.el (server-process-filter): Use `minibufferp' to test
2964 whether we are inside a minibuffer.
2965 (server-process, server-kill-new-buffers): Doc fixes.
2966
817cb127
DL
29672003-01-13 Dave Love <fx@gnu.org>
2968
017708e9
SM
2969 * international/utf-16.el (mule-utf-16-be, mule-utf-16-le):
2970 Remove pre-write-conversion.
817cb127 2971
b88bfa62
KS
29722003-01-13 Kim F. Storm <storm@cua.dk>
2973
2974 * hexl.el (hexl-mode-map): Don't quote remapped command names.
2975
abcd940b
JB
29762003-01-13 David Ponce <david@dponce.com>
2977
57876eb3
JB
2978 * ruler-mode.el (ruler-mode): Cleanup buffer local variable
2979 `header-line-format' if it didn't exist when `ruler-mode' was enabled.
2980
29812003-01-13 Masatake YAMATO <jet@gyve.org>
2982
abcd940b 2983 * ruler-mode.el (ruler-mode-comment-column-char)
57876eb3 2984 (ruler-mode-goal-column-char, ruler-mode-set-goal-column-ding-flag)
abcd940b 2985 (ruler-mode-mouse-current-grab-object): New variables.
017708e9
SM
2986 (ruler-mode-comment-column-face, ruler-mode-goal-column-face):
2987 New faces.
abcd940b
JB
2988 (ruler-mode-mouse-set-fill-column): Removed.
2989 (ruler-mode-mouse-grab-any-column)
2990 (ruler-mode-mouse-drag-any-column-iteration)
2991 (ruler-mode-mouse-drag-any-column): New functions.
2992 (ruler-mode-map): [header-line down-mouse-2] Bound to
2993 `ruler-mode-mouse-grab-any-column' instead of
2994 `ruler-mode-mouse-set-fill-column'.
017708e9
SM
2995 (ruler-mode-ruler-help-echo): Update its value.
2996 (ruler-mode-ruler-help-echo-when-goal-column): New help string used
2997 when goal-column is already set.
2998 (ruler-mode-ruler-help-echo-tab): Rename to...
abcd940b
JB
2999 (ruler-mode-ruler-help-echo-when-tab-stops): New.
3000 (ruler-mode-fill-column-help-echo, ruler-mode-comment-column-help-echo)
3001 (ruler-mode-goal-column-help-echo): New help strings.
3002 (ruler-mode-ruler): Use `ruler-mode-ruler-help-echo-when-goal-column'
017708e9
SM
3003 instead of `ruler-mode-ruler-help-echo' if `goal-column' is set.
3004 Show `comment-column' and `goal-column'. Echo the different help
3005 string for each *-column characters on the ruler.
abcd940b 3006
3e8cf2ea
RS
30072003-01-13 Richard M. Stallman <rms@gnu.org>
3008
3009 * apropos.el (apropos-documentation-property): New function.
3010 (apropos): Use apropos-documentation-property.
3011
3012 * files.el (mode-line-process): Mark as risky.
3013
3014 * help.el (where-is): Catch errors in indirect-function.
3015
3016 * server.el (server-process-filter): Comment out -eval.
3017 Don't switch buffers if inside isearch or minibuffer.
3018
3019 * progmodes/compile.el (compilation-revert-buffer):
3020 If buffer has a file, revert it in the normal way.
3021
3022 * term/x-win.el: Require fontset conditionally again.
3023
afd250cb
KS
30242003-01-13 Kim F. Storm <storm@cua.dk>
3025
3026 * ido.el (ido-enable-tramp-completion): New defcustom.
3027 (ido-enter-single-matching-directory): Change default to 'slash.
3028 (ido-is-tramp-root): New defun.
3029 (ido-is-root-directory, ido-is-ftp-directory, ido-is-slow-ftp-host)
3030 (ido-may-cache-directory, ido-final-slash, ido-read-internal)
3031 (ido-complete, ido-make-file-list1, ido-make-dir-list1):
3032 Handle tramp completion.
3033 (ido-file-name-all-completions1): New defun for tramp completion.
3034 (ido-file-name-all-completions): Use it.
3035 (ido-set-matches1): Relax matching of text with trailing slash.
3036 (ido-exhibit): Handle tramp completion.
3037 Simplified code using nested cond forms using new `refresh' var.
3038 Fixed handling of /~user/ paths.
3039
f29dd346
AS
30402003-01-12 Andreas Schwab <schwab@suse.de>
3041
ad797e56
AS
3042 * arc-mode.el (archive-mode-map): Use command remapping instead of
3043 substitute-key-definition.
3044 * emerge.el (emerge-setup-fixed-keymaps): Likewise.
3045 * msb.el (msb-mode-map): Likewise.
3046 * forms.el (forms--change-commands): Likewise.
3047 * hexl.el (hexl-mode-map): Likewise.
3048 * mail/mailabbrev.el (Commentary): Likewise.
3049 * play/decipher.el (decipher-mode-map): Likewise.
3050 * play/gomoku.el (gomoku-mode-map): Likewise.
3051 * play/landmark.el (lm-mode-map): Likewise.
3052 * play/solitaire.el (solitaire-mode-map): Likewise.
3053 * progmodes/sh-script.el (sh-mode-map): Likewise.
3054 * textmodes/picture.el (picture-substitute): Likewise.
3055
978a673f
SM
3056 * ielm.el (inferior-emacs-lisp-mode):
3057 Bind comint-dynamic-complete-functions locally.
3a759d48 3058
978a673f 3059 * buff-menu.el (Buffer-menu-select): Fix for effect of header line.
f29dd346 3060
eaae3246
AS
30612003-01-11 Andreas Schwab <schwab@suse.de>
3062
3063 * textmodes/sgml-mode.el (sgml-font-lock-keywords-2): Add flag to
3064 merge with existing fontification.
3065
b208af97
NR
30662003-01-11 Nick Roberts <nick@nick.uklinux.net>
3067
3068 * gud.el (gud-kill-buffer-hook): Save gud-minor-mode type.
3069 (gud-reset): New function. Reset environment at end of debugging.
3070 (gud-sentinel): Call gud-reset or gdb-reset.
9f14cf87
NR
3071 (gud-menu-map, gud-tool-bar-map, gdb): Change gud-goto to gud-until.
3072
b208af97
NR
3073 * gdb-ui.el (gud-display): Use GDB command ptype instead of whatis
3074 to find out if variable shuld be dereferenced.
3075 (gud-display1): Exit if there is `No symbol'.
3076 (gdb-expressions-mode-map): Correction to key-binding.
3077 (gdb-reset): New function. Reset environment at end of debugging.
3078 (gdb-quit): Remove.
3079
31d98fa0
DL
30802003-01-10 Dave Love <fx@gnu.org>
3081
978a673f 3082 * international/code-pages.el (cp-make-coding-system): Fix last change.
31d98fa0 3083
b45cd9ee 30842003-01-10 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
d4aeef3b
KG
3085
3086 * dired.el (dired-garbage-files-regexp): Use \\' instead of $ and
3087 use regexp-opt for readability.
3088
adb266ef
JB
30892003-01-10 Mark A. Hershberger <mah@everybody.org>
3090
3091 * xml.el (xml-parse-tag, xml-parse-attlist, xml-skip-dtd)
3092 (xml-parse-dtd, xml-parse-elem-type): Be more flexible in recognizing
3093 empty elements.
3094
30952003-01-10 Luc Teirlinck <teirllm@mail.auburn.edu>
3096
3097 * progmodes/sh-script.el (sh-set-shell): Make sh-shell-file the default
3098 shell.
3099
3c65ae0a
JW
31002003-01-09 John Wiegley <johnw@gnu.org>
3101
017708e9 3102 * pcomplete.el (pcomplete-termination-string): Add a variable
3c65ae0a
JW
3103 for modifying the string which is inserted after a completion or
3104 expansion using pcomplete.
3105
976d93d4
KB
31062003-01-09 Karl Berry <karl@gnu.org>
3107
adb266ef 3108 * sort.el (sort-regexp-fields): Pass noerror to re-search-forward,
976d93d4
KB
3109 so that we don't fail if no records match record-regexp.
3110
2de2cb02
MR
31112003-01-09 Markus Rost <rost@math.ohio-state.edu>
3112
3113 * cus-edit.el (customize-group, customize-group-other-window):
3114 Remove unnecessary calls to custom-load-symbol.
3115 (custom-group-value-create):
3116 Load widget deps if state is not hidden. If widget deps are
3117 loaded, load them in advance.
3118 (custom-menu-create): If widget deps are loaded, load them earlier.
3119
c256b4ab
JPW
31202003-01-09 John Paul Wallington <jpw@shootybangbang.com>
3121
3122 * language/ethio-util.el (ethio-gemination)
3123 (exit-ethiopic-environment): Doc fixes.
3124
3125 * language/viet-util.el (viet-encode-viqr-region)
3126 (viet-decode-viqr-region, viet-encode-viqr-buffer)
3127 (viet-decode-viqr-buffer): Doc fixes.
3128
8e5c466d
SZ
31292003-01-09 ShengHuo ZHU <zsh@cs.rochester.edu>
3130
3131 * paths.el: Remove gnus-startup-file.
3132
c3d9274a
BW
31332003-01-08 Bill Wohler <wohler@newt.com>
3134
3135 * mail/mh-alias.el, mail/mh-customize.el, mail/mh-identity.el,
3136 mail/mh-loaddefs.el, toolbar/alias.pbm, toolbar/alias.xpm: Added.
adb266ef 3137
c3d9274a
BW
3138 * mail/mh-comp.el, mail/mh-e.el, mail/mh-funcs.el,
3139 mail/mh-index.el, mail/mh-mime.el, mail/mh-pick.el,
3140 mail/mh-seq.el, mail/mh-speed.el, mail/mh-utils.el,
3141 mail/mh-xemacs-compat.el: Upgraded to MH-E version 7.1.
3142
c4af2bce
KS
31432003-01-08 Kim F. Storm <storm@cua.dk>
3144
3145 * mail/undigest.el (unforward-rmail-message): Don't use global
3146 variable `n'.
3147
b45cd9ee 31482003-01-08 Francesco Potort\e,Al\e(B <pot@gnu.org>
d56c1d2d 3149
978a673f
SM
3150 * mail/undigest.el (unforward-rmail-message): Simplified.
3151 No functional change.
d56c1d2d 3152
f387e1fd
MR
31532003-01-07 Markus Rost <rost@math.ohio-state.edu>
3154
3155 * custom.el (custom-autoload, custom-variable-p): New functions.
3156
978a673f
SM
3157 * emacs-lisp/autoload.el (make-autoload):
3158 Generate custom-autoload for autoloaded defcustoms.
f387e1fd
MR
3159
3160 * help-fns.el (describe-variable): Use custom-variable-p.
3161
978a673f 3162 * simple.el (set-variable): Load deps of custom variables without type.
f387e1fd 3163
978a673f
SM
3164 * cus-edit.el (custom-variable-prompt): Doc change.
3165 Use custom-variable-p.
f387e1fd
MR
3166 (customize-option): Remove search in loaddefs.el.
3167 (customize-apropos): Use custom-variable-p.
3168 (custom-save-variables): Use custom-variable-p to detect
3169 non-rogue variables.
3170
b45cd9ee 31712003-01-07 Francesco Potort\e,Al\e(B <pot@gnu.org>
2752d2f4
FP
3172
3173 * mail/undigest.el (unforward-rmail-message): Skip all newlines
3174 after the initial separator.
3175 (unforward-rmail-message): Forwarded-From: and Forwarded-Date:
3176 instead of Forwarded-from: and Forwarded-date:.
3177
b45cd9ee 31782003-01-07 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
6fbe33a7
KG
3179
3180 * dired.el (dired-garbage-files-regexp): Add `.aux$'. These are
3181 produced by TeX.
3182
644be377
AS
31832003-01-07 Andre Spiegel <spiegel@gnu.org>
3184
3185 * vc-rcs.el (vc-rcs-checkout): Fix the check whether we are on a
3186 branch.
3187
fb02aff2
DL
31882003-01-06 Dave Love <fx@gnu.org>
3189
3190 * textmodes/ispell.el (lookup-words): Cope with null lookup-dict.
3191
3192 * language/chinese.el ("Chinese-EUC-TW"): New.
3193
3e0b7b44
JPW
31942003-01-06 John Paul Wallington <jpw@shootybangbang.com>
3195
3196 * mail/rmail.el (rmail-mmdf-delim1, rmail-mmdf-delim2): Doc fixes.
3197
8c6d74c6
RS
31982003-01-05 Richard M. Stallman <rms@gnu.org>
3199
017708e9 3200 * obsolete/uncompress.el: Display message that this pkg is obsolete.
3e8cf2ea 3201
8c6d74c6 3202 * isearch.el (isearch-repeat): Error if try to repeat search and
3e0b7b44 3203 there was no previous search.
8c6d74c6
RS
3204
3205 * dired.el (dired-recursive-deletes): Fix custom type.
3206
2752d2f4 3207 * dabbrev.el (dabbrev--substitute-expansion):
8c6d74c6
RS
3208 Convert all whitespace to single spaces,
3209 except when it's carried over from the existing text.
3210
3211 * simple.el (split-line): Clean up implementation.
3212
978a673f
SM
3213 * mail/rmail.el (rmail-font-lock-keywords): Discard code to match
3214 both cases.
8c6d74c6
RS
3215 (rmail-variables): Specify case-insensitive matching for font-lock.
3216
32172003-01-05 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
3218
978a673f
SM
3219 * mail/sendmail.el (mail-font-lock-keywords):
3220 * mail/rmail.el (rmail-font-lock-keywords): Match multiline
3221 In-Reply-To and X-*.
8c6d74c6
RS
3222
32232003-01-05 Mark A. Hershberger <mah@everybody.org>
3224
3225 * xml.el (xml-substitute-special): Check for &amp last.
3226
4f1ab860
DL
32272003-01-05 Dave Love <fx@gnu.org>
3228
978a673f 3229 * buff-menu.el (Buffer-menu-execute): Fix for effect of header line.
8c6d74c6
RS
3230
32312003-01-05 Dave Love <fx@gnu.org>
4f1ab860 3232
978a673f
SM
3233 * international/mule-diag.el (non-iso-charset-alist):
3234 Add vietnamese-tcvn.
4f1ab860 3235
978a673f
SM
3236 * international/mule-cmds.el (locale-language-names):
3237 Use Croatian, Swedish.
4f1ab860 3238
ee5861c8
AS
32392003-01-05 Andreas Schwab <schwab@suse.de>
3240
978a673f 3241 * buff-menu.el (Buffer-menu-buffer+size): Don't clobber buffer name.
ee5861c8 3242
139c4e54
DL
32432003-01-05 Dave Love <fx@gnu.org>
3244
3245 * language/european.el ("Latin-6", "Croatian"): New.
3246 ("Latin-7"): Fix nonascii-translation. Add input method.
3247 ("Lithuanian", "Latvian"): Add nonascii-translation.
978a673f
SM
3248 ("German", "Spanish", "Dutch", "Welsh", "Swedish"):
3249 Fix nonascii-translation.
139c4e54
DL
3250
3251 * language/georgian.el ("Georgian"): Fix nonascii-translation.
3252
978a673f
SM
3253 * international/mule-cmds.el (set-locale-environment):
3254 Ignore empty values of environment variables.
139c4e54
DL
3255
3256 * emacs-lisp/byte-opt.el (byte-optimize-nth)
3257 (byte-optimize-nthcdr): Fix for case of wrong-length forms.
3258
67206a84
NR
32592003-01-04 Nick Roberts <nick@nick.uklinux.net>
3260
3261 * gdb-ui.el: Acknowledge Tom Lord as author of gdba.el.
3262 Use let construction to bind buffer-read-only to nil.
3263 (gdba): 'set height 0' in GDB.
3264 (gdb-display-end, gdb-frame-handler): Corrections to forming
3265 full expression name for header-line in display frame.
3266 (gdb-info-breakpoints-custom): Highlight breakpoints since
3267 they may be clicked on with mouse-2.
978a673f 3268 (gdb-quit): Delete frames of displayed expressions when quitting.
67206a84
NR
3269 (gdb-delete-frames): New function.
3270 (gdb-source-info): Don't create stack buffer automatically.
3271
524425ae
TTN
32722003-01-04 Thien-Thi Nguyen <ttn@gnu.org>
3273
3274 * xml.el (xml-substitute-special): Move "&amp;" -> "&" last.
3275
ce40a0e5
KS
32762003-01-04 Kim F. Storm <storm@cua.dk>
3277
3278 * simple.el (split-line): If present, copy fill-prefix from
3279 current line to new line. Don't copy if prefix arg.
3280 From Lisp, arg may be an alternative prefix string to copy.
3281 Inspired by Ehud Karni <ehud@unix.mvs.co.il>.
3282
3283 * mail/sendmail.el (mail-split-line): New function.
978a673f 3284 (mail-mode-map): Remap split-line to mail-split-line.
ce40a0e5 3285
b439e72a
DL
32862003-01-03 Dave Love <fx@gnu.org>
3287
139c4e54
DL
3288 * emacs-lisp/find-func.el (find-variable-noselect): Make it work
3289 with new load-history format.
3290
978a673f
SM
3291 * international/mule-cmds.el (sort-coding-systems):
3292 Adjust priority of utf-16 and x-ctext.
b439e72a 3293
978a673f
SM
3294 * international/utf-8.el (utf-translate-cjk):
3295 Call optimize-char-coding-system-table.
b439e72a
DL
3296
3297 * international/ucs-tables.el (ucs-unify-8859, ucs-fragment-8859):
3298 Call optimize-char-coding-system-table.
3299
3300 * international/mule.el (register-char-codings): Don't call
3301 optimize-char-coding-system-table here.
3302 (keyboard-coding-system): Doc fix. Update :version.
3303
3304 * textmodes/nroff-mode.el (nroff-mode-hook): Customize.
3305 (nroff-imenu-expression): New.
3306 (nroff-mode): Use it.
3307
3308 * autoinsert.el (auto-insert-alist): Add man page skeleton.
3309
c335883f
AS
33102003-01-03 Andre Spiegel <spiegel@gnu.org>
3311
3312 * vc-rcs.el (vc-rcs-revert): Unlock only if the user does have
3313 the lock.
3314
821adeae
KS
33152003-01-03 Kim F. Storm <storm@cua.dk>
3316
978a673f
SM
3317 * emulation/cua-base.el (cua--pre-command-handler):
3318 Corrected handling of delete-selection properties.
821adeae 3319
2dba57c1
JPW
33202003-01-03 John Paul Wallington <jpw@shootybangbang.com>
3321
3322 * emacs-lisp/eldoc.el (eldoc-get-var-docstring): Only return a
3323 documentation string when `sym' is non-nil.
3324
7413b888
ST
33252003-01-02 Steven Tamm <steventamm@mac.com>
3326
978a673f
SM
3327 * scroll-bar.el (toggle-scroll-bar, scroll-bar-mode):
3328 Have scroll bars correctly default to being on the right for Mac
7413b888
ST
3329 Carbon port by testing "mac-carbon" feature, not window-system.
3330
b59b77f1
MR
33312003-01-02 Markus Rost <rost@math.ohio-state.edu>
3332
524425ae 3333 * cus-edit.el (customize-group, customize-group-other-window):
b59b77f1
MR
3334 Call custom-load-symbol unconditionally.
3335 (customize-face, customize-face-other-window): Fix format arg.
3336
0e5ddee1
JPW
33372003-01-02 John Paul Wallington <jpw@shootybangbang.com>
3338
3339 * menu-bar.el (menu-bar-left-scroll-bar): Set `scroll-bar-mode'
3340 to `left'.
3341
ab233196
RS
33422003-01-01 Richard M. Stallman <rms@gnu.org>
3343
3344 * mail/rmail.el (rmail-reply): Don't call mail-strip-quoted-names.
3345
3346 * files.el (backup-buffer): Cope if file-modes returns nil.
3347
ded8a542
ST
33482002-12-30 Steven Tamm <steventamm@mac.com>
3349
978a673f
SM
3350 * scroll-bar.el (toggle-scroll-bar, scroll-bar-mode):
3351 Have scroll bars correctly default to being on the right for Mac
524425ae
TTN
3352 Carbon port
3353
d6251dd2
NR
33542002-12-29 Nick Roberts <nick@nick.uklinux.net>
3355
3356 * gdb-ui.el (gdb-delete-display): Rename (gdb-delete-expression).
3357 (gdb-goto-bp-this-line): Rename (gdb-goto-breakpoint).
3358 (gdb-toggle-bp-this-line): Rename (gdb-toggle-breakpoint).
3359 (gdb-delete-bp-this-line): Rename (gdb-delete-breakpoint).
3360 (gdb-toggle-disp-this-line): Rename (gdb-toggle-display).
3361 (gdb-delete-disp-this-line): Rename (gdb-delete-display).
3362 (gud-gdba-marker-filter): Remove unnecessary save-match-data.
3363 (gdb-mouse-goto-breakpoint, gdb-frames-select): New functions.
3364 (gdb-frames-mouse-select): Simplify.
3365 Make keybindings (gdb-goto-breakpoint, gdb-frames-select, etc)
3366 consistent with other modes in emacs.
3367 (gdb-display-source-buffer): Return window of source buffer
3368 for (gud-display-line).
3369
f134b461
MR
33702002-12-29 Markus Rost <rost@math.ohio-state.edu>
3371
d28242e1
MR
3372 * button.el (defface button): Add group.
3373
f134b461
MR
3374 * cus-edit.el (customize-browse): Call `widget-setup'.
3375
cd1b15b8
AS
33762002-12-29 Andreas Schwab <schwab@suse.de>
3377
3378 * Makefile.in: Generate cus-load.el and finder-inf.el in the
3379 source directory. Change dependencies on lisp files to explicitly
3380 use $(lisp).
3381 (compile-calc): Fix command substitution.
3382 * cus-dep.el (generated-custom-dependencies-file): New variable.
017708e9 3383 (custom-make-dependencies): Use it instead of hardcoding cus-load.el.
cd1b15b8 3384 * finder.el (generated-finder-keywords-file): New variable.
017708e9 3385 (finder-compile-keywords): Use it instead of hardcoding finder-inf.el.
cd1b15b8 3386
1dc788eb
RS
33872002-12-28 Richard M. Stallman <rms@gnu.org>
3388
3389 * info-look.el (info-lookup): Fix error message typo.
3390
978a673f 3391 * comint.el (comint-mode): Locally set scroll-conservatively.
1dc788eb
RS
3392 (comint-postoutput-scroll-to-bottom): comint-scroll-show-maximum-output
3393 is active only when point is at end.
3394
3395 * dired.el (dired-goto-file): Handle \ and ^M quoted by backslash.
3396 Fix error message.
3397
3398 * files.el (find-file-noselect-1): Kill local value of `cursor-type'.
3399
3400 * simple.el (repeat-complex-command): Signal real error on failure.
3401
1ebc190a
AS
34022002-12-28 Andreas Schwab <schwab@suse.de>
3403
017708e9
SM
3404 * progmodes/make-mode.el (makefile-font-lock-keywords):
3405 Highlight automatic variable references enclosed in parens and
3406 optionally suffixed by F or D.
1ebc190a 3407
271f4a9e
MB
34082002-12-27 Miles Bader <miles@gnu.org>
3409
3410 * info.el (Info-complete-menu-item): Make `Info-complete-cache' a
3411 buffer-local variable.
3412
ffec8c5a
MR
34132002-12-26 Markus Rost <rost@math.ohio-state.edu>
3414
3415 * cus-edit.el (customize-group-other-window): Use pop-to-buffer in
3416 the same way as `custom-buffer-create-other-window'.
3417 (customize-variable-other-window, customize-option-other-window):
3418 Definitions moved up.
3419
b45cd9ee 34202002-12-26 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
4007ba5b
KG
3421
3422 * net/tramp*.el: Sync with upstream version 2.0.28. Bugfixes.
3423 * net/tramp-ftp.el: Glue code with Ange-FTP, broken out of
3424 tramp.el. From Michael Albinus.
3425 * net/tramp-smb.el: New file for using smbclient to access
3426 Windows shares with Tramp. From Michael Albinus.
3427
9ddf362e
AS
34282002-12-26 Andreas Schwab <schwab@suse.de>
3429
978a673f 3430 * international/mule-cmds.el (select-safe-coding-system): Fix typo.
9ddf362e 3431
04db6f38
AS
34322002-12-26 Andre Spiegel <spiegel@gnu.org>
3433
3434 * vc.el (vc-next-action-on-file): Use t argument to vc-checkout in
978a673f
SM
3435 order to get the latest version on the current branch.
3436 Update documentation of vc-BACKEND-checkout to explain this.
04db6f38
AS
3437
3438 * vc-rcs.el (vc-rcs-checkout): Handle t argument for REV.
6ca12bea
AS
3439 (vc-rcs-checkin): By default, specify the current workfile
3440 branch as the check-in revision.
04db6f38 3441
6ca12bea 3442 * vc-cvs.el (vc-cvs-checkout): Handle t argument for REV.
04db6f38
AS
3443
3444 * vc-sccs.el (vc-sccs-checkout): Likewise.
3445
724533fc
NR
34462002-12-26 Nick Roberts <nick@nick.uklinux.net>
3447
3448 * gdb-ui.el (gdb-info-display-custom): Ensure that frames/buffers
3449 of displayed expressions are deleted when the displayed expressions
3450 are deleted.
3451 (gdb-delete-disp-this-line, gdb-delete-display): Frame/buffer
3452 deletion is handled by gdb-info-display-custom now.
3453 (gdb-source-info): Undo earlier change (do create display buffer
3454 automatically).
3455
08b4ae6c
MR
34562002-12-25 Markus Rost <rost@math.ohio-state.edu>
3457
3458 * cus-edit.el (custom-save-faces): Fix typo.
3459
b45cd9ee 34602002-12-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
75b6ccdd
FP
3461
3462 * mail/undigest.el (unforward-rmail-message): Do not assume that
3463 the forwarded message's Date: header comes after From:. Use a
3464 Forwarded-from: rather than a Forwarded-by: header. Add a
3465 Forwarded-date: header.
3466
3e265c83
NR
34672002-12-23 Nick Roberts <nick@nick.uklinux.net>
3468
3469 * gdb-ui.el (gdb-display-number-end): Make auto-display of
3470 expressions in GDB work on text-only terminals.
3471 (gdb-post-prompt): Compute current frame properly.
3472 (gdb-get-current-frame, gdb-frame-handler): New functions.
3473 (gdb-source-info): Move last statement into if clause.
3474 Tidy, improve documentation.
3475
76efe10e
RS
34762002-12-23 Richard M. Stallman <rms@gnu.org>
3477
3478 * emacs-lisp/checkdoc.el: Don't define a name for the minor mode menu.
3479
3480 * emacs-lisp/easymenu.el (easy-menu-do-define): Handle nil for SYMBOL.
3481 (easy-menu-define): Doc fix, say SYMBOL can be nil.
3482
3483 * window.el (save-selected-window): Save and restore
3484 selected windows of all frames.
3485
3486 * cus-start.el (scroll-up-aggressively, scroll-down-aggressively):
3487 Update custom types.
3488
2155ecf3
RS
34892002-12-23 Alex Schroeder <alex@emacswiki.org>
3490
978a673f 3491 Merging Dave Love <fx@gnu.org>'s custom_themes branch containing
2155ecf3
RS
3492 Alex Schroeder's adaptation of Jan Vroonhof
3493 <vroonhof@math.ethz.ch>'s code. Doc strings corrected by RMS.
75b6ccdd 3494
2155ecf3
RS
3495 * cus-edit.el (customize-save-variable): Take themes into account.
3496 (custom-variable-save): Take themes into account.
3497 (custom-variable-reset-saved): Add comment-widget.
3498 (custom-variable-reset-standard): Add comment-widget.
3499 (custom-variable-reset-standard): Take themes into account.
3500 (custom-face-save): Take themes into account.
3501 (custom-face-reset-standard): Take themes into account.
3502 (custom-save-variables): Take themes into account.
3503 (custom-save-faces): Take themes into account.
2155ecf3
RS
3504 (custom-save-resets): New function.
3505 (custom-save-loaded-themes): New function.
3506 (customize-save-customized): Take themes into account.
3507
3508 * cus-face.el (custom-set-faces): Call custom-theme-set-faces.
3509 (custom-theme-set-faces): New function.
3510 (custom-theme-face-value): New function.
3511 (custom-theme-reset-internal-face): New function.
3512 (custom-theme-reset-faces): New function.
3513 (custom-reset-faces): New function.
3514
3515 * custom.el (custom-known-themes): New variable.
3516 (custom-declare-theme): New function.
3517 (deftheme): New macro.
3518 (custom-make-theme-feature): New function.
3519 (custom-theme-p): New function.
3520 (custom-check-theme): New function.
3521 (custom-push-theme): New function.
3522 (custom-theme-set-variables): Take themes into account.
3523 (custom-loaded-themes): New variable.
3524 (custom-theme-loaded-p): New function.
3525 (provide-theme): New function.
3526 (require-theme): New function.
3527 (custom-remove-theme): New function.
3528 (custom-do-theme-reset): New function.
3529 (custom-theme-load-themes): New function.
3530 (custom-load-themes): New function.
3531 (custom-theme-value): New function.
3532 (custom-theme-variable-value): New function.
3533 (custom-theme-reset-internal): New function.
3534 (custom-theme-reset-variables): New function.
3535 (custom-reset-variables): New function.
3536
3537 * cus-theme.el: New file.
3538
76efe10e
RS
35392002-12-23 Matthew Swift <swift@alum.mit.edu>
3540
3541 * emacs-lisp/rx.el (rx-and): Generate a shy group.
3542 Specify `no-group' when calling rx-to-string.
3543 (rx-submatch): Specify `no-group' when calling rx-to-string.
3544 (rx-kleene): Use rx-atomic-p to decide whether to make a group.
3545 (rx-atomic-p): New function.
3546
35472002-12-23 Kevin Ryde <user42@zip.com.au>
3548
3549 * info-look.el (info-lookup): For ease of use try item
3550 case-insensitive if not found case-sensitive.
3551 Do case sensitive search in index nodes, so items differing only in
3552 case go correctly to their respective nodes.
3553
0b17a217
RS
35542002-12-22 Richard M. Stallman <rms@gnu.org>
3555
3556 * subr.el (add-to-invisibility-spec): If it was t, start it out at (t).
3557
75b6ccdd 3558 * textmodes/texinfmt.el (tex-start-of-header, tex-end-of-header):
0b17a217
RS
3559 Add defvars.
3560
3561 * textmodes/tex-mode.el (tex-print): Call shell-quote-argument
3562 on the file name.
3563
75b6ccdd 3564 * textmodes/outline.el (outline-next-visible-heading):
0b17a217
RS
3565 When going forward, test outline-invisible-p at start of header.
3566
35672002-12-22 Kevin Ryde <user42@zip.com.au>
3568
3569 * textmodes/makeinfo.el (makeinfo-buffer): Display result using
3570 Info-mode.
3571 (makeinfo-compilation-sentinel-buffer, makeinfo-current-node):
3572 New functions.
3573 (makeinfo-compile): Add a sentinel parameter.
3574 (makeinfo-compilation-sentinel-region): Renamed from
3575 makeinfo-compilation-sentinel, and makeinfo-temp-file now never nil.
3576 (makeinfo-region): Use this.
3577 * info.el (Info-revert-find-node): New function.
3578
5cad7166
NR
35792002-12-22 Nick Roberts <nick@nick.uklinux.net>
3580
3581 * tooltip.el (tooltip-gud-tips): Output tooltip without switching
3582 process filter (gdba in gdb-ui.el only).
3583 (gdb-tooltip-print): New function.
3584 (tooltip-gud-process-output): Undo previous change.
3585 (tooltip-strip-annotations): Remove.
3586
18255677 35872002-12-22 Zoltan Kemenczy <zoltan@ieee.org>
b0592138
PJ
3588
3589 * gud.el (gud-menu-map): Add jdb support for "run".
3590 (gud-jdb-find-source-using-classpath): Use 'identity.
3591 (gud-jdb-marker-filter): Marker regexp and filename filtering
3592 change to support a backwards-incompatible change in Sun's jdb
3593 line number display in SDK versions 1.4.
3594 (gud-format-command): gud-find-class now requires two
3595 parameters (file and linenumber).
3596 (gud-find-class): Bulk of the change related to using c-syntactic
3597 symbols to locate nested class declarations in java sources
3598 visited by java-mode (cc-mode).
3599
7ffc9fcd
NR
36002002-12-21 Nick Roberts <nick@nick.uklinux.net>
3601
5cad7166 3602 * gdb-ui.el: Remove the concept of an instance. This means that
7ffc9fcd
NR
3603 a lot of functions have been renamed. Accessors are prefixed with
3604 gdb-get, setters with gdb-set and the word instance has been
3605 removed from many function and variable names.
3606 (gdb-display-buffer): Protect source buffer as well
3607 as GUD buffer when requesting new buffers.
3608 (gdb-source-info): Two changes : Don't create display buffer
3609 automatically, compute source window correctly.
3610
f0088f4d
RS
36112002-12-21 Richard M. Stallman <rms@gnu.org>
3612
3613 * man.el (Man-getpage-in-background): Put GROFF_NO_SGR in env.
3614
3615 * ls-lisp.el (original-insert-directory): Make this a variable,
3616 don't set its function definition.
3617 (insert-directory): Use funcall to call that function.
3618
3619 * bindings.el (help-echo): Change tooltip string.
3620
3621 * chistory.el (command-history-map): Move definition up.
3622
3623 * faces.el (help-xref-stack): Add defvar to avoid warning.
3624
2bb27597
AS
36252002-12-21 Andreas Schwab <schwab@suse.de>
3626
3627 * dired.el (dired-insert-directory): Preserve text properties
3628 when quoting.
3629
b45cd9ee 36302002-12-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
2888e2f3
FP
3631
3632 * mail/undigest.el (rmail-mail-separator): Renamed from
3633 rmail-digest-mail-separator. All users changed.
3634 (unforward-rmail-message): Rewritten to be more robust and to
3635 additionally account for the common style of forwarding messages
3636 by citing them entirely with headers.
3637
6993ac19
DL
36382002-12-18 Dave Love <fx@gnu.org>
3639
3640 * international/utf-8-subst.el: Deleted.
3641
3642 * international/ucs-tables.el (ucs-fragment-8859): Don't modify
978a673f
SM
3643 char-coding-system-table elements destructively.
3644 Use optimize-char-coding-system-table.
6993ac19
DL
3645
3646 * international/mule.el (optimize-char-coding-system-table): New.
3647 (register-char-codings): Use it.
3648
3649 * international/utf-8.el (ucs-mule-cjk-to-unicode)
3650 (ucs-unicode-to-mule-cjk): Revert last change.
978a673f
SM
3651 (utf-subst-table-for-encode): Initially use ucs-mule-cjk-to-unicode.
3652 (utf-subst-table-for-decode): Initially use ucs-unicode-to-mule-cjk.
6993ac19
DL
3653 (utf-fragment-on-decoding, utf-translate-cjk): Don't modify
3654 char-coding-system-table elements destructively.
3655 (utf-translate-cjk): Set ucs-mule-cjk-to-unicode,
978a673f 3656 ucs-unicode-to-mule-cjk to new hash tables with realistic parameters.
6993ac19 3657
25046503
JPW
36582002-12-18 John Paul Wallington <jpw@shootybangbang.com>
3659
3660 * info.el (Info-dir-remove-duplicates): Avoid infloop when
3661 deleting last entry.
3662
faf9f52e
NR
36632002-12-17 Nick Roberts <nick@nick.uklinux.net>
3664
3665 * gdb-ui.el (gdba-marker-filter, gdb-output-burst): Merge and
3666 rename gud-gdba-marker-filter.
978a673f 3667 (gdb-append-to-inferior-io): Only pop up IO buffer if there is output.
7ffc9fcd
NR
3668 (gdb-make-instance): Remove (put into gdba).
3669 Use gdb-instance-enqueue-input instead of
faf9f52e
NR
3670 gdb-instance-enqueue-idle-input for user functions.
3671 (gdb-instance-target-string): Simplify.
3672 (in-gdb-instance-context): Remove.
3673 Expand Commentary.
3674
b6da19ef
KH
36752002-12-17 Kenichi Handa <handa@m17n.org>
3676
978a673f 3677 * international/mule.el (set-file-name-coding-system): New function.
b6da19ef
KH
3678
3679 * international/mule-cmds.el (mule-keymap, set-coding-system-map):
3680 Add bindings for set-file-name-coding-system.
3681
0e9ec609
KH
36822002-12-17 Kenichi Handa <handa@m17n.org>
3683
3684 * international/mule-cmds.el (universal-coding-system-argument):
3685 Bind coding-system-require-warning to t.
3686 (select-safe-coding-system): Handle t in the arg
3687 DEFAULT-CODING-SYSTEM specially. Use read-coding-system to read a
3688 coding-system to allow users to specify unsafe coding system on
3689 their risk.
3690
b45cd9ee 36912002-12-16 Francesco Potort\e,Al\e(B <pot@gnu.org>
652c86e8
FP
3692
3693 * mail/undigest.el (rmail-digest-methods)
3694 (rmail-digest-mail-separator): New variables.
3695 (rmail-digest-parse-mime, rmail-digest-parse-rfc1153strict)
3696 (rmail-digest-parse-rfc1153sloppy, rmail-digest-rfc1153)
3697 (rmail-digest-parse-rfc934): New functions.
3698 (undigestify-rmail-message): Completely rewritten.
3699
3bd794f6
KS
37002002-12-16 Kim F. Storm <storm@cua.dk>
3701
017708e9 3702 * ido.el (ido-read-file-name): Remove debug message.
3bd794f6 3703
bc7bb432
JB
37042002-12-16 Daniel Pfeiffer <occitan@esperanto.org>
3705
3706 * buff-menu.el (Buffer-menu, Buffer-menu-use-header-line)
3707 (Buffer-menu-buffer-face, Buffer-menu-buffer+size-width)
3708 (Buffer-menu-mode-width): New customization.
3709 (Buffer-menu-sort-column): New var.
3710 (Buffer-menu-no-header): New function for not changing header line and
3711 recognizing swapped M&R columns, used by modifying commands in Buffer
3712 Menu.
3713 (Buffer-menu-buffer+size): New function for variable width buffer name.
3714 (list-buffers-noselect): Rewritten for nicer menu.
3715
9471aeec
MR
37162002-12-16 Markus Rost <rost@math.ohio-state.edu>
3717
644e04f8
MR
3718 * filesets.el (filesets-build-menu-now): Don't clear messages.
3719
978a673f
SM
3720 * allout.el: Avoid name conflicts with outline.el.
3721 Replace globally string "outline-" with string "allout-".
3722 Replaced 1446 occurrences; there was no string "allout-" before the
3723 change and there seems to be no dependency on outline.el.
9471aeec 3724 Put `quotes' around many function and variable names.
978a673f
SM
3725 Doc changes to adjust to the change to prefix "allout-".
3726 Don't provide `outline'. Use " Allout" as mode line string,
3727 not " Outl". Put group `allout' in group `editing'.
3728 Update Copyright notice. Autoload `allout-init'.
3729 (allout-init): Give report also in case auto-activation was inhibited.
3730 (my-mark-marker): Test for feature `xemacs' instead of a string parse.
3731
37322002-12-16 Stefan Monnier <monnier@cs.yale.edu>
3733
3734 * xml.el (xml-parse-tag): Allow spaces between / and >.
9471aeec 3735
76aea5a2
DK
37362002-12-15 David Kastrup <David.Kastrup@t-online.de>
3737
978a673f
SM
3738 * emacs-lisp/autoload.el (autoload-ensure-default-file):
3739 Insert missing space in file end comment.
76aea5a2 3740
4c71e413 37412002-12-15 Simon Josefsson <jas@extundo.com>
f7f415e4
MR
3742
3743 * mail/smtpmail.el (smtpmail-via-smtp): Fall back to
3744 user-mail-address as sender.
3745
2e547569
DL
37462002-12-15 Dave Love <fx@gnu.org>
3747
6993ac19 3748 * international/mule-cmds.el (standard-keyboard-coding-systems):
017708e9 3749 Delete.
6993ac19
DL
3750 (set-locale-environment): Don't use it.
3751
2e547569
DL
3752 * international/utf-8.el (ucs-mule-cjk-to-unicode)
3753 (utf-subst-table-for-encode, ucs-unicode-to-mule-cjk)
3754 (utf-subst-table-for-decode): Specify :size, :rehash-size.
978a673f
SM
3755 (utf-translate-cjk): :set rewritten to load subst-... files.
3756 Add :set-after.
2e547569
DL
3757 (ccl-decode-mule-utf-8): Consider CJK translation for r3<#x3400.
3758
b45cd9ee 37592002-12-15 Gustav H\e,Ae\e(Bllberg <gustav@virtutech.se> (tiny change)
311ff235
JB
3760
3761 * progmodes/compile.el (compile-reinitialize-errors): Don't mark the
3762 buffer as modified unless it really is.
3763
ea13a2b4
AS
37642002-12-14 Andreas Schwab <schwab@suse.de>
3765
3766 * wid-edit.el (widget-move): Don't loop infinitely when there is
3767 no field or button.
3768
2c568af5
SM
37692002-12-13 Stefan Monnier <monnier@cs.yale.edu>
3770
3771 * uniquify.el (uniquify-rationalize-file-buffer-names, rename-buffer)
3772 (uniquify-delay-rationalize-file-buffer-names, kill-buffer-hook):
f7f415e4
MR
3773 Undo 2002/09/27 change because kill-buffer-hook is not
3774 permanent-local.
2c568af5
SM
3775
3776 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3777 Optimize the remaining part of for-effect and/or expressions.
3778
990a4108
MR
37792002-12-13 Markus Rost <rost@math.ohio-state.edu>
3780
2c568af5
SM
3781 * emacs-lisp/easy-mmode.el (define-minor-mode):
3782 Use `custom-current-group'. Pass all groups to the hook.
37554eff
MR
3783 (easy-mmode-define-global-mode): Use `custom-current-group'.
3784
2c568af5
SM
3785 * international/mule-cmds.el (current-language-environment):
3786 Set type according to `language-info-alist' also here.
990a4108 3787
2c568af5
SM
3788 * progmodes/compile.el (compilation-menu-map):
3789 Use `kill-compilation' to stop compilation.
990a4108 3790
d8504583
KH
37912002-12-13 Kenichi Handa <handa@m17n.org>
3792
3793 * language/european.el (encode-mac-roman): Fix last change.
3794
3795 * language/cyrillic.el (ccl-encode-koi8, ccl-encode-koi8-u)
3796 (ccl-encode-alternativnyj): Fix last change.
3797
81d45f72
NR
37982002-12-13 Nick Roberts <nick@nick.uklinux.net>
3799
3800 * gdb-ui.el: Improve documentation strings.
3801 (gdb-many-windows): Set default value to nil.
3802
e5c230f4
DL
38032002-12-12 Dave Love <fx@gnu.org>
3804
d7136fd3
DL
3805 * international/subst-big5.el, international/subst-gb2312.el:
3806 * international/subst-jis.el, international/subst-ksc.el: New.
37554eff 3807
e5c230f4
DL
3808 * custom.el (defcustom, custom-set-variables): Doc fix.
3809
3810 * emacs-lisp/bytecomp.el (byte-compile-if): Suppress warnings from
3811 things protected by `(if (fboundp ...' or `(if (boundp ...'.
3812
3813 * emacs-lisp/byte-opt.el (byte-optimize-featurep): New.
3814
6f9a4ce2
GM
38152002-12-12 Glenn Morris <gmorris@ast.cam.ac.uk>
3816
2c568af5
SM
3817 * progmodes/fortran.el (fortran-mode-abbrev-table):
3818 Handle `define-abbrev' with either 5 or 6 arguments.
6f9a4ce2 3819
1169bd86 38202002-12-12 Markus Rost <rost@math.ohio-state.edu>
590dbcba 3821
2c568af5 3822 * international/mule-cmds.el (set-language-info):
f7f415e4 3823 Update custom-type of `current-language-environment'.
2c568af5 3824 (current-language-environment): Fix custom type.
590dbcba 3825
b45cd9ee 38262002-12-11 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
edf99701
PJ
3827
3828 * progmodes/antlr-mode.el (antlr): New URL.
3829
9cd1fbc3
RS
38302002-12-10 R. Bernstein <rocky@panix.com>
3831
2c568af5
SM
3832 * gud.el (bashdb): Prompt now included parenthesis for subshell levels.
3833 Fix erroneous print expression command, and fix typos.
9cd1fbc3 3834 (perldb): Undo previous change in prompt regexp.
37554eff 3835
3ce07356
ST
38362002-12-10 Steven Tamm <steventamm@mac.com>
3837
3838 * generic-x.el (javascript-generic-mode): Added C style block
3839 comments as used in ECMA-262 standard.
3840
14e7b3a9
KH
38412002-12-10 Kenichi Handa <handa@m17n.org>
3842
3843 * language/european.el ("Swedish"): Change tutorial file name to
3844 TUTORIAL.sv in this langauge environment..
3845
4ba16127
JPW
38462002-12-09 John Paul Wallington <jpw@shootybangbang.com>
3847
3848 * ibuffer.el (ibuffer-mode): If `show-paren-mode' is enabled,
3849 disable it buffer-locally.
3850 (ibuffer-mouse-popup-menu): Use `=' instead of `eq' to compare
3851 `eventpt' and point.
3852
3853 * ibuf-ext.el (ibuffer-remove-duplicates): New function.
3854 (ibuffer-set-filter-groups-by-mode): Use it instead of
3855 `delete-duplicates' so we don't require cl library at runtime.
3856 (ibuffer-insert-filter-group-before): Don't use `position' so we
3857 don't require cl library at runtime.
3858
3859 * chistory.el (command-history-mode): Add interactive spec.
3860 Improve doc string.
3861
d8528226
RS
38622002-12-09 Richard M. Stallman <rms@gnu.org>
3863
3864 * isearch.el (isearch-no-upper-case-p): \\ only quotes one character.
3865
72c5c58f
MR
38662002-12-09 Markus Rost <rost@math.ohio-state.edu>
3867
3868 * mwheel.el (mouse-wheel-scroll-amount): Revert previous change -
3869 customize type 'float is now defined.
3870
a4ac5b17
DL
38712002-12-09 Dave Love <fx@gnu.org>
3872
aacad7aa
DL
3873 * international/code-pages.el (mik, pt154): New coding systems.
3874
a4ac5b17
DL
3875 * international/ucs-tables.el: Fix properly.
3876
034d21fe
AS
38772002-12-09 Andreas Schwab <schwab@suse.de>
3878
3879 * international/ucs-tables.el: Fix last change.
3880
c3ff164a
KH
38812002-12-09 Kenichi Handa <handa@m17n.org>
3882
3883 * international/titdic-cnv.el (titdic-convert): Process the
3884 header part in multibyte mode.
3885
ad7c69e7
DL
38862002-12-08 Dave Love <fx@gnu.org>
3887
2c568af5 3888 * international/code-pages.el (mule-diag): Move where it's required.
63dc56a1 3889
2c568af5
SM
3890 * international/ucs-tables.el: Add latin-jisx0201 characters.
3891 Fix translation-table-for-input for lao, thai, tibetan.
ad7c69e7 3892
4824556f
AS
38932002-12-08 Andreas Schwab <schwab@suse.de>
3894
3895 * files.el (insert-directory): Insert free space only when
3896 listing a full directory.
3897
737a7206
NR
38982002-12-08 Nick Roberts <nick@nick.uklinux.net>
3899
3900 * gdb-ui.el : Remove inappropriate key-bindings.
3901 (gdb-info-breakpoints-custom, gdb-goto-bp-this-line):
3902 Parse correctly when breakpoint has no line number.
3903 (def-gdb-auto-update-handler, gdb-info-locals-handler),
3904 (gdb-display-end): Avoid using insert-buffer.
3905 (gdb-frames-select-by-mouse): Rename gdb-frames-mouse-select.
3906
9252f7bc
RS
39072002-12-07 Richard M. Stallman <rms@gnu.org>
3908
72c5c58f 3909 * progmodes/compile.el (compilation-enter-directory-regexp-alist)
9252f7bc
RS
3910 (compilation-leave-directory-regexp-alist): Match byte compiler output.
3911
3912 * emacs-lisp/cl-macs.el: Add local variable list
3913 to turn off cl-function warnings.
3914
3915 * emacs-lisp/bytecomp.el (byte-compile-eval): Handle (t . SYMBOL)
3916 elements in load-history.
3917 (byte-compile-cl-warn): No cl warnings for cl-defsubst-expand
3918 and cl-struct-setf-expander.
3919
3920 * emacs-lisp/autoload.el (autoload-print-form-outbuf):
3921 New variable.
3922 (autoload-print-form): Use autoload-print-form-outbuf.
3923 (generate-file-autoloads): Bind autoload-print-form-outbuf.
3924
3925 * calendar/calendar.el (calendar-day-name): Move defn down.
3926
3927 * speedbar.el (speedbar-directory-buttons-follow):
3928 Don't use directory-sep-char.
3929
39302002-12-06 Masatake YAMATO <jet@gyve.org> (tiny change)
3931
3932 * register.el (describe-register-1): Use window-width
3933 to truncate string in a register. Check whether the string
3934 in a register is an empty string or a sequence of white spaces.
3935
0bbe869a
AS
39362002-12-07 Andreas Schwab <schwab@suse.de>
3937
239ad97f
AS
3938 * faces.el (face-font-selection-order)
3939 (face-font-family-alternatives, face-font-registry-alternatives):
3940 Remove period from :tag value.
3941
0bbe869a
AS
3942 * cus-edit.el (custom-face-edit-fix-value): Change :reverse-video
3943 to :inverse-video.
3944
72c5c58f 39452002-12-07 Markus Rost <rost@math.ohio-state.edu>
a75a5dd2 3946
2c568af5 3947 * wid-edit.el (define-widget number): Clarify doc and error message.
a75a5dd2
MR
3948 (define-widget float): New widget.
3949
b2a26f4e
AS
39502002-12-07 Andreas Schwab <schwab@suse.de>
3951
087f110d
AS
3952 * eshell/em-ls.el (eshell-ls-product-regexp): Fix typo.
3953
b2a26f4e
AS
3954 * files.el (find-file-read-args): Reenable wildcard processing
3955 unconditionally.
3956
18255677 39572002-12-06 Robert J. Chassell <bob@rattlesnake.com>
730a652d 3958
a75a5dd2
MR
3959 * textmodes/texinfmt.el (texinfo-format-scan): Handle new
3960 functions for copyright notice and copying permissions.
087f110d 3961 (texinfo-copying, texinfo-insertcopying): New functions.
730a652d
RC
3962
39632002-12-03 TAKAHASHI Kaoru <kaoru@kaisei.org>
3964
3965 * textmodes/texinfmt.el (texinfo-format-ifxml)
3966 (texinfo-format-xml): New function.
3967 (ifxml, ifnotxml): New aliases.
a75a5dd2 3968
983209d0
DL
39692002-12-06 Dave Love <fx@gnu.org>
3970
3971 * international/utf-8-subst.el: Revert last change.
3972
1bd19a31
MB
39732002-12-06 Miles Bader <miles@gnu.org>
3974
3975 * info.el (Info-insert-dir): Make dir-node-cache variables
3976 buffer-local, so that killing the *info* buffer forces the
3977 dir-node to be rebuilt.
3978
72c5c58f 39792002-12-06 Markus Rost <rost@math.ohio-state.edu>
7692124f
MR
3980
3981 * finder.el (finder-compile-keywords): Don't insert a keyword to
3982 the generated file.
3983
f8532c55
AS
39842002-12-05 Andreas Schwab <schwab@suse.de>
3985
3986 * speedbar.el (speedbar-highlight-face): Fix face spec.
3987
ff5aed93
SM
39882002-12-05 Stefan Monnier <monnier@cs.yale.edu>
3989
202edd32
SM
3990 * gdb-ui.el: Replace uses of (gdb-get-instance-buffer 'gdba) and
3991 gdb-proc with gud-comint-buffer instead.
3992 (gdb-proc): Remove.
3993 (def-gdb-var): Simplify.
3994 (gdb-get-create-instance-buffer): Avoid make-variable-buffer-local.
3995 Set gud-comint-buffer as well as gud-minor-mode and tool-bar-map.
3996 (gdb-goto-bp-this-line): Select the window while doing the goto-line.
3997 (gdb-info-locals-handler): Avoid replace-regexp.
3998
ff5aed93
SM
3999 * calendar/calendar.el (facemenu-unlisted-faces): Only update
4000 after facemenu is loaded.
4001 (calendar-font-lock-keywords): Accept non-ASCII month names.
4002 Use regexp-opt.
4003
4004 * gdb-ui.el (gud-gdb-complete-string, gud-gdb-complete-break)
4005 (gud-gdb-complete-list, gud-gdb-complete-in-progress): Remove.
4006 (gdba): Call `gdb' and then make modifications.
4007 Always call gdb-clear-inferior-io rather than just "the first time".
4008 (gud-break, gud-remove): Definitions moved to inside gdba.
4009 (gdb-target-name): Remove. Use gud-target-name instead.
4010 (gdba-complete-filter, gdba-common-init): Remove.
4011 The changes were integrated into the generic code.
4012
4013 * gud.el: Use match-string.
4014 (gud-menu-map): Re-fix gdb-running to gud-running.
4015 Activate up/down and finish for pdb.
4016 (gud-def): Use backquotes.
4017 (gdb, sdb, dbx, xdb, pdb, jdb, bashdb): Remove redundant menu bindings.
4018 (gud-gdb-complete-in-progress, gud-gdb-complete-string)
4019 (gud-gdb-complete-break, gud-gdb-complete-list):
4020 Rename to gud-gdb-fetch-lines-in-progress, gud-gdb-fetch-lines-string,
4021 gud-gdb-fetch-lines-break and gud-gdb-fetched-lines.
4022 (gud-gdb-fetch-lines-filter): Rename from gud-gdb-complete-filter.
4023 Add a `filter' argument and run it on `string'.
4024 (gud-gdb-run-command-fetch-lines): Use it instead of
4025 gud-gdb-speedbar-stack-filter. Add a `skip' arg.
4026 Return the fetched lines.
4027 (gud-gdb-complete-command): Use it instead of cooking up
4028 something by hand using gud-gdb-complete-filter.
4029 (gud-gdb-get-stackframe): Use the new calling convention of
4030 gud-gdb-run-command-fetch-lines.
4031 (gud-gdb-fetched-stack-frame-list): Remove.
4032 (gud-gdb-speedbar-stack-filter): Remove.
4033 (gud-jdb-marker-filter): Change RE for easier extraction of submatches.
4034 (gud-bashdb-command-name): Add "--debugger" argument here.
4035 (bashdb): Use default gud-find-file and don't bother with
4036 a massage-args function now that --debugger is make explicit.
4037 (gud-bashdb-massage-args, gud-bashdb-find-file): Remove.
4038 (bashdb): Don't provide.
4039 (gud-target-name): New var.
4040 (gud-common-init): Set it.
4041 Also reset gud-running and gud-last-last-frame.
4042
90330748
DL
40432002-12-05 Dave Love <fx@gnu.org>
4044
4045 * international/utf-8-subst.el: Update safe-chars of mule-utf-8,
4046 mule-utf-16-le, mule-utf-16-be.
4047
2ccc4d34
RS
40482002-12-05 Richard M. Stallman <rms@gnu.org>
4049
4050 * textmodes/outline.el (outline-mode): Doc fix.
4051
40522002-12-05 Edward M. Reingold <reingold@emr.cs.iit.edu>
4053
68cc0bc6 4054 * calendar/solar.el (solar-atn2): Give correct quadrant for arctan.
2ccc4d34 4055
0d788d5f
KH
40562002-12-05 Kenichi Handa <handa@m17n.org>
4057
4058 * international/titdic-cnv.el (quail-misc-package-ext-info):
4059 Remove duplicate entry for chinese-b5-quick.
4060 (batch-miscdic-convert): Don't try to call miscdic-convert on
4061 files in the directory just following the arg "-dir".
4062
8d594498
SM
40632002-12-04 Stefan Monnier <monnier@cs.yale.edu>
4064
180c51e3
SM
4065 * gdb-ui.el: Fold top-level `setq's and `define-key's into their
4066 corresponding defvar.
4067 (gdb-inferior-io-mode-map): New var.
4068 Add bindings to it rather than to comint-mode-map.
4069 (gdb-display-number-end): Use dolist. Remove always-true test.
4070 (gdb-delete-line): Move and simplify.
4071 (gdb-display-end): Don't bother going to beg-of-line since we're there.
4072 (gdb-array-format1): Use dolist.
4073 (gdb-make-windows-menu, gdb-make-frames-menu):
4074 Move to top-level code. Move the menus to within the GUD menu.
4075 Make the menus only appear in gdba mode.
4076
8d594498
SM
4077 * gdb-ui.el (gdb-inferior-io-mode-map): Remove (unused).
4078 (gdb-inferior-io-mode): Use define-minor-mode.
4079 (gdb-source-info): Don't burp if there's no source file.
4080 (gdb-inferior-io-interrupt, gdb-inferior-io-quit)
4081 (gdb-inferior-io-stop, gdb-inferior-io-eof)
4082 (gdb-display-breakpoints-buffer, gdb-frame-breakpoints-buffer)
4083 (gdb-display-stack-buffer, gdb-frame-stack-buffer)
4084 (gdb-display-registers-buffer, gdb-frame-registers-buffer)
4085 (gdb-display-locals-buffer, gdb-frame-locals-buffer)
4086 (gdb-display-display-buffer, gdb-frame-display-buffer)
4087 (gdb-display-gdb-buffer, gdb-frame-gdb-buffer)
4088 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
4089 Remove the spurious left over arg from the "big reorg".
4090
c5992177
RS
40912002-12-04 Richard M. Stallman <rms@gnu.org>
4092
202edd32
SM
4093 * gud.el (gud-menu-map): Update for bashdb.
4094 (perldb): Change prompt regexp.
4095 (gud-bashdb-history, gud-bashdb-massage-args, gud-bashdb-marker-filter)
4096 (gud-bashdb-find-file, gud-bashdb-command-name, bashdb): New.
c5992177
RS
4097
4098 * progmodes/cc-vars.el: Simply require wid-edit and custom
4099 in eval-when-compile.
4100
4101 * progmodes/cc-menus.el: Don't require imenu.
4102
4103 * progmodes/cc-langs.el: Don't require cl.
4104 (c-delete-duplicates): New function. Use instead of delete-duplicates.
4105
4106 * progmodes/cc-bytecomp.el (cc-bytecomp-obsolete-var):
4107 Add an else-clause to the if to avoid confused compiler warning.
4108
4109 * tooltip.el (tooltip-gud-tips-p): Undo previous change.
4110
8d594498
SM
41112002-12-03 Stefan Monnier <monnier@cs.yale.edu>
4112
4113 * gdb-ui.el: Get rid of (quote ..); use match-string and ignore.
4114
4115 * gdb-ui.el (gdba, gdb-starting, gdb-stopped, gdb-quit):
4116 Update gdb-running -> gud-running.
4117 (gdba): Use the default for gud-find-file.
4118 (def-gdb-variable): Remove: fold into def-gdb-var.
4119 (def-gdb-var): Use buffer-local-value and with-current-buffer.
4120
4121 * gud.el (gud-running): Rename from gdb-running. Update uses.
4122 (gud-tool-bar-map): Use tool-bar-local-item-from-menu rather than
4123 tool-bar-add-item-from-menu to avoid let binding tool-bar-map
4124 which fails if tool-bar.el is loaded in the mean time.
4125 (gud-file-name): New fun.
4126 (gud-find-file): Use it as default value for gud-find-file.
4127 (gud-speedbar-buttons): Discriminate on gud-minor-mode rather than
4128 on gud-find-file.
4129 (gud-gdb-find-file, gud-dbx-file-name, gud-dbx-find-file)
4130 (gud-xdb-file-name, gud-xdb-find-file, gud-perldb-find-file)
4131 (gud-pdb-find-file, gud-jdb-find-file): Remove.
4132 (gud-query-cmdline): Don't stuff the whole cwd in the command.
4133 (gdb, dbx, xdb, perldb, pdb, jdb): Use the default for gud-find-file.
4134 (gud-mipsdbx-massage-args): Remove.
4135 (gud-dbx-command-name): New var. Do what gud-mipsdbx-massage-args did.
4136 (gud-irixdbx-marker-filter): Use match-string and gud-file-name.
4137 (gud-jdb-command-name): New var.
4138 (gud-common-init): Re-instate RMS code of 11/13.
4139
02d588e2
DL
41402002-12-03 Dave Love <fx@gnu.org>
4141
4142 * international/ucs-tables.el (ucs-unify-8859, ucs-unify-8859)
4143 (ucs-fragment-8859): Don't use set-buffer-major-mode-hook.
4144 (ucs-set-table-for-input): Use optional arg. Check for null `cs'.
4145
451e2697
AS
41462002-12-03 Andreas Schwab <schwab@suse.de>
4147
5a1a5f58
AS
4148 * cus-edit.el (custom-display): Add checkbox for type mac.
4149
451e2697
AS
4150 * whitespace.el (whitespace-highlight-face): Fix face spec.
4151
a8fd50ef
SM
41522002-12-02 Stefan Monnier <monnier@cs.yale.edu>
4153
4154 * simple.el (completion-setup-function): Fix last change to use
4155 minibuffer-completing-file-name instead.
4156
4157 * add-log.el (change-log-mode): Set indent-line-function explicitly
4158 to what it was before indent-line-function's default was changed.
4159
19fa03f3
RS
41602002-12-02 Richard M. Stallman <rms@gnu.org>
4161
4162 * textmodes/ispell.el (ispell-dict-map): Move specific
4163 dictionary selection into a submenu.
4164
4165 * textmodes/fill.el (fill-indent-to-left-margin): New function.
4166 (fill-newline, fill-region-as-paragraph): Use that.
4167
a8fd50ef
SM
4168 * simple.el (completion-setup-function):
4169 Handle ffap-read-file-or-url-internal specially like
19fa03f3
RS
4170 read-file-name-internal.
4171
41722002-12-02 Simon Marshall <marshals@perth>
4173
4174 * font-lock.el (c++-font-lock-extra-types): Fix previous change.
4175
b45cd9ee 41762002-12-02 Fran\e,Ag\e(Bois Pinard <pinard@iro.umontreal.ca>
19fa03f3 4177
ad7c69e7
DL
4178 * progmodes/make-mode.el (makefile-font-lock-keywords): Highlight
4179 more make keywords: defined, endef, override, export, unexport
4180 and vpath.
19fa03f3 4181
7666b1cb
DL
41822002-12-02 Dave Love <fx@gnu.org>
4183
4184 * autoarg.el (autoarg-kp-mode): Give it a :group.
4185
8e28519a
NF
41862002-12-02 Noah Friedman <friedman@splode.com>
4187
4188 * complete.el (PC-do-completion): Do not add wildcards to pattern
4189 unless filename is non-nil.
4190
5213c97d
AS
41912002-12-02 Andreas Schwab <schwab@suse.de>
4192
90a7967a
AS
4193 * mwheel.el (mouse-wheel-scroll-amount): Fix customize type.
4194
5213c97d
AS
4195 * paren.el (show-paren-mismatch-face): Fix face spec.
4196
6b1dc940
NR
41972002-11-30 Nick Roberts <nick@nick.uklinux.net>
4198
4199 * gdb-ui.el (gdb-many-windows): Define as a minor mode.
4200 (toggle-gdb-windows): Remove. (Patch from Stefan Monnier)
4201
4202 * tooltip.el (tooltip-gud-process-output): Handle annotations that
4203 are output with gdba in gdb-ui.el.
4204 (tooltip-strip-annotations): New function.
4205
efc13f46 42062002-11-29 Dave Love <fx@gnu.org>
7666b1cb
DL
4207
4208 * autoarg.el (autoarg-mode): Give it a :group.
4209
bdcfe844
BW
42102002-11-29 Bill Wohler <wohler@newt.com>
4211
4212 * mail/mh-comp.el, mail/mh-e.el, mail/mh-funcs.el,
4213 mail/mh-mime.el, mail/mh-pick.el, mail/mh-seq.el,
4214 mail/mh-utils.el, mail/mh-xemacs-compat.el: Upgraded to MH-E
4215 version 7.0.
4216
4217 * mail/mh-index.el, mail/mh-speed.el: New files for indexed
4218 searches and speedbar support in MH-E version 7.0.
4219
4220 * toolbar/reply-all.pbm, toolbar/reply-all.xpm,
4221 toolbar/reply-from.pbm, toolbar/reply-from.xpm,
4222 toolbar/reply-to.pbm, toolbar/reply-to.xpm: New toolbar images for
4223 MH-E version 7.0.
4224
68cc0bc6 42252002-11-29 Markus Rost <rost@math.ohio-state.edu>
68f2d641
MR
4226
4227 * mwheel.el (mouse-wheel-inhibit-click-time): Fix custom type.
4228
b56f98ab
RS
42292002-11-29 Richard M. Stallman <rms@gnu.org>
4230
4231 * mail/rmail.el (rmail-convert-to-babyl-format):
4232 Make search for message delimiter case-sensitive.
4233
4234 * simple.el (yank-window-start): New variable.
4235 (yank): Record yank-window-start
4236 (yank-pop): Use yank-window-start.
4237
4238 * info.el (Info-additional-directory-list): Doc fix.
4239
4240 * indent.el (indent-according-to-mode, indent-region): Doc fix.
4241
4242 * tooltip.el (tooltip-gud-tips-p): Doc fix.
4243
4244 * eshell/em-script.el: Require eshell.
4245
4246 * eshell/esh-ext.el, eshell/em-cmpl.el: Require esh-util.
4247
30590488
KS
42482002-11-29 Kim F. Storm <storm@cua.dk>
4249
4250 * mwheel.el: Avoid accidental yanking of text while scrolling with
4251 the mouse wheel. This adds a short period after each mouse wheel
4252 scroll event where a click on the mouse wheel button is ignored.
4253 (mouse-wheel-click-event, mouse-wheel-inhibit-click-time): New customs.
4254 (mouse-wheel-click-button, mwheel-inhibit-click-event-timer): New vars.
4255 (mwheel-inhibit-click-timeout,mwheel-filter-click-events): New defuns.
4256 (mwheel-scroll): Add mwheel-filter-click-events as pre-command-hook.
4257 Start mwheel-inhibit-click-event-timer with timeout handler
8e28519a
NF
4258 mwheel-inhibit-click-timeout.
4259
6424c3d5
NR
42602002-11-28 Nick Roberts <nick@nick.uklinux.net>
4261
4262 * tooltip.el (tooltip-gud-tips-setup): Remove.
4263 (tooltip-gud-debugger): Remove.
8e28519a 4264 (tooltip-gud-print-command): Use gud-minor mode instead of
6424c3d5
NR
4265 tooltip-gud-tips-setup and tooltip-gud-debugger.
4266
4267 * gdb-ui.el (gdb-starting): Set gdb-running to t.
4268 (gdb-stopped): Set gdb-running to nil.
4269 (gdb-quit): Reset some variables including tool-bar-map.
4270
4271 * gud.el (gdb-running): New variable.
4272 (gud-menu-map): Use gdb-running to grey out toolbar buttons
4273 with gdba in gdb-ui.el.
4274 (gud-tool-bar-map): Move to avoid byte compiler warning.
4275
1637fd2c
JR
42762002-11-27 Jason Rumney <jasonr@gnu.org>
4277
4278 * files.el (file-truename): Canonicalize non-existent names on w32.
4279
1518d6e3
KS
42802002-11-28 Kim F. Storm <storm@cua.dk>
4281
4282 * ido.el (ido-xemacs): Remove defvar. All uses changed to
4283 check (featurep 'xemacs) instead.
a8fd50ef 4284 (ido-visit-buffer): Use select-frame-set-input-focus unconditionally.
1518d6e3 4285
b7b95a1e
DL
42862002-11-27 Dave Love <fx@gnu.org>
4287
4288 * emacs-lisp/cl-macs.el: Move `predicates for analyzing Lisp
4289 forms' block to top (before uses).
4290 (help-fns): Don't require at top level. (Recursively.)
4291 (cl-transform-lambda): Require help-fns.
4292
5ba511bd
DL
42932002-11-26 Dave Love <fx@gnu.org>
4294
4295 * language/european.el (encode-mac-roman): Deal with unencodable
4296 characters.
4297
4298 * language/cyrillic.el (ccl-encode-koi8, ccl-encode-koi8-u)
4299 (ccl-encode-alternativnyj): Deal with unencodable characters.
4300
4301 * international/code-pages.el (cp-make-coding-system): Deal with
4302 unencodable characters.
4303
686e63b3
RS
43042002-11-24 Richard M. Stallman <rms@gnu.org>
4305
c1ee53bc
RS
4306 * mail/sendmail.el (mail-signature): Handle case where
4307 value of mail-signature is a string.
4308
686e63b3
RS
4309 * menu-bar.el (menu-bar-describe-menu): Add "What's This?" item.
4310
4311 * faces.el (face-set-after-frame-default): Ignore errors
4312 in face-spec-face-set.
4313
4314 * cus-face.el (custom-declare-face): Add face-defface-spec
4315 prop after applying the face spec.
4316
9df8eced
NR
43172002-11-23 Nick Roberts <nick@nick.uklinux.net>
4318
a922c25a
NR
4319 * tooltip.el (tooltip-gud-print-command): Add server prefix to the
4320 print command for gdb to keep it out of the command history.
4321
9df8eced
NR
4322 * gdb-ui.el: Major re-organisation. Simplify legacy gdba
4323 code to allow only one gdb process.
4324
68cc0bc6 43252002-11-23 Markus Rost <rost@math.ohio-state.edu>
ddff27f9
MR
4326
4327 * scroll-all.el (scroll-all-mode): Move arg LIGHTER to the right
3ff2317b 4328 place. Add groups.
ddff27f9 4329
686e63b3
RS
43302002-11-22 Simon Marshall <marshals@perth>
4331
4332 * font-lock.el (c++-font-lock-extra-types): Add various STL classes.
4333
b121cb5b
NR
43342002-11-21 Nick Roberts <nick@nick.uklinux.net>
4335
4336 * gdb-ui.el : General tidying. Patches from Stefan Monnier.
4337
4203c128
SJ
43382002-11-20 Simon Josefsson <jas@extundo.com>
4339
4340 * play/morse.el (morse-code): Add non-ASCII characters, according
4341 to table at http://www.soton.ac.uk/~scp93ch/morse/.
4342
97b14e22
RS
43432002-11-21 Richard M. Stallman <rms@gnu.org>
4344
4345 * dired.el (dired-sort-inhibit): New variable.
4346 (dired-sort-toggle-or-edit): Err if dired-sort-inhibit non-nil.
4347
4348 * find-dired.el (find-dired): Set dired-sort-inhibit to t
4349 buffer-locally.
4350
f4df536d
JB
43512002-11-21 Eugene Exarevsky <zheka@relex.ru>
4352
4353 * progmodes/sql.el: Added LINTER support.
4354 (sql-linter-program): New variable.
4355 (sql-linter-options): New variable.
4356 (sql-mode-menu): Added Linter keywords.
4357 (sql-mode-linter-font-lock-keywords): New variable.
4358 (sql-highlight-linter-keywords): New function.
4359 (sql-linter): New function.
4360 (sql-ms-options): New variable.
4361 (sql-ms): Use it.
4362
1fb876f6
JPW
43632002-11-21 John Paul Wallington <jpw@shootybangbang.com>
4364
4365 * ibuffer.el (ibuffer-formats): Change default value; bump width
4366 of size column in first format to 7.
4367
18b69481
SM
43682002-11-20 Stefan Monnier <monnier@cs.yale.edu>
4369
4370 * help-fns.el (describe-variable): Look for (defvar . <sym>) in the
4371 load-history since `defvar' now uses this format.
4372
4373 * custom.el (custom-declare-variable): Use push.
4374 Use the (defvar . <sym>) format in load-history like `defvar' does.
4375
4376 * subr.el (symbol-file): Accept a non-atomic `function' arg.
4377 (with-local-quit): Add debug and indentation info.
4378
cb21744e
JPW
43792002-11-20 John Paul Wallington <jpw@shootybangbang.com>
4380
4381 * subr.el (symbol-file): Remove unused variable `functions'.
4382
f4df536d 43832002-11-20 Markus Rost <rost@math.ohio-state.edu>
30089f1d
MR
4384
4385 * Makefile.in (setwins_almost): Renamed from finder_setwins.
4386 (custom-deps): Use it.
4387 (finder-data): Adjust to that name change.
4388
18b69481
SM
43892002-11-19 Stefan Monnier <monnier@cs.yale.edu>
4390
4391 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info):
4392 Turn errors into messages so they don't get ignored.
4393 (eldoc-get-fnsym-args-string): Use help-split-fundoc.
4394 (eldoc-beginning-of-sexp): Simplify.
4395 (eldoc-function-arglist): Remove.
4396 (eldoc-function-argstring): Use help-function-arglist instead.
4397 (eldoc-function-argstring-from-docstring-method-table)
4398 (eldoc-function-argstring-from-docstring): Remove.
4399
4400 * emacs-lisp/cl.el (multiple-value-call): Add docstring.
4401
def9389a
DL
44022002-11-19 Dave Love <fx@gnu.org>
4403
18b69481
SM
4404 * emacs-lisp/bytecomp.el (maphash, map-char-table):
4405 Use byte-compile-funarg.
def9389a 4406
18b69481 4407 * emacs-lisp/byte-opt.el (side-effect-free-fns): Several additions.
def9389a 4408
f4df536d 44092002-11-19 Markus Rost <rost@math.ohio-state.edu>
4e2ad9ea 4410
a152344b
MR
4411 * progmodes/vhdl-mode.el (defgroup vhdl-related): Declare the
4412 members here rather than with custom-add-to-group. This is the
4413 intended way of using defgroup and also lets
4414 custom-make-dependencies do its job.
4415 (defgroup vhdl-highlight-faces): Ditto.
4416
4e2ad9ea
MR
4417 * emacs-lisp/shadow.el (defgroup lisp-shadow): New group name.
4418 Previous group name shadow is used in shadowfile.el.
4419 (shadows-compare-text-p): Use group lisp-shadow.
4420
a152344b
MR
44212002-11-19 Stefan Monnier <monnier@cs.yale.edu>
4422
4423 * emacs-lisp/cl.el (multiple-value-call): Add docstring.
4424
4f23d31c
JB
44252002-11-19 Masatake Yamato <jet@gyve.org> (tiny change)
4426
4427 * register.el (describe-register-1): Don't assign to val the value
4428 returned by `remove-list-of-text-properties'.
4429
b45cd9ee 44302002-11-18 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@uni-duisburg.de>
e440b20e 4431
3582b6a3
SM
4432 * calendar/diary-lib.el (fancy-diary-font-lock-keywords):
4433 Grok month numbers, too.
e440b20e 4434
74f39ce9
JB
44352002-11-18 Juanma Barranquero <lektu@terra.es>
4436
4437 * mail/smtpmail.el (smtpmail-send-queued-mail): Add autoload cookie.
4438
44392002-11-18 Markus Rost <rost@math.ohio-state.edu>
0428b006 4440
00821115
MR
4441 * pcvs.el (cvs-minor-mode, cvs-mode-commit-hook): Add group.
4442
8704a6ab
MR
4443 * textmodes/refill.el (defgroup refill): New group.
4444
0428b006
MR
4445 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Add group.
4446
4447 * textmodes/sgml-mode.el (html-autoview-mode): Add group.
4448
4449 * textmodes/paragraphs.el (use-hard-newlines): Add group.
4450
4451 * progmodes/compile.el (compilation-shell-minor-mode): Add group.
74f39ce9 4452 (compilation-minor-mode): Add group.
0428b006
MR
4453
4454 * reveal.el (global-reveal-mode): Add group.
4455
00821115
MR
4456 * bookmark.el (bookmark-menu-length): Fix group name.
4457
8b96caf3
RS
44582002-11-17 Richard M. Stallman <rms@gnu.org>
4459
4460 * mail/rmail.el (rmail-ignored-headers): Add more headers.
4461
4462 * calendar/parse-time.el (parse-time-elt): Var renamed from `elt'.
4463 (parse-time-val): Var renamed from `val'. All uses changed.
4464
4465 * files.el (parse-time-rules): Mark it as risky.
4466
4467 * finder.el (finder-commentary): Use buffer *Finder-package*.
4468
4469 * menu-bar.el (menu-bar-options-menu): Improve tooltip string.
4470
74f39ce9 4471 * simple.el (indicate-unused-lines)
8b96caf3
RS
4472 (default-indicate-unused-lines): New variable aliases.
4473
9c299a56
KH
44742002-11-18 Kenichi Handa <handa@m17n.org>
4475
4476 * progmodes/cc-vars.el: Undo previous change.
4477
123c9ed2
KH
44782002-11-18 Kenichi Handa <handa@m17n.org>
4479
4480 * language/cyrillic.el (cyrillic-iso-8bit): Make it safe.
4481
4482 * language/european.el (iso-latin-1): Make it safe.
74f39ce9 4483 (iso-latin-2, iso-latin-3, iso-latin-4, iso-latin-5, iso-latin-8)
123c9ed2
KH
4484 (iso-latin-9): Likewise.
4485
4486 * language/greek.el (greek-iso-8bit): Make it safe.
4487
4488 * language/hebrew.el (hebrew-iso-8bit): Make it safe.
4489
4490 * language/lao.el (lao): Make it safe.
4491
4492 * language/thai.el (thai-tis620): Make it safe.
4493
74f39ce9 44942002-11-17 Markus Rost <rost@math.ohio-state.edu>
40bf436d
MR
4495
4496 * speedbar.el (defgroup speedbar): Use group 'etags instead of
4497 nonexisting group 'tags.
4498
4499 * emacs-lisp/re-builder.el: Add provide call.
4500
4501 * mail/feedmail.el (feedmail-fiddle-headers-upwardly)
a75a5dd2 4502 (feedmail-fiddle-plex-user-list): Fix typo in group name.
40bf436d 4503
0428b006 4504 * progmodes/make-mode.el (makefile-space-face): Fix group name.
40bf436d
MR
4505
4506 * textmodes/ispell.el (defgroup ispell): Arrange that definition
4507 starts at beginning of line.
4508
4509 * textmodes/table.el (defgroup table-hooks): New group.
4510 (table-cell-map-hook): Fix typo in group name.
4511
4512 * calendar/diary-lib.el (diary-button-face): Add group and version
4513 number.
4514
4515 * warnings.el (defgroup warnings): New group.
4516
74f39ce9 45172002-11-16 Markus Rost <rost@math.ohio-state.edu>
000d9923
MR
4518
4519 * emacs-lisp/autoload.el (update-autoloads-from-directories):
4520 Sort the list of files with no autoloads.
4521
31d20069 45222002-11-16 Alan Shutko <ats@acm.org>
5d22135b
MR
4523
4524 * calendar/diary-lib.el (list-diary-entries): Pass a marker
4525 indicating source of entry to add-to-diary-list.
4526 (diary-button-face, diary-entry, diary-goto-entry): New, to
4527 support click to diary file.
4528 (fancy-diary-display): Buttonize diary entries.
4529 (list-sexp-diary-entries): Pass a marker indicating source of
4530 entry to add-to-diary-list.
4531 (diary-date): Return mark as well as entry.
4532
4533 * calendar/calendar.el (diary-face): New.
74f39ce9 4534 (european-calendar-display-form, describe-calendar-mode)
5d22135b
MR
4535 (mark-visible-calendar-date, calendar-mark-today): Tidy doc string.
4536 (calendar-make-alist): New.
4537 (calendar-mode): Set up font-lock mode.
4538 (generate-calendar-window): Fontify if font-lock-mode is on.
4539
f4df536d 45402002-11-16 Ivan Zakharyaschev <imz@altlinux.org> (tiny change)
ffd5cede
EZ
4541
4542 * international/codepage.el (cp866-decode-table): Fix the
4543 translation table.
4544
6b5bbb98
MS
45452002-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
4546
4547 * progmodes/cc-bytecomp.el (cc-bytecomp-defun): Fixed bug that
4548 caused existing function definitions to be overridden by
4549 phonies when the bytecomp environment is restored.
4550
10161b88
NR
45512002-11-15 Nick Roberts <nick@nick.uklinux.net>
4552
4553 * toolbar/gud-break.pbm, toolbar/gud-cont.pbm, toolbar/gud-display.pbm,
74f39ce9 4554 toolbar/gud-down.pbm, toolbar/gud-finish.pbm, toolbar/gud-goto.pbm,
10161b88
NR
4555 toolbar/gud-next.pbm, toolbar/gud-print.pbm, toolbar/gud-remove.pbm,
4556 toolbar/gud-run.pbm, toolbar/gud-step.pbm, toolbar/gud-up.pbm:
4557 Icons for debugger (pbm files).
4558
03670a65
RS
45592002-11-15 Richard M. Stallman <rms@gnu.org>
4560
4561 * international/mule.el (set-buffer-file-coding-system): Redo prev chg.
4562
7ad5b902
JPW
45632002-11-15 John Paul Wallington <jpw@shootybangbang.com>
4564
4565 * ibuffer.el (ibuffer-use-other-window, ibuffer-use-header-line)
4566 (ibuffer-visit-buffer, ibuffer-redisplay, ibuffer-update): Doc fix.
4567 (ibuffer-mode-hooks): Remove spurious defvar.
4568 (ibuffer): Run `ibuffer-hook' instead of `ibuffer-hooks'.
4569 (ibuffer-mode): Run `ibuffer-mode-hook' instead of
4570 `ibuffer-mode-hooks'.
4571
74f39ce9 45722002-11-15 Markus Rost <rost@math.ohio-state.edu>
456f0b95 4573
a75a5dd2 4574 * mail/rmailedit.el: Add provide call.
456f0b95
MR
4575
4576 * play/bruce.el: Add provide call.
4577
4578 * emacs-lisp/gulp.el: Add provide call.
4579
0c8440fd
RS
45802002-11-14 Richard M. Stallman <rms@gnu.org>
4581
4582 * international/mule.el (set-buffer-file-coding-system): Undo prv chg.
4583
74f39ce9 45842002-11-14 Markus Rost <rost@math.ohio-state.edu>
f954e891 4585
3582b6a3 4586 * custom.el (custom-declare-group): Remove unnecessary line of code.
85d457c6 4587
f954e891
MR
4588 * cus-dep.el (custom-make-dependencies): Bind load-file-name.
4589
ea73d129
JB
45902002-11-14 Edward M. Reingold <reingold@emr.cs.iit.edu>
4591
8e685dc6
SM
4592 * calendar/diary-lib.el (make-diary-entry): Allow for local variables
4593 at end of diary file.
ea73d129 4594
58a7e98d
KS
45952002-11-14 Kim F. Storm <storm@cua.dk>
4596
4597 * files.el (mode-name): Mark it as risky-local-variable like the
4598 other mode-line elements (moved from bindings.el).
4599
4600 * bindings.el (mode-name): Moved mark as risky-local-variable to
ea73d129 4601 files.el.
58a7e98d 4602
4792bde6
JB
46032002-11-14 Juanma Barranquero <lektu@terra.es>
4604
4605 * gud.el: Fix feature name in `provide'.
4606
4607 * gdb-ui.el: Fix feature name in `require'.
4608
841e0fe4
JB
46092002-11-14 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
4610
4611 * progmodes/etags.el (find-tag-default): Copy text at point without
4612 properties.
4613
813ba2cb
KH
46142002-11-14 Kenichi Handa <handa@m17n.org>
4615
4616 * progmodes/cc-vars.el: Don't cc-bytecomp-defun char-table-p.
4617
6a545cc7
KS
46182002-11-14 Kim F. Storm <storm@cua.dk>
4619
4620 * textmodes/fill.el (fill-nobreak-invisible): New var.
4621 (fill-nobreak-p): Test it; return t if set and point invisible.
4622 (fill-newline): Test it; remove invisible prop on newline if set.
4623
4624 * info.el (Info-fontify-node): New local list paragraph-markers.
4625 Record markers for mangled *note references on that list.
4626 When done, go back through those markers and fill each mangled
4627 paragraph with `fill-nobreak-invisible' let-bound to t.
4628 Don't use `display' property; insert "see" directly in buffer.
841e0fe4 4629
f4df536d 46302002-11-14 Nick Roberts <nick@nick.uklinux.net>
7d941f62
NR
4631
4632 * gdb-ui.el: New file, User Interface for running GDB
4633
4634 * gud.el:(gud-find-file): Set up GDB tool bar.
4635 (gud-menu-map): New commands: run, goto.
4636 Enable some commands for gdba.
4637 (gud-query-cmdline): Pass default directory to gdba.
4638 (gdb): Defune gud-goto and gud-run.
4639 (gud-gdb-complete-command): Maybe use gdba-complete-filter.
4640 (gud-mode): Set up local tool bar.
4641 (gud-display-line): For gdba, call gdb-display-source-buffer.
4642 (gud-basic-call): For gdba, maybe delete the current prompt.
4643 (gud-tool-bar-map): New variable.
4644 (gud-read-address): Correction.
4645
4646 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-display.xpm,
74f39ce9 4647 toolbar/gud-down.xpm, toolbar/gud-finish.xpm, toolbar/gud-goto.xpm,
7d941f62
NR
4648 toolbar/gud-next.xpm, toolbar/gud-print.xpm, toolbar/gud-remove.xpm,
4649 toolbar/gud-run.xpm, toolbar/gud-step.xpm, toolbar/gud-up.xpm:
4650 Icons for debugger.
4651
8e685dc6
SM
46522002-11-13 Stefan Monnier <monnier@cs.yale.edu>
4653
4654 * pcvs.el (cvs-mode-run): Don't pass "." if not needed.
4655
c38fe8b8
AS
46562002-11-13 Andre Spiegel <spiegel@gnu.org>
4657
4658 * vc-rcs.el (vc-rcs-registered): Improve comment.
4659
4660 * vc-sccs.el (vc-sccs-registered): Improve comment.
4661
ccc41714
RS
46622002-11-13 Tim Van Holder <tim.vanholder@anubex.com> (tiny change)
4663
8e685dc6
SM
4664 * progmodes/compile.el (compilation-error-regexp-alist):
4665 Don't include colon and space after a file name as part of the name.
ccc41714
RS
4666
46672002-11-13 Richard M. Stallman <rms@gnu.org>
4668
4669 * gud.el (gdb): Undo 10-26 change.
4670
f79043bd
KH
46712002-11-13 Kenichi Handa <handa@m17n.org>
4672
4673 * replace.el (occur-engine): Set buffer-file-coding-system of
8e685dc6 4674 OUT-BUF to that of one of BUFFERS if they locally bind that variable.
f79043bd 4675
74f39ce9 46762002-11-13 Markus Rost <rost@math.ohio-state.edu>
9b6098b9
MR
4677
4678 * custom.el (custom-handle-all-keywords): Fix arg passed to
4679 custom-add-to-group.
4680
8e685dc6
SM
46812002-11-12 Stefan Monnier <monnier@cs.yale.edu>
4682
4683 * pcvs-defs.el (cvs-mode-map): Remove M-f binding.
4684 (cvs-minor-mode-map): Add e binding in log-view-mode.
4685
4686 * progmodes/perl-mode.el (perl-hanging-paren-p): New fun.
4687 (perl-indent-line): Look at the open-paren to indent a close-paren.
4688 (perl-calculate-indent): Try to better indent args after hanging paren.
4689 Remove special code for open-paren-in-column-0.
4690
4691 * textmodes/sgml-mode.el (sgml-namify-char): New cmd.
4692 (sgml-name-char): Use it.
4693 (sgml-tag-last, sgml-tag-history): New vars.
4694 (sgml-tag): Use them.
4695 (sgml-skip-tag-forward): Use sgml-tag-syntax-table.
4696 (sgml-delete-tag): Remove resulting empty lines.
4697 (sgml-tag) <symbol-plist>: Don't make intangible.
4698 (sgml-parse-tag-backward): Add limit argument.
4699 (html-autoview-mode): Use define-minor-mode.
4700
74f39ce9 47012002-11-12 Markus Rost <rost@math.ohio-state.edu>
513bcaec 4702
af65391b
MR
4703 * vc-rcs.el (vc-rcs-registered): Handle the autoload cookie so
4704 that the definition is found by `find-function-search-for-symbol'
4705 and etags.
4706
4707 * vc-sccs.el (vc-sccs-registered): Ditto.
4708
71c37e3f
MR
4709 * emulation/edt.el (defgroup edt): Arrange that definition starts
4710 at beginning of line.
4711
513bcaec
MR
4712 * ls-lisp.el (defgroup ls-lisp): Remove autoload cookie.
4713
4714 * hi-lock.el (defgroup hi-lock-interactive-text-highlighting):
4715 Remove autoload cookie.
4716
4717 * newcomment.el (defgroup comment): Remove autoload cookie.
4718
74f39ce9 47192002-11-11 Markus Rost <rost@math.ohio-state.edu>
8b23d4f9 4720
6c5f59d0
MR
4721 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
4722 Declare with defvar, not with defcustom.
4723
8b23d4f9 4724 * cus-dep.el: Don't require 'autoload.
a75a5dd2 4725 (custom-make-dependencies): Handle :version also for autoloaded
8b23d4f9
MR
4726 options.
4727
71c37e3f
MR
4728 * winner.el (defgroup winner): Arrange that definition starts at
4729 beginning of line.
8b23d4f9
MR
4730
4731 * emulation/edt.el: Simplify Emacs 19 compatibility.
4732
6de40a0c
JB
47332002-11-11 Fabrice Bauzac <fabrice.bauzac@wanadoo.fr> (tiny change)
4734
4735 * dired-aux.el (dired-show-file-type): Format filename with "%s" to
4736 escape any format-like sequences it could contain.
4737
2302ee34
JB
47382002-11-11 Per Abrahamsen <abraham@dina.kvl.dk>
4739
4740 * cus-edit.el (custom-save-delete): Force emacs-lisp-mode.
4741
98b4e102
JB
47422002-11-11 Juanma Barranquero <lektu@terra.es>
4743
4744 * bindings.el (mode-name): Mark it as risky-local-variable.
4745
2671e4de
DL
47462002-11-09 Dave Love <fx@gnu.org>
4747
418af859
MR
4748 * international/mule-cmds.el (current-language-environment):
4749 Fix :type.
2671e4de
DL
4750
4751 * international/ucs-tables.el: Revert to using
4752 translation-table-for-input instead of keyboard-translate-table.
4753
b7305e01
SM
4754 * international/quail.el (quail-input-string-to-events):
4755 Revert last change.
4756
4757 * simple.el (quoted-insert): Bind translation-table-for-input,
4758 not keyboard-translate-table.
4759
47602002-11-08 Stefan Monnier <monnier@cs.yale.edu>
4761
4762 * arc-mode.el (archive-zip-summarize): Don't hardcode (point-min) = 1.
4763
4764 * complete.el (PC-do-completion): Make partial-completion work
4765 with incomplete directory names.
4766
4767 * textmodes/tex-mode.el (latex-standard-block-names): Rename from
4768 standard-latex-block-names.
4769 (tex-font-lock-keywords-1): Add providecommand, renewenvironment,
4770 and renewtheorem. Highlight \it and \bf separately since they
4771 may overlap.
4772 (tex-font-lock-suscript, tex-font-lock-unfontify-region): New funs.
4773 (tex-font-lock-keywords-3, tex-verbatim-environments)
4774 (tex-font-lock-syntactic-keywords): New vars.
4775 (superscript, subscript, tex-verbatim-face): New faces.
4776 (tex-font-lock-syntactic-face-function): Handle \verb construct.
4777 (tex-common-initialization): Update font-lock-defaults setting.
4778 (tex-insert-braces): Make it into a skeleton.
4779 (latex-fill-nobreak-predicate): Don't break after \.
4780 (latex-insert-block): Rename from tex-latex-block.
4781 (latex-down-list): Use tex-mode-syntax-table when skipping parens
4782 rather than the indentation syntax-table.
4783 (latex-close-block): Rename from tex-close-latex-block.
4784 (latex-split-block): New fun.
4785 (latex-indent): Don't indent inside a verbatim block.
4786 (latex-find-indent): Stick \begin{verbatim} to the margin.
2671e4de 4787
4c302ba4
JW
47882002-11-08 John Wiegley <johnw@gnu.org>
4789
4790 * calendar/timeclock.el (timeclock-modeline-display): Use assq as
4791 well as memq to find `global-mode-string' within
4792 `mode-line-format'. The structure of that variable has changed in
4793 21.3.
4794
b2b41304
SM
47952002-11-07 Stefan Monnier <monnier@cs.yale.edu>
4796
be227f22
SM
4797 * format.el (format-decode): Be careful with the order in `format'.
4798
4799 * eshell/esh-cmd.el (function-p-func): Avoid `xemacs-p'.
4800
4801 * eshell/em-glob.el: Require esh-util.
4802 (eshell-glob-initialize): Don't assume
4803 eshell-special-chars-outside-quoting is available.
4804
1ddad36e
SM
4805 * textmodes/fill.el (fill-paragraph): Consider a comment-start as
4806 a paragraph starter when filling non-comments.
be227f22 4807 (fill-comment-paragraph): Don't narrow while doing the fill.
1ddad36e 4808 Recognize paragraph starters and separators within comments.
be227f22 4809 Use adaptive-fill-prefix when it works. Use comment-search-forward.
1ddad36e 4810
b2b41304
SM
4811 * progmodes/compile.el (grep-default-command): New fun.
4812 (grep): Use it.
4813 (compilation-menu-map): New var.
4814 (compilation-minor-mode-map, compilation-shell-minor-mode-map): Use it.
4815 (compilation-mode-map): Simplify.
4816 (compilation-shell-minor-mode, compilation-minor-mode):
4817 Use define-minor-mode.
4818
4819 * elide-head.el (elide-head): Don't make intangible.
4820
4821 * help.el (where-is): Rename map to defs (a list of syms is not a map).
4822 Test fboundp first, to speed things up. Use push.
4823
4824 * isearch.el (isearch-hidden): New var.
4825 (isearch-search-and-update): Test it.
4826 (isearch-range-invisible): Set it.
4827
4828 * progmodes/tcl.el (tcl-mode): Don't set paragraph-start,
4829 paragraph-separate, comment-column, and fill-paragraph-function.
4830 Simplify outline-regexp.
4831 (tcl-do-fill-paragraph): Remove.
4832
98b4e102 48332002-11-07 Markus Rost <rost@math.ohio-state.edu>
7a698dc1 4834
b2b41304 4835 * mail/sendmail.el (mail-default-directory): Set the version to 21.4.
7a698dc1 4836
b2b41304
SM
4837 * progmodes/compile.el (grep-compute-defaults): Undo previous change.
4838 Definition moved down.
4839 (grep-command, grep-find-command, grep-tree-command): Allow value nil.
4840 Do not declare :get property.
4841 (grep-use-null-device): Fix type. Do not declare :get property.
65280ff3 4842
b2b41304
SM
4843 * emacs-lisp/checkdoc.el (checkdoc-find-error):
4844 Use get-file-buffer instead of get-buffer.
c3d79cee
MR
4845
4846 * cus-dep.el (custom-make-dependencies): Fix comment inserted in
4847 cus-load.el.
4848
65280ff3
MR
48492002-11-07 Juanma Barranquero <lektu@terra.es>
4850
4851 * help.el (where-is): Report also aliases of the passed command.
4852
12eb3507
DL
48532002-11-06 Dave Love <fx@gnu.org>
4854
4855 * simple.el (quoted-insert): Bind keyboard-translate-table around
4856 read-char.
4857
4858 * international/ucs-tables.el: Use keyboard-translate-table coding
4859 system property, not translation-table-for-input, for
4860 vietnamese-viscii & al.
4861 (translation-table-for-input): Set,
4862 don't defvar, and make permanent-local.
4863 (ucs-unify-8859, ucs-unify-8859, ucs-fragment-8859): Add/remove
4864 set-buffer-major-mode-hook, not quail-activate-hook.
4865 (ucs-set-table-for-input): Renamed from ucs-quail-activate.
b2b41304
SM
4866 (ucs-unify-8859, ucs-unify-8859, ucs-fragment-8859):
4867 Setup keyboard-translate-table, not translation-table-for-input.
12eb3507
DL
4868 Modify set-buffer-major-mode-hook, not quail-activate-hook.
4869 (ucs-fragment-8859): Don't use translation-table-for-input coding
4870 system property.
4871 (ucs-quail-activate): Deleted.
4872 (ucs-set-table-for-input): New.
4873 (ucs-minibuffer-setup): Use it.
4874
b2b41304
SM
4875 * international/quail.el (quail-input-string-to-events):
4876 Use keyboard-translate-table, not translation-table-for-input.
12eb3507
DL
4877
4878 * files.el (normal-mode): Call ucs-set-table-for-input.
4879
b2b41304
SM
4880 * international/mule.el (set-buffer-file-coding-system):
4881 Call ucs-set-table-for-input.
12eb3507 4882
318db6cb
RS
48832002-11-06 Richard M. Stallman <rms@gnu.org>
4884
4885 * replace.el (query-replace, query-replace-regexp): Doc fixes.
4886
4887 * emacs-lisp/bytecomp.el (byte-compile-lambda):
4888 Handle progn like let, inside interactive spec.
4889
4890 * textmodes/tex-mode.el (tex-dvi-view-command): Value can be sexp.
4891 Initialize to a suitable sexp.
4892 (tex-view): Evaluate tex-dvi-view-command and use the value.
4893
f4f00827
KH
48942002-11-06 Kenichi Handa <handa@m17n.org>
4895
b2b41304
SM
4896 * international/mule.el (coding-system-eol-type-mnemonic):
4897 Use eol-mnemonic-undecided if CODING-SYSTEM is nil.
f4f00827 4898
0894297a
KS
48992002-11-06 Kim F. Storm <storm@cua.dk>
4900
4901 * info.el (Info-fontify-node): Fixed hiding of *note references
4902 with embedded file names like (xxx.yyy).
4903 Avoid making any lines visibly longer if hiding newlines inside
4904 note references by wrapping line after references if it contained
4905 a newline (unfortunaly this makes more lines appear "shorter").
4906 Properly reindent multi-line menu entry descriptions.
4907
2fb49346
JB
49082002-11-05 Juanma Barranquero <lektu@terra.es>
4909
22b51985
JB
4910 * language/cyrillic.el ("Bulgarian"): Fix typo.
4911
b2b41304
SM
4912 * international/mule.el (coding-system-eol-type-mnemonic):
4913 Move from mule-util.el.
2fb49346 4914
b2b41304
SM
4915 * international/mule-util.el (coding-system-eol-type-mnemonic):
4916 Move to mule.el.
2fb49346 4917
e8bee052
JB
49182002-11-04 Juanma Barranquero <lektu@terra.es>
4919
4920 * files.el (find-buffer-visiting): Accept new optional PREDICATE
4921 argument to return only a buffer that satisfies the predicate.
4922 (insert-file-1): New function.
4923 (insert-file-literally): Use it.
4924 (insert-file): Use it.
4925
e5714620
JB
49262002-11-04 Robert Fenk <Robert.Fenk@gmx.de> (tiny change)
4927
4928 * desktop.el (desktop-relative-file-names): New variable.
4929 (desktop-save): Use it.
4930
ad1fdd84
AS
49312002-11-03 Andre Spiegel <spiegel@gnu.org>
4932
4933 * vc.el (vc-dired-mode): Adapt dired-move-to-filename-regexp to
4934 its current version in dired.el.
4935
266b4e3a
SM
49362002-11-03 Stefan Monnier <monnier@cs.yale.edu>
4937
4938 * emacs-lisp/autoload.el (generate-file-autoloads)
4939 (update-file-autoloads): Strip .gz and other such extensions.
4940 (update-autoloads-from-directories): Also consider compressed files.
4941
4942 * info.el (Info-streamline-headings): New var.
4943 (Info-dir-remove-duplicates): New fun.
4944 (Info-insert-dir): Use it. Simplify the code with push,mapc,dolist.
4945 (Info-select-node): Simplify handling of Info-header-line.
4946 (Info-forward-node): Undo 2000/12/15 since we don't narrow any more.
4947 (Info-mode): Set header-line-format once and for all.
4948 (Info-fontify-node): Accept bogus first line with `File:' missing.
4949 Only make first line invisible if Info-use-header-line.
4950 Don't use `intangible': it's evil. Use inhibit-read-only.
4951 (Info-follow-reference, Info-next-reference, Info-prev-reference)
4952 (Info-try-follow-nearest-node): Don't bind inhibit-point-motion-hooks
4953 since we don't use intangible any more.
4954
4955 * image.el (insert-image): Don't make intangible since
4956 adjust_point_for_property should be sufficient by default.
4957
833815e8
SM
49582002-11-02 Stefan Monnier <monnier@cs.yale.edu>
4959
4960 * textmodes/fill.el (fill-paragraph-handle-comment): New var.
4961 (fill-comment-paragraph): New fun (generalizes of lisp-fill-paragraph).
4962 (fill-paragraph): Use them.
4963
4964 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
4965 Use fill-comment-paragraph.
4966
49672002-11-02 Stefan Monnier <monnier@cs.yale.edu>
4968
4969 * bindings.el (mode-line-change-eol)
4970 (mode-line-eol-desc-cache, mode-line-eol-desc): New.
4971 (mode-line-mule-info): Use them for the EOL part of the modeline.
4972
4973 * server.el (server-sentinel): Kill buffers if applicable.
4974 (server-temp-file-p): Make arg optional.
4975 (server-done): Use it to simplify.
4976 (server-switch-buffer): If server-window is a function, use it.
4977
4978 * mail/undigest.el (rmail-digest-end-regexps): Simplify.
4979 (undigestify-rmail-message): Fix paren-bug and simplify.
4980
14a7a282
KS
49812002-11-02 Kim F. Storm <storm@cua.dk>
4982
4983 * info.el (Info-hide-note-references): nil value now does no
4984 reformatting at all. New choice 'tag reformats tag but shows
4985 the section reference.
4986 (Info-fontify-node): Use it.
4987
65b34485
SM
49882002-11-01 Stefan Monnier <monnier@cs.yale.edu>
4989
c5522468
SM
4990 * textmodes/tex-mode.el (tex-common-initialization):
4991 comment-start-skip shouldn't match on the next line.
4992
4993 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Use match-string.
4994 Don't bother making paragraph-start a superset of paragraph-separate.
4995 Use line-beginning-position.
4996
65b34485
SM
4997 * textmodes/sgml-mode.el (sgml-skip-tag-backward)
4998 (sgml-skip-tag-forward): Deal with xml-style <foo/> empty tags.
4999
becf6583
KS
50002002-11-01 Kim F. Storm <storm@cua.dk>
5001
5002 * info.el (Info-hide-note-references): New defcustom.
5003 (Info-fontify-node): Use it.
5004
f5d2564d
KS
50052002-10-31 Kim F. Storm <storm@cua.dk>
5006
833815e8 5007 * shell.el (explicit-bash-args): Bash 1.x doesn't grok
32f53dac
KS
5008 --noediting option; added run-time check to exclude it.
5009
f5d2564d 5010 * info.el (Info-follow-reference, Info-next-reference)
65b34485
SM
5011 (Info-prev-reference, Info-try-follow-nearest-node):
5012 Bind inhibit-point-motion-hooks to t while parsing reference.
f5d2564d 5013 (Info-fontify-node): When font-lock-mode is enabled, display
99d597da 5014 "*note" and "* menu" references in a more user friendly format.
f5d2564d 5015
68eb8bd5
SM
50162002-10-30 Stefan Monnier <monnier@cs.yale.edu>
5017
5018 * textmodes/fill.el (fill-move-to-break-point): Skip white space
5019 _before_ checking to see if we're hitting the margin.
5020 (fill-region-as-paragraph): Don't fiddle with the undo-list any more:
5021 it's now done by the C primitives. Don't use narrowing.
5022 Reorganize the line-breaking part of the code to simplify the control
5023 flow and make it work in the absence of narrowing.
5024 (fill-region): Don't use narrowing.
5025
2baf1bfa
DL
50262002-10-30 Dave Love <fx@gnu.org>
5027
68eb8bd5 5028 * textmodes/po.el (po-content-type-charset-alist): Delete most entries.
2baf1bfa
DL
5029 (po-find-charset): Doc fix. Remove interactive spec.
5030 (po): Provide.
5031 (po-find-file-coding-system-guts): Re-written to use
5032 coding-system-alist, and code-pages, not codepage stuff.
5033
68eb8bd5
SM
5034 * term/x-win.el: Remove some ancient compatibility code.
5035 Populate x-keysym-table.
2baf1bfa 5036
c9bcb507
AS
50372002-10-30 Andreas Schwab <schwab@suse.de>
5038
5039 * subr.el (replace-regexp-in-string): Doc fix.
5040
e5f51929
DL
50412002-10-29 Dave Love <fx@gnu.org>
5042
68eb8bd5 5043 * cus-start.el (selection-coding-system, scalable-fonts-allowed): Add.
e5f51929 5044
68eb8bd5 5045 * progmodes/scheme.el (syntax-case): Define scheme-indent-function.
e5f51929
DL
5046
5047 * international/mule-conf.el: Doc fixes.
5048
d1c3f6b6
RS
50492002-10-29 Richard M. Stallman <rms@gnu.org>
5050
5051 * server.el (server-switch-buffer): Say when no server buffers remain.
5052
5053 * net/goto-addr.el (goto-address-url-regexp): Don't match `mailto'.
5054
50552002-10-28 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
5056
7692124f 5057 * progmodes/make-mode.el (makefile-warn-continuations):
68eb8bd5 5058 Call re-search-forward with NOERROR t.
d1c3f6b6 5059
d0891f9e
KS
50602002-10-29 Kim F. Storm <storm@cua.dk>
5061
5062 * ido.el (ido-wide-find-dirs-or-files): Fixed problem that caused
5063 incomplete list of matches to be returned.
5064
a52ce7f8
JB
50652002-10-29 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
5066
e5f51929
DL
5067 * textmodes/texinfo.el (texinfo-environments): Add environment;
5068 copying, documentdescription, ifplaintext, ifnotplaintext, and
5069 verbatim.
a52ce7f8
JB
5070
5071 * textmodes/texinfmt.el (texinfo-format-ifplaintext): New function.
5072 (ifplaintext, ifnotplaintext)
5073 (afourpaper, afivepaper, afourlatex, afourwide)
5074 (documentlanguage, documentencoding): New aliases.
5075
b71b4e1c
JPW
50762002-10-29 John Paul Wallington <jpw@shootybangbang.com>
5077
5078 * ibuffer.el (ibuffer-mouse-popup-menu): Set point before popping
5079 up filter groups menu. Preserve point unless a menu command has
5080 moved it from point clicked.
5081
11bfbbd2
DK
50822002-10-29 David Kastrup <dak@lola.goethe.zz>
5083
5084 * calc/calc.el (calc-any-evaltos): Initialize to nil, since
5085 calc-refresh-evaltos appears to need this.
5086
d14a2a1f
DL
50872002-10-28 Dave Love <fx@gnu.org>
5088
bfe77626
DL
5089 * international/mule-diag.el (non-iso-charset-alist): Move to
5090 avoid compilation warning.
5091 (mule-diag): Provide.
5092
68eb8bd5
SM
5093 * international/code-pages.el (cp-make-coding-system):
5094 Use utf-translation-table-for-decode, not
bfe77626
DL
5095 utf-8-translation-table-for-decode.
5096 (mule-diag): Require.
5097
a3fac65a
DL
5098 * language/thai-util.el (thai-composition-function): Don't use prog1.
5099
5100 * language/lao-util.el (lao-composition-function): Don't use prog1.
5101
68eb8bd5
SM
5102 * language/european.el (diacritic-composition-function):
5103 Modify confused prog1 form.
a3fac65a 5104
68eb8bd5
SM
5105 * international/quail.el (quail-keyboard-layout-alist): Fix pc105-uk.
5106 (quail-keyboard-layout): Customize.
5107 Move after quail-keyboard-layout-alist.
d14a2a1f 5108
5cc2d137
MB
51092002-10-28 Miles Bader <miles@gnu.org>
5110
68eb8bd5
SM
5111 * progmodes/make-mode.el (makefile-warn-continuations):
5112 Don't barf when there _aren't_ any suspicious continuations.
5cc2d137 5113
76efe10e 51142002-10-28 Matthew Swift <swift@alum.mit.edu>
dc2feacf 5115
5cc2d137 5116 * progmodes/compile.el (grep-find-use-xargs): Fix docstring.
dc2feacf 5117
6de0156c 51182002-10-27 Michael Kifer <kifer@cs.stonybrook.edu>
dc2feacf 5119
68eb8bd5 5120 * ediff-wind.el (ediff-control-frame-parameters): Add scrollbar-height.
dc2feacf 5121
6f37d17b
AS
51222002-10-27 Andreas Schwab <schwab@suse.de>
5123
5124 * progmodes/sh-script.el (sh-mode-syntax-table): Don't make ^L
5125 end-of-comment syntax.
5126
14781a94
KS
51272002-10-27 Kim F. Storm <storm@cua.dk>
5128
5129 * ido.el (ido-cannot-complete-command): New defcustom, default to
5130 ido-completion-help (similar to iswitchb-cannot-complete-hook).
5131 (ido-complete): Call value of ido-cannot-complete-command rather
5132 than ido-completion-help when no common completion.
5133
aaa7d7ea
DL
51342002-10-27 Dave Love <fx@gnu.org>
5135
5136 * international/code-pages.el (iso-8859-11): New.
5137
dc2feacf
JB
51382002-10-27 Kim F. Storm <storm@cua.dk>
5139
5140 * pcvs.el (cvs-checkout): Use read-directory-name.
5141 (cvs-query-directory): Likewise.
5142
5ab0ceed
RS
51432002-10-26 Richard M. Stallman <rms@gnu.org>
5144
5145 * progmodes/make-mode.el (makefile-cleanup-continuations):
5146 Default for variable is nil.
5147 (makefile-warn-continuations): New function.
5148 (makefile-mode): Put it on write-file-functions.
5149
5150 * international/mule-cmds.el (select-safe-coding-system):
5151 Delete debugging setq.
5152
5153 * shell.el (shell): Look for .emacs_SHELL under ~/.emacs.d
dc2feacf 5154 after looking in ~.
5ab0ceed
RS
5155
5156 * startup.el (command-line): Look for .emacs under ~/.emacs.d
5157 after looking in ~.
5158
5159 * simple.el (toggle-truncate-lines): When turning off truncation,
5160 clear out the hscroll value in this buffer's windows.
5161
5162 * simple.el (display-message-or-buffer): Don't display empty
5163 output in the echo area.
5164
5165 * man.el (Man-default-man-entry): Don't look for all word chars,
5166 look only for characters that are normally part of a shell command.
5167
5168 * gud.el (gdb): Pass default-directory to GDB via -cd option.
5169
5170 * font-lock.el (c++-font-lock-keywords...): Add `restrict' keyword.
5171
5172 * find-file.el (ff-find-related-file): Fix autoload cookie.
5173
5174 * emacs-lisp/unsafep.el (unsafep-variable): Pass second arg to
5175 risky-local-variable-p.
5176
5177 * files.el (risky-local-variable-p): VAL=nil has special meaning.
5178
5179 * Makefile.in (compile-always): Avoid error in old Bash versions.
5180
15693bc3
JPW
51812002-10-26 John Paul Wallington <jpw@shootybangbang.com>
5182
5183 * textmodes/picture.el (picture-mouse-set-point): New command.
5184 (picture-mode-map): Bind it.
5185 (picture-motion-reverse): Doc fix.
5186
5e8b072b
SM
51872002-10-25 Stefan Monnier <monnier@cs.yale.edu>
5188
5189 * textmodes/outline.el (outline-next-heading): Make sure the match-data
5190 is really correct where returning.
5191
76efe10e 51922002-10-24 Matthew Swift <swift@alum.mit.edu>
5748c2e8
JB
5193
5194 * textmodes/outline.el (outline-minor-mode): Add customization group.
5748c2e8 5195
5ab0ceed
RS
51962002-10-23 Richard M. Stallman <rms@gnu.org>
5197
5198 * files.el (risky-local-variable-p): New arg VAL.
5199 (compile-command): Use `stringp' for `safe-local-variable' prop.
5200 (hack-one-local-variable): Pass VAL to `risky-local-variable-p'.
5201
2d4c3c85
JB
52022002-10-23 Francis J. Wright <F.J.Wright@qmul.ac.uk>
5203
d1c3f6b6
RS
5204 * woman.el (woman-version): Update to 0.551 (beta).
5205 (woman-parse-colon-path): Add support for current Cygwin mount
5206 conventions.
5207 (woman-Cyg-to-Win): New function to convert absolute filename from
5208 Cygwin to Windows form by executing external program cygpath if
5209 possible.
5210 (woman-man.conf-path): Update default to current common locations
5211 and to support Cygwin; update documentation.
5212 (woman-parse-man.conf): Generalize regexp to "man.*\\.conf" to
5213 match possible names of man.conf file; tidy code and documentation.
5214 (woman-manpath): Simplify default and documentation; essentially
5215 move code that was here into `woman-parse-colon-path'.
5216 (woman-default-indent): Change Linux to GNU in documentation.
5217 (woman-addition-face): Make documentation consistent with other
5218 WoMan faces.
5219 (woman-emulate-tbl): New variable, determines whether tbl
5220 emulation is required.
5221 (woman-decode-region): Add check for preprocessor requests.
5222 (woman0-process-escapes, woman-special-characters)
5223 (woman-get-next-char, woman-parse-numeric-value): Add support for
5224 long groff names of the form [xxx].
5225 (woman-strings, woman-change-fonts): Now call `woman-match-name'.
5226 (woman2-PD, woman2-na): Doc fix.
5227 (woman-match-name): New function.
5228 (woman2-TS): New function.
5229 (woman2-TE): New alias for `woman2-fi'.
2d4c3c85 5230
00e98040
KS
52312002-10-23 Kim F. Storm <storm@cua.dk>
5232
5233 * ido.el (ido-restrict-to-matches): New command.
5234 (ido-define-mode-map): Bind it to C-SPC and C-@ in ido-mode-map.
5235
7440eb85 52362002-10-22 Bob Halley <halley@play-bow.org> (tiny change)
44f4a515
JW
5237
5238 * eshell/esh-io.el (eshell-set-output-handle): Fix so that
5239 multiple redirection can work.
5240
635d2972
SM
52412002-10-21 Stefan Monnier <monnier@cs.yale.edu>
5242
5e8b072b
SM
5243 * ielm.el (inferior-emacs-lisp-mode): If hexl not found, use cat.
5244 Don't hardcode point-min == 1.
5245
5246 * hexl.el (hexl-mode-old-write-contents-hooks): Remove.
5247 (hexl-mode, hexl-current-address, hexl-address-to-marker)
5248 (hexl-insert-char): Don't hardcode point-min == 1.
5249 (hexl-isearch-search-function): New fun.
5250 (hexl-mode-old-isearch-search-fun-function): New var.
5251 (hexl-mode): Use them.
5252 (hexl-mode, hexl-mode-exit, hexl-maybe-dehexlify-buffer):
5253 Use write-contents-functions rather then write-contents-hooks.
5254
635d2972
SM
5255 * textmodes/text-mode.el (text-mode-syntax-table): Make ' a prefix.
5256 (paragraph-indent-text-mode-abbrev-table)
5257 (paragraph-indent-text-mode-syntax-table): Remove.
5258 (paragraph-indent-text-mode): Use the :abbrev and :syntax-table args.
5259
89547024
JB
52602002-10-21 Juanma Barranquero <lektu@terra.es>
5261
5262 * eshell/esh-util.el (directory-files-and-attributes): Copy docstring
5263 from Emacs 21. Arg DIR renamed to DIRECTORY for consistency.
5264
0eabdbd6
AS
52652002-10-20 Andreas Schwab <schwab@suse.de>
5266
5267 * apropos.el (apropos-group): Use customize-group-other-window.
5268
42be8f2e
SM
52692002-10-18 Stefan Monnier <monnier@rum.cs.yale.edu>
5270
5271 * progmodes/perl-mode.el (perl-mode-syntax-table): Change $ back
5272 to just "/" instead of "/ p".
5273 (perl-font-lock-syntactic-keywords): Use ". p" for the `$'.
5274
a9645a66
JB
52752002-10-18 Juanma Barranquero <lektu@terra.es>
5276
5277 * textmodes/artist.el (artist-ff-is-bottommost-line): Fix misplaced
5278 ELSE expression on IF.
5279
d9c25020
JB
52802002-10-17 Juanma Barranquero <lektu@terra.es>
5281
5282 * align.el (align-rules-list, align-exclude-rules-list): Fix typos.
5283
5284 * subr.el (remq): Likewise.
5285
5286 * vc-cvs.el (vc-cvs-sticky-tag-display): Likewise.
5287
5288 * vc-hooks.el (vc-insert-file): Likewise.
5289
5290 * vcursor.el (vcursor-other-window): Likewise.
5291
5292 * wid-edit.el (widget-choose): Likewise.
5293
5294 * calendar/diary-lib.el (diary-name-pattern): Likewise.
5295
5296 * emacs-lisp/elint.el (elint-error, elint-warning): Likewise.
5297
5298 * emacs-lisp/lisp.el (beginning-of-defun): Likewise.
5299
5300 * emulation/edt-mapper.el (top-level): Likewise.
5301
5302 * eshell/esh-var.el (eshell/define): Likewise.
5303
5304 * mail/feedmail.el (feedmail-nuke-body-in-fcc)
5305 (feedmail-queue-draft-directory): Likewise.
5306
5307 * net/netrc.el (netrc-parse): Likewise.
5308
5309 * obsolete/cplus-md.el (c++-empty-arglist-indent): Likewise.
5310
5311 * progmodes/ebrowse.el (ebrowse-ts)
5312 (ebrowse-view/find-file-and-search-pattern)
5313 (ebrowse-draw-file-member-info): Likewise.
5314
5315 * progmodes/idlwave.el (idlwave-region-active-p): Likewise.
5316
5317 * progmodes/idlw-shell.el (idlwave-shell-set-bp): Likewise.
5318
5319 * progmodes/sh-script.el (sh-indent-for-then): Likewise.
5320
5321 * textmodes/bibtex.el (bibtex-find-entry-location): Likewise.
5322
5323 * textmodes/sgml-mode.el (sgml-close-tag, html-imenu-index): Likewise.
5324
519a4a70
DL
53252002-10-17 Dave Love <fx@gnu.org>
5326
5327 * international/mule-diag.el (non-iso-charset-alist): Add koi8-u.
5328
5329 * international/code-pages.el (cp-make-translation-table): Use
5330 ucs-mule-to-mule-unicode.
5331 (cp-fix-safe-chars): Fix typo.
5332 (non-iso-charset-alist): Don't define.
5333 (cp-make-coding-system): Use utf-8-translation-table-for-decode.
5334 Define translation-table-for-input.
5335 (cp866): Reinstate.
5336 (alternativnj): Don't define alias.
5337 (koi8-u): Deleted.
5338
5339 * language/european.el ("Slovenian"): Use slovenian input-method.
5340 (encode-mac-roman): Use ucs-mule-to-mule-unicode.
5341
b54a8cd3
KH
5342 * language/cyrillic.el (cyrillic-alternativnyj-decode-table): Fix
5343 the table.
5344 (cyrillic-alternativnyj): Don't give it `mime-charset' property.
5345 (cp866): Delete this alias.
5346 ("Bulgarian"): Fix the value of `input-method'.
5347
e5714620 53482002-10-16 Luc Teirlinck <teirllm@mail.auburn.edu>
8601e64a
JB
5349
5350 * dired-aux.el (dired-add-entry): Put point in correct position
5351 before inserting marker char.
5352
d40bcb03
AS
53532002-10-16 Andreas Schwab <schwab@suse.de>
5354
5355 * dired.el (dired-readin-insert): Expand dired-directory.
5356
5357 * dired-aux.el (dired-insert-subdir-doinsert): Preserve point.
5358
d9c25020 53592002-10-16 Markus Rost <rost@math.ohio-state.edu>
15fa1658
MR
5360
5361 * textmodes/reftex-vars.el: Move reftex-set-dirty here from
5362 reftex.el. Move the provide call to end of file.
5363
5364 * textmodes/reftex.el: Move reftex-set-dirty to reftex-vars.el.
5365
9606309f
DL
53662002-10-15 Dave Love <fx@gnu.org>
5367
5368 * man.el (Man-getpage-in-background): Set width in environment.
5369
a80d7290
KH
53702002-10-15 Kenichi Handa <handa@m17n.org>
5371
5372 * mail/sendmail.el (sendmail-send-it): Call
5373 select-message-coding-system before changing the current bufer to
5374 " sendmail temp".
5375
9da940c5
AS
53762002-10-14 Andre Spiegel <spiegel@gnu.org>
5377
5378 * files.el (insert-directory): Handle //SUBDIRED// lines in
5379 recursive listings from ls --dired.
5380
5381 * vc.el (vc-dired-reformat-line): Simplified. Handles text
5382 properties correctly now.
5383
8c52d564
JB
53842002-10-14 Juanma Barranquero <lektu@terra.es>
5385
5386 * international/mule.el (set-selection-coding-system): Fix spacing.
5387
411df82f
RS
53882002-10-13 Richard M. Stallman <rms@gnu.org>
5389
5390 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
5391 Treat `ignore' specially--prevent warnings about functions
5392 called for effect, in its args.
5393 Don't warn when `pop' is used for effect.
5394
5395 * emacs-lisp/autoload.el (autoload-print-form): Cleanup.
5396
5397 * uniquify.el (uniquify-get-proposed-name):
5398 Don't use directory-sep-char.
5399
5400 * thingatpt.el (read-from-whole-string): Add call to `ignore'.
5401
5402 * find-file.el (ff-related-file-alist): New alias.
5403 (ff-find-related-file): New alias.
5404
1ba6c0f2
AS
54052002-10-13 Andreas Schwab <schwab@suse.de>
5406
5407 * dired.el (dired-insert-directory): When looking for existing
5408 indentation, goto OPOINT instead of beginning of buffer.
5409
6a3f6d37
SM
54102002-10-12 Stefan Monnier <monnier@cs.yale.edu>
5411
5412 * cus-dep.el (custom-make-dependencies): Ignore preloaded files.
5413
2e955a8b 54142002-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
997c3eb1
SM
5415
5416 * ediff-init.el (ediff-frame-char-height): Use frame-selected-window.
5417
5418 * ediff-util.el (ediff-file-checked-in-p): Changed progn with and.
5419
5420 * ediff-wind.el (ediff-skip-unsuitable-frames): Distinguish selected
5421 frame from frame of selected window.
5422 (ediff-frame-has-dedicated-windows): Don't select any frames to avoid
5423 changing selected windows.
5424 (ediff-setup-control-frame): Make sure auto-rase is properly set for
5425 the control frame.
5426
d6da15ec
SJ
54272002-10-10 Simon Josefsson <jas@extundo.com>
5428
5429 * browse-url.el (browse-url-mozilla): Doc fix.
5430
54312002-10-10 Steve Youngs <youngs@xemacs.org>
5432
5433 * browse-url.el (browse-url-mozilla-new-window-is-tab): New.
5434 (browse-url-mozilla): Use it.
5435
6c150da9
MB
54362002-10-11 Miles Bader <miles@gnu.org>
5437
5438 * vc-cvs.el (vc-cvs-parse-entry): Don't barf when an `Entries'
5439 files contains an invalid timestamp.
5440
56e5818f
SJ
54412002-10-11 Simon Josefsson <jas@extundo.com>
5442
5443 * mail/sendmail.el (mail-envelope-from): New option `header' to
5444 use RFC 2822 From: header as the envelope address.
5445 (mail-envelope-from): New function, this should be used instead of
5446 looking at the `mail-envelope-from' variable.
5447 (sendmail-send-it): Use it.
5448
5449 * mail/smtpmail.el (smtpmail-via-smtp): Use it.
5450
e3264d0c
AS
54512002-10-11 Andre Spiegel <spiegel@gnu.org>
5452
5453 * dired.el (dired-insert-directory): Fix check for indentation
5454 from ls --dired.
5455
46b1995d
AS
5456 * vc.el (vc-dired-reformat-line): As a temporary fix, remove all text
5457 properties from the reformatted line.
5458
7884cd32
SM
54592002-10-10 Stefan Monnier <monnier@cs.yale.edu>
5460
997c3eb1
SM
5461 * textmodes/paragraphs.el (forward-paragraph): Keep track of
5462 remaining paragraphs to skip more carefully.
5463
5464 * add-log.el (add-change-log-entry): Don't call find-file at all
5465 if we're already in the proper buffer.
5466 (change-log-resolve-conflict): New fun.
5467 (change-log-mode): Use it and use define-derived-mode.
5468 (change-log-merge): Allow other-log to be a buffer.
5469 Don't add a \n if there are already enough \n's.
5470
7884cd32
SM
5471 * finder-inf.el, subdirs.el, cus-load.el: Remove.
5472
5473 * finder.el ("finder-inf"): Don't fail if the file is absent.
5474
997c3eb1
SM
5475 * cus-dep.el (custom-make-dependencies): Don't use find-file.
5476 Use feature names rather than file names if applicable.
5477
5478 * cus-edit.el (customize-mode): New command.
5479
5480 * custom.el (custom-group-of-mode): New fun.
5481 (custom-load-symbol): Don't use preloaded-file-list now that
5482 load-history is always complete. Don't look up the expanded file
5483 name in load-history (looked like an XEmacsism).
5484
5485 * smerge-mode.el (smerge-ediff): Autoload.
5486 (smerge-match-conflict): Don't assume as much about smerge-begin-re.
5487 (smerge-resolve-function): New var.
5488 (smerge-resolve): New command.
5489 (smerge-basic-map): Bind it.
5490
36c77609
AS
54912002-10-10 Andre Spiegel <spiegel@gnu.org>
5492
5493 * vc-cvs.el (vc-cvs-parse-entry): Parse the time stamp found in
5494 CVS/Entries, rather than comparing it textually.
5495
9c93c95a
MR
54962002-10-10 Markus Rost <rost@math.ohio-state.edu>
5497
a75a5dd2 5498 * international/encoded-kb.el: Add `provide' call.
9c93c95a 5499
9ceab7df
DK
55002002-10-09 David Kastrup <David.Kastrup@t-online.de>
5501
5502 * calc/calc-alg.el (calcFunc-ln): In symbolic manipulations,
5503 ln(-1) should be i*pi, not pi.
5504
1d58631a
MR
55052002-10-09 Markus Rost <rost@math.ohio-state.edu>
5506
6b212e47
MR
5507 * vc-cvs.el (vc-cvs-registered): In the autoload version use load
5508 instead of require to avoid loops when loaddefs.el is loaded after
5509 vc-cvs.el.
5510
997c3eb1
SM
5511 * cus-edit.el (Custom-reset-current): Don't test for default-boundp.
5512 (Custom-reset-saved): Don't test for saved-value.
1d58631a 5513
a884bd93
SM
55142002-10-08 Stefan Monnier <monnier@cs.yale.edu>
5515
5516 * vc.el (vc-find-version): Use the new backend op `find-version'.
5517 (vc-default-find-version): Provide the new backend op `find-version'
5518 in terms of the old `checkout' op.
5519
5520 * vc-rcs.el (vc-rcs-find-version): New fun.
5521 (vc-rcs-checkout): Remove `workfile' arg and simplify.
5522
5523 * vc-sccs.el (vc-sccs-find-version): New fun.
5524 (vc-sccs-checkout): Remove `workfile' arg and simplify.
5525
5526 * vc-cvs.el (vc-cvs-find-version): New fun.
5527
3a8803c0
JPW
55282002-10-08 John Paul Wallington <jpw@shootybangbang.com>
5529
5530 * info.el (Info-next-menu-item, Info-last-menu-item)
5531 (info-emacs-manual): Add docstrings.
5532 (Info-index): Use `string-to-number' instead of `string-to-int'.
5533
9793be06
KH
55342002-10-08 Kenichi Handa <handa@m17n.org>
5535
5536 * international/ucs-tables.el (ucs-translation-table-for-decode):
5537 Define it as a translation-table.
5538
4d46d6da
RS
55392002-10-07 Richard M. Stallman <rms@gnu.org>
5540
5541 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
5542
5543 * progmodes/compile.el (grep-compute-defaults): Set the standard-value
5544 properties of the variables being initialized.
5545
5546 * thingatpt.el (thing-at-point-url-path-regexp): Doc fix.
5547
fd27f30f
KS
55482002-10-07 Kim F. Storm <storm@cua.dk>
5549
a884bd93
SM
5550 * emulation/cua-base.el (cua-normal-cursor-color):
5551 Fixed initialization to make "Erase Customization" work.
5552
55532002-10-07 Stefan Monnier <monnier@cs.yale.edu>
5554
5555 * vc.el (vc-maybe-resolve-conflicts): Always call vc-resolve-conflicts
5556 in case some other package redefined it.
5557 (vc-resolve-conflicts): Make it into an alias for smerge-ediff.
5558
5559 * textmodes/fill.el (fill-paragraph): Go to BOL before calling
5560 forward-paragraph to make sure its return value is meaningful.
fd27f30f 5561
b45cd9ee 55622002-10-06 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
487f4fb7
KG
5563
5564 * net/tramp.el: Version 2.0.25 released.
5565 (tramp-handle-file-truename): If it's a directory,
5566 append slash only if result doesn't end in a slash already.
5567 (tramp-handle-file-truename): Restructure logic. If list of steps
5568 is nil, return "/" as the real name.
5569 (tramp-completion-mode): Add "\\(" and "\\)". Otherwise,
5570 `match-string' doesn't make sense. From Michael Albinus.
5571 (tramp-host-with-port-regexp): New defcustom. Equal to previous
5572 `tramp-host-regexp'. From Michael Albinus.
5573 (tramp-host-regexp): Taken off hashes in host names. Otherwise,
5574 scanning files like .rhosts would take comments as host names.
5575 From Michael Albinus.
5576 (tramp-file-name-structure, tramp-multi-file-name-hop-structure):
5577 Replace `tramp-host-regexp' by `tramp-host-with-port-regexp'.
5578 From Michael Albinus.
5579 (tramp-action-terminal): New function.
a884bd93 5580 (tramp-terminal-prompt-regexp): New variable, matches "tset" prompts.
487f4fb7
KG
5581 (tramp-actions-before-shell): Use them.
5582 (tramp-handle-shell-command): Logic error. From Ivan
5583 Zakharyaschev <imz@altlinux.org>.
5584
d9c25020 55852002-10-06 Markus Holmberg <markush@acc.umu.se> (tiny change)
1c1766c7
MR
5586
5587 * thingatpt.el (thing-at-point-uri-schemes): New variable.
5588 (thing-at-point-url-regexp): Use it.
5589
845d331e
GM
55902002-10-06 Glenn Morris <gmorris@ast.cam.ac.uk>
5591
5592 * progmodes/fortran.el (fortran-beginning-do): Ignore labelled DO
5593 loops.
5594
a884bd93
SM
55952002-10-05 Stefan Monnier <monnier@cs.yale.edu>
5596
5597 * vc.el (vc-log-mode-map): Explicitly inherit from text-mode.
5598 (vc-maybe-resolve-conflicts): Don't check smerge-mode and smerge-ediff.
5599 (vc-print-log): Don't check log-view-mode.
5600 (vc-default-show-log-entry): Don't check log-view-goto-rev.
5601 (vc-log-mode): Remove.
5602 (vc-log-edit): Don't check log-edit.
5603
56042002-10-04 Stefan Monnier <monnier@cs.yale.edu>
5605
5606 * vc-cvs.el (vc-cvs-show-log-entry):
5607 * vc-rcs.el (vc-rcs-show-log-entry): Delete.
5608
5609 * smerge-mode.el (smerge-ediff): Add name-{mine,other,base} args.
5610
48e9072d
MR
56112002-10-04 Markus Rost <rost@math.ohio-state.edu>
5612
5613 * vc.el (vc-default-show-log-entry): Fix typo.
5614
e989b9bc
ST
56152002-10-04 Steven Tamm <steventamm@mac.com>
5616
5617 * term/mac-win.el: Add lines to handle the new [return] event.
5618
7803dbb0
SM
56192002-10-03 Stefan Monnier <monnier@cs.yale.edu>
5620
3078db32
SM
5621 * textmodes/fill.el (fill-paragraph): Give up if there's no
5622 paragraph at or after point.
5623
5624 * textmodes/paragraphs.el (forward-paragraph): Return the steps left.
5625
7803dbb0
SM
5626 * vc.el (vc-print-log): Unconditionally use `show-log-entry'.
5627 (vc-default-show-log-entry): New fun.
5628
5629 * subr.el (read-key-auxiliary-map, read-key): Remove.
5630 (read-quoted-char): Undo the `read-key' change of 2002-06-23.
5631
c4b3db1a
MR
56322002-10-03 Markus Rost <rost@math.ohio-state.edu>
5633
a75a5dd2 5634 * progmodes/ada-stmt.el (ada-stmt-add-to-ada-menu): Handle the
c4b3db1a
MR
5635 menu pseudo-keys generated by easymenu which are lowercase in
5636 Emacs 21.4.
5637
5638 * progmodes/ada-xref.el
5639 (ada-xref-update-project-menu,ada-add-ada-menu): Ditto.
5640
da7829a3
JPW
56412002-10-03 John Paul Wallington <jpw@shootybangbang.com>
5642
5643 * frame.el (delete-frame-hook): Variable alias for
5644 `delete-frame-functions'. Mark obsolete.
5645
2f239ac5
SM
56462002-10-02 Stefan Monnier <monnier@cs.yale.edu>
5647
5648 * textmodes/outline.el (outline-1, outline-2, outline-3, outline-4)
5649 (outline-5, outline-6, outline-7, outline-8): New faces.
5650 (outline-font-lock-faces, outline-font-lock-levels): New vars.
5651 (outline-font-lock-face): New fun.
5652 (outline-font-lock-keywords): Use it.
5653 (outline-font-lock-level): Remove.
5654 (outline-mode, outline-next-preface, outline-next-heading)
5655 (outline-previous-heading, outline-next-visible-heading):
5656 Use shy group.
5657 (outline-level) <var>: Update calling convention.
5658 (outline-level) <fun>: Take advantage of it.
5659 (outline-demote): Don't assume the match-data is still uptodate.
5660 (outline-up-heading): Simplify and make sure the match data is
5661 properly set at the end.
5662
9715399e
MR
56632002-10-02 Markus Rost <rost@math.ohio-state.edu>
5664
c4b3db1a
MR
5665 * progmodes/sh-script.el (sh-alias-alist): Use append instead of
5666 nconc.
9715399e
MR
5667
5668 * startup.el (normal-top-level): Reset standard-value property of
5669 `user-full-name' here.
5670
4c2f559e
PA
56712002-10-02 Per Abrahamsen <abraham@dina.kvl.dk>
5672
5673 * wid-edit.el (widget-default-get): Change to return external
d9c25020 5674 value.
4c2f559e
PA
5675 (widget-choice-action): Update caller.
5676 (widget-editable-list-entry-create): Update caller.
5677
5678 * wid-edit.el (widget-types-copy): New function.
5679 (default): Added :copy keyword.
5680 (menu-choice): Ditto.
5681 (checklist): Ditto.
5682 (radio-button-choice): Ditto.
5683 (editable-list): Ditto.
5684 (group): Ditto.
5685 (widget-copy): New function.
5686 (widget-create-child): Use it.
5687 (widget-create-child-value): Use it.
5688
a1b4049d
BW
56892002-10-01 Bill Wohler <wohler@newt.com>
5690
5691 * mail/mh-comp.el, mail/mh-e.el, mail/mh-funcs.el,
5692 mail/mh-mime.el, mail/mh-pick.el, mail/mh-seq.el,
5693 mail/mh-utils.el, mail/mh-xemacs-compat.el, mail/reply2.pbm,
5694 mail/reply2.xpm, toolbar/execute.pbm, toolbar/execute.xpm,
5695 toolbar/page-down.pbm, toolbar/page-down.xpm, toolbar/refile.pbm,
5696 toolbar/refile.xpm, toolbar/repack.pbm, toolbar/repack.xpm,
5697 toolbar/rescan.pbm, toolbar/rescan.xpm, toolbar/show.pbm,
2f239ac5
SM
5698 toolbar/show.xpm, toolbar/widen.pbm, toolbar/widen.xpm:
5699 Upgraded to mh-e version 6.1.1. Full ChangeLog available in
a1b4049d
BW
5700 http://prdownloads.sourceforge.net/mh-e/mh-e-6.1.tgz?download .
5701 There were no user-visible changes in 6.1.1 from 6.1--only the
2f239ac5
SM
5702 section of the Makefile that installs the files into Emacs was changed.
5703
57042002-10-01 Stefan Monnier <monnier@cs.yale.edu>
5705
5706 * pcvs.el (cvs-mode-find-file): Look up font-lock-face so it also
5707 works when font-lock is turned off.
5708
5709 * jit-lock.el (jit-lock-fontify-now): Don't widen.
5710 Let the jit-lock-functions do it if they want to.
a1b4049d 5711
a6cadf53
JB
57122002-10-01 Juanma Barranquero <lektu@terra.es>
5713
2f239ac5
SM
5714 * eshell/esh-module.el (eshell-load-defgroups):
5715 Add "no-byte-compile: t" to subdirs.el.
a6cadf53
JB
5716
5717 * makefile.w32-in (update-subdirs-CMD): Likewise.
5718
5719 * forms-d2.el:
5720 * forms-pass.el:
5721 * generic-x.el:
5722 * patcomp.el:
5723 * paths.el:
5724 * version.el:
5725 * international/mule-conf.el:
5726 * language/czech.el:
5727 * language/devanagari.el:
5728 * language/english.el:
5729 * language/georgian.el:
5730 * language/greek.el:
5731 * language/hebrew.el:
5732 * language/japanese.el:
5733 * language/korean.el:
5734 * language/lao.el:
5735 * language/misc-lang.el:
5736 * language/romanian.el:
5737 * language/slovak.el:
5738 * language/thai.el:
5739 * language/utf-8-lang.el:
5740 * emacs-lisp/cl-specs.el:
5741 * eshell/esh-maint.el:
5742 * mail/blessmail.el:
5743 * play/bruce.el:
5744 * term/apollo.el:
5745 * term/AT386.el:
5746 * term/bobcat.el:
5747 * term/internal.el:
5748 * term/iris-ansi.el:
5749 * term/keyswap.el:
5750 * term/linux.el:
5751 * term/lk201.el:
5752 * term/news.el:
5753 * term/vt102.el:
5754 * term/vt125.el:
5755 * term/vt200.el:
5756 * term/vt201.el:
5757 * term/vt220.el:
5758 * term/vt240.el:
5759 * term/vt300.el:
5760 * term/vt320.el:
5761 * term/vt400.el:
5762 * term/vt420.el:
5763 * term/wyse50.el: Add "no-byte-compile: t" in first line.
5764
4425b824
KH
57652002-10-01 Kenichi Handa <handa@m17n.org>
5766
ff14f63e
KH
5767 * international/utf-16.el: Don't provide utf-16.
5768
22e60207
SM
5769 * international/utf-8.el (ccl-decode-mule-utf-8):
5770 Remove unnecessary line.
4425b824 5771
5039407b
KH
57722002-09-30 Kenichi Handa <handa@m17n.org>
5773
6aaf2a72
KH
5774 * language/thai.el (thai-tis620): Add `mime-charset' property.
5775
5039407b
KH
5776 * language/indian.el: Don't register "ISO10646.*-1" in
5777 font-ccl-encoder-alist.
5778
5779 * language/cyrillic.el (ccl-decode-koi8): Refer to
5780 ucs-translation-table-for-decode.
5781 (ccl-decode-koi8-u): Likewise.
5782 (ccl-decode-alternativnyj): Likewise.
5783 (cyrillic-koi8): Put `dependency' property.
5784 (koi8-u): Likewise.
5785 (cyrillic-alternativnyj): Likewise.
5786
5787 * international/utf-8.el (ucs-mule-to-mule-unicode): Don't define
5788 this translation-table name here.
5789 (utf-translation-table-for-encode): New translation-table name.
5790 (utf-fragmentation-table): Renamed from utf-8-fragmentation-table.
5791 (utf-defragmentation-table): New variable.
5792 (ucs-mule-cjk-to-unicode): Renamed from utf-8-subst-rev-table.
5793 (utf-subst-table-for-encode): New translation-table name.
5794 (ucs-unicode-to-mule-cjk): Renamed from utf-8-subst-table.
5795 (utf-subst-table-for-decode): New translation-table name.
5796 (utf-fragment-on-decoding): Renamed from
5797 utf-8-fragment-on-decoding. Correctly handle the case that
5798 unify-8859-on-encoding-mode is off. Handle mule-utf-16-le and
5799 mule-utf-16-be too.
22e60207
SM
5800 (utf-translate-cjk): Renamed from utf-8-translate-cjk.
5801 Handle mule-utf-16-le and mule-utf-16-be too.
5039407b
KH
5802 (ccl-decode-mule-utf-8): Refer to utf-translation-table-for-decode
5803 and utf-subst-table-for-decode.
5804 (ccl-encode-mule-utf-8): Refer to utf-translation-table-for-encode
5805 and utf-subst-table-for-encode.
22e60207 5806 (mule-utf-8): Fix `safe-charsets' property, put `dependency' property.
5039407b
KH
5807
5808 * international/utf-8-subst.el: Setup ucs-unicode-to-mule-cjk and
5809 ucs-mule-cjk-to-unicode, not utf-8-subst-table and
5810 utf-8-subst-rev-table.
5811
5812 * international/utf-16.el (utf-16-decode-ucs): Look up
5813 utf-subst-table-for-decode. Fix for the case that the looking up
5814 succeeds.
5815 (ccl-decode-mule-utf-16-le): Translate characters by
5816 utf-translation-table-for-decode.
5817 (ccl-decode-mule-utf-16-be): Likewise.
5818 (ccl-encode-mule-utf-16-le): Look up utf-subst-table-for-encode
22e60207 5819 at first. Translate characters by utf-translation-table-for-encode.
5039407b
KH
5820 (ccl-encode-mule-utf-16-be): Likewise.
5821 (mule-utf-16-le, mule-utf-16-be): Add `dependency' property.
5822
22e60207 5823 * loadup.el: Preload international/utf-16. Don't call ucs-unify-8859.
5039407b
KH
5824
5825 * international/ucs-tables.el: Don't bind
5826 utf-8-translation-table-for-decode while setting up
5827 ucs-mule-8859-to-ucs-table, etc. Add `depenency' property to
5828 iso-8859-* coding systems.
5829 (ucs-unify-8859): Arguments changed to FOR-ENCODE and FOR-DECODE.
5830 If FOR-DECODE is non-nil, make ucs-mule-8859-to-mule-unicode
5831 populate the translation table named
5832 ucs-translation-table-for-decode. If FOR-ENCODE is non-nil, make
5833 ucs-mule-to-mule-unicode populates the translation table named
5834 utf-translation-table-for-encode. Call register-char-codings for
5835 mule-utf-16-be and mule-utf-16-le too.
5836 (ucs-fragment-8859): Arguments changed to FOR-ENCODE and
5837 FOR-DECODE. If FOR-DECODE is non-nil, make the translation table
5838 named ucs-translation-table-for-decode vacant. If FOR-ENCODE is
5839 non-nil, make a proper char-table populates the translation table
5840 name utf-translation-table-for-encode. Call register-char-codings
5841 for all mule-utf-* to to reset their status to the origianl.
5842 (unify-8859-on-encoding-mode): Call ucs-unify-8859 and
5843 ucs-fragment-8859 with fixed arguments. Set the version to 21.3.
5844 (unify-8859-on-decoding-mode): Likewise. Remove dependency.
22e60207
SM
5845 (ccl-encode-unicode-font): Delete.
5846 (ucs-tables-unload-hook): Delete.
5847
5039407b
KH
5848 * international/mule.el (decode-char): Refer to the translation
5849 hash table named utf-subst-table-for-decode. Refer to the
5850 translation table named utf-translation-table-for-decode instead
5851 of utf-8-translation-table-for-decode.
5852 (encode-char): Refer to the translation hash table named
5853 utf-subst-table-for-encode. Refer to the translation table named
5854 utf-translation-table-for-encode instead of
5855 utf-8-translation-table-for-encode.
5856
22e60207
SM
5857 * international/mule-diag.el (describe-coding-system):
5858 Describe `dependency' property.
5039407b 5859
22e60207 5860 * international/mule-conf.el (emacs-mule): Add property `composition'.
5039407b
KH
5861
5862 * international/fontset.el (ucs-mule-to-mule-unicode): Define this
5863 translation table name here.
5864 (ucs-mule-cjk-to-unicode): New translation table name.
5865 (ccl-encode-unicode-font): Merge the code in ucs-tables.el.
5866 (font-ccl-encoder-alist): Change the font registry pattern to
5867 "ISO10646.*-*".
5868
b615eae0
CW
58692002-09-30 Colin Walters <walters@gnu.org>
5870
5871 * calc/calc-stuff.el (calc-flush-caches): Add optional arg
5872 `inhibit-msg'.
5873
5874 * calc/calc-prog.el (calc-kbd-report, calc-kbd-query): Don't bind
5875 `executing-kbd-macro' and `defining-kbd-macro'.
5876
5877 * calc/calc-ext.el (calc-reset): Don't bind `executing-kbd-macro'.
5878 Call `calc-flush-caches' with inhibit-msg arg.
5879 (calc-change-mode): Remove extra arg for `calc-save-modes'.
22e60207
SM
5880
5881 * calc/calc-mode.el (calc-save-modes): Remove `quiet' arg.
5882 Don't bind `executing-kbd-macro'.
b615eae0 5883
580f6aa5
NF
58842002-09-29 Noah Friedman <friedman@splode.com>
5885
22e60207 5886 * subr.el (read-key): Use read-key-auxiliary-map, not read-key-aux-map.
580f6aa5 5887
7058ef34
RS
58882002-09-29 Richard M. Stallman <rms@gnu.org>
5889
5890 * startup.el (user-mail-address): Initialize to a useful value
5891 once Emacs is started up; initialize to "" at loadup time.
5892 (command-line): "", not nil, means user-mail-address not set yet.
5893
b45cd9ee 58942002-09-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3b89d388
KG
5895
5896 * net/tramp.el: Version 2.0.24 released.
5897 (tramp-methods, tramp-completion-function-alist):
5898 Rename "*-old" methods to "*_old". From Michael Albinus.
22e60207
SM
5899 (tramp-completion-function-alist):
5900 Use `tramp-completion-function-alist-ssh' for the "fcp" method.
5901 From Michael Albinus.
3b89d388
KG
5902 (tramp-default-method-alist): Use "su" for "root@localhost".
5903 (tramp-host-regexp): Allow "#" for "host#port" kludge.
5904 (tramp-ange-ftp-file-name-p): If METHOD is nil, find the right
5905 default method. Require additional args USER and HOST for this.
5906 Callers changed.
5907 (tramp-handle-file-local-copy): More local bindings. Bind results
5908 of tramp-get-{remote,local}-{de,en}coding earlier to avoid nasty
5909 "are you awake" problem.
5910 (tramp-action-password): Protect against clobbered match data.
5911 (tramp-open-connection-setup-interactive-shell): Explicitly set
5912 tramp-last-cmd-time before invoking tramp-send-command the first
5913 time. Otherwise, tramp-send-command would issue "echo are you
5914 awake" right at the first time, which is not what we want.
5915 Reported by Douglas Gray Stephens.
5916 (tramp-find-inline-encoding): Don't redirect stdout to
5917 /dev/null to avoid "chmode go-rwx" operation from "mimencode
5918 >/dev/null" as root(!), and to check the output of the decoding
5919 command.
5920 (tramp-maybe-open-connection): Don't send "are you awake" if
5921 process has died.
5922
7c766987
CW
59232002-09-29 Colin Walters <walters@gnu.org>
5924
5925 * calc/calc.el (calc-dispatch-map): Actually set to keymap.
5926
1c8438ab
MW
59272002-09-29 Mike Williams <mdub@bigfoot.com>
5928
22e60207 5929 * textmodes/sgml-mode.el (sgml-guess-indent): Handle tabs correctly.
1c8438ab 5930
e2f484bc
RS
59312002-09-29 Richard M. Stallman <rms@gnu.org>
5932
5933 * custom.el (defcustom): Doc fix.
5934
59352002-09-28 Richard M. Stallman <rms@gnu.org>
5936
5937 * loadhist.el (unload-feature): When undefining a variable,
5938 delete its buffer-local bindings.
5939
59402002-09-28 Luc Teirlinck <teirllm@mail.auburn.edu>
5941
5942 * subr.el (remove-yank-excluded-properties): Fix bugs in
22e60207 5943 handling of category properties.
e2f484bc
RS
5944
59452002-09-28 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5946
5947 * ps-print.el (ps-print-emacs-type): Error if ps-print is
5948 activated in Epoch, inLucid or in Emacs v19 or lesser.
5949 Value can no longer be `lucid'.
5950 (ps-print-version): New version number (6.5.8).
5951 (faces): Never do (require 'faces).
22e60207 5952
f029e7b0
SJ
59532002-09-28 Simon Josefsson <jas@extundo.com>
5954
5955 * mail/smtpmail.el (smtpmail-via-smtp): Only negotiate starttls on
5956 streams that were opened using starttls.
5957
94e4a294
PR
59582002-09-28 Paul Reilly <pmr@pajato.com>
5959
5960 * files.el (auto-mode-alist): Add support for Java Enterprise
5961 ARchive (ear/EAR) and Web ARchive (war/WAR) files.
5962
6209bd8c
JPW
59632002-09-28 John Paul Wallington <jpw@shootybangbang.com>
5964
5965 * progmodes/m4-mode.el (m4-font-lock-keywords)
5966 (m4-mode-syntax-table, m4-mode-abbrev-table, m4-m4-buffer)
5967 (m4-m4-region): Doc fixes.
5968
4d927d84
SM
59692002-09-27 Stefan Monnier <monnier@cs.yale.edu>
5970
22e60207
SM
5971 * emacs-lisp/cl-macs.el: Use the new usage-in-docstring syntax.
5972 (cl-push, cl-pop): Remove.
5973 Use pop and push throughout the file instead.
5974 (cl-transform-lambda): Add usage info to docstring if the arglist
5975 is complex.
5976
5977 * emacs-lisp/autoload.el (make-autoload): Add usage info to docstring.
5978 (autoload-print-form): Also quote open-[-in-column 0.
5979
5980 * help-fns.el (help-with-tutorial): Use minibuffer-completion-help.
5981 (help-split-fundoc): Don't support old syntax any more.
5982 (help-add-fundoc-usage): New fun.
5983
5984 * emacs-lisp/cl-extra.el (cl-push, cl-pop): Remove.
5985 Use pop and push throughout the file instead.
5986 (cl-hash-lookup): Remove.
5987 (cl-make-hash-table, cl-hash-table-p, cl-gethash, cl-puthash)
5988 (cl-remhash, cl-clrhash, cl-maphash, cl-hash-table-count): Simplify.
5989
5990 * emacs-lisp/cl-seq.el (cl-push, cl-pop): Remove.
5991 Use pop and push throughout the file instead.
5992
5993 * emacs-lisp/edebug.el: Don't precompute menu shortcuts during
5994 loading since the current keymaps might be all weird.
5995
5996 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't add properties
5997 to the name since they're added by mode-line-format already.
5998 (define-minor-mode): Run (,mode -1) when needed.
5999
6000 * tar-mode.el (tar-untar-buffer): Handle dir-entries.
6001 (tar-summarize-buffer, tar-mode, tar-extract, tar-copy, tar-expunge)
6002 (tar-alter-one-field, tar-subfile-save-buffer, tar-mode-write-file):
6003 Don't hardcode 1 == point-min.
6004
6005 * abbrev.el (write-abbrev-file): Don't hardcode point-min == 1.
6006
4d927d84
SM
6007 * subr.el (read-key-auxiliary-map): New var.
6008 (read-key): Use it.
6009 (make-temp-file): Make the file have mode 600.
6010 (add-minor-mode): Don't add properties to the name since it's
6011 added by mode-line-format already.
6012 Be more careful with the mode-line-menu entry name.
6013
6014 * userlock.el (ask-user-about-supersession-threat): Don't abort
6015 when the user hits mouse-2.
6016
6017 * register.el (set-register): Use push.
6018 (point-to-register): Set kill-buffer-hook in this buffer.
6019 (register-swap-out): Use dolist.
6020 (kill-buffer-hook): Don't change globally.
6021
6022 * server.el (server-select-display): New function.
6023 (server-process-filter): Add support for `-display' and `-eval' args.
6024 (server-visit-files): Use save-current-buffer, push, and dolist.
6025 Add server-kill-buffer to kill-buffer-hook.
6026 (kill-buffer-hook): Don't modify globally.
6027 (server-switch-buffer): Be a bit more careful with multiple displays.
22e60207 6028 (server-socket-name): Always use /tmp and non-qualified hostname.
4d927d84
SM
6029
6030 * uniquify.el (uniquify-rationalize-file-buffer-names):
6031 Add to kill-buffer-hook for buffers with conflict.
6032 (rename-buffer): Check kill-buffer-hook to see if there was a conflict.
6033 (uniquify-delay-rationalize-file-buffer-names): Remove useless check.
6034 (kill-buffer-hook): Don't change globally.
6035
e2f484bc 60362002-09-27 Stefan Monnier <monnier@cs.yale.edu>.
4d927d84 6037
730576f3
CW
6038 * calc/calc.el (calc-bug-address, calc-scan-for-dels, calc-stack)
6039 (calc-stack-top, calc-always-load-extensions)
6040 (calc-line-numbering, calc-line-breaking, calc-display-just)
6041 (calc-display-origin, calc-number-radix, calc-leading-zeros)
6042 (calc-group-digits, calc-group-char, calc-point-char)
6043 (calc-frac-format, calc-prefer-frac, calc-hms-format)
6044 (calc-date-format, calc-float-format, calc-complex-format)
6045 (calc-full-float-format, calc-complex-mode, calc-infinite-mode)
6046 (calc-display-strings, calc-matrix-just, calc-break-vectors)
6047 (calc-full-vectors, calc-full-trail-vectors, calc-vector-commas)
6048 (calc-vector-brackets, calc-matrix-brackets, calc-language)
6049 (calc-language-option, calc-function-open, calc-function-open)
6050 (calc-function-close, calc-language-output-filter)
6051 (calc-language-input-filter, calc-radix-formatter)
6052 (calc-left-label, calc-right-label, calc-word-size)
6053 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
6054 (calc-display-raw, calc-internal-prec, calc-inverse-flag)
6055 (calc-hyperbolic-flag, calc-keep-args-flag, calc-angle-mode)
6056 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
6057 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
6058 (calc-window-height, calc-display-trail, calc-show-selections)
6059 (calc-use-selections, calc-assoc-selections)
6060 (calc-display-working-message, calc-auto-why, calc-timing)
6061 (calc-display-sci-high, calc-display-sci-low, calc-other-modes)
6062 (calc-other-modes, calc-Y-help-msgs, calc-loaded-settings-file):
6063 Make into real defvars.
6064 (calc-mode-var-list): Delete.
6065 (calc-mode-save-mode, calc-standard-date-formats)
6066 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
6067 (calc-user-parse-tables, calc-gnuplot-default-device)
6068 (calc-gnuplot-default-output, calc-gnuplot-print-device)
6069 (calc-gnuplot-print-output, calc-gnuplot-geometry)
6070 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
6071 (calc-invocation-macro, calc-show-banner): Make into defvars,
6072 taken from `calc-mode-var-list'.
6073 (calc-emacs-type-epoch, calc-emacs-type-19)
6074 (calc-emacs-type-lucid, calc-emacs-type-gnu19): Make into defvars.
6075 (calc-version, calc-version-date, calc-trail-pointer)
6076 (calc-trail-overlay, calc-undo-list, calc-redo-list)
6077 (calc-main-buffer, calc-trail-buffer, calc-why, calc-next-why)
6078 (calc-inverse-flag, calc-hyperbolic-flag, calc-keep-args-flag)
6079 (calc-last-kill, calc-previous-alg-entry, calc-dollar-values)
6080 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
6081 (calc-said-hello, calc-executing-macro, calc-any-selections)
6082 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
6083 (calc-display-dirty, calc-prepared-composition)
6084 (calc-selection-cache-default-entry, calc-embedded-info)
6085 (calc-embedded-active, calc-standalone-flag, var-EvalRules)
6086 (math-eval-rules-cache-tag, math-radix-explicit-format)
6087 (math-expr-function-mapping, math-expr-variable-mapping)
6088 (math-read-expr-quotes, math-working-step, math-working-step-2)
6089 (var-i, var-pi, var-e, var-phi, var-gamma, var-Modes): Make into
6090 defvars, from toplevel setq.
6091 (calc-mode-map): Set up keymap in more modern fashion.
6092 (calc-dispatch-map): Ditto.
4d927d84 6093 (calc-command-flags, calc-final-point-line)
730576f3
CW
6094 (calc-final-point-column): Defvar.
6095 (calc-do): Use `save-current-buffer' instead of `save-excursion'.
6096 (sel-mode): Defvar.
6097 (calc-any-evaltos): Ditto.
4d927d84 6098 (calc-buffer, calc-prev-char, calc-prev-prev-char)
730576f3
CW
6099 (calc-digit-value): Ditto.
6100 (math-eval-rules-cache, math-eval-rules-cache-other): Ditto.
6101 (math-sub-bignum): Bind `diff'.
6102 (calc-selection-cache-entry): Defvar.
6103 (calc-count-lines): Reference `pos' instead of `newpos'.
6104
05f829ce
SJ
61052002-09-27 Simon Josefsson <jas@extundo.com>
6106
6107 * mail/mail-hist.el (mail-hist-next-input): Fix docstring.
6108
563c037f
RS
61092002-09-26 Richard M. Stallman <rms@gnu.org>
6110
6111 * mail/unrmail.el (unrmail): Do the work directly,
6112 without actually selecting the messages in the from file.
6113 (unrmail-unprune): New subroutine.
6114
6115 * files.el (backup-buffer): Bind local var MODES.
6116 Don't use renaming for a suid or sgid file.
6117 Use backup-buffer-copy to do copying.
6118 (backup-buffer-copy): New subroutine.
6119 Clear suid and sgid bits for the copy.
6120
61212002-09-26 Edward M. Reingold <reingold@emr.cs.iit.edu>
6122
6123 * calendar/solar.el (solar-equinoxes-solstices):
6124 Use time properly adjusted for DST in the result.
6125
61262002-09-26 Richard M. Stallman <rms@gnu.org>
6127
6128 * follow.el (follow-generic-filter): Simply bind deactivate-mark.
6129 Bind inhibit-read-only; don't mess with buffer-read-only.
6130
6131 * speedbar.el (speedbar-refresh): Simply bind deactivate-mark.
6132
61332002-09-26 Luc Teirlinck <teirllm@mail.auburn.edu>
6134
6135 * ielm.el (inferior-emacs-lisp-mode): Treat the header as
6136 output, if comint-use-prompt-regexp-instead-of-fields is nil.
6137
8e7dbfdb
JPW
61382002-09-26 John Paul Wallington <jpw@shootybangbang.com>
6139
6140 * ibuffer.el (ibuffer-update): Call `minibufferp' with argument
6141 instead of within `with-current-buffer'.
6142
4e141ed7
SE
61432002-09-26 Stephen Eglen <stephen@gnu.org>
6144
6145 * iswitchb.el (iswitchb-completions): Test that
6146 iswitchb-common-match-string is a string, before printing common
6147 completions.
6148
4208da83
SM
61492002-09-25 Stefan Monnier <monnier@cs.yale.edu>
6150
6151 * server.el: Use built-in network primitives.
6152 (server-program, server-previous-string): Remove.
6153 (server-previous-strings): New var.
6154 (server-socket-name): New var.
6155 (server-log): Minor change to the output format.
6156 (server-sentinel): Clean up global state when a client disconnects.
6157 (server-unquote-arg): New fun.
6158 (server-start): Use server-socket-name and make-network-process.
6159 (server-process-filter): Now talks to the clients directly.
6160 Normalize file name after unquoting and decoding.
6161 (server-buffer-done): Just close the connection.
6162 (server-switch-buffer): Handle the case where all windows are
6163 dedicated or minibuffers.
6164
6165 * font-lock.el (fast-lock-mode, lazy-lock-mode, jit-lock-mode):
6166 Don't bind them variables.
6167 (font-lock-turn-off-thing-lock, font-lock-after-fontify-buffer)
6168 (font-lock-after-unfontify-buffer): Check that the vars are bound.
6169 (font-lock-dont-widen): New var.
6170 (font-lock-default-fontify-region): Use it.
6171
6172 * emacs-lisp/find-func.el (find-library-name):
6173 Correctly find "file.el.gz" from "file.elc" or "file.elc.gz".
76320e8e 6174
65262e58
KH
61752002-09-25 Kenichi Handa <handa@etl.go.jp>
6176
4208da83
SM
6177 * international/mule-cmds.el (select-safe-coding-system):
6178 Handle safe but rejected default coding systems and unsafe default
67dd9f09
KH
6179 coding systems differently.
6180
65262e58 6181 * international/mule-diag.el (list-character-sets): Use the buffer
98744d8e
KH
6182 name "*Character Set List*", not "*Help*". List also indirectly
6183 supported character sets.
65262e58
KH
6184 (list-charset-chars): Use the buffer name "*Character List*", not
6185 "*Help*". Display the current charset name in the modeline.
98744d8e
KH
6186 (non-iso-charset-alist): Add mapped charset list for `mac-roman'.
6187 (sort-listed-character-sets): Don't alter the region showing
6188 indirectly supported charsets.
65262e58 6189
a6cadf53
JB
61902002-09-24 Simon Josefsson <jas@extundo.com>
6191
6192 * mail/mail-extr.el (mail-extr-ignore-single-names): Change default.
6193 (mail-extract-address-components): Doc fix.
6194
9f4b6084
MR
61952002-09-24 Markus Rost <rost@math.ohio-state.edu>
6196
a75a5dd2
MR
6197 * simple.el (edit-and-eval-command): Protect command-history.
6198 (repeat-complex-command): Protect command-history.
9f4b6084 6199
123d5548
JB
62002002-09-24 Juanma Barranquero <lektu@terra.es>
6201
6202 * replace.el (occur-find-match): New function.
6203 (occur-next, occur-prev): Use it.
6204
348e1411
JB
6205 * progmodes/sh-script.el (sh-mark-init): Don't set `occur-buffer'.
6206 (sh-mark-line): Likewise. Use 'occur-target and 'occur-match
6207 instead of 'occur and 'occur-point.
6208
2f552813
JB
6209 * eshell/em-unix.el (eshell-occur-mode-mouse-goto)
6210 (eshell-poor-mans-grep): Remove references to `occur-buffer'.
6211
4208da83
SM
62122002-09-24 Stefan Monnier <monnier@cs.yale.edu>
6213
6214 * descr-text.el (describe-text-category): Use *Help*.
6215 Don't kill-buffer.
6216 (describe-text-properties, describe-char):
6217 Delay self-inspection test. Use *Help*.
6218 Use syntax-after. Use `pos' rather than (point).
6219 Distinguish the before/after part of a composition.
6220
d5ec6a2d
KH
62212002-09-23 Kenichi Handa <handa@etl.go.jp>
6222
6223 * international/quail.el (quail-completion): Be sure to scroll
6224 quail-completion-buf.
6225
daa6ddb5
RS
62262002-09-23 Richard M. Stallman <rms@gnu.org>
6227
6228 * ielm.el (*1): Fix previous change.
6229
a6cadf53
JB
62302002-09-23 Juanma Barranquero <lektu@terra.es>
6231
6232 * net/tramp.el (tramp-unified-filenames): Autoload it.
6233
62342002-09-23 Michael Kifer <kifer@cs.stonybrook.edu>
6235
6236 * ediff-init.el (ediff-get-next-window): Bug fix.
6237
daa6ddb5
RS
62382002-09-22 Oliver Scholz <alkibiades@gmx.de>
6239
4208da83 6240 * play/gamegrid.el (gamegrid-face): New variable to emulate a
daa6ddb5 6241 buffer-local default face.
4208da83 6242 (gamegrid-xbm): New variable; XBM image as a replacement for
daa6ddb5
RS
6243 `gamegrid-xpm' on Emacsen compiled without XPM-support.
6244 (gamegrid-colorize-glyph): Ported XEmacs-code for the generation
6245 of images to Emacs.
6246 (gamegrid-match-spec): Call `gamegrid-make-image-from-vector' to
6247 convert XEmacs-type image descriptors.
4208da83
SM
6248 (gamegrid-color-display-p): Remove (use `display-colors-p' instead.)
6249 (gamegrid-make-image-from-vector): New function. Convert XEmacs'
daa6ddb5
RS
6250 image descriptors.
6251 (gamegrid-display-type): Use Emacs' standard `display-.*-p'
4208da83 6252 functions to check for display capabilities. Fix the recognition
daa6ddb5
RS
6253 of image-support in Emacs 21 by this way.
6254 (gamegrid-hide-cursor): Removed.
6255 (gamegrid-setup-default-font): Ported the code from XEmacs to
6256 Emacs: create a new face and assign the variable `gamegrid-face'
4208da83 6257 to it. Make sure that the face is not higher than the smallest
daa6ddb5
RS
6258 image used by the game.
6259 (gamegrid-initialize-display): Use `(setq cursor-type nil)'
6260 instead of `gamegrid-hide-cursor'.
6261 (gamegrid-set-face): If `gamegrid-display-mode' is 'glyph, put an
4208da83 6262 image in the buffer, instead of applying a face. [This is because
daa6ddb5 6263 Emacs display-tables are not as capable as the display-tables in
4208da83 6264 XEmacs. Maybe this function should be renamed to reflect the change?]
daa6ddb5
RS
6265 (gamegrid-init-buffer): If `gamegrid-display-mode' is 'glyph, put
6266 the face held by `gamegrid-face' in an overlay over the whole
6267 buffer to emulate a buffer-local default-face.
6268
318db6cb 62692002-09-22 Markus Triska <triska@gmx.at> (iny change)
d775b378 6270
daa6ddb5
RS
6271 * play/doctor.el (doctor-doc): Add 2 question words.
6272 (doctor-getnoun): Parse and save the complete object phrase.
6273
318db6cb
RS
62742002-09-22 Richard M. Stallman <rms@gnu.org>
6275
d775b378
RS
6276 * international/mule-cmds.el (select-safe-coding-system): Cope if
6277 default-coding-system gives nil which was then used in `min'.
6278
6279 * mail/sendmail.el (sendmail-send-it): If user's buffer
6280 is unibyte, make tembuf unibyte.
6281
b45cd9ee 62822002-09-22 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
292ffc15
KG
6283
6284 * net/tramp.el: Version 2.0.22 released.
6285 (tramp-parse-rhosts, tramp-parse-shosts)
6286 (tramp-parse-hosts, tramp-parse-passwd): Apply `push' but
6287 `add-to-list' for performance reasons.
6288 (tramp-get-completion-user-host): Return `nil' in case both `user'
6289 and 'host' are empty (not necessarily `nil'.
6290 (tramp-parse-netrc, tramp-parse-netrc-group): New functions.
6291 (tramp-user-regexp): " \t" are not user regexp characters.
4208da83
SM
6292 (tramp-completion-handle-file-name-all-completions):
6293 Remove Ange-FTP cmpletion. It has a bug not handling the "/ftp:" prefix
292ffc15
KG
6294 completely, and it returns local completions as well.
6295 (tramp-completion-function-alist-ftp): New constant.
4208da83 6296 (tramp-completion-function-alist): Add completion function for "ftp".
292ffc15
KG
6297 From Michael Albinus <Michael.Albinus@alcatel.de>.
6298
b45cd9ee 62992002-09-22 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
91879624
KG
6300
6301 * net/tramp.el: Version 2.0.21 released.
6302 (tramp-handle-file-newer-than-file-p): If mtime of both files is
6303 known, return a useful result. Better error message in case one
6304 is a Tramp file and one isn't.
6305 (tramp-handle-file-local-copy, tramp-handle-write-region)
6306 (tramp-find-shell, tramp-open-connection-telnet)
6307 (tramp-open-connection-rsh, tramp-open-connection-su)
6308 (tramp-open-connection-setup-interactive-shell)
6309 (tramp-post-connection, tramp-maybe-open-connection)
6310 (tramp-method-out-of-band-p): Correct number of args for
6311 `tramp-get-rsh-program' and similar functions.
6312
b45cd9ee 63132002-09-22 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
16674e4f 6314
91879624 6315 * net/tramp.el: Version 2.0.20 released.
16674e4f 6316
b45cd9ee 63172002-09-20 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
16674e4f
KG
6318
6319 * net/tramp.el (tramp-completion-function-alist): Escape open
6320 paren in docstring.
6321 (tramp-user-regexp, tramp-host-regexp): Allow empty strings.
6322 (tramp-handle-insert-file-contents): Call tramp-message-for-buffer
6323 instead of tramp-message.
6324 (tramp-open-connection-rsh): Handle empty string as user name.
6325 (tramp-open-connection-su): Handle empty string as host name.
6326 Handle nil user name.
6327 (tramp-handle-file-local-copy, tramp-handle-write-region)
6328 (tramp-completion-handle-file-name-all-completions)
6329 (tramp-open-connection-telnet, tramp-open-connection-rsh)
6330 (tramp-open-connection-su, tramp-post-connection)
6331 (tramp-maybe-open-connection, tramp-method-out-of-band-p)
6332 (tramp-get-connection-function, tramp-get-remote-sh)
6333 (tramp-get-rsh-program, tramp-get-rsh-args)
6334 (tramp-get-rcp-program, tramp-get-rcp-args)
6335 (tramp-get-rcp-keep-date-arg, tramp-get-su-program)
6336 (tramp-get-su-args, tramp-get-telnet-program)
6337 (tramp-get-telnet-args): Use `tramp-find-method', perhaps require
6338 additional args USER, HOST.
6339 (tramp-action-password, tramp-open-connection-telnet)
6340 (tramp-open-connection-su, tramp-open-connection-multi)
6341 (tramp-method-out-of-band-p): `tramp-method-out-of-band-p' now
6342 takes USER and HOST arguments, to be able to use
6343 `tramp-find-method'. Update callers.
6344 (tramp-find-method): New function.
6345
b45cd9ee 63462002-09-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
6347
6348 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
6349 in SWITCHES (by removing it).
6350
b45cd9ee 63512002-09-18 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 6352
4208da83 6353 * net/tramp.el (tramp-file-name-handler): Add `file-remote-p' property.
16674e4f 6354
b45cd9ee 63552002-09-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
6356
6357 * net/tramp.el (top-level): Maybe autoload uudecode-decode-region.
6358
b45cd9ee 63592002-09-16 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
6360
6361 * net/tramp.el (tramp-bug): Add tramp-methods.
6362
b45cd9ee 63632002-09-16 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
6364
6365 * net/tramp.el (tramp-methods): Update docstring:
6366 tramp-encoding-command, tramp-decoding-command,
6367 tramp-encoding-function and tramp-decoding-function are not
6368 parameters anymore.
6369 (tramp-uuencode-region): Autoload it.
6370
b45cd9ee 63712002-09-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 6372
3a35cf28 6373 * net/tramp.el: Version 2.0.19 released.
16674e4f
KG
6374
6375 * net/tramp-uu.el: New file, implements uuencode in Lisp.
6376
4208da83
SM
6377 * net/tramp.el (tramp-coding-commands):
6378 Use `tramp-uuencode-region' as local encoder for the uuencode based
16674e4f
KG
6379 entries.
6380
b45cd9ee 63812002-09-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
6382
6383 * net/tramp.el (tramp-handle-write-region): Wrong parens.
6384
b45cd9ee 63852002-09-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 6386
3a35cf28 6387 * net/tramp.el: Version 2.0.18 released.
16674e4f
KG
6388
6389 * net/tramp.el (tramp-perl-decode): Perl changes to accomodate
6390 older versions of Perl. Now tested with 5.004. Suggestion from
6391 Michael Albinus.
6392
b45cd9ee 63932002-09-12 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 6394
4208da83
SM
6395 * net/tramp.el (tramp-find-inline-encoding):
6396 Call tramp-call-local-coding-command with nil for INPUT and OUTPUT.
16674e4f
KG
6397 (tramp-call-local-coding-command): OUTPUT equals nil means to
6398 discard the output. INPUT equals nil means /dev/null.
6399
b45cd9ee 64002002-09-12 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
6401
6402 * net/tramp.el (tramp-encoding-shell): Default to environment
6403 variable COMSPEC on Windows.
6404 (tramp-handle-write-region): More debugging output.
6405 (tramp-find-inline-encoding): Ditto.
6406
64072002-09-11 Michael Albinus <Michael.Albinus@alcatel.de>
6408
6409 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
6410 Define `result1'.
6411 (tramp-parse-hosts-group): Discard IPv6 entries.
6412
b45cd9ee 64132002-09-11 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
16674e4f
KG
6414
6415 * net/tramp.el (tramp-post-connection): Only send Perl
6416 mime-encode/decode implementations when using inline method.
6417 (tramp-handle-file-local-copy)
6418 (tramp-handle-write-region, tramp-post-connection)
6419 (tramp-coding-commands, tramp-find-inline-encoding): For the
6420 inline encodings, distinguish between local and remote commands,
6421 instead of between commands and functions. (The local commands
6422 can be functions, too.) If the local host is a Windows machine,
4208da83 6423 we can't expect the same commands to work there as on the remote host.
16674e4f
KG
6424 (tramp-call-local-coding-command): New function for calling local
6425 encoding and decoding commands.
6426 (tramp-set-remote-encoding, tramp-get-remote-encoding)
6427 (tramp-set-remote-decoding, tramp-get-remote-decoding)
6428 (tramp-set-local-encoding, tramp-get-local-encoding)
4208da83 6429 (tramp-set-local-decoding, tramp-get-local-decoding): New functions.
16674e4f
KG
6430 (tramp-get-encoding-command, tramp-set-encoding-command)
6431 (tramp-get-decoding-command, tramp-set-decoding-command)
6432 (tramp-get-encoding-function, tramp-set-encoding-function)
4208da83
SM
6433 (tramp-get-decoding-function, tramp-set-decoding-function):
6434 Old functions, removed.
16674e4f 6435
b45cd9ee 64362002-09-10 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
6437
6438 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
6439 Change command to invoke /bin/sh slightly to make it compatible
6440 with the `rc' shell. Suggested by Daniel Pittman.
6441
64422002-09-10 Michael Albinus <Michael.Albinus@alcatel.de>
6443
6444 * net/tramp.el (tramp-handle-write-region): Added missing
4208da83 6445 `)'. Hope it's the right place.
16674e4f 6446
b45cd9ee 64472002-09-09 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 6448
4208da83
SM
6449 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
6450 Do "exec env PS1='$ ' /bin/sh" instead of just "exec /bin/sh" in
16674e4f
KG
6451 order to get a sane shell prompt. If people have ${CWD}, say, in
6452 their shell prompt, then the default login shell might display
6453 something harmless, but the /bin/sh will display a dollar sign
6454 which confused the subsequent prompt recognition.
6455 (tramp-multi-action-password): More debugging output.
4208da83
SM
6456 (tramp-encoding-shell): Renamed from tramp-sh-program.
6457 More documentation. Default to cmd.exe on Windows NT.
16674e4f
KG
6458 (tramp-encoding-command-switch): New variable. Use instead of
6459 hard-wired "-c" which is only good for /bin/sh.
6460 (tramp-encoding-reads-stdin): New variable. If t, commands are
6461 called like "/bin/sh -c COMMAND <INPUT", if nil, they are called
4208da83 6462 like "/bin/sh -c COMMAND INPUT", ie the input file is the last arg.
16674e4f 6463 (tramp-multi-sh-program): Always default to tramp-encoding-shell.
4208da83
SM
6464 (tramp-handle-file-local-copy, tramp-handle-write-region):
6465 Respect tramp-encoding-shell and friends.
16674e4f
KG
6466 (tramp-find-inline-encoding): Use new-style calls for checking if
6467 the local commands work.
6468
64692002-09-07 Michael Albinus <Michael.Albinus@alcatel.de>
6470
6471 * net/tramp.el (tramp-methods): Remove `tramp-completion-function'
4208da83 6472 entries. They are handled now by `tramp-completion-function-alist'.
16674e4f
KG
6473 (tramp-completion-function): Defvar removed. I've never used
6474 it. Hmm.
6475 (tramp-get-completion-function)
6476 (tramp-get-completion-rsh, tramp-get-completion-ssh)
4208da83
SM
6477 (tramp-get-completion-telnet, tramp-get-completion-su):
6478 Functions removed as well. Not necessary any longer due to extended
16674e4f
KG
6479 customization means.
6480 (tramp-completion-function-alist): New defcustom. Holds all
6481 FUNCTION FILE pairs used for user and host name completion
6482 relevant for METHOD.
6483 (tramp-completion-function-alist-rsh)
6484 (tramp-completion-function-alist-ssh)
6485 (tramp-completion-function-alist-telnet)
6486 (tramp-completion-function-alist-su): Defconst for initializing
6487 `tramp-completion-function-alist'. Unfortunately, mainly UNIX-like
6488 values are known for me until now. Needs to be completed for at
6489 least VMS++ like operating systems.
6490 (tramp-set-completion-function)
6491 (tramp-get-completion-function): New functions for configuration
6492 of `tramp-completion-function-alist'. The old definition of
6493 `tramp-get-completion-function' has been discarded.
4208da83
SM
6494 (tramp-completion-handle-file-name-all-completions):
6495 Change function call for user/host completion according to definition
6496 in `tramp-completion-function-alist'.
16674e4f
KG
6497 (tramp-parse-passwd): Added exception handling for "root", because
6498 `tramp-get-completion-su' (the previous place for this stuff)
6499 doesn't exist any longer.
94deafda 6500
b45cd9ee 65012002-09-07 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 6502
4208da83
SM
6503 * net/tramp.el (tramp-enter-password):
6504 Use `tramp-password-end-of-line' to terminate the line.
16674e4f
KG
6505 (tramp-bug): Include new variable `tramp-password-end-of-line'.
6506 (tramp-password-end-of-line): New variable. People who use plink
6507 under Windows might have to issue "\r\n" after the password, but
6508 they need to send just "\n" after the other commands. So this
6509 variable was introduced to complement `tramp-rsh-end-of-line'.
6510 (tramp-wait-for-output, tramp-post-connection): Allow "\r" at end
6511 of line of the output delimiter.
6512
b45cd9ee 65132002-09-06 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
6514
6515 * net/tramp.el (tramp-handle-file-local-copy, tramp-find-shell)
6516 (tramp-open-connection-setup-interactive-shell): Add some comments
6517 about Douglas Grey Stephen's suggestions to make Tramp work better
6518 with plink under Windows. I'm not sure what to think of them, but
6519 now I have a guinea pig to try it out on. Said guinea pig is
4208da83 6520 having other problems, though... Also remove some commented-out code.
16674e4f
KG
6521
65222002-09-06 Michael Albinus <Michael.Albinus@alcatel.de>
6523
6524 * net/tramp.el (tramp-get-completion-methods): Algorithm slightly
6525 tuned.
6526 (tramp-get-completion-user-host): Accept user names as they are if
6527 typed until "@".
6528 (tramp-completion-mode): Replace `last-input-char' by modern
6529 `last-input-event'. Check for `event-modifiers'.
6530
b45cd9ee 65312002-09-06 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
6532
6533 * net/tramp.el (file-expand-wildcards): Corrected check to see if
6534 advising is necessary.
6535
65362002-09-05 Michael Albinus <Michael.Albinus@alcatel.de>
6537
6538 * net/tramp.el (tramp-postfix-single-method-format)
6539 (tramp-postfix-multi-method-format)
6540 (tramp-postfix-multi-hop-format)
6541 (tramp-postfix-user-format): New format strings.
6542 (tramp-postfix-single-method-regexp)
6543 (tramp-postfix-multi-method-regexp)
6544 (tramp-postfix-multi-hop-regexp)
6545 (tramp-postfix-user-regexp)
6546 (tramp-make-multi-tramp-file-format)
6547 (tramp-make-tramp-file-name): Apply them.
6548 (tramp-completion-handle-file-name-all-completions): Fix for
6549 invoking ange-ftp in case of "/ftp:xxx" file names.
6550
65512002-09-04 Michael Albinus <Michael.Albinus@alcatel.de>
6552
6553 * net/tramp.el (tramp-prefix-format)
6554 (tramp-postfix-host-format): New format strings.
6555 (tramp-prefix-regexp, tramp-method-regexp)
6556 (tramp-postfix-single-method-regexp)
6557 (tramp-postfix-multi-method-regexp)
6558 (tramp-postfix-multi-hop-regexp)
6559 (tramp-user-regexp, tramp-postfix-user-regexp)
6560 (tramp-host-regexp, tramp-postfix-host-regexp)
4208da83
SM
6561 (tramp-path-regexp): New atomar regular expressions.
6562 If corresponding format strings exist, derived from them.
16674e4f
KG
6563 (tramp-file-name-structure)
6564 (tramp-multi-file-name-structure)
6565 (tramp-multi-file-name-hop-structure)
6566 (tramp-make-multi-tramp-file-format)
6567 (tramp-completion-mode)
6568 (tramp-completion-dissect-file-name)
6569 (tramp-parse-rhosts-group)
6570 (tramp-parse-shosts-group)
6571 (tramp-parse-hosts-group)
6572 (tramp-parse-passwd-group): Apply these expressions.
6573 (tramp-file-name-structure-unified)
6574 (tramp-file-name-structure-separate)
6575 (tramp-make-tramp-file-format-unified)
6576 (tramp-make-tramp-file-format-separate)
6577 (tramp-make-tramp-file-format)
6578 (tramp-make-tramp-file-user-nil-format-unified)
6579 (tramp-make-tramp-file-user-nil-format-separate)
6580 (tramp-make-tramp-file-user-nil-format)
6581 (tramp-multi-file-name-structure-unified)
6582 (tramp-multi-file-name-structure-separate)
6583 (tramp-multi-file-name-hop-structure-unified)
6584 (tramp-multi-file-name-hop-structure-separate)
6585 (tramp-make-multi-tramp-file-format-unified)
6586 (tramp-make-multi-tramp-file-format-separate): Removed.
6587 (tramp-make-tramp-file-name): Allow partial tramp file
6588 names. Generate tramp file format on-the-fly depending on
6589 parameters. Apply atomar format strings resp expressions.
6590 (tramp-get-completion-methods)
4208da83 6591 (tramp-get-completion-user-host): Apply `tramp-make-tramp-file-name'.
16674e4f
KG
6592 (tramp-parse-hosts-group): Take all host names and IP addresses
6593 into account.
6594 (tramp-bug): Remove `tramp-make-tramp-file-format'.
6595
65962002-09-01 Michael Albinus <Michael.Albinus@alcatel.de>
6597
6598 * net/tramp.el (tramp-methods): Add `tramp-completion-function'
6599 for "su" and "sudo".
6600 (tramp-get-completion-telnet): Implement it.
6601 (tramp-parse-hosts)
6602 (tramp-parse-hosts-group)
6603 (tramp-get-completion-su)
6604 (tramp-parse-passwd)
6605 (tramp-parse-passwd-group): New functions.
6606
66072002-08-31 Michael Albinus <Michael.Albinus@alcatel.de>
6608
4208da83 6609 * net/tramp.el (tramp-completion-mode): Check for `last-input-char'.
16674e4f
KG
6610 (tramp-completion-file-name-handler-alist): Add handler for
6611 `file-exists-p.
6612 (tramp-completion-handle-file-exists-p): New function.
6613 (tramp-completion-handle-file-name-completion): Simplified.
6614 (tramp-completion-dissect-file-name): Regexp's reorganised.
4208da83
SM
6615 (tramp-completion-handle-file-name-all-completions):
6616 Call completion-function only if `user' or `host' is given.
16674e4f
KG
6617 (tramp-get-completion-user-host): New function.
6618 (tramp-get-completion-rsh)
6619 (tramp-get-completion-ssh): Apply it.
94deafda 6620
16674e4f
KG
66212002-08-29 Michael Albinus <Michael.Albinus@alcatel.de>
6622
4208da83
SM
6623 * net/tramp.el (tramp-completion-file-name-handler-alist):
6624 Add handler for `expand-file-name'.
16674e4f
KG
6625 (tramp-completion-handle-expand-file-name): New function.
6626
66272002-08-26 Michael Albinus <Michael.Albinus@alcatel.de>
6628
6629 * net/tramp.el (tramp-completion-mode): New function.
6630 (tramp-completion-handle-file-name-directory)
6631 (tramp-completion-handle-file-name-all-completions): Apply it.
4208da83 6632 (tramp-methods): Remove double definition of `ssh1-old' and `ssh2-old'.
16674e4f
KG
6633 (tramp-point-at-eol): New defalias.
6634 (tramp-parse-rhosts-group)
6635 (tramp-parse-shosts-group):: Apply it.
6636
66372002-08-25 Michael Albinus <Michael.Albinus@alcatel.de>
6638
6639 * net/tramp.el (tramp-get-completion-methods)
6640 (tramp-get-completion-rsh)
6641 (tramp-get-completion-ssh): Add "[" for Xemacs.
6642 (tramp-completion-file-name-regexp-separate): Expression adapted.
6643 (tramp-completion-file-name-handler-alist): Add handler for
6644 `file-name-directory' and `file-name-nondirectory'.
6645 (tramp-completion-handle-file-name-directory)
6646 (tramp-completion-handle-file-name-nondirectory)
6647 (tramp-completion-run-real-handler): New functions.
6648 (tramp-completion-file-name-handler)
4208da83
SM
6649 (tramp-completion-handle-file-name-all-completions):
6650 Apply `tramp-completion-run-real-handler'.
16674e4f 6651 (tramp-parse-rhosts)
b45cd9ee 6652 (tramp-parse-shosts): Use `with-temp-buffer'. `result\e$,1!=\e(B renamed to
16674e4f
KG
6653 `res' (otherwise side effects in XEmacs).
6654
66552002-08-24 Michael Albinus <Michael.Albinus@alcatel.de>
6656
6657 * net/tramp.el (tramp-completion-file-name-regexp)
6658 (tramp-completion-file-name-handler-alist)
6659 (tramp-flatten-list)
6660 (tramp-completion-dissect-file-name)
6661 (tramp-get-completion-rsh)
6662 (tramp-parse-rhosts)
6663 (tramp-parse-rhosts-group)
6664 (tramp-get-completion-ssh): Doc string tuned.
6665 (tramp-methods): Doc string and custom type extended for
6666 `tramp-completion-function'.
6667 (tramp-completion-function): Variable added. Is it really used?
6668 Other variables like `tramp-completion-function' aren't used.
6669 (tramp-completion-file-name-handler-alist): Add handler for
6670 `file-name-completion'.
6671 (tramp-completion-handle-file-name-completion): New function.
6672
66732002-08-18 Michael Albinus <Michael.Albinus@alcatel.de>
6674
6675 * net/tramp.el (tramp-parse-rhosts)
6676 (tramp-parse-rhosts-group)
6677 (tramp-parse-shosts)
6678 (tramp-parse-shosts-group): New functions.
6679
66802002-08-17 Michael Albinus <Michael.Albinus@alcatel.de>
6681
6682 * net/tramp.el (tramp-completion-dissect-file-name)
6683 (tramp-completion-dissect-file-name1): New functions.
6684
66852002-08-16 Michael Albinus <Michael.Albinus@alcatel.de>
6686
6687 * net/tramp.el (tramp-get-completion-function)
6688 (tramp-get-completion-rsh)
6689 (tramp-get-completion-ssh)
6690 (tramp-get-completion-telnet): New functions.
6691 (tramp-methods): Add `tramp-completion-function' for all methods.
6692
66932002-08-15 Michael Albinus <Michael.Albinus@alcatel.de>
6694
6695 * net/tramp.el (tramp-get-completion-methods): New function.
6696 (tramp-find-default-method): Allow host to be nil (like user).
6697
66982002-08-14 Michael Albinus <Michael.Albinus@alcatel.de>
6699
6700 * net/tramp.el (tramp-completion-file-name-regexp-unified)
6701 (tramp-completion-file-name-regexp-separate)
6702 (tramp-completion-file-name-regexp)
6703 (tramp-completion-file-name-handler-alist): New defcustoms.
4208da83
SM
6704 (tramp-completion-file-name-handler): New function.
6705 Add `tramp-completion-file-name-handler' to `file-name-handler-alist'.
16674e4f
KG
6706 (tramp-run-real-handler): Add `tramp-completion-file-name-handler'
6707 to `inhibit-file-name-handlers'.
6708 (tramp-completion-handle-file-name-all-completions)
6709 (tramp-completion-handle-file-name-completion): New functions.
94deafda 6710
16674e4f
KG
67112002-08-12 Michael Albinus <Michael.Albinus@alcatel.de>
6712
6713 * net/tramp.el (tramp-invoke-ange-ftp): `tramp-disable-ange-ftp'
6714 must be called again after activating `ange-ftp'.
6715 (tramp-ange-ftp-file-name-p): Check for Xemacs.
6716
67172002-08-08 Michael Albinus <Michael.Albinus@alcatel.de>
6718
6719 * net/tramp.el (tramp-do-copy-or-rename-file): Don't pass
6720 KEEP-DATE to tramp-invoke-ange-ftp 'rename.
6721 (tramp-handle-write-region): Don't pass LOCKNAME and CONFIRM to
6722 tramp-invoke-ange-ftp 'write-region.
6723 (tramp-handle-set-file-modes): Change order of FILENAME and MODE
6724 passing to tramp-invoke-ange-ftp 'set-file-modes.
6725 (tramp-flatten-list): New function. Maybe this functionality does
6726 exist already elsewhere in the libraries.
6727 (tramp-invoke-ange-ftp): Apply `tramp-flatten-list' to parameter
6728 list in order to avoid nested lists, f.e. when invoked from
6729 `tramp-handle-dired-call-process'.
6730
b45cd9ee 67312002-09-05 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
6732
6733 * net/tramp.el (tramp-chunksize): New kluge variable.
6734 (tramp-send-region): If tramp-chunksize is non-nil, send region in
6735 parts and sleep 0.1 seconds between chunks.
6736
b45cd9ee 67372002-09-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f 6738
4208da83
SM
6739 * net/tramp.el (tramp-handle-insert-directory):
6740 Use `insert-buffer-substring' instead of `insert-buffer', which is not
16674e4f
KG
6741 supposed to be used from Lisp. Remember old point in a variable
6742 instead of using `mark'. Suggestion from Stefan Monnier.
6743 (tramp-unified-filenames): New variable. Use it in default value
6744 of other filename variables.
6745 (file-expand-wildcards): Don't advise unless "[" and "]" are used
6746 in the filename format.
6747
b45cd9ee 67482002-09-01 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16674e4f
KG
6749
6750 * net/tramp.el (tramp-methods): Remove duplicate definition of
6751 ssh1-old and ssh2-old.
6752
b45cd9ee 67532002-09-22 Kai Gro\e,A_\e(Bjohann <grossjoh@ls6.informatik.uni-dortmund.de>
1fc85dae
KG
6754
6755 * dired.el (dired-insert-directory): Always add "--dired" to to
6756 SWITCHES for remote files.
6757 * files.el (insert-directory): Comment saying that "--dired"
6758 might be in the SWITCHES.
6759 * net/ange-ftp.el (ange-ftp-ls): Handle "--dired" in LSARGS.
4208da83 6760 (ange-ftp-insert-directory): Comment explaining "--dired" handling.
1fc85dae 6761
f8aba1ce
MR
67622002-09-21 Markus Rost <rost@math.ohio-state.edu>
6763
a75a5dd2 6764 * mail/mailabbrev.el (mail-abbrev-make-syntax-table): Give %!._-
f8aba1ce
MR
6765 word constituent syntax.
6766
4e189812
RS
67672002-09-21 Richard M. Stallman <rms@gnu.org>
6768
6769 * cus-dep.el (custom-make-dependencies): Bind to t
6770 around evaluating the def-form.
6771
6772 * custom.el (custom-dont-initialize): New variable.
6773 (custom-declare-variable): Don't init the variable
6774 if custom-dont-initialize is non-nil.
6775
a13a3391
JPW
67762002-09-21 John Paul Wallington <jpw@shootybangbang.com>
6777
6778 * net/eudc.el (eudc-install-menu): Use `define-key' and
6779 `easy-menu-create-menu' to avoid duplication of menu.
6780
0acc5357
KS
67812002-09-20 Kim F. Storm <storm@cua.dk>
6782
6783 * kmacro.el (kmacro-step-edit-query): Use RET to execute rest of
6784 macro and terminate editing.
6785 (kmacro-step-edit-macro): Push previous macro onto ring if changed
6786 by step editing.
6787
4bd2c013
RS
67882002-09-19 Tom Tromey <tromey@redhat.com>
6789
6790 * play/blackbox.el (bb-right): Respect prefix argument.
6791 (bb-left, bb-up, bb-down): Likewise.
6792
4986d1f1
RS
67932002-09-19 Richard M. Stallman <rms@gnu.org>
6794
6795 * cus-dep.el (custom-make-dependencies): Fix previous change.
6796
5967d963
JB
67972002-09-19 Juanma Barranquero <lektu@terra.es>
6798
6799 * ielm.el (ielm-eval-input): Call `error-message-string' instead
6800 of the non-existent `ielm-format-error'.
6801
ddd73e0b
SM
68022002-09-19 Stefan Monnier <monnier@cs.yale.edu>
6803
6804 * emacs-lisp/easymenu.el (easy-menu-remove):
6805 * emacs-lisp/ewoc.el (ewoc--node-branch): Add docstring.
6806
6807 * international/mule-diag.el (describe-coding-system):
6808 Remove unused `coding-spec' variable.
6809 (list-input-methods): Be more careful when setting up the help buffer.
6810
6811 * international/ucs-tables.el (unify-8859-on-encoding-mode):
6812 Set init value to t to reflect reality.
6813 (ucs-minibuffer-setup): Use minibuffer-selected-window.
6814
68152002-09-18 Stefan Monnier <monnier@cs.yale.edu>
6816
6817 * progmodes/make-mode.el (makefile-cleanup-continuations-p):
6818 Rename to makefile-cleanup-continuations.
6819 (makefile-mode): Use write-file-functions.
6820 (makefile-fill-paragraph): Use match-string-no-properties.
6821 (makefile-fill-paragraph): Use line-end-position.
6822 (makefile-add-log-defun): Simplify.
6823
8421685f
RS
68242002-09-18 Richard M. Stallman <rms@gnu.org>
6825
6826 * dired.el (dired-mark-pop-up): Doc fix.
6827
6828 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Put the
6829 definition straight into loaddefs.el as well as executing it here.
6830
8d37d80f
CW
68312002-09-18 Colin Walters <walters@debian.org>
6832
6833 * calc/calc.el (calc-mode): Add font-lock-defontify to
6834 change-major-mode-hook.
6835
e2bd460a
RS
68362002-09-18 Richard M. Stallman <rms@gnu.org>
6837
3116d142
RS
6838 * Makefile.in (bootstrap-clean): Use cd to shorten arg strings.
6839 Don't ignore errors in rm line.
6840
e2bd460a
RS
6841 * menu-bar.el (menu-bar-search-menu): Nicer help string.
6842
6843 * replace.el (occur-engine-add-prefix): Use 7 spaces.
6844 (occur-engine): Use 7 digits to align tabs in the data.
6845
6846 * emacs-lisp/bytecomp.el (byte-compile-output-docform):
6847 Don't make the definition dynamic if it shares structure
6848 with the arg list.
6849
6850 * gud.el (gud-pdb-marker-regexp): Allow : and \ in file name.
6851 (pdb): In gud-remove, pass down the file name.
6852
6853 * cus-dep.el (custom-make-dependencies): Sort MEMBERS before use.
6854
68552002-09-18 Luc Teirlinck <teirllm@mail.auburn.edu>
6856
6857 * ielm.el: (*1, *2, *3): New variables.
94deafda 6858 (ielm-eval-input): Make temporary buffers current on entry and
ddd73e0b 6859 exit to the let bindings for *, ** and ***.
e2bd460a 6860 (inferior-emacs-lisp-mode): Mention *1, *2 and *3 in the docstring.
ddd73e0b 6861 Do not overrule global bindings for *, ** and ***.
e2bd460a
RS
6862
68632002-09-18 Tom Tromey <tromey@redhat.com>
6864
6865 * progmodes/make-mode.el (makefile-fill-paragraph): Find comment
6866 boundaries before filling.
6867
ddd73e0b
SM
68682002-09-18 Stefan Monnier <monnier@cs.yale.edu>
6869
6870 * server.el (server-done): Fix harmlessly wrong arg to save-buffer.
6871 (server-switch-buffer): Only select a different window if
6872 next-buffer is non-nil. Don't switch in a dedicated window.
6873 If next-buffer is already displayed, reuse that window.
6874
6875 * diff-mode.el (diff-mode): Use compilation-minor-mode.
6876 Don't unbind compilation-last-buffer after autoloading compile.el.
6877 Hide the compilation-minor-mode bindings altogether.
6878
b45cd9ee 68792002-09-18 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
96610f9d
KG
6880
6881 * dired.el (dired-insert-directory): Never add "--dired" when
6882 listing remote directories.
6883
f3eabcdf 68842002-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
d7221af8
SM
6885
6886 * ediff-hooks.el: Put back the autoloads (for XEmacs compatibility).
6887
f3eabcdf 6888 * ediff-init.el: Use defalias instead of fset.
d7221af8 6889
f3eabcdf 6890 * ediff-util.el: Use defalias instead of fset.
d7221af8
SM
6891
6892 * viper-util.el (viper-chars-in-region): Simplification.
6893
6894 * viper.el (viper-emacs-state-mode-list): Added modes.
6895
7ed9159a
JY
68962002-09-18 Jonathan Yavner <jyavner@engineer.com>
6897
6898 * emacs-lisp/testcover.el: New file. Uses edebug to instrument a
6899 module of code, with graphical display of poor-coverage spots.
6900
6901 * emacs-lisp/testcover-ses.el: New file. Demonstrates use of
6902 testcover on a interactive module like ses.
6903
6904 * emacs-lisp/testcover-unsafep.el: New file. Demonstrates use of
6905 testcover on a noninteractive module like unsafep.
6906
bd3c9eb6
MB
69072002-09-18 Miles Bader <miles@gnu.org>
6908
6909 * diff-mode.el (diff-mode): Don't evaluate `compilation-last-buffer'
6910 unless it's bound.
6911
d7221af8
SM
69122002-09-17 Stefan Monnier <monnier@cs.yale.edu>
6913
6914 * server.el (server-log): Add `client' arg.
6915 (server-start): Don't bother canceling the sentinel.
6916 (server-process-filter): Use replace-regexp-in-string and
6917 handle the new &n quoting. Use push. Use server-log's new arg.
6918 Don't output the C-x # message if `nowait'.
6919 (server-buffer-done): Use server-log's new arg.
6920
7ed9159a
JY
69212002-09-16 Jonathan Yavner <jyavner@engineer.com>
6922
6923 * ses.el: New file.
6924
6925 * emacs-lisp/unsafep.el: New file.
6926
6927 * files.el (auto-mode-alist): Add ".ses" for ses-mode.
6928 (inhibit-quit): This is risky for unsafep, doesn't matter much for
6929 anybody else.
6930 (risky-local-variable-p): New function. Split off from
6931 hack-one-local-variable so unsafep can use it. Add \|-history$ to
6932 the list of disallowed local variable names (malicious user could
6933 stuff a `display' property in there that would be activated when
b45cd9ee 6934 na\e,Ao\e(Bve user called up the history).
7ed9159a 6935
401c1968
MR
69362002-09-16 Markus Rost <rost@math.ohio-state.edu>
6937
d7221af8 6938 * ls-lisp.el (ls-lisp-format-time-list): Fix type and provide :tag's.
401c1968 6939
c721078e
RS
69402002-09-16 Richard M. Stallman <rms@gnu.org>
6941
05a84156
RS
6942 * play/gomoku.el (gomoku-move-up, gomoku-move-down):
6943 Use forward-line and move-to-column.
6944
c721078e
RS
6945 * cus-edit.el (custom-variable-backup-value): New function.
6946 (custom-variable-reset-backup): New function.
6947 (custom-variable-menu): Add item for custom-variable-reset-backup.
d7221af8 6948 (custom-variable-set, custom-variable-reset-saved)
c721078e
RS
6949 (custom-variable-reset-standard): Call custom-variable-backup-value.
6950
d7221af8
SM
69512002-09-16 Stefan Monnier <monnier@cs.yale.edu>
6952
6953 * dired.el (dired-font-lock-keywords): Use regexp-opt.
6954 (dired-move-to-filename): Better message when we fail to find the file.
6955 (dired-sort-toggle): Minor optimization.
6956
0e8ed1fb
JB
69572002-09-16 Juanma Barranquero <lektu@terra.es>
6958
401c1968
MR
6959 * dired-aux.el (dired-add-entry): Add missing argument to
6960 `dired-mark'.
0e8ed1fb 6961
dd42d3ba
JPW
69622002-09-16 John Paul Wallington <jpw@shootybangbang.com>
6963
6964 * xscheme.el (scheme-interaction-mode): Doc fix.
6965
6966 * net/eudc.el (eudc-plist-get): Doc fix.
6967
4c94395e
KS
69682002-09-16 Kim F. Storm <storm@cua.dk>
6969
6970 * menu-bar.el (menu-bar-last-search-type): New var.
6971 (nonincremental-repeat-search-forward)
6972 (nonincremental-repeat-search-backward): Repeat string or
6973 regexp search depending on menu-bar-last-search-type.
6974 (nonincremental-search-forward, nonincremental-re-search-forward)
6975 (nonincremental-search-backward, nonincremental-re-search-backward):
6976 Set menu-bar-last-search-type to string or regexp.
6977 (nonincremental-repeat-re-search-forward): Removed.
6978 (nonincremental-repeat-re-search-backward): Removed.
6979 (menu-bar-replace-menu): New keymap for "Edit->Replace" submenu.
6980 (menu-bar-i-search-menu): New keymap for "Incremental Search" submenu.
6981 (menu-bar-adv-search-menu): Removed.
6982 (menu-bar-search-menu): Reorganized.
6983 (menu-bar-edit-menu): Added "Replace" submenu.
0e8ed1fb 6984
c721078e
RS
69852002-09-15 Richard M. Stallman <rms@gnu.org>
6986
6987 * scroll-bar.el (scroll-bar-mode): Specify :initialize.
6988
6989 * menu-bar.el (menu-bar-make-mm-toggle): Don't put a quote befor FNAME
6990 when it's not being evaluated.
6991
f618b7e5
MR
69922002-09-15 Markus Rost <rost@math.ohio-state.edu>
6993
6994 * dired.el (dired-move-to-filename): Fix previous change.
6995
d83b86d8
KS
69962002-09-14 Kim F. Storm <storm@cua.dk>
6997
6998 * emulation/keypad.el (keypad-setup, keypad-shifted-setup)
0e8ed1fb 6999 (keypad-numlock-setup, keypad-numlock-shifted-setup):
d83b86d8
KS
7000 Change `Remove Binding' option to `Unspecified/User-defined'.
7001 (keypad-setup): Enhance explanation of setup type `none'.
7002
bf2a6c39
RS
70032002-09-14 Richard M. Stallman <rms@gnu.org>
7004
c721078e
RS
7005 * time.el (display-time-mode): Set display-time-load-average here.
7006 (display-time-load-average): Initialize to nil.
7007 (display-time-default-load-average): Add "None" alternative.
7008 (display-time-update): Handle "None" alternative for load-average.
7009
7010 * dired-aux.el (dired-bunch-files): Put the arg FILES
7011 back as it was after temporary destrucive mods.
7012 (dired-add-entry): Use dired-insert-directory to handle indentation.
7013 Explicitly restore the line's marker character.
7014 Preserve the old file name's text properties.
7015 (dired-add-entry-do-indentation): Function deleted.
7016 (dired-relist-file): Doc fix.
7017 (dired-rename-file): Change argument names.
7018 (foo-rename-file): New function.
7019 (dired-do-hardlink): Use dired-hardlink.
7020 (dired-hardlink): New function.
7021 (dired-insert-subdir-doinsert): Use dired-insert-directory;
7022 that handles indentation, text props and header line.
7023 dired-readin-insert gets no args.
7024 Use `last' instead of `reverse'.
7025
7026 * dired.el (dired-use-ls-dired): New variable.
7027 (dired-directory): Document the rules better.
7028
7029 * dired.el (dired-insert-headerline): Function deleted.
7030 (dired-revert): Pass no args to dired-readin.
7031 (dired-move-to-filename): First try using dired-filename property.
7032 (dired-move-to-end-of-filename): Likewise.
7033 (dired-why): Try to show the start of this page of warnings.
7034 (dired-log): Insert the buffer name at start of page, not end.
7035 (dired-log-summary): If just one failure, explain it in echo area.
7036
7037 * dired.el (dired-internal-noselect):
7038 Always set dired-directory, when buffer is not new.
7039 Pass dir-or-list, not dirname, to dired-mode.
7040 Call dired-readin with no args.
7041 Don't call dired-after-readin-hook here.
7042 (dired-find-buffer-nocreate): Expand dirname.
7043 Expand the dir from dired-directory to compare with dirname.
7044
7045 (dired-readin): Take no args. Get the directory from dired-directory.
7046 Run dired-before-reading hook inside save-excursion.
7047 Run dired-after-readin-hook here.
7048 Don't make undo entries at all.
7049 Call dired-readin-insert with no args.
7050 Don't change indentation here.
7051 Don't insert headerline here.
7052
7053 (dired-readin-insert): Take no args.
7054 Get dir and file-list from dired-directory.
7055 Call dired-insert-directory the new way.
7056 Don't insert "wildcard" info here.
7057
7058 (dired-insert-directory): New arg FILE-LIST.
7059 First arg now DIR, always just the directory.
7060 This function fully handles setting up the buffer text:
7061 update indentation, insert headerline and "wildcard" info.
7062 Pass --dired arg if appropriate; put info in dired-filename props.
7063 Don't expand file names here.
94deafda 7064
bf2a6c39
RS
7065 * warnings.el (display-warning): In batch mode,
7066 exclude the final newline from the arg to `message'.
7067
4e4e9519
MR
70682002-09-13 Markus Rost <rost@math.ohio-state.edu>
7069
7070 * files.el (diff-buffer-with-file): Check whether associated file
7071 exists. Display message for 1 second. Always return nil.
7072
12a11745
SM
70732002-09-13 Stefan Monnier <monnier@cs.yale.edu>
7074
b9d391f7
SM
7075 * diff-mode.el (diff-mode): Turn on compilation-minor-mode
7076 support again, but more carefully this time.
7077
7078 * progmodes/perl-mode.el (perl-mode-syntax-table): Mark $, % and @
7079 such that backward-sexp correctly skips them.
7080 (perl-font-lock-keywords-2): Use regexp-opt.
7081 (perl-font-lock-syntactic-keywords)
7082 (perl-font-lock-syntactic-face-function): Better handle PODs.
7083 Handle package names with ' in them and ($$) in `sub' declarations.
7084 Handle format staements. Handle regexp and quote-like ops.
7085 (perl-empty-syntax-table): New var.
7086 (perl-quote-syntax-table): New fun.
7087
7088 * pcvs.el (cvs-mode-find-file): Work even if point is at beg-of-line.
7089 (cvs-do-removal): Bind inhibit-read-only while modifying the buffer.
7090
7091 * newcomment.el (comment-with-narrowing): Use the `declare' thingy.
7092
12a11745
SM
7093 * derived.el (define-derived-mode): Properly ignore unknown args.
7094
7095 * emacs-lisp/easy-mmode.el (define-minor-mode): Add a :require arg.
7096 Don't call the function during init if mode is on by default.
7097
7098 * simple.el: Provide `simple'.
7099 (transient-mark-mode, line-number-mode, column-number-mode):
7100 Pass an explicit `:require nil' argument.
7101
b45cd9ee 71022002-09-13 Francesco Potort\e,Al\e(B <pot@gnu.org>
a4afd285
FP
7103
7104 * play/tetris.el (tetris-blank-options, tetris-cell-options):
7105 Remove various redundant `(t nil)'.
7106
12a11745 7107 * play/snake.el (snake-border-options): Use color on tty if available.
a4afd285
FP
7108
7109 * play/tetris.el (tetris-border-options): Likewise.
7110
7111 * play/pong.el (pong-border-options): Likewise, plus reset
7112 color on tty to be [0.5 0.5 0.5].
7113
495aa8f4
KS
71142002-09-13 Kim F. Storm <storm@cua.dk>
7115
7116 * kmacro.el (kmacro-start-macro): Doc fix.
7117
e23d264d
JB
71182002-09-13 Juanma Barranquero <lektu@terra.es>
7119
7120 * progmodes/idlw-shell.el (idlwave-shell-cleanup): Fix reference
7121 to `idlwave-idlwave_routine_info-compiled'.
7122
7123 * whitespace.el (whitespace-unload-hook): Call `remove-hook' with
7124 three arguments, not four.
7125
0e8ed1fb
JB
71262002-09-13 Kim F. Storm <storm@cua.dk>
7127
7128 * kmacro.el (kmacro-keymap): Changed bindings:
7129 C-x C-k s to kmacro-start-macro, C-x C-k b to kmacro-bind-to-key.
7130
9e9a77a6
RS
71312002-09-12 Richard M. Stallman <rms@gnu.org>
7132
7133 * international/mule-cmds.el (universal-coding-system-argument):
7134 Read the coding system inside `interactive' spec, for command-history.
7135
23fdddf7
SM
71362002-09-12 Stefan Monnier <monnier@cs.yale.edu>
7137
7138 * emacs-lisp/find-func.el (find-library-name): Don't forget
7139 the empty suffix. Fix stale variable name.
7140
7141 * gud.el (gud-gdb-massage-args, gud-sdb-massage-args)
7142 (gud-pdb-massage-args): Delete.
7143 (gdb, sdb, pdb): Don't pass gud-*-massage-args any more.
7144 (gud-gdb-command-name): New var. Put "--fullname" in there.
7145 (gud-query-cmdline): Use the most recent executable as the default.
7146 Don't add "--fullname" (it's only valid/meaningful for GDB).
7147 (gud-xdb-marker-filter): Use match-string.
7148 (gud-perldb-massage-args): Don't add "-d".
7149 (gud-perldb-command-name): Add "-d".
7150 (gud-common-init): If `massage-args' is nil, don't call it.
7151 (gud-format-command): Don't hardcode point-min==1.
7152
7153 * derived.el: Require CL when compiling.
7154
7fda10ab
SJ
71552002-09-12 Simon Josefsson <jas@extundo.com>
7156
7157 * mail/smtpmail.el (smtpmail-send-it): Don't use : in filenames
7158 (for cygwin). Suggested by Andrew Senior <aws@watson.ibm.com>.
7159 Use expand-file-name. Also don't require time-stamp.
7160
7c3cb37d
RS
71612002-09-11 Richard M. Stallman <rms@gnu.org>
7162
7163 * derived.el (define-derived-mode): When making new abbrev table,
7164 don't try to copy the parent's abbrev table.
7165
7166 * ruler-mode.el (ruler-mode-left-scroll-bar-cols):
7167 Always round scroll-bar-width parameter up.
7168 If it is nil, use 14.
7169
7170 * abbrev.el (copy-abbrev-table): New function.
7171
71722002-09-11 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7173
4e4e9519
MR
7174 * ps-print.el: Adjust ps-print-color-p, ps-default-fg and
7175 ps-default-bg setting.
7c3cb37d
RS
7176 (ps-print-version): New version number (6.5.7).
7177 (ps-mark-active-p): New fun.
7178 (ps-print-preprint-region): Adjust code.
7179
b4b11a40
DL
71802002-09-11 Dave Love <fx@gnu.org>
7181
23fdddf7 7182 * international/mule.el (non-standard-designations-alist)
b4b11a40
DL
7183 (ctext-pre-write-conversion): Don't generate invalid extended
7184 segments for iso8859.
7185
7186 * language/cyrillic.el ("Ukrainian"): Fix nonascii-translation.
7187 (cyrillic-alternativnyj-decode-table): Fix some entries.
7188
7189 * international/ucs-tables.el: Fix last change.
7190
401c1968
MR
7191 * international/utf-8.el (utf-8-fragment-on-decoding): Fix last
7192 change.
b4b11a40 7193
b481ee04
KS
71942002-09-11 Kim F. Storm <storm@cua.dk>
7195
7196 * edmacro.el (edit-kbd-macro): Recognize new C-x e binding,
7197 kmacro-end-and-call-macro.
7198
4679af47
JB
71992002-09-11 Juanma Barranquero <lektu@terra.es>
7200
7201 * newcomment.el (uncomment-region): Fix let/let* use.
7202
b559a041
SJ
72032002-09-11 Simon Josefsson <jas@extundo.com>
7204
7fda10ab
SJ
7205 * time-stamp.el (time-stamp-hhmmss): New function.
7206
cf681de6
SJ
7207 * gud.el (gud-gdb-massage-args): Don't secretly add -fullname.
7208 (gud-query-cmdline): Add --fullname to the user cmdline.
7209
b559a041
SJ
7210 * mail/smtpmail.el (smtpmail-default-smtp-server): Doc fix.
7211
482b44d8
KS
72122002-09-11 Kim F. Storm <storm@cua.dk>
7213
7214 * kmacro.el (kmacro-call-macro): Rephrase repeat prompt.
7215 (kmacro-step-edit-map): Bind "A" to `append-end'.
7216 (kmacro-step-edit-prompt): Fix prompt.
7217 (kmacro-step-edit-query): Handle `append-end' response.
7218 (kmacro-step-edit-pre-command): Activate `append-end' at end of
7219 macro when required.
7220
23fdddf7
SM
72212002-09-11 Stefan Monnier <monnier@cs.yale.edu>
7222
7223 * derived.el (define-derived-mode): Fix typo.
7224
7225 * menu-bar.el (line-number-mode, column-number-mode)
7226 (transient-mark-mode): Use minor mode directly.
7227 (menu-bar-make-toggle): Remove `props' arg.
7228 Move customize-mark-as-set directly into the toggle function.
7229
7230 * whitespace.el (whitespace-global-mode): Use define-minor-mode.
7231 Use the new file hook names.
7232 (whitespace-describe): Remove. Move the text to `Commentary:'.
7233 (whitespace-unload-hook): Use the new file hook names.
7234
7235 * finder.el (finder-find-library): Remove.
7236 (finder-commentary): Use find-library-name and add completion.
7237
7238 * simple.el (transient-mark-mode, line-number-mode)
7239 (column-number-mode): Use define-minor-mode.
7240 (define-mail-user-agent): Delete. Moved to subr.el.
7241
7242 * loadup.el ("simple.el"): Move to after loaddefs.el.
7243
7244 * subr.el (define-mail-user-agent): Moved from simple.el.
7245
0e8ed1fb
JB
72462002-09-10 Richard M. Stallman <rms@gnu.org>
7247
7248 * pcvs-info.el (cvs-check-fileinfo): Don't use boolp.
7249 (boolp): Function deleted.
7250
d2211627
DL
72512002-09-10 Dave Love <fx@gnu.org>
7252
23fdddf7
SM
7253 * international/utf-8.el (ucs-mule-to-mule-unicode):
7254 Define unconditionally.
d2211627
DL
7255 (utf-8-fragmentation-table): New. Use it in top-level mapc.
7256 (utf-8-fragment-on-decoding): Use it to keep
7257 utf-8-translation-table-for-decode variable and translation table
7258 in sync.
7259
23fdddf7
SM
7260 * international/ucs-tables.el: Bind utf-8-translation-table-for-decode
7261 when setting up tables and remove useless optimize-char-table.
d2211627
DL
7262 (ucs-mule-to-mule-unicode): Deleted.
7263 (ucs-unify-8859): Maybe optimize ucs-mule-to-mule-unicode.
7264
7265 * international/utf-16.el (utf-16-le-pre-write-conversion)
7266 (utf-16-be-pre-write-conversion): Deleted.
23fdddf7 7267 (mule-utf-16-le, mule-utf-16-be): Register encoding translation table.
d2211627 7268
3e6be279
RS
72692002-09-10 Richard M. Stallman <rms@gnu.org>
7270
7271 * files.el (diff-buffer-with-file): Simplify.
7272 Don't signal an error if buffer has no file.
7273 Call sit-for after `diff' returns.
7274
7275 * play/gamegrid.el (gamegrid-make-color-tty-face):
7276 Handle string as COLOR arg.
7277 (gamegrid-display-type): Don't assume display-color-p
7278 implies a color-x terminal.
7279 (gamegrid-hide-cursor): Set `cursor-type' local variable.
7280
7281 * descr-text.el (describe-text-mode): Add font-lock-defontify to
7282 change-major-mode-hook.
7283
7284 * ibuffer.el (ibuffer-mode): Add font-lock-defontify to
7285 change-major-mode-hook.
7286
7287 * comint.el (comint-mode): Add font-lock-defontify to
7288 change-major-mode-hook.
7289
a75a5dd2 7290 * info.el (Info-mode): Add font-lock-defontify to
3e6be279
RS
7291 change-major-mode-hook.
7292
7293 * replace.el (occur-mode): Add font-lock-defontify to
7294 change-major-mode-hook.
7295
7296 * font-core.el (font-lock-defontify): New function.
7297
72982002-09-10 Richard M. Stallman <rms@gnu.org>
7299
7300 * ps-print.el (ps-printer-name-option): Doc fix.
7301
73022002-09-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7303
23fdddf7
SM
7304 * ps-print.el: Adjust ps-postscript-code-directory setting.
7305 XEmacs version check was adjusted.
3e6be279
RS
7306 (ps-print-version): New version number (6.5.6).
7307 (ps-print-color-p, ps-page-dimensions-database): Autoload var.
7308 (ps-print-code, ps-print-preprint-region): Adjust code.
7309
b45cd9ee 73102002-09-10 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
709d45e1
KG
7311
7312 * files.el (auto-mode-alist): ~/.gnus, ~/.viper are in
7313 emacs-lisp-mode, like ~/.emacs.
7314
23fdddf7
SM
73152002-09-10 Stefan Monnier <monnier@cs.yale.edu>
7316
7317 * newcomment.el (uncomment-region): Be more careful with `='.
7318
a3e58c1a
JPW
73192002-09-10 Deepak Goel <deego@glue.umd.edu>
7320
7321 * play/doctor.el (doc//): Rename from `//'. Update callers.
7322 (doc$): Rename from `$'. Update callers.
7323
0e53a373
MB
73242002-09-10 Miles Bader <miles@gnu.org>
7325
7326 * simple.el (do-auto-fill): `fill-indent-according-to-mode' is a
7327 variable, not a function.
7328
7329 * kmacro.el (kmacro-call-macro): Deal with a non-numeric prefix arg.
7330
e00a1361 73312002-09-10 Kim F. Storm <storm@cua.dk>
2bbfbf25
KS
7332
7333 * macros.el (apply-macro-to-region-lines): Let-bind mark-active to
7334 nil while executing macro to avoid triggering delete-selection-mode.
7335
7336 * simple.el (keyboard-quit): Set defining-kbd-macro to nil to
0a28e1ca
SM
7337 cancel defining keyboard macro when applicable.
7338
0e8ed1fb
JB
73392002-09-09 Markus Rost <rost@math.ohio-state.edu>
7340
7341 * simple.el (transient-mark-mode, line-number-mode)
7342 (column-number-mode): Undo previous change because of bootstrapping.
7343
0a28e1ca
SM
73442002-09-09 Stefan Monnier <monnier@cs.yale.edu>
7345
7346 * derived.el (define-derived-mode): Add keyword arguments.
7347 (derived-mode-make-docstring): Take abbrev and syntax table names.
7348
7349 * font-core.el (font-lock-change-mode): Just turn off font-lock-mode.
7350 (font-lock-default-function): Change arg name.
7351
7352 * cus-start.el (transient-mark-mode): Delete. Done in simple.el.
7353
7354 * paren.el (show-paren-function): Use syntax-after.
7355
7356 * emacs-lisp/syntax.el (syntax-after): Delete. Moved to subr.el.
7357
7358 * subr.el (symbol-file): Also work for autoloaded funcs.
7359 (syntax-after): New fun moved from syntax.el.
7360
7361 * find-file.el (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
7362 (ff-not-found-hook, ff-file-created-hook): Rename from *-hooks.
7363 Update callers (but still run the old hooks as well).
7364
7365 * emacs-lisp/find-func.el (find-library-suffixes, find-library-name)
7366 (find-library): New funs.
7367 (find-function-search-for-symbol): Use it.
7368
7369 * emacs-lisp/bytecomp.el (byte-compile-file): Don't switch buffer.
7370
7371 * isearch.el (isearch-cmds): Add docstring.
7372 (isearch-mouse-2): Lookup binding in the proper buffer.
7373 Use call-interactively and remove the now useless `arg'.
7374 (isearch-search-fun-function): New var.
7375 (isearch-search-fun): New fun.
7376 (isearch-search, isearch-lazy-highlight-search): Use it.
2bbfbf25 7377
b226fea8
MR
73782002-09-09 Stefan Monnier <monnier@cs.yale.edu>
7379
7380 * simple.el (what-line): Don't hard-code 1.
0a28e1ca
SM
7381 (transient-mark-mode, line-number-mode, column-number-mode):
7382 Use define-minor-mode.
b226fea8
MR
7383 (do-auto-fill): Only ignore prefix if it's really empty.
7384
a51c969c
MR
73852002-09-09 Markus Rost <rost@math.ohio-state.edu>
7386
a75a5dd2 7387 * files.el (save-some-buffers-action-alist): Use lower case for
a51c969c
MR
7388 help string of diff-buffer-with-file.
7389
50332dc1
RS
73902002-09-09 Richard M. Stallman <rms@gnu.org>
7391
0a28e1ca 7392 * calendar/calendar.el (mouse-scroll-calendar-left)
50332dc1
RS
7393 (mouse-scroll-calendar-right, mouse-calendar-other-month):
7394 New commands.
7395 (calendar-mode-line-format): Use them.
7396
7397 * emacs-lisp/bytecomp.el (byte-recompile-directory):
7398 Set and then bind default-directory.
7399
0a28e1ca 7400 * startup.el (fancy-splash-head, normal-splash-screen):
50332dc1
RS
7401 Change the messages that explain about GNU or GNU/Linux.
7402
7403 * info.el (Info-search): Add (point-min) to subfile positions
7404 to get them right. Skip the current subfile using forward-line.
7405
7406 * files.el (make-backup-file-name-1): When make-directory fails,
7407 ignore backup-directory-alist.
7408 (make-directory): Expand DIR before looking for handler.
7409
74102002-09-09 Jari Aalto <jari.aalto@poboxes.com>
7411
0a28e1ca 7412 * progmodes/cperl-mode.el (cperl-noscan-files-regexp):
a51c969c 7413 In addition to RCS, exclude CVS directories.
50332dc1
RS
7414
7415 * ls-lisp.el (ls-lisp-format-time-list): New variable.
7416 (ls-lisp-format-time): Use it.
7417
a51c969c 7418 * files.el (auto-mode-alist): Use sh-mode for .bash files.
0a28e1ca 7419
50332dc1
RS
74202002-09-09 Dave Love <d.love@dl.ac.uk>
7421
7422 * ps-print.el: Many doc fixes.
7423
454473ea
JPW
74242002-09-09 John Paul Wallington <jpw@shootybangbang.com>
7425
7426 * play/doctor.el (doctor-cadr, doctor-caddr, doctor-cddr): Remove.
7427 Update callers.
a3e58c1a 7428
ab9ecc74
MR
74292002-09-08 Markus Rost <rost@math.ohio-state.edu>
7430
7431 * diff.el (diff): Doc fix.
7432
cd91e34c
RS
74332002-09-08 Richard M. Stallman <rms@gnu.org>
7434
7435 * emacs-lisp/bytecomp.el (byte-compile-delete-errors): Default to nil.
7436
7437 * simple.el (undo-elt-in-region): Fix one-off error at END.
7438 (forward-visible-line): Handle invisibility by ignoring
7439 invisible newlines. Also include entire invisible lines beyond
7440 the stopping point.
7441
0a28e1ca 7442 * cus-edit.el (custom-save-variables, custom-save-faces):
cd91e34c
RS
7443 Clarify the comments written into .emacs.
7444
74452002-09-08 Markus Triska <triska@gmx.at>
7446
7447 * play/doctor.el (doctor-doc): Recognize question words
7448 and use qlist. Use doctor-shorten's return value.
7449 (doctor-shorten): Compute a return value, don't alter `sent'.
7450 (doctor-hates1): Add a question mark.
7451 (doctor-strangelove): Unused function deleted.
7452
177aef40
KS
74532002-09-08 Kim F. Storm <storm@cua.dk>
7454
de8e3806
KS
7455 * kmacro.el (kmacro-end-and-call-macro): New command to end and
7456 call keyboard macro in one step. Bind it to C-x e by default.
7457 (kmacro-call-macro): Use format-kbd-macro.
7458 (kmacro-step-edit-macro): New command to interactively step edit
7459 and execute last keyboard macro.
7460 (kmacro-keymap): Bind SPC [C-x C-k SPC] to kmacro-step-edit-macro.
7461 (kmacro-step-edit-mini-window-height): New custom var.
7462 (kmacro-step-edit-map): New keymap (parent is query-replace-map).
7463 (kmacro-step-edit-prefix-commands): New var.
7464 (kmacro-step-edit-prompt, kmacro-step-edit-query)
7465 (kmacro-step-edit-insert, kmacro-step-edit-pre-command)
7466 (kmacro-step-edit-minibuf-setup, kmacro-step-edit-post-command):
7467 New aux functions for step editing keyboard macros.
7468
177aef40
KS
7469 * subr.el (read-quoted-char): Apply listify-key-sequence to vector
7470 returned by this-single-command-raw-keys before appending it to
7471 unread-command-event.
7472
5488b9fc
CW
74732002-09-07 Colin Walters <walters@debian.org>
7474
7475 * progmodes/compile.el (compile-internal): Add optional argument
7476 no-async.
0a28e1ca 7477
5488b9fc
CW
7478 * diff.el (diff): Add optional argument no-async, and use the
7479 above argument.
0a28e1ca 7480
125c1081
CW
7481 * files.el (diff-buffer-with-file): Call diff synchronously, so we
7482 don't delete the temporary file before diff has a chance to read
7483 it.
0a28e1ca
SM
7484
7485 * ibuf-ext.el (ibuffer-diff-with-file): Just call
7486 `diff-buffer-with-file'.
5488b9fc 7487
cb0fd101
JPW
74882002-09-07 John Paul Wallington <jpw@shootybangbang.com>
7489
7490 * emacs-lisp/cl-indent.el (extended-loop-p): Doc fix.
7491
0a28e1ca
SM
7492 * emacs-lisp/find-func.el (find-function-recenter-line):
7493 Add custom type. Doc fix.
cb0fd101 7494
537b4efb
SM
74952002-09-06 Stefan Monnier <monnier@cs.yale.edu>
7496
7497 * menu-bar.el (menu-bar-make-mm-toggle): New macro.
7498 (showhide-menu-bar, showhide-toolbar, menu-bar-toggle-auto-compression)
7499 (toggle-highlight-paren-mode, toggle-global-lazy-font-lock-mode):
7500 Remove. Use the minor mode function directly instead.
7501 (menu-bar-mode): Add message and customize-mark-as-set and return
7502 the new value as do other minor modes.
7503
7504 * edmacro.el (edmacro-subseq): Don't use cl-push/cl-pop.
7505
c76c6e73
FP
75062002-09-06 Simon Marshall <simon@gnu.org>
7507
537b4efb
SM
7508 * progmodes/etags.el (find-tag-tag, complete-tag):
7509 Bind completion-ignore-case based on tags-case-fold-search, so that
c76c6e73
FP
7510 case-sensitivity of tag completion matches that of tag search.
7511
b29c5a84
JB
75122002-09-06 Juanma Barranquero <lektu@terra.es>
7513
7514 * calendar/solar.el (calendar-time-display-form): Fix spacing.
7515
7516 * double.el (double-prefix-only): Likewise.
7517
7518 * emacs-lisp/easymenu.el (easy-menu-define): Likewise.
7519
7520 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
7521
7522 * emacs-lisp/float.el (string-to-float): Likewise.
7523
7524 * emacs-lisp/rx.el (rx): Likewise.
7525
7526 * faces.el (copy-face): Likewise.
7527
7528 * hilit-chg.el (highlight-changes-colours)
7529 (highlight-changes-active-string)
7530 (highlight-changes-passive-string)
7531 (highlight-changes-rotate-faces, global-highlight-changes): Likewise.
7532
7533 * international/mule.el (decode-char): Likewise.
7534
7535 * progmodes/idlwave.el (idlwave-support-inheritance)
7536 (idlwave-routine-entry-compare): Likewise.
7537
7538 * progmodes/idlw-shell.el (idlwave-shell-use-breakpoint-glyph):
7539 Likewise.
7540
7541 * progmodes/pascal.el (pascal-start-keywords): Likewise.
7542
7543 * progmodes/sh-script.el (sh-indent-for-fi, sh-indent-for-done):
7544 Likewise.
7545
7546 * progmodes/vhdl-mode.el (vhdl-progress-interval)
7547 (vhdl-corresponding-begin): Likewise.
7548
7549 * simple.el (choose-completion-string-functions): Likewise.
7550
b29c5a84
JB
7551 * textmodes/reftex.el (reftex-TeX-master-file): Likewise.
7552
7553 * textmodes/fill.el (fill-nonuniform-paragraphs)
7554 (fill-individual-paragraphs): Likewise.
7555
7556 * vcursor.el (vcursor-toggle-vcursor-map): Likewise.
7557
7558 * warnings.el (warning-level-aliases): Likewise.
7559
2e78ba24
JB
7560 * speedbar.el (speedbar-mode): Fix spacing and typos.
7561
7562 * textmodes/reftex-vars.el (reftex-label-menu-flags): Fix typo.
7563
790f437c
MR
75642002-09-05 Markus Rost <rost@math.ohio-state.edu>
7565
7566 * textmodes/table.el (table-command-prefix): Fix type.
7567
d7fb8b42
AS
75682002-09-05 Andre Spiegel <spiegel@gnu.org>
7569
d9c25020 7570 * vc-hooks.el: Don't require vc.el at compile-time; it causes
d7fb8b42
AS
7571 recursive requirements during bootstrap.
7572
3873f5a5
KH
75732002-09-05 Kenichi Handa <handa@etl.go.jp>
7574
7575 * international/mule.el (decode-char): Cancel the previous change.
7576
4d8da98b
RS
75772002-09-04 Mats Lidell <matsl@contactor.se> (tiny change)
7578
7579 * language/european.el ("Swedish"): New set-language-info-alist call.
7580
75812002-09-04 Richard M. Stallman <rms@gnu.org>
7582
7583 * help-fns.el (help-with-tutorial): Properly set up
7584 completion-reference-buffer in the *Completion* buffer.
7585
16d2fae9
JPW
75862002-09-04 John Paul Wallington <jpw@shootybangbang.com>
7587
7588 * startup.el (use-fancy-splash-screens-p): If `fancy-splash-frame'
7589 returns nil, return nil.
7590
6a66dca9
AS
75912002-09-04 Andre Spiegel <spiegel@gnu.org>
7592
7593 * vc-hooks.el: Require vc.el at compile-time.
537b4efb
SM
7594 (vc-workfile-unchanged-p, vc-default-workfile-unchanged-p):
7595 Moved here from vc.el.
6a66dca9 7596
537b4efb
SM
7597 * vc.el (vc-workfile-unchanged-p, vc-default-workfile-unchanged-p):
7598 Moved to vc-hooks.el.
6a66dca9
AS
7599
7600 * vc-rcs.el (vc-rcs-state): Don't require vc.el.
7601
1e7f6327
KH
76022002-09-04 Kenichi Handa <handa@etl.go.jp>
7603
7604 * international/mule.el (decode-char): Translate a character by
7605 utf-8-translation-table-for-decode only when
7606 utf-8-fragment-on-decoding is non-nil.
7607
a56f616a
SM
76082002-09-02 Stefan Monnier <monnier@cs.yale.edu>
7609
537b4efb
SM
7610 * textmodes/text-mode.el (paragraph-indent-text-mode-abbrev-table)
7611 (paragraph-indent-text-mode-syntax-table, paragraph-indent-text-mode):
7612 Use text-mode's syntax-table and abbrev-table.
7613 (text-mode): Set require-final-newline to t.
7614
7615 * newcomment.el (comment-make-extra-lines): Only use the
7616 dummy `=' char when there's really nothing else.
7617 Don't remove spaces if it leads to an incorrect comment.
7618
7619 * pcvs.el (cvs-run-process): Use a pty rather than a pipe to work
7620 around the cvs/ssh/libc bug.
7621 (cvs-update-header): Understand `cvs admin -m<rev>:<msg>' syntax.
7622 (defun-cvs-mode): Use the new `declare' thingy.
7623 (cvs-edit-log-text-at-point, cvs-mode-edit-log, cvs-do-edit-log)
7624 (cvs-edit-log-minor-wrap, cvs-edit-log-filelist): New funs.
7625 (cvs-mode-undo): Use `cvs add' for (CONFLICT. REMOVED).
7626
7627 * pcvs-parse.el (cvs-parse-table): Create a `need-update'
7628 node rather than a message for new directories.
7629 (cvs-parse-status): Add support for `Entry Invalid'.
7630
7631 * smerge-mode.el (smerge-diff-buffer-name): Default to *vc-diff*.
7632 (smerge-combine-with-next): New function.
7633 (smerge-diff): Don't output `wrote /tmp/foo' messages.
7634 Insert message if no diffs were found.
7635
a56f616a
SM
7636 * mail/sendmail.el (mail-mode): Don't set local-abbrev-table.
7637 (mail-mode-abbrev-table): Set to text-mode-abbrev-table.
7638
b45cd9ee 76392002-09-02 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
dba28077
KG
7640
7641 * net/tramp.el: Version 2.0.15 released.
7642 (require 'base64): Most modern Emacsen have the base64
7643 encode/decode functions built in, so test to see if they are bound
a56f616a
SM
7644 before we go blindly requiring base64.el.
7645 From Steve Youngs <youngs@xemacs.org>.
dba28077
KG
7646 (tramp-feature-write-region-fix): XEmacs doesn't have a
7647 'find-operation-coding-system' and this variable doesn't seem to
a56f616a
SM
7648 be used anywhere so wrap it in (unless (featurep 'xemacs)).
7649 From Steve Youngs <youngs@xemacs.org>.
7650 (tramp-methods): Remove duplicate definition of ssh1-old and ssh2-old.
dba28077
KG
7651 (tramp-open-connection-su): Use user name "root" if no user name
7652 is given.
7653
7654 From Michael Albinus <Michael.Albinus@alcatel.de>:
7655 * net/tramp.el (tramp-invoke-ange-ftp):
7656 (tramp-ange-ftp-file-name-p): Check for Xemacs.
7657 (tramp-do-copy-or-rename-file): Don't pass KEEP-DATE to
7658 tramp-invoke-ange-ftp 'rename.
7659 (tramp-handle-write-region): Don't pass LOCKNAME and CONFIRM to
7660 tramp-invoke-ange-ftp 'write-region.
7661 (tramp-handle-set-file-modes): Change order of FILENAME and MODE
7662 passing to tramp-invoke-ange-ftp 'set-file-modes.
7663 (tramp-invoke-ange-ftp): `tramp-disable-ange-ftp' must be called
7664 again after activating `ange-ftp'.
a56f616a 7665
efa1b437
KS
76662002-09-02 Kim F. Storm <storm@cua.dk>
7667
7668 * ido.el (ido-ignore-item-temp-list): New variable.
7669 (ido-read-internal): Don't set ido-default-item if the default is
7670 member of ido-ignore-item-temp-list.
7671 Don't return first match for C-j if no text is entered.
7672 (ido-buffer-internal): Check for empty string return.
7673 (ido-make-buffer-list1): Use member instead of memq.
7674 (ido-window-buffer-p): Likewise.
7675 (ido-get-bufname): Ignore buffers on ido-ignore-item-temp-list.
7676 (ido-ignore-item-p): Ignore items on ido-ignore-item-temp-list.
7677
7678 * replace.el (multi-occur): Made "ido-aware":
7679 Changed prompt to use C-j instead of RET to end.
7680 Set ido-ignore-item-temp-list to the selected buffers so far, so
7681 they are automatically excluded from the list of choices.
7682 Use add-to-list instead of push.
7683
957e7c38
RS
76842002-09-01 Richard M. Stallman <rms@gnu.org>
7685
7686 * term/x-win.el (function-key-map): Define S-iso-lefttab.
7687
efa1b437 76882002-09-01 Kim F. Storm <storm@cua.dk>
93abbfee
KS
7689
7690 * edmacro.el (edit-kbd-macro): Recognize new default binding for
7691 C-x e in addition to old binding.
7692
957e7c38
RS
76932002-09-01 Mario Lang <mlang@debian.org>
7694
7695 * files.el (save-some-buffers-action-alist): New variable.
7696 (save-some-buffers): Use that.
7697 (diff-buffer-with-file): New function.
7698
69506e67
RS
76992002-09-01 Richard M. Stallman <rms@gnu.org>
7700
7701 * ruler-mode.el (defgroup ruler-mode): Use `convenience' as parent.
7702
7703 * dired.el (defgroup dired): Use `files' as parent.
7704 (dired-get-filename): Ignore handler if it has safe-magic prop.
7705
7706 * jka-compr.el (jka-compr-handler): Add safe-magic property.
7707
77082002-08-31 Richard M. Stallman <rms@gnu.org>
7709
7710 * simple.el (kill-line): Use end-of-visible-line to determine
7711 if rest of line is blank.
7712 (end-of-visible-line): Cope if end-of-line moved back over
7713 invisible intangible chars at end of line.
7714
7715 * simple.el (completion-setup-function): Don't use directory-sep-char.
7716
5f4bc67e
GM
77172002-09-01 Glenn Morris <gmorris@ast.cam.ac.uk>
7718
7719 * progmodes/f90.el (f90-menu): Remove ":active" keyword where not
7720 needed.
7721 (f90-menu, f90-add-imenu-menu): Use lookup-key.
7722 Remove (eval-when-compile) for free variables.
7723
523d3bf4
AS
77242002-08-31 Andreas Schwab <schwab@suse.de>
7725
7726 * font-core.el (font-lock-change-mode): Avoid changing buffer
7727 state in any way.
7728
a56f616a
SM
77292002-08-30 Stefan Monnier <monnier@cs.yale.edu>
7730
7731 * emacs-lisp/easymenu.el (easy-menu-filter-return):
7732 Handle the case where the filter returns a single menu entry.
7733 (easy-menu-add): Improve docstring.
7734 (easy-menu-current-active-maps): Remove.
7735 (easy-menu-get-map): Use current-active-maps.
7736
7737 * cus-edit.el (custom-unlispify-menu-entry): Don't remove
7738 the -p prefix from variables since they shouldn't have it anyway.
7739 (custom-group-menu-create, customize-menu-create):
7740 Only cdr if applicable, since custom-menu-create might return
7741 a vector (i.e. a single menu entry).
7742
6797907e
RS
77432002-08-30 Edward M. Reingold <reingold@emr.cs.iit.edu>
7744
7745 * calendar/diary-lib.el (diary-mail-entries): Don't overwrite
7746 user's value of diary-list-include-blanks, but generate message
7747 instead if there are no entries.
7748
d1951e6a
RS
77492002-08-30 ARISAWA Akihiro <ari@mbf.sphere.ne.jp> (tiny change)
7750
7751 * ps-print.el (ps-lp-system): Fixed typo in `usg-unix-v'.
7752
724f328c
MR
77532002-08-30 Markus Rost <rost@math.ohio-state.edu>
7754
7755 * menu-bar.el (menu-bar-read-mail): Doc fix.
7756
da337a28
JPW
77572002-08-30 John Paul Wallington <jpw@shootybangbang.com>
7758
7759 * ibuffer.el (ibuffer-update): Revert expansion of `caddr'.
7760 (ibuffer-fontification-alist): Check hidden buffer case isn't
7761 visiting a file and change its face to italic.
7762
01599482
JB
77632002-08-30 Juanma Barranquero <lektu@terra.es>
7764
bbd55321
JB
7765 * replace.el (occur-mode): Add interactive declaration.
7766
01599482
JB
7767 * bs.el (bs-message-without-log): Fix typo.
7768
7769 * font-core.el (font-lock-defaults): Likewise.
7770
7771 * font-lock.el (font-lock-add-keywords): Likewise.
7772
7773 * mouse-copy.el (mouse-copy-work-around-drag-bug): Likewise.
7774
7775 * textmodes/bibtex.el (bibtex-mode): Likewise.
7776
7777 * emulation/viper-ex.el (ex-compile-command): Likewise.
7778
bbd55321
JB
7779 * progmodes/idlwave.el (idlwave-max-extra-continuation-indent):
7780 Likewise.
01599482
JB
7781
7782 * progmodes/dcl-mode.el (dcl-calc-cont-indent-relative): Likewise.
7783
7784 * allout.el (my-mark-marker): Likewise.
7785
1121afb4
SJ
77862002-08-30 Simon Josefsson <jas@extundo.com>
7787
7788 * mail/smtpmail.el (smtpmail-via-smtp): Delete process buffer
7789 unless s-debug-info is enabled.
7790
94394914
JPW
77912002-08-29 John Paul Wallington <jpw@shootybangbang.com>
7792
7793 * ibuffer.el (ibuffer-update): Use `minibufferp'. Expand `caddr'.
7794
7795 * mwheel.el (mouse-wheel-up-button): Doc fix.
7796
c9ae8cbb
JB
77972002-08-29 Juanma Barranquero <lektu@terra.es>
7798
7799 * replace.el (occur-mode-hook): New hook.
7800 (occur-mode): Use it.
7801 (occur-hook): Set default to nil.
7802
a56f616a
SM
78032002-08-29 Stefan Monnier <monnier@cs.yale.edu>
7804
7805 * net/ange-ftp.el: Use match-string and drop useless `function's.
7806 (ange-ftp-get-process): Bind `ange-ftp-this-user' and
7807 `ange-ftp-this-host' before running ange-ftp-process-startup-hook.
7808 (ange-ftp-ls-parser): Use `switches' arg instead of dynamic binding.
7809 (ange-ftp-parse-dired-listing): Update the calls.
7810 (dired-local-variables-file): Declare to shut quieten the compiler.
7811 (ange-ftp-file-entry-active-p): Remove.
7812 (ange-ftp-file-name-all-completions, ange-ftp-file-name-completion):
7813 Don't exclude dangling symlinks.
7814 (ange-ftp-file-name-completion-1): Make predicate optional.
7815 (ange-ftp-parse-list-func-alist): Use add-to-list to update.
7816 (ange-ftp-fix-name-for-bs2000): Use subst-char-in-string.
7817 (ange-ftp-bs2000-posix-hook-installed): Remove.
7818 (ange-ftp-add-bs2000-posix-host): Don't use it anymore.
7819 (ange-ftp-bs2000-cd-to-posix): Use `ange-ftp-this-user' and
7820 `ange-ftp-this-host' instead of `user' and `host'.
7821
a007b9d2
RS
78222002-08-29 Richard M. Stallman <rms@gnu.org>
7823
a56f616a 7824 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
d1951e6a
RS
7825 Decide here whether to print which form we're compiling.
7826 If we do that, still print file and line. Make file name
7827 relative to default-directory. Print fewer newlines.
7828 (byte-compile-log-file): Print something even if no file.
7829 Print messages for entering and leaving directories,
7830 and set default-directory.
7831 (displaying-byte-compile-warnings): Only sometimes bind warning-series.
7832 (byte-compile-warning-series): New function.
7833 (byte-compile-file): Set byte-compile-last-logged-file, don't bind it.
7834 (byte-compile-display-log-head-p): Function deleted.
a56f616a 7835
d1951e6a
RS
7836 * warnings.el (warning-series): Now can be a marker, not an integer.
7837 (display-warning): Handle new value for warning-series.
7838
a007b9d2
RS
7839 * emacs-lisp/bytecomp.el (byte-compile-log-file): Use \f.
7840 (byte-compile-cl-warn): Add cl-macroexpand-all, cl-compiling-file
7841 to don't-warn list.
7842
2c6d3726
KS
78432002-08-29 Kim F. Storm <storm@cua.dk>
7844
a56f616a
SM
7845 * kmacro.el: Change default bindings from F7/F8 to F3/F4.
7846 Change default binding of C-x e to kmacro-end-or-call-macro.
2c6d3726 7847 (kmacro-call-repeat-key, kmacro-call-repeat-with-arg): New custom
01599482 7848 variables.
2c6d3726 7849 (kmacro-get-prefix-arg): New function.
a56f616a
SM
7850 (kmacro-repeat-on-last-key): Rename from kmacro-repeat-loop and
7851 improve. Callers changed.
2c6d3726
KS
7852 (kmacro-call-macro): Repeat macro by repeating last key or
7853 key defined in kmacro-call-repeat-key. New third arg non-nil
7854 means to end current macro.
7855 (kmacro-end-or-call-macro): Call kmacro-call-macro appropriately
7856 to get repeat last key functionality.
7857 (kmacro-start-macro-or-insert-counter): Improve doc string.
7858
6f4b3ed8
RS
78592002-08-28 Luc Teirlinck <teirllm@mail.auburn.edu>
7860
94394914 7861 * files.el (find-buffer-visiting): Compare file attributes
6f4b3ed8
RS
7862 using buffer-file-truename.
7863
78642002-08-28 Richard M. Stallman <rms@gnu.org>
7865
01599482 7866 * files.el (make-auto-save-file-name, make-backup-file-name-1):
6f4b3ed8
RS
7867 Don't use directory-sep-char.
7868
402b32b5
JB
78692002-08-28 Juanma Barranquero <lektu@terra.es>
7870
2fb79329
JB
7871 * replace.el (occur-hook): Renamed from `occur-mode-hook'.
7872 (occur-mode): Remove call to `occur-mode-hook'.
7873 (occur-rename-buffer): Fix reference to `occur-mode-hook' in docstring.
7874 (occur-1): Add call to `occur-hook'.
7875
402b32b5
JB
7876 * subr.el (make-variable-frame-localizable): Alias for
7877 `make-variable-frame-local'.
7878
99526413
MB
78792002-08-28 Miles Bader <miles@gnu.org>
7880
2753c70f 7881 * rfn-eshadow.el (read-file-name-electric-shadow-properties)
402b32b5 7882 (read-file-name-electric-shadow-tty-properties)
2753c70f
MB
7883 (read-file-name-electric-shadow-mode): Remove compatibility defs.
7884
99526413
MB
7885 * comint.el (comint-carriage-motion): Start at START.
7886
b45cd9ee 78872002-08-27 Francesco Potort\e,Al\e(B <pot@gnu.org>
6309b0e1
RS
7888
7889 * net/ange-ftp.el (ange-ftp-skip-msgs): Skip the 530 response
7890 given by vsFTPd when accessed with a kerberised FTP client.
7891
d97a9ff3
RS
78922002-08-27 Richard M. Stallman <rms@gnu.org>
7893
7894 * files.el (find-alternate-file):
7895 Bind kill-buffer-query-functions locally, don't set it.
7896
63b833de
AS
78972002-08-27 Andreas Schwab <schwab@suse.de>
7898
7899 * kmacro.el (kmacro-start-macro): Doc fix.
7900
a062d73f
CD
79012002-08-27 Carsten Dominik <dominik@sand.science.uva.nl>
7902
7903 * textfile/reftex-ref.el (reftex-goto-label): New command.
7904
92c30310 7905 * textfile/reftex-vars.el (reftex-part-resets-chapter): New option.
a062d73f
CD
7906
7907 * textfile/reftex-parse.el (reftex-roman-number): New function.
7908 (reftex-section-number): Better handling of parts: No chapter
7909 counter resets.
7910
7911 * textfile/reftex.el (reftex-highlight-overlays): Added a third
7912 overlay.
92c30310
SM
7913 (reftex-mode-menu): Added entry for `reftex-toc-recenter.
7914 Also moved `reftex-reset-mode' to top level.
a062d73f
CD
7915
7916 * textfile/reftex-toc.el (reftex-toc-recenter): New command.
7917 (reftex-toc-pre-command-hook): Don't remove highlight overlay.
7918 (reftex-toc-post-command-hook): Use overlay no 2 for highlighting.
7919
92c30310 7920 * textfile/reftex-sel.el (reftex-get-offset): Get offset of
a062d73f 7921 document pointer *before* position, not after.
92c30310 7922 (reftex-insert-docstruct): Get offset of document pointer *before*
a062d73f
CD
7923 position, not after.
7924
92c30310 7925 * textfiles/reftex-parse.el (reftex-where-am-I): Prefer marker
a062d73f
CD
7926 match over section title match.
7927
7928 * textfiles/reftex-cite.el (reftex-bib-or-thebib): New function
7929 which determines on a per-file-basis if BibTeX is being used
7930 locally for citations.
7931 (reftex-offer-bib-menu): Use `reftex-bib-or-thebib' for better
7932 cooperation with chapterbib.
7933 (reftex-bibtex-selection-callback): Use `reftex-bib-or-thebib' for
7934 better cooperation with chapterbib.
7935
92c30310
SM
7936 * textfiles/reftex-dcr.el (reftex-view-cr-cite):
7937 Use `reftex-bib-or-thebib' for better cooperation with chapterbib.
a062d73f 7938
fc4bd430
KS
79392002-08-26 Kim F. Storm <storm@cua.dk>
7940
7941 * subr.el (suppress-keymap): Use command remapping instead of
7942 substitute-key-definition to undefine self-inserting keys.
7943
1142be39
JB
79442002-08-26 Juanma Barranquero <lektu@terra.es>
7945
7946 * makefile.w32-in (WINS): Add calc and obsolete.
7947
92c30310
SM
79482002-08-26 Stefan Monnier <monnier@cs.yale.edu>
7949
7950 * emacs-lisp/easy-mmode.el (define-minor-mode):
7951 Use customize-mark-as-set for global minor modes.
7952
476cf013
MB
79532002-08-25 Miles Bader <miles@gnu.org>
7954
7955 * rfn-eshadow.el (file-name-shadow-properties-custom-type):
7956 Renamed from `read-file-name-electric-shadow-properties-custom-type'.
7957 Change name of face.
7958 (file-name-shadow-properties): Renamed from
7959 `read-file-name-electric-shadow-properties'.
7960 (file-name-shadow-tty-properties): Renamed from
7961 `read-file-name-electric-shadow-tty-properties'.
7962 (file-name-shadow): Renamed from `read-file-name-electric-shadow'.
7963 (rfn-eshadow-setup-minibuffer): Update references to renamed variables.
7964 (file-name-shadow-mode): Renamed from
7965 `read-file-name-electric-shadow-mode'. Update references to
7966 renamed variables.
7967
a96735b8
SS
79682002-08-24 Sam Steingold <sds@gnu.org>
7969
7970 * subr.el (eval-after-load): Do not call
7971 load-symbol-file-load-history (deleted yesterday).
7972
82e736c1
JPW
79732002-08-24 John Paul Wallington <jpw@shootybangbang.com>
7974
7975 * startup.el (normal-splash-screen): Ensure splash buffer is
7976 killed. Use tabs in output. Fix test whether previous buffer was
7977 *scratch* buffer.
7978
7979 * progmodes/simula.el (simula-abbrev-keyword-default)
7980 (simula-abbrev-keyword, simula-abbrev-stdproc-default)
7981 (simula-abbrev-stdproc): Doc fix - escape open parens in column 0.
92c30310 7982
82e736c1
JPW
7983 * apropos.el (command-apropos): Use `defalias' instead of `fset'.
7984
7985 * mail/rmail.el (rmail-speedbar-match-folder-regexp): Doc fix.
7986
01599482
JB
79872002-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
7988
7989 * progmodes/f90.el (f90-xemacs-flag, f90-xemacs-menu)
7990 (f90-menu-bar-menu, f90-change-case-menu, f90-font-lock-on)
a75a5dd2 7991 (f90-font-lock-off, f90-font-lock-menu): Delete.
01599482
JB
7992 Use easy-menu-define instead.
7993 (f90-mode): Use easy-menu-add.
7994 No longer (require 'imenu) when compiling.
7995 (f90-mark-subprogram, f90-indent-region, f90-fill-region)
7996 (f90-abbrev-start): Use fboundp.
7997 (f90-imenu-flag): Delete - use imenu--index-alist instead.
7998
729d9038
RS
79992002-08-23 Richard M. Stallman <rms@gnu.org>
8000
8001 * loadhist.el (unload-feature): Distinguish functions from
8002 variables in load-history.
8003 (feature-symbols): Doc fix.
8004
8005 * files.el (ange-ftp-completion-hook-function): Add safe-magic prop.
8006
8007 * subr.el (symbol-file-load-history-loaded)
8008 (load-symbol-file-load-history): Deleted.
8009 (symbol-file): Don't call load-symbol-file-load-history.
82e736c1 8010
01599482
JB
80112002-08-23 Andre Spiegel <spiegel@gnu.org>
8012
8013 * vc-hooks.el (vc-kill-buffer-hook): Add it to kill-buffer-hook again.
8014
d9c25020 80152002-08-22 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
729d9038
RS
8016
8017 * frame.el (select-frame-by-name, select-frame-set-input-focus):
8018 Always call x-focus-frame, if using x.
8019 Use set-mouse-position on all systems, if focus-follows-mouse.
8020
b45cd9ee 80212002-08-22 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
821e6e36
KG
8022
8023 * net/tramp.el: Version 2.0.14 released.
8024 (tramp-shell-prompt-pattern): New variable.
8025 (tramp-actions-before-shell, tramp-multi-actions)
8026 (tramp-find-shell, tramp-open-connection-multi)
8027 (tramp-open-connection-setup-interactive-shell): Use it.
8028 (tramp-open-connection-telnet, tramp-open-connection-rsh)
8029 (tramp-open-connection-su): Mention `tramp-shell-prompt-pattern'
8030 in the docstring.
8031 (tramp-bug): Report `tramp-shell-prompt-pattern'.
92c30310
SM
8032 (tramp-process-one-multi-action, tramp-process-one-action):
8033 Make message clearer so people don't confuse it with Emacs asking
8034 them a question if the regexp happens to end with "?".
821e6e36
KG
8035 (tramp-verbose): Change default value from 10 to 9. Also change
8036 some logging levels so that 10 is reserved for stuff which is
8037 needed for debugging only, but 9 catches everything that people
8038 might like to see in order to see that Tramp is actually working.
8039
e064daa2
KS
80402002-08-22 Kim F. Storm <storm@cua.dk>
8041
8042 * emacs-lisp/authors.el (authors-aliases, authors-fixed-entries):
8043 Corrected spelling mistakes (for Joseph Arceneaux).
8044
f34150c4
GM
80452002-08-21 Glenn Morris <gmorris@ast.cam.ac.uk>
8046
8047 * progmodes/f90.el: eval-when-compile a few defvars.
8048 (f90-xemacs-flag): Wrap in eval-and-compile.
8049 (f90-font-lock-keywords): Doc fix.
92c30310 8050 (f90-mode-abbrev-table): Work with or without 6th arg of define-abbrev.
f34150c4
GM
8051 (f90-mark-subprogram-overlay): Variable deleted.
8052 (f90-mark-subprogram): Remove overlay bit. Don't be silent about
8053 pushing mark.
8054 (f90-abbrev-start): unread-command-event is obsolete in XEmacs.
8055
b45cd9ee 80562002-08-21 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3cdaec13 8057
8daea7fc 8058 * net/tramp.el: Version 2.0.13 released.
3cdaec13
KG
8059 (tramp-handle-write-region): Don't check to see if remote end is
8060 awake after sending data to remote host: we want to send "EOF" not
8061 "echo are you awake"...
8062 (tramp-maybe-open-connection): Swap args for tramp-time-diff.
8063 (tramp-yn-prompt-regexp): New variable.
8064 (tramp-action-yn): New function, using it.
8065 (tramp-feature-write-region-fix): New internal variable. Not yet
8066 used. Should be used in `tramp-handle-write-region'.
8067
88a0d95a
KS
80682002-08-21 Kim F. Storm <storm@cua.dk>
8069
8070 * bindings.el (mode-line-format): Moved global-mode-string last.
8071 (mode-line-position): Moved %p first. Added padding to %l/%c to
8072 eliminate jumpyness in modeline. Use (%l,%c) format if both
8073 line-number-mode and column-number-mode are enabled.
8074
0e35704f
MS
80752002-08-20 Martin Stjernholm <bug-cc-mode@gnu.org>
8076
8077 * progmodes/cc-engine.el (c-forward-syntactic-ws): Fixed a bug
8078 that could cause an infinite loop if something that looks like
8079 a macro begins in the middle of a line.
8080
8081 * progmodes/cc-engine.el (c-parse-state): Fixed a bug that
8082 could cause `c-state-cache' to contain two conses in sequence
8083 when there's an unbalanced open paren in a macro.
8084
5b89a8c9
GM
80852002-08-20 Glenn Morris <gmorris@ast.cam.ac.uk>
8086
a245ece5
GM
8087 * progmodes/fortran.el (fortran-current-defun): Use save-excursion.
8088
5b89a8c9 8089 * imenu.el (imenu--generic-function): Use mapc.
23d468da 8090 (imenu-syntax-alist): Doc fix.
5b89a8c9 8091
3d7e291f
RS
80922002-08-20 Richard M. Stallman <rms@gnu.org>
8093
8094 * font-core.el (font-lock-change-mode): New function.
8095 (font-lock-mode): Use font-lock-change-mode instead of
8096 font-lock-unfontify-buffer.
8097 (font-lock-maximum-size, font-lock-verbose): Add defvars.
8098
20cd3579
CD
80992002-08-20 Carsten Dominik <dominik@astro.uva.nl>
8100
8101 * textfiles/reftex-cite.el (reftex-bib-or-thebib): New function
8102 which determines on a per-file-basis if BibTeX is being used
8103 locally for citations.
8104 (reftex-offer-bib-menu): Use `reftex-bib-or-thebib' for better
8105 cooperation with chapterbib.
8106 (reftex-bibtex-selection-callback): Use `reftex-bib-or-thebib' for
8107 better cooperation with chapterbib.
8108
92c30310
SM
8109 * textfiles/reftex-dcr.el (reftex-view-cr-cite):
8110 Use `reftex-bib-or-thebib' for better cooperation with chapterbib.
20cd3579 8111
1c7c032c
KS
81122002-08-20 Kim F. Storm <storm@cua.dk>
8113
8114 * kmacro.el: Major rework based on discussions with RMS.
8115 Most important change is that C-x C-k is now bound to a keymap
8116 with keyboard macro related commands. The original binding on
8117 C-x C-k is moved to C-x C-k e.
8118
1efc433b
KS
8119 * binding.el: Remove macro related bindings (now in kmacro.el).
8120
8121 * edmacro.el: Remove C-x C-k binding (now in kmacro.el).
8122
92c30310
SM
81232002-08-19 Stefan Monnier <monnier@cs.yale.edu>
8124
8125 * help-fns.el (help-split-fundoc): Replace the function name
8126 from the docstring with the one that should be displayed.
8127 (help-make-usage): Understand CL style arglists.
8128 (describe-function-1): Adapt to the new behavior of help-split-fundoc.
8129 (describe-variable): Use delete-region.
8130
623b1d5e
KH
81312002-08-19 Kenichi Handa <handa@etl.go.jp>
8132
92c30310
SM
8133 * international/mule.el (sgml-xml-auto-coding-function):
8134 Call re-search-forward with NOERROR t.
623b1d5e 8135
20b13009
MB
81362002-08-19 Miles Bader <miles@gnu.org>
8137
8138 [original idea from Luc Teirlinck <teirllm@mail.auburn.edu>]
8139 * comint.el (comint-inhibit-carriage-motion): New variable.
8140 (comint-carriage-motion): Argument STRING removed. New arguments
8141 START and END; interpret characters between START and END rather
8142 than using special comint state.
8143 (comint-output-filter): Call `comint-carriage-motion'.
8144 (comint-output-filter-functions): Don't add `comint-carriage-motion'.
92c30310
SM
8145 * ielm.el (inferior-emacs-lisp-mode):
8146 Give `comint-inhibit-carriage-motion' a local value of t.
20b13009 8147
813f3d41
RS
81482002-08-18 Richard M. Stallman <rms@gnu.org>
8149
790f437c 8150 * textmodes/table.el: New file.
813f3d41
RS
8151
8152 * font-core.el (font-lock-mode): Set change-major-mode-hook locally.
8153
76f03778
AS
81542002-08-18 Andreas Schwab <schwab@suse.de>
8155
8156 * ibuf-ext.el (ibuffer-list-buffer-modes): Doc fix.
d29c87c1
CD
8157
81582002-08-17 Carsten Dominik <dominik@astro.uva.nl>
8159
8160 * textmodes/reftex.el (reftex-mode): Create special syntax tables.
8161 (reftex-syntax-table): Set a default in case this is being used
8162 outside a LaTeX file.
8163 (reftex-syntax-table-for-bib): Set a default in case this is being
8164 used outside a LaTeX file.
8165
c387c986
RS
81662002-08-17 Richard M. Stallman <rms@gnu.org>
8167
92c30310
SM
8168 * tar-mode.el (tar-subfile-mode): Use add-hook and remove-hook,
8169 and use write-file-functions instead of local-write-file-hooks.
c387c986
RS
8170 (tar-untar-buffer): Don't try to extract directories.
8171
8172 * menu-bar.el (fringe-mode): Set to nil.
8173
8174 * mail/rmail.el (rmail-search-mime-header-function): Doc fix.
8175
ac9f144d
RS
81762002-08-15 Richard M. Stallman <rms@gnu.org>
8177
8178 * calendar/appt.el (appt-delete): Use substring-no-properties.
8179 (appt-make-list): Don't use prin1-to-string; use the string unchanged.
8180
81812002-08-15 Jan Nieuwenhuizen <janneke@gnu.org> (tiny change)
8182
8183 * server.el (server-process-filter): Simplify code.
8184 (server-goto-line-column): New function.
8185 (server-visit-files): Use server-goto-line-column.
8186 Offer to revert only if file has changed.
92c30310 8187
ac9f144d
RS
81882002-08-15 Richard M. Stallman <rms@gnu.org>
8189
8190 * files.el (recover-this-file): New function.
8191 (after-find-file): Recommend recover-this-file.
8192
8193 * font-core.el (font-lock-mode): Add font-lock-unfontify-buffer
8194 to change-major-mode-hook when font lock is enabled.
8195
8196 * simple.el (toggle-truncate-lines): Force redisplay.
8197 Display status message.
8198
36c85b42
CD
81992002-08-15 Carsten Dominik <dominik@sand.science.uva.nl>
8200
8201 * textmodes/reftex.el (reftex-mode): Moved the creation of special
8202 syntax tables to top-level.
8203
01599482
JB
82042002-08-15 David Kastrup <David.Kastrup@t-online.de>
8205
8206 * net/ange-ftp.el (ange-ftp-wipe-file-entries): Fix type mismatch;
8207 use `hash-table-size' instead of `length'.
8208
5988bd27
SM
82092002-08-14 Stefan Monnier <monnier@cs.yale.edu>
8210
b995cc88
SM
8211 * help-fns.el (locate-library): Use locate-file(-completion).
8212 (help-split-fundoc): Tighten the regexp and recognize a usage-info
8213 where the function name is `fn'.
8214 (help-function-arglist): Follow aliases and macros.
8215 (describe-function-1): Use keymapp.
8216 If the docstring contains a usage info, use it even if the function is
8217 not a subroutine. Find usage info in aliases' docstring if necessary.
8218 (describe-variable): Get the value before setting up the *Help* buffer.
8219
8220 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode):
8221 Use find-file-hook instead of find-file-hooks.
8222 (define-minor-mode): Get rid of this silly `togglep'.
8223 Add an explicit `toggle' argument (used for interactive calls).
8224 Emit a warning when a nil argument turns the mode off.
8225
8226 * language/ethio-util.el (setup-ethiopic-environment-internal)
8227 (exit-ethiopic-environment): Use find-file-hook and
8228 write-file-functions instead of find-file-hooks and write-file-hooks.
8229
8230 * window.el (handle-select-window): Don't do anything if the window
8231 has disappeared since the event was generated.
8232 (split-window-save-restore-data): Use push and with-current-buffer.
8233
8234 * saveplace.el:
8235 * play/meese.el:
8236 * obsolete/hilit19.el:
8237 * completion.el (dynamic-completion-mode):
5988bd27
SM
8238 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8239 Use find-file-hook instead of find-file-hooks.
8240
8241 * imenu.el (imenu-always-use-completion-buffer-p): Make obsolete.
8242 (imenu-use-popup-menu, imenu-eager-completion-buffer): New vars.
8243 (imenu-space-replacement): Allow nil value.
8244 (imenu--completion-buffer): Use new vars and simplify.
8245 Fix handling of minibuffer-setup-hook.
8246 Use minibuffer-completion-help instead of rolling our own.
8247 (imenu-choose-buffer-index): Use the new var.
8248
8249 * startup.el (command-line): Load custom-file if not done yet.
8250
13a45e6c
KH
82512002-08-14 Kenichi Handa <handa@etl.go.jp>
8252
5988bd27
SM
8253 * select.el (xselect-convert-to-string): If TYPE is non-nil, encode
8254 the selection data string. Always return cons of type and string.
13a45e6c
KH
8255 (selection-converter-alist): Add (UTF8_STRING .
8256 xselect-convert-to-string).
8257
90a44957
SM
82582002-08-12 Stefan Monnier <monnier@cs.yale.edu>
8259
8260 * newcomment.el (comment-region): Force `lines' when `block' is set.
8261
450565cb
RS
82622002-08-12 Richard M. Stallman <rms@gnu.org>
8263
402b32b5
JB
8264 * menu-bar.el (menu-bar-next-tag-other-window, menu-bar-next-tag)
8265 (menu-bar-right-scroll-bar, menu-bar-left-scroll-bar)
8266 (menu-bar-no-scroll-bar, menu-bar-toggle-auto-compression)
8267 (menu-bar-toggle-cua-mode, menu-bar-read-mail)
8268 (menu-bar-help-extra-packages, help-with-tutorial-spec-language)
ac9f144d
RS
8269 (menu-bar-text-mode-auto-fill): New commands, used
8270 in menu bar menus instead of lambda expressions.
8271
402b32b5
JB
8272 (menu-bar-showhide-fringe-menu-customize-left)
8273 (menu-bar-showhide-fringe-menu-customize-right)
ac9f144d
RS
8274 (menu-bar-showhide-fringe-menu-customize-disable)
8275 (menu-bar-showhide-fringe-menu-customize-reset): Doc fixes.
8276
8277 (menu-bar-options-menu): Use toggle-truncate-lines.
8278 (showhide-date-time): Call customize-mark-as-set.
8279
8280 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8281 Obey `definition-name' properties.
8282
8283 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode):
8284 Put `definition-name' properties on the functions whose
8285 names are constructed.
8286
450565cb
RS
8287 * textmodes/page-ext.el (pages-target-buffer): Add defvar.
8288 Renamed from target-buffer.
8289 (pages-directory, pages-copy-header-and-position): Uses changed.
8290
8291 * calendar/appt.el (appt-make-list): Correct the parsing of
8292 each appointment from time-string.
8293
82942002-08-12 Stefan Monnier <monnier@cs.yale.edu>
8295
8296 * scroll-all.el (scroll-all-mode): Use define-minor-mode.
90a44957
SM
8297 (scroll-all-mode) <defcustom>: Delete.
8298 (running-xemacs): Delete.
450565cb 8299 (minor-mode-alist): Don't manipulate it directly.
90a44957 8300
054e62ae
KH
83012002-08-10 Kenichi Handa <handa@etl.go.jp>
8302
90a44957 8303 * international/mule-cmds.el (search-unencodable-char): New function.
054e62ae 8304 (select-safe-coding-system): Show unencodable characters.
90a44957 8305 (unencodable-char-position): Deleted, and implemented in C in coding.c.
054e62ae 8306
185932d7
JW
83072002-04-09 John Wiegley <johnw@gnu.org>
8308
8309 * esh-util.el: Removed eshell-under-cygwin-p, and all uses of it.
8310 * em-cmpl.el (eshell-cmpl-ignore-case): Ditto.
8311 * em-dirs.el (eshell/cd): Ditto.
8312 * em-glob.el (eshell-glob-case-insensitive): Ditto.
8313 * em-hist.el (eshell-previous-matching-input-string-position): Ditto.
8314 * esh-ext.el (eshell-binary-suffixes): Ditto.
8315
16236388
RS
83162002-08-09 Richard M. Stallman <rms@gnu.org>
8317
f8da45ad
RS
8318 * textmodes/page-ext.el (pages-directory-mode): Undo previous change.
8319
16236388
RS
8320 * simple.el (set-variable): Give locality status in prompt.
8321
83222002-08-09 Benjamin Rutt <rutt@cis.ohio-state.edu>
8323
8324 * simple.el (set-variable): If given a prefix argument, set
8325 variable buffer-locally.
8326
3e119830
JPW
83272002-08-09 John Paul Wallington <jpw@shootybangbang.com>
8328
8329 * font-core.el (font-lock-function): Make it buffer-local.
8330
16236388
RS
83312002-08-08 Richard M. Stallman <rms@gnu.org>
8332
90a44957
SM
8333 * emacs-lisp/checkdoc.el (checkdoc, checkdoc-interactive)
8334 (checkdoc-message-interactive, checkdoc-interactive-loop)
8335 (checkdoc-current-buffer, checkdoc-continue, checkdoc-comments)
16236388
RS
8336 (checkdoc-defun):
8337 Update checkdoc-spellcheck-documentation-flag correctly.
8338 (checkdoc-ispell-docstring-engine): Don't test for
8339 checkdoc-autofix-flag = nil.
8340
62c32edf
JPW
83412002-08-07 John Paul Wallington <jpw@shootybangbang.com>
8342
8343 * xt-mouse.el (xterm-mouse-mode): Make it a global mode.
8344
8345 * wid-browse.el (widget-minor-mode): Fix doc typo.
90a44957 8346
b45cd9ee 83472002-08-07 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
685f5858
KG
8348
8349 * net/tramp.el: Version 2.0.12 released.
8350 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8351 Comment out possibly obsolete "echo hello" commands.
8352 (tramp-run-real-handler): If operation is
8353 `ange-ftp-hook-function', use first arg as the real operation.
8354 (tramp-check-ls-commands): Use / instead of \ as directory
8355 separator. (Relevant for XEmacs on Windows.)
8356 (tramp-maybe-open-connection): Use tramp-wait-for-output when
8357 waiting for the "are you awake" command. Use a different string
8358 for the "are you awake" command.
8359 (tramp-send-command): New optional arg NEVEROPEN means to never
8360 invoke tramp-maybe-open-connection.
8361 (tramp-maybe-open-connection): Use it
8362
46e3984f
RS
83632002-08-07 Richard M. Stallman <rms@gnu.org>
8364
90a44957 8365 * warnings.el (warning-prefix-function, warning-series)
46e3984f
RS
8366 (warning-fill-prefix, warning-group-format): Add autoload cookies.
8367
6d2413b8
KH
83682002-08-07 Kenichi Handa <handa@etl.go.jp>
8369
90a44957
SM
8370 * international/mule-cmds.el (select-safe-coding-system):
8371 Call pop-to-buffer inside save-window-excursion and save-excursion.
6d2413b8 8372
dd66897f
JPW
83732002-08-06 John Paul Wallington <jpw@shootybangbang.com>
8374
8375 * help-fns.el (describe-function-1): Skip arglist note if
8376 function's definition is a keymap.
8377
ee58da1b
SS
83782002-08-06 Sam Steingold <sds@gnu.org>
8379
8380 * calendar/diary-lib.el (diary-mail-entries): Use `compose-mail'
8381 and `mail-user-agent' instead of straight sendmail.
8382 (diary-modified, diary-entries-list, displayed-year)
8383 (displayed-month, entry, date, number, date-string, d-file)
90a44957 8384 (original-date): Defvar without binding to avoid compiler warnings.
ee58da1b 8385
52e4d5ea
CW
83862002-08-05 Alan Shutko <ats@acm.org>
8387
8388 * ibuffer.el (ibuffer-mode-map): Added ibuffer-filter-by-used-mode.
8389 (ibuffer-mode-map): Added ibuffer-filter-by-used-mode.
8390 (ibuffer-mode): Added ibuffer-filter-by-used-mode to doc string.
8391
8392 * ibuf-ext.el (ibuffer-list-buffer-modes): New.
8393 (ibuffer-filter-by-used-mode): New.
8394
3a8e52af
JPW
83952002-08-05 John Paul Wallington <jpw@shootybangbang.com>
8396
8397 * ediff-util.el (ediff-copy-list): Use `defalias' instead of
8398 `fset' and `symbol-function'.
8399
a5c41f64
JW
84002002-08-05 John Wiegley <johnw@gnu.org>
8401
8402 * pcomplete.el (pcomplete-entries): Don't set `above-cutoff' to a
8403 value unless pcomplete-cycle-cutoff-length is non-nil.
8404
84052002-04-09 John Paul Wallington <jpw@shootybangbang.com>
8406
8407 * esh-util.el (eshell-under-cygwin-p): New function.
8408 * em-cmpl.el (eshell-cmpl-ignore-case): Use it.
8409 * em-dirs.el (eshell/cd): Ditto.
8410 * em-glob.el (eshell-glob-case-insensitive): Ditto.
8411 * em-hist.el (eshell-previous-matching-input-string-position): Ditto.
8412 * esh-ext.el (eshell-binary-suffixes): Ditto.
8413
0101f7e1
RS
84142002-08-05 Richard M. Stallman <rms@gnu.org>
8415
86d98c33
RS
8416 * international/mule-cmds.el (select-safe-coding-system): Check for
8417 non-nil CODING-SYSTEM before warning it disagrees with AUTO-CS.
8418
0101f7e1
RS
8419 * net/ange-ftp.el (ange-ftp-smart-gateway): Doc fix.
8420
84212002-08-05 Gerd Moellmann <gerd@gnu.org>
8422
8423 * image.el (image-jpeg-p): Accept "Exif" marker.
8424
b45cd9ee 84252002-08-05 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5beaf831
KG
8426
8427 * net/tramp.el: Version 2.0.11 released.
90a44957 8428 (tramp-perl-file-attributes): Print uid and gid as signed integers.
5beaf831
KG
8429 (tramp-invoke-ange-ftp): Correct check for Ange-FTP being loaded.
8430 Invoke Ange-FTP with tramp-run-real-handler to avoid Ange-FTP
8431 calling Tramp again.
8432 (tramp-find-file-exists-command): Check for `ls -d' last, after
8433 all the variants on `test -e'.
8434 (tramp-post-connection): Erase buffer before finding a command to
8435 check if file exists.
8436
62458f70
DK
84372002-08-05 David Kastrup <David.Kastrup@t-online.de>
8438
8439 * calc/calc.el (math-format-stack-value): Revert a broken
8440 if->when replacement and reformat so that this does not happen
8441 again. Fixes a pretty lethal line formatting/yanking bug.
8442
3a321ddb
GM
84432002-08-04 John Paul Wallington <jpw@shootybangbang.com>
8444
8445 * startup.el (fancy-splash-frame): Check selected frame last.
8446
b45cd9ee 84472002-08-04 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fabf2143
KG
8448
8449 * net/tramp.el: Version 2.0.10 released.
8450 (tramp-uudecode): New shell function `tramp_uudecode' to decode to
90a44957 8451 standard output even if `uudecode -p' and `uudecode -o -' don't work.
fabf2143
KG
8452 (tramp-post-connection): After finding the right shell, wait a
8453 bit. This is a kludge to avoid a race condition, even though I
8454 don't understand why there is a race condition in the first place.
8455 (tramp-post-connection): Install the `tramp_uudecode' shell
8456 function on the remote host.
8457 (tramp-coding-commands): Add an alternative for `tramp_uudecode'.
8458 (tramp-bug): Include more variables in the report.
8459
b45cd9ee 84602002-08-04 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fabf2143
KG
8461
8462 * net/tramp.el: Version 2.0.9 released.
8463 (tramp-bug): Add wording about additional info to include in bug
8464 report.
8465 (tramp-find-shell): Set $PS1 for invocation of second shell (for
8466 tilde expansion).
90a44957
SM
8467 (tramp-find-shell): Shell prompt must match at end of buffer.
8468 Do this also for fallback shell prompt.
fabf2143
KG
8469 (tramp-find-shell): More debugging output.
8470 (tramp-find-inline-encoding): When checking the decoding command,
8471 some commands fail when reading from /dev/null. So we pass a
8472 known string through the encoding command and pass that through
8473 the decoding command. So we know whether the decoding command can
8474 deal with some real input.
8475
ccf29586
AS
84762002-08-04 Andreas Schwab <schwab@suse.de>
8477
8478 * net/tramp.el (tramp-perl-encode, tramp-perl-decode): Doc fix.
8479
742fbed7
AC
84802002-08-03 Andrew Choi <akochoi@shaw.ca>
8481
8482 * term/mac-win.el: Set keys to enable mouse wheel support.
8483
b45cd9ee 84842002-08-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
36541701
KG
8485
8486 * net/tramp.el: Version 2.0.8.
8487 (tramp-perl-encode, tramp-perl-encode): Double the backslashes.
8488
b45cd9ee 84892002-08-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fa32e96a
KG
8490
8491 * net/tramp.el: Version 2.0.7.
ee58da1b 8492 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
fa32e96a
KG
8493 (tramp-perl-encode, tramp-perl-decode): Escape `%' characters
8494 because of `format' and say so in the docstring.
8495
6fb453e1
GM
84962002-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
8497
8498 * progmodes/f90.el (f90-font-lock-keywords-1): Fix highlighting of
8499 `type' forms.
8500 (f90-font-lock-keywords-2): Fix `implicit type(foo)' case.
8501 (f90-type-def-re): Fix value.
8502
b45cd9ee 85032002-08-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
b1d06e75
KG
8504
8505 * net/tramp.el: Version 2.0.6.
8506 (tramp-default-method): Change to "ssh" from "sm".
90a44957 8507 (tramp-wrong-passwd-regexp): Restructure. Add additional alternative.
b1d06e75
KG
8508 (tramp-su-program): New internal variable for method parameter.
8509 (tramp-perl-encode-with-module, tramp-perl-decode-with-module):
8510 New variables. Very short Perl one-liner, but requires Perl
8511 module MIME::Base64 to be installed on the remote site.
8512 (tramp-perl-encode, tramp-perl-decode): New base64
8513 encoder/decoder. From Juanma Barranquero <lektu@terra.es>.
8514 (tramp-handle-file-truename): Invoke Ange-FTP properly (even
8515 though Ange-FTP doesn't do anything for this operation).
8516 (tramp-handle-set-visited-file-modtime): Comment change.
8517 (tramp-handle-make-directory): Save-excursion.
8518 (tramp-handle-expand-many-files): Don't try to invoke Ange-FTP
8519 twice, once is enough.
8520 (tramp-action-permission-denied): Show *tramp/foo* buffer so the
8521 user knows what's wrong.
90a44957 8522 (tramp-post-connection): Support the two Perl encoders and decoders.
b1d06e75
KG
8523 (tramp-coding-commands): Ditto. Add some todo items.
8524
cc305a60
RS
85252002-08-02 Richard M. Stallman <rms@gnu.org>
8526
8527 * international/mule.el (merge-coding-systems): New function.
8528 (set-buffer-file-coding-system): Use merge-coding-systems.
8529 Change prompt for args.
8530 (revert-buffer-with-coding-system): New command.
8531
ee58da1b 8532 * international/mule-cmds.el (mule-keymap, set-coding-system-map):
cc305a60
RS
8533 Add bindings for revert-buffer-with-coding-system.
8534 (set-coding-system-map): Clarify menu item info for
8535 set-buffer-file-coding-system.
8536 (set-coding-system-map): Reorder and add separators.
8537
8538 * emacs-lisp/edebug.el (edebug-eval-top-level-form):
8539 Use eval-expression.
8540
8541 * subr.el (atomic-change-group): Doc fix.
8542
5fba5c21
CW
85432002-07-31 Colin Walters <walters@debian.org>
8544
8545 * ibuffer.el (ibuffer-hooks): Rename to `ibuffer-hook'; Add
8546 defvaralias for compatibility.
8547 (ibuffer-mode-hooks): Rename to `ibuffer-mode-hook'; Add
8548 defvaralias for compatibility.
8549
40c10465
CW
85502002-07-31 John Paul Wallington <jpw@shootybangbang.com>
8551
90a44957
SM
8552 * ibuffer.el (ibuffer-fontification-alist):
8553 Use `font-lock-constant-face' instead of `font-lock-reference-face'.
40c10465 8554
c71cb98b
JW
85552002-07-31 John Wiegley <johnw@gnu.org>
8556
8557 * pcomplete.el (pcomplete-comint-setup): Use `add-to-list', to
8558 prevent adding the symbol `pcomplete' to
8559 shell-dynamic-complete-functions to many times.
8560
3755bd32
MR
85612002-07-31 Markus Rost <rost@math.ohio-state.edu>
8562
8563 * help-fns.el (describe-function-1): Test function for
8564 obsolescence only if it is a symbol.
8565
8566 * ediff.el (ediff-backup): New autoloaded command.
8567
c43008c4
RS
85682002-07-31 Richard M. Stallman <rms@gnu.org>
8569
ad44f2a1
RS
8570 * makefile.w32-in (compile-after-backup): Renamed from `compile'.
8571 Use `compile-always'.
8572 (bootstrap): Use `compile', not `compile-files'. Use `update-subdirs'.
8573 (compile): Renamed from `compile-files'.
8574 (compile-CMD, compile-SH): Renamed from `compile-files-*'.
8575
c43008c4
RS
8576 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
8577 Check that (car elt) is a string.
8578
8579 * pcomplete.el (pcomplete-entries): Doc fix.
8580
8581 * international/mule.el (non-standard-icccm-encodings-alist): Doc fix.
8582
c21993d0
AS
85832002-07-31 Andreas Schwab <schwab@suse.de>
8584
8585 * dired.el: Hide disabling of dired-find-alternate-file behind
8586 autoload-cookie.
8587
f0088f4d 85882002-07-31 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
0702b995 8589
d053bf7e
JB
8590 * makefile.w32-in: Revert some changes from 2002-07-23 because they
8591 don't work on MSVC/nmake builds.
90a44957 8592 (update-subdirs-CMD): Generate the right list of subdirectories.
0702b995 8593
b45cd9ee 85942002-07-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
ac474af1
KG
8595
8596 * net/tramp.el: New version 2.0.5.
90a44957
SM
8597 (tramp-methods): Remove inline encoding method parameters.
8598 The encoding is now autodetected. Also shorten the list of
ac474af1
KG
8599 methods (u/m distinction gone) and rename the remaining methods to
8600 have longer, but more mnemonic, names.
8601 (tramp-login-prompt-regexp, tramp-password-prompt-regexp)
8602 (tramp-wrong-passwd-regexp): Trailing `$' not needed, regexp is
8603 matched at end of buffer anyway.
8604 (tramp-yesno-prompt-regexp): New variable, for questions where the
8605 user should say "yes" or "no".
8606 (tramp-file-name-structure-unified)
8607 (tramp-file-name-structure-separate): Allow dash in method names.
8608 (tramp-actions-before-shell): New variable, contains list of
8609 pattern/action pairs. Output sent by remote end is scanned for
8610 the patterns, then the actions are executed.
8611 (tramp-multi-actions): Like `tramp-actions-before-shell', but
8612 executed for each hop in a multi-hop connection.
8613 (tramp-last-cmd-time): New variable. If nothing has been sent to
8614 remote end for 60 seconds, look to see if the remote end is still
8615 alive.
90a44957
SM
8616 (tramp-perl-mime-encode, tramp-perl-mime-decode): Remove.
8617 It didn't work.
ac474af1
KG
8618 (tramp-perl-encode, tramp-perl-decode): New variables, these
8619 require the MIME::Base64 module on the remote end.
8620 (tramp-handle-file-attributes): Restructure logic.
8621 (tramp-handle-file-attributes-with-ls)
8622 (tramp-handle-file-attributes-with-perl): More debugging.
90a44957 8623 (tramp-handle-directory-files): Grok fifth arg `files-only' for XEmacs.
ac474af1 8624 (tramp-handle-make-directory, tramp-handle-delete-directory)
90a44957
SM
8625 (tramp-handle-delete-file, tramp-handle-insert-directory):
8626 Expand file name.
ac474af1 8627 (tramp-handle-shell-command): Use `when', not `if'.
90a44957
SM
8628 (tramp-handle-file-local-copy, tramp-handle-write-region):
8629 Adapt to autodetection of inline encoding.
ac474af1
KG
8630 (tramp-invoke-ange-ftp): Require ange-ftp to make sure that
8631 variable ange-ftp-name-format is defined before binding it.
8632 (tramp-action-login, tramp-action-password, tramp-action-succeed)
90a44957
SM
8633 (tramp-action-permission-denied, tramp-action-yesno):
8634 Functions called from `tramp-actions-before-shell'.
ac474af1 8635 (tramp-multi-action-login, tramp-multi-action-password)
90a44957
SM
8636 (tramp-multi-action-succeed, tramp-multi-action-permission-denied):
8637 Functions called from `tramp-multi-actions'.
8638 (tramp-process-one-action, tramp-process-actions):
8639 Pattern matching and action invocation code for
ac474af1
KG
8640 `tramp-actions-before-shell'.
8641 (tramp-process-one-multi-action, tramp-process-multi-actions):
8642 Same for `tramp-multi-actions'.
8643 (tramp-open-connection-telnet, tramp-open-connection-rsh)
90a44957 8644 (tramp-open-connection-su): Process actions instead of hardwired logic.
ac474af1
KG
8645 (tramp-multi-connect-telnet, tramp-multi-connect-rlogin)
8646 (tramp-multi-connect-su): Ditto.
8647 (tramp-post-connection): New method for tramp_encode and
8648 tramp_decode scripts.
8649 (tramp-post-connection): Invoke inline autodetection code.
8650 (tramp-coding-commands): List of inline codings.
90a44957 8651 (tramp-find-inline-encoding): This is the inline autodetection code.
ac474af1
KG
8652 (tramp-maybe-open-connection): If nothing was sent to connection
8653 for 60 seconds, look if it connection is still alive.
8654 (tramp-send-command): Remember that something was sent to the
8655 connection.
8656 (tramp-make-tramp-file-name, tramp-make-tramp-multi-file-name):
8657 Use backticks for constructing alist.
8658 (tramp-get-encoding-command, tramp-set-encoding-command)
8659 (tramp-get-decoding-command, tramp-set-decoding-command)
8660 (tramp-get-encoding-function, tramp-set-encoding-function)
90a44957
SM
8661 (tramp-get-decoding-function, tramp-set-decoding-function):
8662 Use for results of inline autodetection.
ac474af1
KG
8663 (tramp-get-encoding-command, tramp-get-decoding-command)
8664 (tramp-get-encoding-function, tramp-get-decoding-function):
8665 Remove these old functions.
8666
2341653d
KH
86672002-07-30 Kenichi Handa <handa@etl.go.jp>
8668
8805e649
KH
8669 * language/indian.el (in-is13194): Give correct `safe-chars' property.
8670 (devanagari): Define it as an alias of in-is13194.
8671
90a44957
SM
8672 * international/mule.el (safe-chars):
8673 Put `char-table-extra-slots' property with value 0.
8805e649 8674
2341653d
KH
8675 * files.el (revert-buffer): Fix previous change.
8676
f5d0cc77
RS
86772002-07-29 Richard M. Stallman <rms@gnu.org>
8678
c43008c4
RS
8679 * bindings.el (help-echo): If global-mode-string is non-nil,
8680 display some spaces after it.
8681
8682 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
8683 Don't call string-match on non-string.
ee58da1b 8684 (displaying-byte-compile-warnings):
c43008c4 8685
f5d0cc77
RS
8686 * textmodes/ispell.el (check-ispell-version): Bind default-directory
8687 to avoid errors. Kill the old temp buffer at the beginning.
8688
da5d3a56
GM
86892002-07-29 Glenn Morris <gmorris@ast.cam.ac.uk>
8690
8691 * scroll-all.el (scroll-all-mode): Make argument optional. Doc fix.
8692
091b5fdb
GM
86932002-07-29 John Paul Wallington <jpw@shootybangbang.com>
8694
8695 * scroll-all.el (scroll-all-mode): Handle numeric arg. Use `if'
8696 instead of `cond'.
8697
930ca8e8
KH
86982002-07-29 Kenichi Handa <handa@etl.go.jp>
8699
8700 * international/mule.el (ctext-post-read-conversion): Add support
f5d0cc77 8701 for embedded utf-8 encoding (ESC % G ... ESC % @).
930ca8e8
KH
8702
87032002-07-28 Kenichi Handa <handa@etl.go.jp>
8704
8705 * files.el (revert-buffer): Before calling insert-file-contents,
8706 kill the local variable buffer-file-coding-system.
8707
3ea1bfb2
RS
87082002-07-28 Richard M. Stallman <rms@gnu.org>
8709
8710 * bindings.el (mode-line-format): Handle vc-mode specially.
8711 Move mode-line-position to after global-mode-string.
8712 (mode-line-modes): Move the starting 3 spaces out of here.
8713 (mode-line-position): Separate with a space, not dashes.
8714
8715 * vc-hooks.el: Don't add to minor-mode-alist.
8716
8717 * emacs-lisp/edebug.el (edebug-debugger):
8718 If inside redisplay, just return.
8719
8720 * emacs-lisp/debug.el (debug): If inside redisplay, just return.
8721
8722 * info.el (Info-find-index-name): Improve last change.
8723
87242002-07-27 Richard M. Stallman <rms@gnu.org>
8725
8726 * files.el (file-name-sans-extension): Avoid expanding DIRECTORY.
8727
8728 * calendar/cal-hebrew.el (diary-rosh-hodesh): Cons mark on
8729 in the third case.
8730
bf29d4c1
MR
87312002-07-27 Markus Rost <rost@math.ohio-state.edu>
8732
8733 * ps-print.el: Update copyright year.
8734 (ps-begin-cut-regexp, ps-end-cut-regexp): Fix type.
8735
b45cd9ee 87362002-07-26 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
818001cc
KG
8737
8738 * eshell/eshell.el (eshell): Numeric prefix arg means to switch
8739 to the session with that number. Old behavior still available
8740 with nonumeric prefix args.
8741
d2808609
SJ
87422002-07-08 Simon Josefsson <jas@extundo.com>
8743
8744 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update names.
8745
e7a4fab7
JB
87462002-07-26 Juanma Barranquero <lektu@terra.es>
8747
6dc049b2
JB
8748 * warnings.el (lwarn, warn, warning-levels): Doc fix.
8749 (warning-suppress-log-types): Fix typo.
210f10ec 8750 (display-warning): Fix typo. Remove useless assignment to free variable
6dc049b2 8751 `group-string'.
e7a4fab7 8752
e5184e9f
MR
87532002-07-25 Markus Rost <rost@math.ohio-state.edu>
8754
90a44957 8755 * ediff-wind.el (ediff-window-setup-function): Extend type declaration.
e5184e9f 8756
d99118b0
SS
87572002-07-25 Sam Steingold <sds@gnu.org>
8758
8759 * replace.el (occur-rename-buffer): New command.
8760 (occur-mode-map): Bind "r" to it. Added keybindings for
8761 `kill-this-buffer', `clone-buffer' and `quit-window'.
8762
d31c6ecf
RS
87632002-07-25 Kevin Ryde <user42@zip.com.au>
8764
8765 * info.el (Info-find-index-name): Search for a function definition
8766 with a return type.
8767
87682002-07-25 David Ponce <david@dponce.com>
8769
8770 * emacs-lisp/bytecomp.el (byte-compile-set-symbol-position):
8771 Don't recompute `entry' on each iteration.
8772 (byte-compile-delete-first): Make it defsubst.
8773
65125928
SS
87742002-07-25 Sam Steingold <sds@gnu.org>
8775
90a44957
SM
8776 * progmodes/cc-engine.el (c-search-uplist-for-classkey):
8777 When `search-end' is a cons, use its car.
65125928 8778
a8adf791
DL
87792002-07-25 Dave Love <fx@gnu.org>
8780
8781 * obsolete/c-mode.el: Deleted.
5fca0d91
CD
8782
87832002-07-25 Carsten Dominik <dominik@astro.uva.nl>
8784
90a44957
SM
8785 * textmodes/reftex.el (reftex-compile-variables):
8786 Simplified regular expression.
5fca0d91
CD
8787
8788 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
8789 Simplified the regexp.
8790
90a44957
SM
8791 * textmodes/reftex-cite.el (reftex-get-bibkey-default): New function.
8792 (reftex-extract-bib-entries-from-thebibliography):
8793 Use `reftex-get-bibkey-default' to get a default regex.
5fca0d91
CD
8794 (reftex-extract-bib-entries): Use `reftex-get-bibkey-default' to
8795 get a default regex.
8796
e7a4fab7 8797 * textmodes/reftex-toc.el (reftex-toc-mode): Use `make-local-hook' for
5fca0d91
CD
8798 XEmacs compatibility (got OK from RMS).
8799
e7a4fab7 8800 * textmodes/reftex-index.el (reftex-index-mode): Likewise.
5fca0d91 8801
e7a4fab7 8802 * textmodes/reftex-sel.el (reftex-select-label-mode): Likewise.
90a44957 8803 (reftex-select-bib-mode): Likewise.
5fca0d91 8804
ec797e5e
CW
88052002-07-25 Colin Walters <walters@debian.org>
8806
8807 * ibuffer.el (ibuffer-mouse-popup-menu): Allow point to be moved
8808 by menu functions.
8809
fc2938d1
DL
88102002-07-24 Dave Love <fx@gnu.org>
8811
8812 * international/mule.el (set-auto-coding): Doc fix.
8813
8814 * international/utf-16.el: New file.
8815
8816 * language/european.el ("German", "French", "Spanish", "Turkish"):
8817 Add alternative coding systems.
8818 ("Dutch"): Likewise. Add input method.
8819 ("Welsh", "Latin-7"): Add nonascii-translation.
8820
8821 * language/georgian.el ("Georgian"): Add nonascii-translation.
8822
8823 * international/titdic-cnv.el: Doc fixes.
8824 (tit-process-header): Add coding cookie.
8825 (titdic-convert): Force writing as iso-2022-7bit.
8826
8827 * international/ja-dic-cnv.el (skkdic-convert): Add coding cookie.
8828
8829 * international/mule-cmds.el: Doc fixes.
8830 (unencodable-char-position): New.
8831 (select-safe-coding-system): Use it to indicate problematic
8832 characters and add extra explanation. Avoid checking auto-coding
8833 for compressed files.
8834 (leim-list-header): Add coding cookie.
8835 (input-method-verbose-flag): Modify :type.
8836 (locale-language-names): Add bs, wa. Modify cy.
8837
fe445893
RS
88382002-07-24 Richard M. Stallman <rms@gnu.org>
8839
8840 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
8841 Bind warning-group-format.
8842
8843 * emacs-lisp/bytecomp.el (byte-compile-cl-functions): New variable.
8844 (byte-compile-cl-warn): Use that variable.
8845 (byte-compile-find-cl-functions): New function.
8846 (displaying-byte-compile-warnings):
8847 Call byte-compile-find-cl-functions.
e3a720c9 8848
fe445893
RS
8849 * warnings.el (warning-levels): Add %s to the strings.
8850 (warning-group-format): New variable.
8851 (warning-suppress-log-types): Renamed from warning-suppress-log.
8852 (warning-suppress-types): Renamed from warning-suppress.
8853 (display-warning): Implement those changes.
8854
9a654855
RS
88552002-07-23 Richard M. Stallman <rms@gnu.org>
8856
8857 * warnings.el: Add `provide' call.
8858
8859 * files.el (basic-save-buffer-2): If there's an error writing the file,
8860 unrename the backup file if it was just made.
e3a720c9 8861 (backup-buffer, basic-save-buffer-2, basic-save-buffer-1)
9a654855
RS
8862 (basic-save-buffer): Value now has form (MODES . BACKUPNAME)
8863 when a backup was just made by renaming. Otherwise it's nil.
8864
8865 * wid-edit.el (widget-convert): Handle an argument that's a keyword.
8866 Recognize explicit :args specification.
8867
8868 * international/mule-cmds.el (select-safe-coding-system):
8869 Don't ask for confirmation of mismatch if find-file-literally was used.
8870
5ef08021
MR
88712002-07-23 Markus Rost <rost@math.ohio-state.edu>
8872
a75a5dd2 8873 * add-log.el (add-log-current-defun): Fix typo in documentation.
5ef08021 8874
24f4201f
MR
88752002-07-22 Markus Rost <rost@math.ohio-state.edu>
8876
90a44957 8877 * add-log.el (add-log-mailing-address): Fix type. Can be a string.
24f4201f
MR
8878
8879 * ido.el (ido-separator): Fix type.
8880
9b006cb2
AI
88812002-07-23 Andrew Innes <andrewi@gnu.org>
8882
8883 * makefile.w32-in (DONTCOMPILE): Remove cus-start.el.
8884 (DONTCOMPILE): Add various language files.
8885 (DONTCOMPILE): Remove term/xterm.el.
8886 (finder-inf.el): Remove.
8887 (update-authors): New target.
8888 (TAGS-LISP): Remove $(lispsource).
8889 (compile-always): Renamed from `compile-files'.
8890 (compile): New target, adapted from `compile-files'.
8891 (compile-calc): New target.
8892 (recompile): Change `.' to $(lisp).
8893 (bootstrap): Add update-subdirs and finder-data
8894 to dependencies; change compile-files to compile.
8895
2a9ca093
AS
88962002-07-22 Andre Spiegel <spiegel@gnu.org>
8897
8898 * vc.el (vc-next-action-on-file): Preserve find-file-literally.
8899
9a654855
RS
89002002-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8901
8902 * simple.el (undo, undo-more): Adjust messages when undoing in a
e3a720c9 8903 region.
9a654855
RS
8904
89052002-07-22 John Paul Wallington <jpw@shootybangbang.com>
8906
8907 * net/browse-url.el (browse-url-lynx-input-attempts): Use defcustom.
8908 (browse-url-lynx-input-delay): Add custom type and group.
8909
8910 * cus-start.el (double-click-fuzz): Added.
8911
89122002-07-22 Alan Shutko <ats@acm.org>
8913
8914 * calendar/solar.el (diary-sabbath-candles): Add optional MARK
8915 parameter, specifying what face or character to use in the
8916 calendar display. These will now return (MARK . ENTRY).
8917
8918 * calendar/lunar.el (diary-phases-of-moon): Add optional MARK
8919 parameter, specifying what face or character to use in the
8920 calendar display. These will now return (MARK . ENTRY).
8921
8922 * calendar/cal-hebrew.el (diary-omer, diary-yahrzeit)
8923 (diary-rosh-hodesh, diary-parasha, diary-parasha): Add optional
8924 MARK parameter, specifying what face or character to use in the
8925 calendar display. These will now return (MARK . ENTRY).
8926
8927 * calendar/diary-lib.el (mark-sexp-diary-entries): Retrieve mark
8928 from diary-sexp-entry and pass it to mark-visible-calendar-date.
8929 (list-sexp-diary-entries): Update doc string for new docs for ....
8930 If diary-sexp-entry returns a cons, only add the text to the diary
8931 list.
8932 (diary-sexp-entry): Allow sexps to return a cons of the form (MARK
8933 . STRING) to specify what face or character mark should be used in
8934 the calendar display.
8935 (diary-date, diary-block, diary-float, diary-anniversary)
8936 (diary-cyclic): Add optional MARK parameter, specifying what face
8937 or character to use in the calendar display. These will now
8938 return (MARK . ENTRY).
8939
8940 * calendar/diary-lib.el (check-calendar-holidays, diary-iso-date)
e3a720c9
JB
8941 (calendar-holiday-list, diary-french-date, diary-mayan-date)
8942 (diary-julian-date, diary-astro-day-number, diary-chinese-date)
8943 (diary-islamic-date, list-islamic-diary-entries)
8944 (mark-islamic-diary-entries, mark-islamic-calendar-date-pattern)
8945 (diary-hebrew-date, diary-omer, diary-yahrzeit, diary-parasha)
8946 (diary-rosh-hodesh, list-hebrew-diary-entries)
8947 (mark-hebrew-diary-entries, mark-hebrew-calendar-date-pattern)
8948 (diary-coptic-date, diary-persian-date, diary-phases-of-moon)
9a654855
RS
8949 (diary-sunrise-sunset, diary-sabbath-candles):
8950 Remove interactive flag from autoloads.
8951
6fbeb429
CD
89522002-07-22 Carsten Dominik <dominik@astro.uva.nl>
8953
90a44957 8954 * textmodes/reftex-vars.el (reftex-index-verify-function): New option.
6fbeb429
CD
8955 (reftex-bibliography-commands): New option.
8956 (reftex-toc-split-windows-horizontally): New option
8957 (reftex-toc-split-windows-horizontally-fraction): New option
8958 (reftex-include-file-commands): New option.
8959 (reftex-cite-format-builtin): Added ?n for nocite.
8960
90a44957
SM
8961 * textmodes/reftex-index.el (reftex-query-index-phrase):
8962 Use `reftex-index-verify-function'.
6fbeb429 8963
90a44957
SM
8964 * textmodes/reftex-toc.el (reftex-re-enlarge):
8965 Handle horizontal splitting.
6fbeb429
CD
8966 (reftex-toc): Handle horizontal splitting
8967 (reftex-last-window-width): New variable.
8968
8969 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
8970 Use `reftex-bibliography-commands'.
8971 (reftex-locate-bibliography-files): Regexp relaxed to allow for
8972 cases where \bibliography is not the first thing on the line.
8973
90a44957
SM
8974 * textmodes/reftex.el (reftex-compile-variables):
8975 Use `reftex-include-file-commands'.
6fbeb429 8976 (reftex-type-query-prompt): Changed defconst to defvar.
90a44957
SM
8977 (reftex-type-query-help, reftex-typekey-to-format-alist)
8978 (reftex-typekey-to-prefix-alist, reftex-env-or-mac-alist)
8979 (reftex-special-env-parsers, reftex-label-mac-list)
8980 (reftex-label-env-list, reftex-typekey-list)
8981 (reftex-words-to-typekey-alist, reftex-key-to-index-macro-alist)
8982 (reftex-query-index-macro-prompt, reftex-query-index-macro-help)
8983 (reftex-no-follow-message, reftex-no-info-message): Likewise.
6fbeb429
CD
8984 (reftex-mode): Define systax table for bibtex parsing.
8985 (reftex-syntax-table-for-bib): Syntax table for bibtex parsing.
e3a720c9 8986
6fbeb429
CD
8987 * textmodes/reftex-cite.el (reftex-format-names): %a as name
8988 format lists all names.
8989 (reftex-parse-bibtex-entry): Use `reftex-syntax-table-for-bib'.
90a44957 8990 (reftex-with-special-syntax-for-bib): New macro.
6fbeb429 8991
9a654855
RS
89922002-07-21 Richard M. Stallman <rms@gnu.org>
8993
8994 * international/ucs-tables.el (ucs-quail-activate):
8995 Cope if buffer-file-coding-system is nil.
8996
8997 * bindings.el (last-buffer): Use buffer-list with frame arg.
e3a720c9 8998 Create *scratch* if no other choice exists. Fix bugs.
9a654855 8999
b45cd9ee 90002002-07-21 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
90dc758d
KG
9001
9002 * net/tramp.el: Bump version to 2.0.2.
9003 (tramp-methods): Rename methods invoking "ssh1" or "ssh2" to
9004 longer names. Use old names "sm1", "sm2" and so on for methods
9005 invoking "ssh -1" or "ssh -2".
9006 (tramp-multi-file-name-structure-separate): Typo, its name was set
90a44957
SM
9007 to "tramp-file-name-structure-separate". Trivial patch.
9008 From Steve Youngs <youngs@xemacs.org>.
90dc758d
KG
9009 (tramp-multi-sh-program): New variable.
9010 (tramp-open-connection-multi): Use it. Now you can use multi
9011 methods from Windows (at least in principle).
9012 (tramp-do-copy-or-rename-via-buffer): New function.
9013 (tramp-do-copy-or-rename-file): Use it. Change and simplify
90a44957 9014 logic. Omit special case of invoking rcp directly to copy the files.
90dc758d
KG
9015 (tramp-open-connection-su, tramp-multi-connect-telnet)
9016 (tramp-multi-connect-rlogin, tramp-multi-connect-su)
9017 (tramp-make-tramp-file-name, tramp-make-tramp-multi-file-name):
9018 Use backticks in format-spec for brevity and to avoid
9019 character/number confusion in XEmacs.
9020
a5dd5f60
RS
90212002-07-20 Richard M. Stallman <rms@gnu.org>
9022
56592beb
RS
9023 * wid-edit.el (widget-documentation-string-value-create):
9024 Say "Hide Rest", not just "Hide".
9025
9026 * cus-edit.el (custom-variable-value-create):
9027 Say "Show Value", not just "Show". Also "Hide Value".
9028 Output a newline before the doc string.
9029 (custom-face-value-create): Say "Show Face" and "Hide Face".
9030
a5dd5f60
RS
9031 * files.el (toggle-read-only): Clean up the hint message.
9032
9033 * emacs-lisp/bytecomp.el: Use warnings.el.
9034 (byte-compile-warning-prefix): New function.
9035 (byte-compile-log-file): Return page start position.
9036 (byte-compile-log-warning): New function.
9037 (byte-compile-warn): Use byte-compile-log-warning.
9038 (byte-compile-report-error): Likewise. Also use error-message-string.
9039 (displaying-byte-compile-warnings): Bind warning-series.
9040 Don't bind or use byte-compile-warnings-point-max.
9041 Don't display the log buffer at the end.
9042 (byte-compile-warnings-point-max): Variable deleted.
9043 (byte-compile-log-1): Rewrite for trace info, not used for warnings.
e3a720c9 9044 (byte-compile-last-warned-form, byte-compile-last-logged-file):
a5dd5f60 9045 Defvars moved.
e3a720c9 9046
a5dd5f60
RS
9047 * warnings.el: New file.
9048
9cb9a7bc
RS
90492002-07-19 Richard M. Stallman <rms@gnu.org>
9050
9051 * emacs-lisp/bytecomp.el (byte-compile-cl-warn): Delete `values'
9052 and `values-list' from list of CL functions.
9053
90542002-07-19 John Paul Wallington <jpw@shootybangbang.com>
9055
90a44957
SM
9056 * emacs-lisp/bytecomp.el (compile-defun):
9057 Bind `read-with-symbol-positions' to current buffer.
9cb9a7bc 9058
e0a91707
AS
90592002-07-19 Andre Spiegel <spiegel@gnu.org>
9060
9061 * vc-hooks.el (vc-insert-file): When called with a LIMIT regexp,
9062 delete anything that comes after LIMIT from the buffer.
9063
9064 * vc-rcs.el (vc-rcs-fetch-master-state): Be more careful to check
9065 if this is really an RCS master file.
9066
9067 * vc.el: Improve comment of vc-BACKEND-workfile-unchanged-p.
9068
b4591b37
JB
90692002-07-19 Juanma Barranquero <lektu@terra.es>
9070
9071 * emacs-lisp/bytecomp.el (dot, dot-max, dot-min, dot-marker)
dd8d66ad
JB
9072 (buffer-flush-undo, baud-rate, compiled-function-p, define-function)
9073 (unread-command-char, executing-macro, post-command-idle-hook)
9074 (post-command-idle-delay): Move obsolescence declarations to subr.el.
b4591b37
JB
9075
9076 * subr.el (dot, dot-max, dot-min, dot-marker, buffer-flush-undo)
dd8d66ad 9077 (baud-rate, compiled-function-p, define-function, unread-command-char)
90a44957
SM
9078 (executing-macro, post-command-idle-hook, post-command-idle-delay):
9079 Move obsolescence declarations from emacs-lisp/bytecomp.el.
9080 (directory-sep-char, mode-line-inverse-video):
9081 Add obsolescence declaration.
b4591b37 9082
81189e61
S
90832002-07-18 J.D. Smith <jdsmith@as.arizona.edu>
9084
9085 * progmodes/idlwave.el: Updated to IDLWAVE version 4.14. Too many
9086 changes to list them here.
9087
90a44957
SM
9088 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.14.
9089 Too many changes to list them here.
81189e61 9090
90a44957
SM
9091 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.14.
9092 Too many changes to list them here.
81189e61
S
9093
9094 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.14 with
9095 only minor documentation changes.
9096
28a2ca5d
DL
90972002-07-18 Dave Love <fx@gnu.org>
9098
9099 * info-look.el: Support current auto{conf,make} manuals.
9100
5fe205f1
JB
91012002-07-18 Juanma Barranquero <lektu@terra.es>
9102
9103 * bindings.el (last-buffer): Add missing frame argument.
9104
f33f4398
RS
91052002-07-18 Richard M. Stallman <rms@gnu.org>
9106
9107 * timer.el (timer-inc-time): Doc fix.
9108
9109 * replace.el (keep-lines, flush-lines): Interactively report
9110 read-only error before reading regexp argument.
9111
9112 * dabbrev.el (dabbrev--search): Use inhibit-point-motion-hooks.
9113
9114 * bindings.el (last-buffer): Handle buffer-list and buffer-predicate
9115 frame parameters like bury-buffer.
9116
9117 * simple.el (choose-completion-delete-max-match):
9118 Handle minibuffer prompts explicitly.
9119
6fcfeabf
JB
91202002-07-18 Juanma Barranquero <lektu@terra.es>
9121
90a44957
SM
9122 * international/mule-util.el (string-to-sequence, truncate-string):
9123 Add autoload cookie to obsolescence declaration.
6fcfeabf
JB
9124
9125 * rect.el (move-to-column-force): Likewise.
9126
9127 * composite.el (decompose-composite-char): Likewise; also remove
9128 redundant info.
9129
b0c654c0
KS
91302002-07-18 Kim F. Storm <storm@cua.dk>
9131
9132 * loadup.el: Load international/utf-8 before international/characters.
9133
c6e973ab
DL
91342002-07-17 Dave Love <fx@gnu.org>
9135
46f4bf30
DL
9136 * international/ucs-tables.el: Optimize tables. Deal with some
9137 non-8859 charsets.
9138 (ucs-mule-to-mule-unicode): New.
9139 (ucs-unify-8859): Use utf-8-fragment-on-decoding, set up Quail
9140 translation.
9141 (ucs-fragment-8859): Modified consistent with ucs-unify-8859.
9142 (unify-8859-on-encoding-mode): Doc mod. Fix custom version.
9143 (unify-8859-on-decoding-mode): Doc mod. Change code. Fix custom
9144 version. Add custom dependencies.
9145 (ucs-insert): Check for null from decode-char.
e3a720c9 9146 (translation-table-for-input, ucs-quail-activate)
46f4bf30
DL
9147 (ucs-minibuffer-setup, ccl-encode-unicode-font)
9148 (ucs-tables-unload-hook): New.
9149
9150 * international/mule.el (define-translation-hash-table): New.
9151 (decode-char): Use utf-8-translation-table-for-decode.
9152 (encode-char): Use ucs-mule-to-mule-unicode.
9153
9154 * international/characters.el: Fix settings of U+2000-U+2027.
813ba2cb 9155 Remove \e$(C'Y\e(B.
46f4bf30 9156
f860212e
DL
9157 * international/mule-cmds.el (locale-language-names): Fix be, add
9158 sr_YU@cyrillic, modify tg.
9159 (locale-charset-language-names): Put @euro last.
9160
9161 * language/cyrillic.el (cyrillic-koi8-r-decode-table)
9162 (cyrillic-alternativnyj-decode-table): Fill out with mule-unicode.
9163 (cyrillic-koi8-r-decode-table): Make unbound after use.
9164 (ccl-decode-koi8, ccl-decode-alternativnyj): Change expansion
9165 factor. Use utf-8-translation-table-for-decode.
9166 (ccl-encode-koi8, ccl-encode-koi8): Don't check r0.
9167 (cyrillic-unify-encoding): New function.
90a44957
SM
9168 (cyrillic-koi8): Modify safe-chars, valid-codes.
9169 Remove charset-origin-alist.
f860212e
DL
9170 (Cp878, cp866): New alias.
9171 (ccl-encode-8859-5-font): New.
9172 (font-ccl-encoder-alist): Add ccl-encode-8859-5-font.
90a44957
SM
9173 (ccl-encode-koi8-font, ccl-encode-alternativnyj-font):
9174 Remove redundant parens.
f860212e
DL
9175 ("Cyrillic-KOI8"): Add cyrillic-iso-8bit to coding-priority.
9176 (cyrillic-koi8-u-decode-table, ccl-decode-koi8-u)
90a44957 9177 (ccl-encode-koi8-u, koi8-u, ccl-encode-koi8-u-font, "Ukrainian"): New.
f860212e
DL
9178 (cyrillic-alternativnyj): Modify safe-chars, add mime-charset.
9179 ("Cyrillic-ALT"): Change input method.
9180 ("Windows-1251", "Tajik", "Bulgarian", "Belarusian"): New.
9181
e3a720c9
JB
9182 * international/utf-8.el (utf-8-subst-table)
9183 (utf-8-subst-rev-table, utf-8-translation-table-for-decode)
9184 (utf-8-fragment-on-decoding, ccl-untranslated-to-ucs)
c6e973ab
DL
9185 (utf-8-ccl-regs, utf-8-translate-cjk): New.
9186 (ccl-encode-mule-utf-8): Use utf-8-subst-rev-table.
f5d6a5b8 9187 (ccl-decode-mule-utf-8, ccl-untranslated-to-ucs)
c6e973ab
DL
9188 (utf-8-untranslated-to-ucs, utf-8-compose): Rewritten.
9189 (mule-utf-8): Remove pre-write-conversion.
9190 (utf-8-post-read-conversion): Comment out.
9191
9192 * international/ccl.el (ccl-command-table): Add lookup-integer,
9193 lookup-character.
9194 (ccl-extended-code-table): Add lookup-int-const-tbl,
9195 lookup-char-const-tbl.
f5d6a5b8 9196 (ccl-compile-lookup-integer, ccl-compile-lookup-character)
c6e973ab
DL
9197 (ccl-dump-lookup-int-const-tbl, ccl-dump-lookup-char-const-tbl):
9198 New functions.
9199 (define-ccl-program): Doc update.
9200
9201 * international/utf-8-subst.el: Populate utf-8-subst-rev-table.
9202 (utf-8-subst-table): Don't set.
9203
1a55d509
KH
92042002-07-17 Kenichi Handa <handa@etl.go.jp>
9205
f5d6a5b8
SM
9206 * international/mule.el (define-coding-system-alias):
9207 Don't append ALIAS in the property `alias-coding-systems' if ALIAS's
1a55d509
KH
9208 eol-type is not auto-detection.
9209
f5d6a5b8
SM
9210 * international/mule-diag.el (print-coding-system-briefly):
9211 Fix the handling of an alias of which eol-type is not auto-detection.
1a55d509
KH
9212
9213 * international/mule-conf.el (us-ascii): Define it as an alias of
9214 iso-safe.
9215
a50908ab
JB
92162002-07-17 Juanma Barranquero <lektu@terra.es>
9217
3b622b44
JB
9218 * help-fns.el (describe-function-1): Put empty line before "Not
9219 documented" text.
9220
a50908ab
JB
9221 * timer.el (timer-set-time-with-usecs): Mark obsolete.
9222
bc71812e
SM
92232002-07-16 Stefan Monnier <monnier@cs.yale.edu>
9224
f5d6a5b8
SM
9225 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
9226 Make sure to change the global tool-bar-map.
9227
bc71812e
SM
9228 * vc.el (vc-default-comment-history): Hard code *vc*.
9229 This is because print-log always prints there now.
9230 (vc-annotate-font-lock-keywords): New var.
9231 (vc-annotate-mode): Use it. Set truncate-lines as well.
9232 (vc-annotate-display-select): Unify the two error reports.
9233 (vc-annotate-offset): New var.
9234 (vc-annotate-lines): New fun extracted from vc-annotate-display.
9235 (vc-annotate-display): Use it, via font-lock.
9236
9237 * help-fns.el (help-split-fundoc, help-function-arglist)
9238 (help-make-usage): New funs, extracted from describe-function-1.
9239 (describe-function-1): Use them.
9240
9241 * help.el (help-key-description): Show the untranslated keys
9242 when they start with ESC and the ESC was not translated.
9243
9244 * help-mode.el (view): Always require.
9245 (help-xref-mule-regexp): Don't use defconst for variables.
9246 (help-setup-xref): Keep the last 10 elements of the stack.
9247 (help-xref-override-view-map): New var.
9248 (help-make-xrefs): Use it instead of building a new map each time.
9249 (help-function-def): Allow help-fun to take a buffer as arg.
9250
9251 * diff-mode.el (diff-reverse-direction): Simplify.
9252 (diff-after-change-function): Fix typo.
9253 (diff-post-command-hook): Take care of edge cases.
9254 (diff-current-defun): Do `goto-char' after setting the mode.
9255
9256 * mouse-sel.el (mouse-sel-mode): Use define-minor-mode.
9257 Fold mouse-sel-bindings into it.
9258 (mouse-sel-bound-events): Turn it into an alist.
9259 (mouse-insert-selection): Delegate to mouse-yank-at-click if
9260 mouse-sel-default-bindings asks for it.
9261
4c4a1c1d
AS
92622002-07-16 Andre Spiegel <spiegel@gnu.org>
9263
9264 * files.el: Bind toggle-read-only to C-x C-q.
9265 (toggle-read-only): Display a warning message if the file is under
9266 version control.
9267
9268 * vc-hooks.el: Don't bind vc-toggle-read-only to C-x C-q.
9269 (vc-toggle-read-only): Explain in the doc string that users can bind
9270 this to C-x C-q.
9271 (vc-checkout-model): Change doc string to refer to vc-next-action,
9272 not vc-toggle-read-only.
9273
bc71812e
SM
9274 * vc.el (vc-next-action-on-file): Ignore buffer-read-only while
9275 comparing to file on disk. Fix the case when claiming the lock
4c4a1c1d 9276 on a file that has unlocked changes.
bc71812e 9277 (vc-log-mode): Don't mention vc-toggle-read-only in the doc string.
4c4a1c1d 9278
9ee49ebc
RS
92792002-07-16 Richard M. Stallman <rms@gnu.org>
9280
9281 * simple.el (choose-completion-string): Doc fix.
9282
9283 * cus-edit.el: New operation :custom-standard-value.
9284 (Custom-reset-standard): Use it.
9285 (custom-variable, custom-face): Define it.
9286 (custom-variable-standard-value, custom-face-standard-value): New fns.
9287 (custom-face-save): Don't save a face whose value is standard.
9288 (custom-save-faces): Use SYMBOL, not 'default, to set NOW and COMMENT.
bc71812e 9289
9ee49ebc
RS
9290 * cus-edit.el (custom-face-edit-fix-value):
9291 If VALUE is not a list, pass it thru.
9292
9293 * compare-w.el (compare-windows-whitespace): Always allow newline
9294 even if it does not have whitespace syntax.
9295
301085d4
JB
92962002-07-16 Juanma Barranquero <lektu@terra.es>
9297
9298 * timer.el (timer-set-time, timer-set-time-with-usecs): Fix docstring.
9299
d907a3bf
JB
93002002-07-15 Juanma Barranquero <lektu@terra.es>
9301
9302 * help-fns.el (describe-variable): Show documentation for aliased
9303 variable if alias does not have its own.
9304
5a95c143
MW
93052002-07-15 Mike Williams <mdub@bigfoot.com>
9306
9307 * mouse-sel.el (mouse-sel-bindings): Save/restore interprogram
9308 cut/paste functions.
9309
a50908ab
JB
93102002-07-14 Richard M. Stallman <rms@gnu.org>
9311
9312 * files.el (find-alternate-file): Offer to save a modified buffer.
9313 Handle kill-buffer-query-functions better.
9314
9315 * startup.el (normal-splash-screen, fancy-splash-text):
9316 Update name of help menu item for ordering printed manuals.
9317
9318 * emacs-lisp/checkdoc.el: Fix doc typos.
9319
979a8abc
SM
93202002-07-14 Stefan Monnier <monnier@cs.yale.edu>
9321
9322 * textmodes/tex-mode.el: Set encoding to utf-8.
9323 (tex-start-options): Make it into always-a-string.
9324 Remove silly custom options that are covered by the other var.
9325 (tex-start-commands): Fix docstring.
9326 (tex-open-quote, tex-close-quote): Add options.
9327 (tex-command): Provide default.
9328 (tex-font-lock-keywords-1): Highlight $$...$$.
9329 (tex-font-lock-keywords-2): Fix latin-1 chars.
9330 (tex-mode-map): Remove redundant \t binding.
9331 (tex-mode): Add `subsection' and `newcommand' to known latex cmds.
9332 (latex-mode): Use add-hook for fill-nobreak-predicate.
9333 (tex-common-initialization): Set indent-tabs-mode to nil.
9334 (tex-insert-quote): Undo magic if invoked twice in a row.
9335 (latex-fill-nobreak-predicate): Don't use narrowing.
9336 (tex-latex-block): Don't cons uselessly.
9337 (tex-last-unended-begin): Signal user-friendlier error.
9338 (tex-goto-last-unclosed-latex-block): Don't catch signal.
9339 (tex-start-tex): Switch order of tex-start-options and
9340 tex-start-commands to make it obey docstrings.
9341
4bc65152
MW
93422002-07-14 Mike Williams <mdub@bigfoot.com>
9343
9344 * mouse-sel.el (mouse-sel-bound-events): New constant.
4bc65152
MW
9345 (mouse-sel-bindings): Save/restore original mouse-bindings.
9346
00feb952
SM
93472002-07-13 Stefan Monnier <monnier@cs.yale.edu>
9348
9349 * emacs-lisp/cl.el (cl-set-substring): Fix thinko.
9350 (cl-hack-byte-compiler): Avoid infinite require loop.
9351
9352 * net/ange-ftp.el: Use hash-tables.
9353 (ange-ftp-make-hashtable, ange-ftp-map-hashtable)
9354 (ange-ftp-make-hash-key, ange-ftp-get-hash-entry)
9355 (ange-ftp-put-hash-entry, ange-ftp-del-hash-entry): Remove.
9356 Replace with make-hash-table, maphash, gethash, puthash and remhash.
9357 (ange-ftp-hash-entry-exists-p): Rewrite.
9358 (ange-ftp-vms-delete-file-entry, ange-ftp-vms-add-file-entry):
9359 Change mapatom -> maphash.
9360 (ange-ftp-file-entry-active-p, ange-ftp-file-entry-not-ignored-p):
9361 Update to new calling mode.
9362
9363 * progmodes/ebrowse.el (ebrowse-symbol-regexp): Avoid cl-set-substring.
9364 (ebrowse-hash-table-to-alist): Delete.
9365 (ebrowse-tags-read-name, ebrowse-tags-list-members-in-file)
9366 (ebrowse-tags-complete-symbol): Use the hashtable for completion.
9367
9368 * textmodes/sgml-mode.el (sgml-quote): Use narrowing.
9369 Improve the regexp used when unquoting.
9370 (sgml-pretty-print): New function.
9371 (sgml-get-context): Better handling of improperly nested tags.
9372 (sgml-show-context): Don't use the FULL arg of sgml-get-context.
9373
bd128a25
AS
93742002-07-13 Andreas Schwab <schwab@suse.de>
9375
9376 * mail/mailabbrev.el (mail-abbrev-make-syntax-table): Check the
9377 inherited table entry.
9378
4105dd52
GM
93792002-07-13 Glenn Morris <gmorris@ast.cam.ac.uk>
9380
9381 * calendar/timeclock.el (timeclock-in): Handle the case where no
9382 log file exists (ie the very first call).
9383
b45cd9ee 93842002-07-13 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
b29019f8 9385
65399e83
KG
9386 * net/ange-ftp.el: Do not hook into file-name-handler-alist, this
9387 is done by Tramp.
9388
00feb952
SM
9389 * net/tramp.el (tramp-multi-file-name-structure-unified):
9390 Add missing slash and move colon from start to end of each hop.
b29019f8
KG
9391 (tramp-multi-file-name-hop-structure-unified): Move colon from
9392 start to end of each hop.
9393
aae2ce50
KS
93942002-07-13 Kim F. Storm <storm@cua.dk>
9395
9396 * progmodes/compile.el (grep-tree): Fixed autoload.
9397 Corrected use of undefined variable `match-files-aliases'.
9398
a3dd6af2
GM
93992002-07-12 Glenn Morris <gmorris@ast.cam.ac.uk>
9400
9401 * calendar/timeclock.el (timeclock-get-workday-function):
9402 `timeclock-workday' is not a valid option, rather a possible
9403 return value.
9404
32a86c99
RS
94052002-07-12 Richard M. Stallman <rms@gnu.org>
9406
4494f50d
RS
9407 * net/ange-ftp.el (ange-ftp-write-region):
9408 Don't bind executing-kbd-macro; instead, pass non-nil VISIT arg
9409 to ange-ftp-real-write-region.
9410
9411 * replace.el (flush-lines, keep-lines): Convert REND to a marker.
9412
9413 * help-fns.el (help-with-tutorial): Display completion list right away.
9414
9415 * ediff-ptch.el (ediff-test-patch-utility): Catch error and return nil.
9416
9417 * startup.el (command-line): Set memory-signal-data.
9418 (fancy-splash-text, normal-splash-screen):
9419 Mention "Read the Emacs Manual" or C-h r.
9420 Rearrange the initial help to put the help cmds on left
9421 and the actions (exit, undo) on the right. Other small
9422 text clarifications.
9423 (fancy-splash-text, actions page): Add blank line to balance help page.
9424
9425 * help.el (help-map): Add binding for info-emacs-manual.
9426 (print-help-return-message): Doc fix.
9427
32a86c99
RS
9428 * strokes.el (strokes-help): Call print-help-return-message
9429 while inside with-output-to-temp-buffer.
9430
9431 * info.el (info-emacs-manual): New function.
9432 (Info-use-header-line): Doc fix.
9433
9434 * emacs-lisp/cl.el (multiple-value-call): Add alias.
9435
9436 * progmodes/compile.el (compilation-normalize-filename):
9437 New subroutine, taken out of compilation-parse-errors.
9438 (compilation-parse-errors): Use that, and for directories too.
9439 Don't check whether a directory really exists.
9440
120034b3
JB
94412002-07-12 Juanma Barranquero <lektu@terra.es>
9442
b37db7b4
JB
9443 * help-fns.el (describe-variable): Remove useless "Documentation:"
9444 string.
d00a3408 9445
00feb952
SM
9446 * timer.el (timer-set-time-with-usecs): Fix documentation.
9447 Simplify extraction of time data.
120034b3 9448
9327f134
PJ
94492002-07-12 John Paul Wallington <jpw@shootybangbang.com>
9450
b37db7b4
JB
9451 * help-fns.el (describe-variable): Mention if the variable is an
9452 alias. Put `defvaralias' info before the documentation.
9327f134 9453
f1282c7f
KH
94542002-07-12 Kenichi Handa <handa@etl.go.jp>
9455
9456 * international/mule-cmds.el (locale-language-names): Change "mk"
9457 (Macedoninan), "ru" (Russian), and "sp" (Serbian with Cyrillic
9458 alphabet) to "Cyrillic-ISO".
9459
b45cd9ee 94602002-07-11 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
505edaeb
KG
9461
9462 * net/tramp.el (tramp-default-method): New default method "sm"
9463 which I guess to be good for most people.
9464 (tramp-default-method-alist): Use "ftp" method (ie, forwarding to
9465 Ange-FTP) for some user/host combinations.
00feb952
SM
9466 (tramp-file-name-structure, tramp-file-name-regexp)
9467 (tramp-make-tramp-file-format, tramp-make-tramp-file-user-nil-format)
9468 (tramp-multi-file-name-structure, tramp-multi-file-name-hop-structure)
505edaeb
KG
9469 (tramp-make-multi-tramp-file-format): New default value which
9470 unifies the filename syntax between Tramp and Ange-FTP. The new
00feb952 9471 syntax is "/method:user@host:path". Note the colon after the method.
505edaeb
KG
9472 (tramp-handle-file-name-directory): Don't return "/" when
9473 completing a remote root directory (where the filename looks like
9474 "/method:user@host:/").
9475 (tramp-handle-ange-ftp): Deleted.
9476 (tramp-disable-ange-ftp): New function, called at toplevel,
9477 deletes Ange-FTP from file-name-handler-alist.
cebb4ec6 9478 (tramp-handle-make-symbolic-link): Implement.
505edaeb 9479
df31d96b
JB
94802002-07-10 Juanma Barranquero <lektu@terra.es>
9481
9482 * ido.el (ido-enter-single-matching-directory): Delete leftover comment.
9483
3cca0d40
JB
9484 * speedbar.el (speedbar-tag-hierarchy-method): Fix typos.
9485 (speedbar-vc-do-check): Likewise.
9486 (speedbar-obj-do-check): Likewise.
9487 (speedbar-mouse-hscroll): Likewise.
9488 (speedbar-file-lists): Likewise.
9489
3932b29a
JB
9490 * emacs-lisp/authors.el (authors-obsolete-file-p): Fix typo.
9491
32a86c99
RS
94922002-07-09 Ole Aamot <ole@gnu.org>
9493
9494 * compile.el (compilation-error-regexp-alist):
9495 Recognize Valgrind messages.
9496
2df447f2
JB
94972002-07-09 Juanma Barranquero <lektu@terra.es>
9498
9499 * faces.el (face-id): Fix typo.
9500
cb795ec4
JB
9501 * hexl.el (hexl-mode): Likewise.
9502
5502266e
JB
9503 * progmodes/idlw-shell.el (idlwave-shell-set-bp): Likewise.
9504
9505 * progmodes/ebnf-yac.el (ebnf-yac-error): Likewise.
9506
9507 * speedbar.el (speedbar-make-specialized-keymap): Fix docstring.
9508 (speedbar-desired-buffer): Likewise.
9509 (speedbar-line-file): Likewise.
9510 (speedbar-special-mode-key-map): Fix typo.
9511 (speedbar-dynamic-tags-function-list): Likewise.
9512 (speedbar-use-images): Likewise.
9513 (speedbar-up-directory): Likewise.
9514 (speedbar-item-info): Likewise.
9515 (speedbar-set-timer): Likewise.
9516 (speedbar-insert-button): Likewise.
9517 (speedbar-make-button): Likewise.
9518 (speedbar-make-tag-line): Likewise.
9519 (speedbar-insert-files-at-point): Likewise.
9520 (speedbar-update-special-contents): Likewise.
9521 (speedbar-find-selected-file): Likewise.
9522 (speedbar-add-indicator): Likewise.
9523 (speedbar-do-function-pointer): Likewise.
9524 (speedbar-goto-this-file): Likewise.
9525 (speedbar-line-path): Likewise.
9526 (speedbar-mouse-event-p): Likewise.
9527 (speedbar-dir-follow): Likewise.
9528 (speedbar-tag-find): Likewise.
9529 (speedbar-fetch-etags-command): Likewise.
9530 (speedbar-fetch-etags-arguments): Likewise.
9531 (speedbar-toggle-etags): Likewise.
9532 (speedbar-extract-one-symbol): Likewise.
9533 (speedbar-parse-c-or-c++tag): Likewise.
9534 (speedbar-unhighlight-one-tag-line): Likewise.
9535 (speedbar-directory-face): Likewise.
9536 (defimage-speedbar): Likewise.
9537 (speedbar-convert-emacs21-imagespec-to-xemacs): Likewise.
5502266e 9538
e49a45ad
MB
95392002-07-09 Miles Bader <miles@gnu.org>
9540
9541 * hexl.el (hexl-find-file): Bind `completion-ignored-extensions'
9542 to nil when prompting for a filename.
9543
82e22b57
KH
95442002-07-09 Kenichi Handa <handa@etl.go.jp>
9545
9546 * files.el (insert-directory): Be sure to bind
00feb952 9547 coding-system-for-write to the just decided coding-system-for-read.
82e22b57 9548
9a08196a
KS
95492002-07-09 Kim F. Storm <storm@cua.dk>
9550
9551 * ido.el (ido-make-merged-file-list): Move fully matching item to
9552 head of list.
9553 (ido-find-common-substring): Return substring instead of t.
9554
451ac41d
JB
95552002-07-08 Juanma Barranquero <lektu@terra.es>
9556
9557 * info.el (Info-directory-list): Fix docstring.
9558
66f12dcd
MB
95592002-07-08 Miles Bader <miles@gnu.org>
9560
9561 * comint.el (comint-dynamic-list-completions): Sort COMPLETIONS
9562 before first use.
9563
001dd4ea
KS
95642002-07-08 Kim F. Storm <storm@cua.dk>
9565
9304c620
KS
9566 * files.el (after-find-file): Don't check for read-only status
9567 of files just created (and not yet saved on disk).
9568
001dd4ea 9569 * ido.el (ido-completion-help): Changed xemacs specific code to
451ac41d 9570 avoid byte compiler warning in GNU emacs.
fb3fff88
KS
9571 (ido-set-matches1): Use regexp-quote instead of identity.
9572 (ido-complete-space): New function.
9573 (ido-define-mode-map): Bind it to SPACE.
001dd4ea 9574
7473b6ad
SM
95752002-07-07 Stefan Monnier <monnier@cs.yale.edu>
9576
00feb952
SM
9577 * font-lock.el (font-lock-default-unfontify-region):
9578 Use remove-list-of-text-properties.
9579 (font-lock-extra-managed-props): Doc fix.
9580
9581 * facemenu.el: Move `provide' to the end.
9582 (facemenu-read-color): Don't cons unnecessarily.
9583
a7bd9dc7
SM
9584 * language/ind-util.el (indian-make-hash):
9585 * language/devan-util.el (dev-char-glyph-hash, dev-glyph-glyph-hash)
9586 (dev-glyph-glyph-2-hash): Switch makehash -> make-hash-table.
9587
9588 * subr.el (insert-string): Update the obsolete info.
9589 (makehash): Move from C and mark obsolete.
9590
7473b6ad
SM
9591 * emacs-lisp/debug.el (debug-on-entry): Fix the wrapper used for
9592 aliases to also work for interactive functions.
9593 Use the same wrapper for subroutines.
9594 (cancel-debug-on-entry): Get rid of the now-useless wrapper.
9595 (debug-on-entry-1): Correctly skip docstrings and interactive forms.
9596
9597 * textmodes/texinfo.el (texinfo-font-lock-keywords): Disable the
9598 automatic environment name update.
9599 (texinfo-clone-environment): Fix it not to incorrectly match prefixes.
9600
af7272b1
RS
96012002-07-07 Richard M. Stallman <rms@gnu.org>
9602
9603 * emacs-lisp/easymenu.el (easy-menu-popup-menu): Function deleted.
9604
9605 * emacs-lisp/advice.el (ad-compile-function):
9606 Disable cl-function warnings if cl is loaded.
9607
9608 * files.el (safe-local-eval-forms): New user option.
9609 (hack-one-local-variable-eval-safep): Support it.
9610 Also allow `safe-local-eval-function' property to be a function
9611 or a list of functions.
9612 (c-add-style): Delete `safe-local-eval-function' property.
7473b6ad 9613
af7272b1
RS
9614 * files.el (after-find-file): Make buffer read-only if file is
9615 marked that way, even for root.
9616
9617 * files.el (save-some-buffers): Doc fix.
9618
9619 * bindings.el (completion-ignored-extensions): Add .gmo and .mo.
9620
b45cd9ee 96212002-07-06 Francesco Potort\e,Al\e(B <pot@gnu.org>
b65c7d72
FP
9622
9623 * dos-w32.el (file-name-buffer-file-type-alist): Add knowledge of
9624 .sx[dmicw] file suffixes for Open office data files.
9625
9626 * files.el (auto-mode-alist): Likewise.
9627
9628 * international/mule.el (auto-coding-alist): Likewise.
9629
6d6f3bc1
KS
96302002-07-05 Kim F. Storm <storm@cua.dk>
9631
9632 * emulation/cua-rect.el (cua--rectangle-operation): Don't call
9633 FCT if current column is outside rectangle.
9634 (cua--delete-rectangle): Do nothing if zero width or out of bounds.
9635
7473b6ad
SM
96362002-07-04 Stefan Monnier <monnier@cs.yale.edu>
9637
9638 * net/ange-ftp.el: Use add-hook and find-file-hook.
9639 (ange-ftp-parse-netrc): Use run-hooks and find-file-hook.
9640 (ange-ftp-ls-parser): Make it into a function.
9641 Ignore trailing @ in symlink targets.
9642 (ange-ftp-file-entry-p): Ignore FTP errors.
9643 (ange-ftp-insert-directory): Use ange-ftp-expand-symlink
9644 to correctly expand "/flint:/bla -> ./etc" to /flint:/etc.
9645
0bb64d76
PA
96462002-07-04 Per Abrahamsen <abraham@dina.kvl.dk>
9647
9648 * simple.el (toggle-truncate-lines): New command.
9649
9669f2d6
MB
96502002-07-04 Miles Bader <miles@gnu.org>
9651
9652 * comint.el (comint-displayed-dynamic-completions): New variable.
9653 (comint-dynamic-list-completions): Be more careful about choosing
9654 when to scroll an existing completions window.
9655
210accc8
AS
96562002-07-03 Andreas Schwab <schwab@suse.de>
9657
9658 * net/tramp.el (tramp-handle-ange-ftp): Move interactive spec
9659 after doc string.
9660
9af6aa14
JB
96612002-07-03 Juanma Barranquero <lektu@terra.es>
9662
25f78d18
JB
9663 * net/tramp.el (tramp-send-eof): Fix typo.
9664 (tramp-kill-process): Likewise.
9665
bcae6433
JB
9666 * play/dunnet.el (dun-physobj-desc): Likewise.
9667
9668 * textmodes/reftex-vars.el (reftex-label-alist): Likewise.
9669
6a5d7585
JB
9670 * calendar/timeclock.el (timeclock-workday-remaining): Likewise.
9671 (timeclock-workday-elapsed): Likewise.
9672
9673 * allout.el (outline-goto-prefix): Likewise.
9674
5ec2752a
JB
9675 * emulation/tpu-edt.el (tpu-delete-to-eol): Likewise.
9676 (tpu-delete-to-bol): Likewise.
9677
9af6aa14
JB
9678 * subr.el (chars-in-region): Add obsolescence declaration for
9679 `chars-in-region'.
9680
a7ac92b6
MB
96812002-07-03 Miles Bader <miles@gnu.org>
9682
9683 * faces.el (header-line): Don't use a `common' clause for
9684 inheriting from the mode-line face, since we can't override it,
9685 and we don't want it for ttys.
9686
ec1a57dc
RS
96872002-07-02 Richard M. Stallman <rms@gnu.org>
9688
64805fb0
RS
9689 * net/ange-ftp.el (ange-ftp-hook-function): Add file-remote-p prop.
9690
ec1a57dc
RS
9691 * files.el (hack-one-local-variable-constantp): New function.
9692 (hack-one-local-variable-eval-safep): New function.
9693 Check for `eval:' calling fn with `safe-local-eval-function' property.
9694 (hack-one-local-variable): Use hack-one-local-variable-eval-safep.
9695 (c-add-style, c-set-style): Add safe-local-eval-function property.
9af6aa14 9696
ec1a57dc
RS
9697 * files.el (insert-directory): Handle --dired option to ls.
9698
9699 * files.el (file-remote-p): New function.
9700
9701 * emacs-lisp/easymenu.el (easy-menu-popup-menu): New function.
9702
9703 * startup.el (fancy-splash-screens): Switch to a chosen frame.
9704 (fancy-splash-frame): Choose the right frame to use.
9705 (use-fancy-splash-screens-p): Check dimensions of the right frame
9706 in order to decide.
9707
9708 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
9709 Rename cl-func to cl-functions. Enable it by default.
9710 (byte-compile-file-form-eval-boundary): Turn off cl-functions warnings
9711 if the file loads cl.
9712 (byte-compile-initial-macro-environment): For eval-and-compile,
9713 use byte-compile-eval-before-compile to eval.
9714 (byte-compile-eval-before-compile): New function to turn off
9715 cl-functions when appropriate, for eval-and-compile.
9716 (byte-compile-warnings): Doc fix.
9717
97182002-07-02 Dave Love <fx@gnu.org>
9719
a75a5dd2 9720 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add cl-func option.
ec1a57dc
RS
9721 (byte-compile-cl-warn): New function.
9722 (byte-compile-form): Use it, to warn about calling cl functions.
9723 (byte-compile-warning-types): Doc fix.
9724
df1890b0
JB
97252002-07-02 Juanma Barranquero <lektu@terra.es>
9726
9727 * mail/rmailsum.el (rmail-user-mail-address-regexp): Fix typo.
9728
9729 * textmodes/reftex-cite.el (reftex-citation): Fix typo.
9730
ec1a57dc
RS
9731 * progmodes/cperl-mode.el (cperl-break-one-line-blocks-when-indent):
9732 Fix typo.
df1890b0 9733
4141da38
KS
97342002-07-02 Kim F. Storm <storm@cua.dk>
9735
9736 * emacs-lisp/bindat.el: New file.
9737
7abc9add
SS
97382002-07-01 Sam Steingold <sds@gnu.org>
9739
9740 * textmodes/tex-mode.el (tex-file): Call `save-some-buffers'
9741 before `tex-main-file' because if the current buffer is new, its
9742 file might not exist yet, and then `tex-main-file' will
9743 incorrectly return "foo.tex.tex".
9744
ce827a7d
JB
97452002-07-01 Juanma Barranquero <lektu@terra.es>
9746
9747 * ido.el (ido-minibuffer-setup-hook): Doc fix.
9748
dc976f2c
DL
97492002-07-01 Dave Love <fx@gnu.org>
9750
9751 Make strokes a proper minor mode, and don't try to overload
9752 mouse-2, which doesn't work satisfactorily.
9753
9754 * strokes.el: Doc fixes.
9755 (strokes-mode): Defcustom deleted; replaced by minor mode def with
9756 re-written function.
9757 (strokes-while-inhibiting-garbage-collector): Comment out.
9758 (define-stroke, strokes-fix-button2-command, strokes-insinuated)
9759 (strokes-insinuate, global-set-stroke, describe-stroke)
9760 (load-user-strokes, save-strokes, strokes-bug-address)
9761 (strokes-click-command): Deleted.
9762 (strokes-execute-stroke): Remove strokes-click-p case.
9763 (strokes-describe-stroke): Remove strokes-click-p stuff.
9764 (strokes-help): Fix.
9765 (strokes-report-bug): Alias to report-emacs-bug.
9766 (strokes-prompt-user-save-strokes): Modify format of the file.
9767 (strokes-mode-map, strokes-unload-hook): New.
9768 (strokes-buffer-name): Don't customize.
ce827a7d 9769
ec962374
RS
97702002-07-01 Richard M. Stallman <rms@gnu.org>
9771
9772 * info.el (Info-index): Get immediate error if used in `dir'.
9773
7abc9add 9774 * textmodes/picture.el (picture-forward-column)
ec962374
RS
9775 (picture-move-down): Never deactivate the mark.
9776
6b285f60
SJ
97772002-06-30 Simon Josefsson <jas@extundo.com>
9778
9779 * menu-bar.el (menu-bar-options-menu): Move elisp mode names from
9780 menu entry into balloon help.
9781
525fdbc9
AS
97822002-06-30 Andreas Schwab <schwab@suse.de>
9783
9784 * files.el (directory-free-space-args): Don't use `-P' on Darwin.
9785 * term/mac-win.el: Don't set it here.
9786
2562aa9f
SM
97872002-06-29 Stefan Monnier <monnier@cs.yale.edu>
9788
9789 * pcvs-defs.el (cvs-mode-map): Bind ! to `force'.
9790
11688fcc
AS
97912002-06-29 Andreas Schwab <schwab@suse.de>
9792
eb14066a
AS
9793 * term/mac-win.el: Use directory-free-space-program instead of
9794 obsolete variable dired-free-space-program. On Darwin, don't set
9795 directory-free-space-program, shell-file-name and
9796 process-connection-type; set directory-free-space-args to not
9797 include `-P' and use utf-8 for file name coding system.
9798
d4bbcbb4
AS
9799 * simple.el (shell-command-on-region): Handle errors and signals
9800 from shell command execution.
61b80ebf 9801 (display-message-or-buffer): Fix last change.
637fff82 9802 (shell-command-default-error-buffer): Doc fix.
d4bbcbb4 9803
11688fcc
AS
9804 * dired.el (dired-view-file): Quote file name for
9805 dired-run-shell-command.
9806
79e6f288
KS
98072002-06-29 Kim F. Storm <storm@cua.dk>
9808
9809 * kmacro.el: New file.
9810
c31f68b7
JW
98112002-06-28 John Wiegley <johnw@gnu.org>
9812
9813 * pcmpl-cvs.el: Added my name as the maintainer of this file.
9814
6674676b
AS
98152002-06-28 Andreas Schwab <schwab@suse.de>
9816
9817 * shell.el (explicit-bash-args): New user option.
9818
789d1bf0
KS
98192002-06-28 Kim F. Storm <storm@cua.dk>
9820
9821 * ido.el: New file.
9822
2562aa9f
SM
98232002-06-28 Stefan Monnier <monnier@cs.yale.edu>
9824
9825 * derived.el (define-derived-mode): Preserve the `mode-class' rather
9826 than the `special' symbol property.
9827 (derived-mode-class): Make it obsolete.
9828
a8c12c79
AS
98292002-06-27 Andreas Schwab <schwab@suse.de>
9830
9831 * net/tramp.el (tramp-handle-ange-ftp): Fix typo.
9832
23a3b598
JB
98332002-06-27 Juanma Barranquero <lektu@terra.es>
9834
9835 * emacs-lisp/bytecomp.el (baud-rate): Fix obsolescence declaration.
9836 (meta-flag): Likewise.
9837
9838 * international/mule-util.el (string-to-sequence): Likewise.
9839
9840 * subr.el (char-bytes): Likewise.
9841 (make-local-hook): Likewise.
9842 (baud-rate): Remove redundant info from docstring.
9843
9844 * faces.el (frame-update-faces): Fix obsolescence declaration.
9845 (internal-get-face): Remove redundant info from docstring and
9846 fix obsolescence declaration.
9847
9848 * rect.el (move-to-column-force): Likewise.
9849
9850 * help-fns.el (describe-function-1): Use semicolon instead of dot.
9851 (describe-variable): Likewise.
9852
212bb1b5
SM
98532002-06-27 Stefan Monnier <monnier@cs.yale.edu>
9854
bb5d43fe
SM
9855 * mwheel.el (mouse-wheel-change-button): Deactivate before changing.
9856 (mouse-wheel-up-button, mouse-wheel-down-button): Obsolete.
9857 (mouse-wheel-up-event, mouse-wheel-down-event): New vars.
9858 (mouse-wheel-follow-mouse): Change default to t.
9859 (mwheel-event-button): Return the basic event symbol.
9860 (mwheel-scroll): Work with non-mouse events.
9861 (mouse-wheel-mode): Use the new vars.
9862 (mwheel-install): Obey `uninstall'.
9863
9864 * term/xterm.el (function-key-map): Add some bindings.
9865
212bb1b5
SM
9866 * uniquify.el (uniquify-delay-rationalize-file-buffer-names):
9867 Rename from delay-uniquify-rationalize-file-buffer-names.
9868 Only rationalize if the buffer is under uniquify control.
9869 (uniquify-delayed-rationalize-file-buffer-names):
9870 Rename from delayed-uniquify-rationalize-file-buffer-names.
9871
b45cd9ee 98722002-06-27 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
487fa986
KG
9873
9874 * net/tramp.el (tramp-file-name-structure)
212bb1b5 9875 (tramp-multi-file-name-hop-structure): Split for easier readability.
487fa986
KG
9876 (tramp-handle-make-symbolic-link): Use user/host/method/... from
9877 LINKNAME, not FILENAME.
212bb1b5
SM
9878 (tramp-handle-verify-visited-file-modtime):
9879 Call tramp-ange-ftp-file-name-p with right parameters.
487fa986
KG
9880 (tramp-handle-verify-visited-file-modtime): `insert' does not
9881 work for integers, convert them to strings first.
9882 (tramp-handle-ange-ftp): New function to perform setup for
9883 replacing Ange-FTP with Tramp.
9884 (tramp-repair-jka-compr): New function to factor out some
9885 previously top-level code. Call the function at top-level.
9886
8c269380
JB
98872002-06-27 Juanma Barranquero <lektu@terra.es>
9888
9d5d96a6
JB
9889 * composite.el (decompose-composite-char): Fix docstring.
9890
8c269380
JB
9891 * faces.el (describe-face): Capitalize "not documented" message.
9892
9893 * help-fns.el (describe-variable): Likewise.
9894 (describe-function-1): Likewise. Also, document the obsolescence
9895 of the function, if applicable.
9896
eb590342 98972002-06-26 Juanma Barranquero <lektu@terra.es>
ccfb7415
JB
9898
9899 * info.el (info-menu-5): Fix documentation.
212bb1b5 9900 (Info-fontify-maximum-menu-size): Remove reference to `Info-fontify'.
ccfb7415 9901
ca8f3642
RS
99022002-06-26 Richard M. Stallman <rms@gnu.org>
9903
9904 * emacs-lisp/cl.el (values): Simplify definition.
9905
9906 * simple.el (shell-command): Match & only at end of whole command.
9907 (display-message-or-buffer): Don't use the echo area
9908 if output buffer is visible.
9909
9910 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Doc fixes.
9911
9912 * progmodes/cperl-mode.el: Many trivial doc fixes.
9913 (cperl-non-problems): Definition deleted.
9914 (cperl-menu): Don't refer to cperl-non-problems.
9915 (cperl-word-at-point): Add doc string.
9916 (cperl-beautify-regexp-piece): Fix error message.
9917 (cperl-invert-if-unless): Fix error message.
9918
9919 * dired.el (dired-find-alternate-file): Mark as disabled.
9920
b45cd9ee 99212002-06-25 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
c62c9d08
KG
9922
9923 * net/tramp.el (tramp-ftp-method): New user option.
212bb1b5 9924 (tramp-invoke-ange-ftp): New function to forward calls to Ange-FTP.
c62c9d08
KG
9925 (with-parsed-tramp-file-name): New macro for the usual big `let'
9926 statement to dissect a file-name.
212bb1b5
SM
9927 (tramp-handle-make-symbolic-link, tramp-handle-load)
9928 (tramp-handle-file-name-directory)
9929 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
9930 (tramp-handle-file-truename, tramp-handle-file-directory-p)
9931 (tramp-handle-file-regular-p, tramp-handle-file-symlink-p)
c62c9d08 9932 (tramp-handle-file-writable-p, tramp-handle-file-writable-p):
212bb1b5 9933 Use the new macro and forward call to Ange-FTP if applicable.
c62c9d08 9934 (tramp-make-ange-ftp-file-name): New helper function to convert a
212bb1b5 9935 file name into an Ange-FTP file name, used by `tramp-invoke-ange-ftp'.
eac11a4a 9936 (tramp-default-method-alist): New user option.
c62c9d08 9937 (tramp-find-default-method): Use it.
c62c9d08
KG
9938 (tramp-sh-extra-args): New variable.
9939 (tramp-find-shell): Use it.
dc7b8aba
KG
9940 (tramp-open-connection-rsh): Support a kludgy feature for the
9941 "-p" option to ssh. If host name is given as "host#42", uses the
9942 "-p 42" option.
9943
f2936ae0
AS
99442002-06-25 Andreas Schwab <schwab@suse.de>
9945
9946 * replace.el (occur-1): Avoid invalid message format string.
9947
b81f379b
SM
99482002-06-24 Stefan Monnier <monnier@cs.yale.edu>
9949
04f13f39
SM
9950 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn):
9951 Check for `noruntime' even if the function has a known sig.
9952 (byte-compile-file, byte-compile-output-docform):
9953 Don't hard code point-min = 1.
9954
9955 * pcvs.el (cvs-parse-process): Don't save/restore point.
9956 Fix last change not to introduce spurious dir FIs.
9957 (cvs-move-to-goal-column): New function extracted from
9958 cvs-mode-previous-line.
9959 (cvs-mode-previous-line, cvs-mode-next-line): Use it.
9960 (cvs-addto-collection): Use it to preserve point.
9961 (cvs-vc-command-advice): Ad-hoc workaround for `cvs -q add'.
9962
9963 * mwheel.el (mouse-wheel-scroll-amount,mwheel-scroll,mouse-wheel-mode):
9964 Don't require the first element to be modifier-free.
9965
b81f379b
SM
9966 * pcvs-parse.el (cvs-parse-table):
9967 Handle `nothing known about' with more care.
9968
9969 * pcvs.el (cvs-fileinfo-kill): Remove.
9970 (cvs-parse-process): Add `old-fis' argument.
9971 (cvs-mode-run): Use it instead of cvs-fileinfo-kill.
9972
9973 * descr-text.el (describe-property-list): Make sure there's
9974 a space between the property name and its value.
9975 (describe-text-properties): Don't kill a pre-existing buffer.
9976
04f13f39
SM
9977 * mwheel.el: Undo last patch from Stephen Gildea for now.
9978
3efa1193
KS
99792002-06-24 Kim F. Storm <storm@cua.dk>
9980
9981 * emulation/keypad.el: Added :require 'keypad to defcustoms.
9982
f2aa473a
SM
99832002-06-23 Stefan Monnier <monnier@cs.yale.edu>
9984
9985 * subr.el (event-start, event-end, event-click-count):
9986 Accept non-mouse events as well.
9987 (read-key): New function.
9988 (read-quoted-char): Use it. Use this-single-command-raw-keys as well.
9989
9990 * files.el: Rename (and mark as obsolete)
9991 find-file-hooks to find-file-hook,
9992 find-file-not-found-hooks to find-file-not-found-functions,
9993 write-file-hooks to write-file-functions,
9994 write-contents-hooks to write-contents-functions.
9995 Mark local-write-file-hooks as obsolete.
9996 (locate-file-completion): Don't cons uselessly. Use test-completion.
9997 (basic-save-buffer): Use (point-min) rather than 1.
9998 (basic-save-buffer-2): Obey the `setmodes' returned by backup-buffer.
9999
10000 * help-fns.el (describe-variable): Only use `buffer' is still live.
10001 Use `delete-region' instead of save-excursion + delete-char.
10002 Document the obsolescence of the variable, if applicable.
10003
d595e95d
GM
100042002-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
10005
10006 * progmodes/f90.el (f90-do-auto-fill): Respect the value of
10007 comment-auto-fill-only-comments.
10008
b45cd9ee 100092002-06-21 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
d18322c5
KG
10010
10011 * net/ange-ftp.el (backup-buffer): Delete `ange-ftp' property.
10012 This is not a handled operation.
10013
3efa1193 100142002-06-21 Kim F. Storm <storm@cua.dk>
83cfd18f
KS
10015
10016 * emulation/cua-base.el (cua--prefix-arg): Make register prefixes
b1b2d515 10017 work again. Corrected error in check for C-u initiated prefix.
83cfd18f
KS
10018
10019 * emulation/keypad.el (keypad-setup): Handle kp-begin like kp-space.
10020
30a2aafd
RS
100212002-06-21 Richard M. Stallman <rms@gnu.org>
10022
10023 * net/browse-url.el (browse-url-at-mouse): Don't pass an arg
10024 to browse-url-at-point.
10025
10026 * play/zone.el (zone-idle): Var deleted.
10027
10028 * international/iso-acc.el (iso-languages) <french>:
10029 `~ ' now generates `~', `~,' definition deleted.
10030
10031 * format.el (format-annotate-function): Copy multibyte flag
10032 and selective-display into the new temp buffer.
10033
10034 * edmacro.el (edmacro-fix-menu-commands):
10035 Discard `help-echo' events. Handle (menu-bar) events.
10036 Simplify by converting key sequence to a list and then back to vector.
b1b2d515 10037
f7c9a765
RS
100382002-06-21 Stephen Gildea <gildea@stop.mail-abuse.org>
10039
10040 * mwheel.el: Allow arbitrary keys for scrolling, add a third
10041 scrolling speed, fix an unwind-protect.
10042 (mouse-wheel-scroll-amount): Now a three-element list.
10043 (mouse-wheel-scroll-down-slow, mouse-wheel-scroll-up-slow)
10044 (mouse-wheel-scroll-down-normal, mouse-wheel-scroll-up-normal)
10045 (mouse-wheel-scroll-down-fast, mouse-wheel-scroll-up-fast):
10046 New functions.
10047
f66a7f75
AS
100482002-06-21 Andreas Schwab <schwab@suse.de>
10049
10050 * files.el (find-file-read-args): Add new argument `mustmatch' and
10051 pass it down to read-file-name.
10052 (find-file, find-file-other-window, find-file-other-frame)
10053 (find-file-read-only, find-file-read-only-other-window)
10054 (find-file-read-only-other-frame): Use it and fix prompts.
10055
b1b2d515
SM
100562002-06-21 Stefan Monnier <monnier@cs.yale.edu>
10057
10058 * pcvs-defs.el (cvs-version): Use cvs-program rather than "cvs".
10059
d78b64a0
SM
100602002-06-20 Emmanuel Briot <briot@act-europe.fr>
10061
10062 * progmodes/ada-mode.el: Update copyright notice.
10063 Synchronize with GNAT release 3.15a1.
10064 Do not attempt to load ada-support, which is only for compatibility
10065 with older Emacs versions, and is not needed for Emacs 21.
10066 Fix various calls to count-lines, that didn't work correctly when the
10067 buffer was narrowed.
10068 (ada-continuation-indent): New variable.
10069 (ada-contextual-menu): New entry "List local references", faster than
10070 "List References".
10071 (ada-mode): New alignment rules provided by S. Leake.
10072 Add support for which-function-mode.
10073 (ada-get-current-indent): Fix indentation of named parameter lists and
10074 nested boolean expressions.
10075 (ada-indent-on-previous-lines): Fix indentation of labels.
10076 (ada-search-prev-end-stmt): Fix searching of the previous
10077 end-statement, specially with regards to nested subprograms.
10078 (comment-region advice): Initially disabled, for better compatibility
10079 with other modes.
10080 (ada-fill-comment-paragraph): Fixed (no longer worked with Emacs 21).
10081
10082 * progmodes/ada-xref.el: Update copyright notice.
10083 (ada-xref-create-ali): The default is now not to create automatically
10084 the ALI files by compiling the unit, since this isn't always reliable
10085 and requires an up-to-date project file.
10086 (ada-prj-default-comp-cmd): No longer use gcc directly to compile
10087 a file, but use gnatmake instead, since this gives access to the GNAT
10088 project files.
10089 (ada-xref-search-with-egrep): New variable, suggested by P. Waroquiers.
10090 (ada-load-project-hook): New variable, for support of GNAT
10091 project files.
10092 (ada-update-project-menu): Fix the detection of the project file name.
10093 (ada-add-keymap): Change key binding for ada-find-file, that conflicted
10094 with another binding in ada-mode.el.
10095 (ada-add-menu): New menu "List Local References", to list the reference
10096 to the entity only in the current file, instead of looking in the whole
10097 project. Much faster.
10098 (ada-find-references): New parameters arg and local-only.
10099 (ada-find-any-references): New parameters local-only and append.
10100 (ada-goto-declaration): Fix handling of predefined entities in xref.
10101 (ada-get-all-references): Updated to the new xref format in GNAT 3.15,
10102 still compatible with GNAT 3.14 of course. Fix various calls to
10103 count-lines, that didn't work correctly when the buffer was narrowed.
10104
10105 * progmodes/ada-prj.el: Update copyright.
10106 (ada-prj-load-directory): Make sure we do not use one of the new Emacs
10107 21 dialogs to select the file, since we want a directory name only.
10108 (ada-customize): Add support for the new GNAT project files.
10109
b45cd9ee 101102002-06-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
1770ff00
FP
10111
10112 * progmodes/etags.el (tag-implicit-name-match-p): New function.
10113 (etags-recognize-tags-table): Use it for implicit tag names.
10114
cf6af551
MB
101152002-06-20 Miles Bader <miles@gnu.org>
10116
3848dd73
MB
10117 * comint.el (comint-get-old-input-default): Strip text properties
10118 for fields too.
cf6af551
MB
10119
10120 * comint.el (comint-output-filter): Run output-filter functions
10121 before setting up the prompt.
10122
3848dd73
MB
10123 * international/characters.el: Re-enable code giving word syntax
10124 to certain japanese-jisx0208 characters.
10125
e7272ece
GM
101262002-06-19 Glenn Morris <gmorris@ast.cam.ac.uk>
10127
10128 * progmodes/f90.el (f90-type-def-re): Fix value.
10129 (f90-looking-at-type-like): Adapt for new `f90-type-def-re' value.
10130
b1b2d515
SM
101312002-06-18 Stefan Monnier <monnier@cs.yale.edu>
10132
10133 * international/quail.el (quail-help): Don't assume the buffer
10134 is displayed in the same frame.
10135
10136 * emacs-lisp/debug.el (cancel-debug-on-entry):
10137 * emacs-lisp/regexp-opt.el (regexp-opt-group): Don't cons uselessly.
10138
10139 * pcvs.el (cvs-vc-command-advice): Handle the case where args
10140 are passed to `cvs' before the command name.
10141 (cvs-fileinfo-kill): Mark old FIs as up-to-date rather than dead.
10142
10143 * pcvs-info.el (cvs-add-face): Minor rewrite.
10144 (cvs-fileinfo-pp): Use `cvs-goal-column' with directory entries.
10145
10146 * newcomment.el (comment-normalize-vars): Refresh the comment-foo-skip
10147 regexp when they don't match comment-foo any more.
10148
e0e7f2d5
JB
101492002-06-18 Juanma Barranquero <lektu@terra.es>
10150
10151 * filesets.el (filesets-update-pre010505): Fix typo.
10152
10153 * eshell/em-pred.el (eshell-modifier-help-string): Fix typos.
10154
10155 * emulation/edt.el (edt-substitute): Fix typo.
10156
10157 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine): Fix typo.
10158
10159 * comint.el (comint-next-prompt, comint-previous-prompt): Fix typos.
10160
10161 * progmodes/sh-script.el (sh-electric-rparen-needed): Remove.
10162
2e4e635a
RS
101632002-06-17 Richard M. Stallman <rms@gnu.org>
10164
10165 * facemenu.el (facemenu-map): Rename to Describe Text
10166 to Describe Properties and use describe-text-properties.
10167
10168 * simple.el (what-cursor-position): Use describe-char.
10169
10170 * descr-text.el (describe-char): Moved from mule-diag.el, renamed
10171 from describe-char-after. Now calls describe-text-properties.
10172 (describe-property-list): Renamed from describe-text-properties.
10173 (describe-text-properties): Renamed from describe-text-at.
10174 New arg OUTPUT-BUFFER.
10175 (describe-text-properties-1):
10176 New subroutine, broken out from describe-text-properties.
10177 Output a newline before each section of the output.
1770ff00 10178
2e4e635a
RS
10179 * international/mule-diag.el (describe-char-after):
10180 Moved to descr-text.el.
10181
d9c25020 101822002-06-17 Eli Zaretskii <eliz@is.elta.co.il>
c74fe809
EZ
10183
10184 * international/mule.el (ctext-pre-write-conversion): Fix the values
10185 of FROM and TO if we create a new buffer.
10186
35068823
MB
101872002-06-17 John Paul Wallington <jpw@shootybangbang.com>
10188
10189 * comint.el (comint-insert-clicked-input): Insert clicked-on
10190 previous input without properties.
10191
f00691a3
AC
101922002-06-16 Andrew Choi <akochoi@shaw.ca>
10193
10194 * term/mac-win.el (scalable-fonts-allowed): Set to t.
10195
75183093
CW
101962002-06-15 Colin Walters <walters@debian.org>
10197
2a4a8cd5
CW
10198 * pcvs-info.el (global-font-lock-mode, font-lock-auto-fontify):
10199 Delete defvars.
10200 (cvs-highlight): Delete.
10201 (cvs-add-face): Use `font-lock-face'. Always add properties.
10202
75183093
CW
10203 * ibuffer.el (ibuffer-movement-cycle): New variable.
10204 (ibuffer-backward-line, ibuffer-forward-line): Use it.
10205
568bbe5e
RS
102062002-06-15 Richard M. Stallman <rms@gnu.org>
10207
5b6fe353
RS
10208 * emacs-lisp/bytecomp.el (byte-recompile-directory): Doc fix.
10209 (batch-byte-recompile-directory): Undo previous change.
10210
93731c54 10211 * comint.el (comint-skip-input): New function.
1770ff00 10212 (comint-interrupt-subjob, comint-kill-subjob, comint-quit-subjob)
93731c54
RS
10213 (comint-stop-subjob): Use comint-skip-input.
10214
568bbe5e
RS
10215 * ielm.el (ielm-eval-input): Use error-message-string.
10216 (ielm-format-error, ielm-format-errors): Functions deleted.
10217
3efa1193 102182002-06-14 Kim F. Storm <storm@cua.dk>
dafe5452
KS
10219
10220 * progmodes/compile.el (grep-tree): Doc fixes.
10221 Added SUBDIRS arg for non-interactive use.
10222
5dee02a3
JB
102232002-06-14 Juanma Barranquero <lektu@terra.es>
10224
b1b2d515
SM
10225 * comint.el (comint-snapshot-last-prompt):
10226 Bind `inhibit-read-only' to t to support read-only prompts.
5dee02a3
JB
10227 (comint-output-filter): Likewise.
10228
68b08950
MB
102292002-06-14 Miles Bader <miles@gnu.org>
10230
10231 * subr.el (copy-tree): Use `nconc' and `nreverse' instead of `nreconc'.
54993fa4
MB
10232 (pop): Move the call to `car' outside the prog1, as the compiler
10233 then generates better code.
68b08950 10234
216640c5
RS
102352002-06-13 Richard M. Stallman <rms@gnu.org>
10236
10237 * play/zone.el (zone-timer): New variable holds the idle timer.
10238 (zone): Don't fiddle with the idle timer at all.
1770ff00 10239 (zone-when-idle): Put the idle timer in zone-timer.
216640c5
RS
10240 If one is already set up, cancel it and make a new one.
10241 (zone-leave-me-alone): Likewise.
10242
91224f9e
JR
102432002-06-13 Jason Rumney <jasonr@gnu.org>
10244
10245 * w32-fns.el (w32-charset-info-alist): Reorder.
10246
dfd8bf47
AS
102472002-06-13 Andreas Schwab <schwab@suse.de>
10248
10249 * files.el (auto-mode-alist): Move entry for ".in" to the end.
10250
fcc6fa51
MB
102512002-06-13 Miles Bader <miles@gnu.org>
10252
10253 * comint.el (comint-mode): Don't set `font-lock-defaults'.
10254 (comint-mode-hook): Turn on font-lock by default.
10255
76bc6ee3
KF
102562002-06-12 Karl Fogel <kfogel@red-bean.com>
10257
b1b2d515
SM
10258 * bookmark.el (bookmark-file-or-variation-thereof):
10259 Restore vc-backend check, thanks to Robert Thorpe for noticing.
76bc6ee3 10260
c2345c0d
EZ
102612002-06-12 Eli Zaretskii <eliz@is.elta.co.il>
10262
10263 * textmodes/bibtex.el: Change the maintainer to "none".
10264
1823c9d2
JB
102652002-06-12 Juanma Barranquero <lektu@terra>
10266
10267 * term/w32-win.el (x-handle-switch): Fix handling of
10268 x-invocation-args for switches with arguments.
10269
b1b2d515
SM
102702002-06-12 Stefan Monnier <monnier@cs.yale.edu>
10271
10272 * menu-bar.el (menu-bar-showhide-fringe-menu): Don't use `fringe-mode'
10273 without first making sure it's bound.
10274
0381e6ca
RS
102752002-06-12 Richard M. Stallman <rms@gnu.org>
10276
efb21aab
RS
10277 * info.el (Info-fontify-node): Compute header line specially
10278 if node has no next, previous or up links.
10279 Hide the part of the first line that is used in the header.
10280 Use Info-next-link-keymap, etc.
1770ff00 10281 (Info-next-link-keymap, Info-prev-link-keymap)
efb21aab
RS
10282 (Info-up-link-keymap): New variables.
10283
0381e6ca
RS
10284 * international/mule-diag.el (describe-char-after): Doc fix.
10285
10286 * view.el (view-mode-enter): Clarify echo area message.
10287
10288 * info.el (Info-select-node): Turn header line on or off here.
10289 (Info-setup-header-line): Function deleted.
10290 (Info-mode): Make Info-header-line local.
10291 (Info-fontify-node): Ignore Info-use-header-line.
10292 Unconditionally compute what the header line should be, and
10293 store it on the `header-line' property of the node's first char.
10294 Bind [header-line down-mouse-1].
10295 Use `keymap' property, not `local-map'.
10296 Bind [mouse-2] for mouse clicks on the node line in the text.
10297
10298 * font-lock.el (font-lock-beginning-of-syntax-function): Doc fix.
10299
1b55e301
MB
103002002-06-12 Miles Bader <miles@gnu.org>
10301
10302 * comint.el (comint-send-input): Properly handle empty and
10303 no-newline input regions.
10304
33e55592
CW
103052002-06-12 Colin Walters <walters@gnu.org>
10306
10307 * calc/calc.el: Use `when', `unless'.
10308 (calc-trail-mode): Use an italic `font-lock-face'.
10309 (calc-refresh): Ditto.
333c5e0c 10310
33e55592 103112002-06-12 Colin Walters <walters@debian.org>
1770ff00 10312
b1b2d515
SM
10313 * font-core.el (font-lock-core-only): Variable deleted.
10314 All uses removed.
333c5e0c
CW
10315 (font-lock-set-defaults): Variable alist settings moved back into
10316 font-lock-set-defaults-1.
10317 (turn-on-font-lock-if-enabled): Always turn on font-lock unless it
10318 is specifically excluded by the user.
1770ff00 10319
61fd2c68 10320 * font-lock.el (font-lock-set-defaults-1): Set variable alist here.
1770ff00 10321
61fd2c68 10322 * help-mode.el (help-mode): Don't set `font-lock-defaults'.
1770ff00 10323
61fd2c68 10324 * ibuffer.el (ibuffer-mode): Don't set `font-lock-defaults'.
1770ff00 10325
61fd2c68 10326 * info.el (Info-mode): Don't set `font-lock-defaults'.
1770ff00 10327
61fd2c68
CW
10328 * replace.el (occur-mode): Don't set `font-lock-defaults'.
10329
b1b2d515
SM
10330 * help-mode.el (help-highlight-p, help-highlight-face):
10331 Variable was unused; delete.
61fd2c68 10332 (help-make-xrefs): Doc fix.
333c5e0c 10333
0672b5a0
RS
103342002-06-11 Richard M. Stallman <rms@gnu.org>
10335
10336 * format.el (format-alist): Document new element PRESERVE.
10337 (format-write-file): Implement PRESERVE elt for a format.
10338
10339 * files.el (make-auto-save-file-name): Rename local `filename' to
10340 `file-name'.
10341
658397fb
RS
103422002-06-10 Richard M. Stallman <rms@gnu.org>
10343
10344 * progmodes/ebrowse.el (ebrowse-draw-tree-fn): Use copy-sequence.
10345 (ebrowse-copy-list): Function deleted.
10346
10347 * eshell/em-unix.el (eshell/diff): Use copy-sequence.
10348
10349 * eshell/esh-mode.el (eshell-mode, eshell-mode): Use copy-sequence.
10350
10351 * eshell/esh-util.el (eshell-copy-list): Function deleted.
10352 (eshell-sublist): Use copy-sequence.
10353 (eshell-copy-tree): Make it an alias for copy-tree.
10354
10355 * emacs-lisp/cl.el (copy-list): Moved back from subr.el.
10356
10357 * subr.el (copy-list): Moved to cl.el.
10358 (copy-tree): Don't use copy-list or cl-pop.
10359
16320ac7 103602002-06-10 Miles Bader <miles@gnu.org>
ab2e49a0 10361
3238a55c
MB
10362 Make comint use text properties for highlighting instead of overlays:
10363 * comint.el (comint-last-output-overlay): Variable removed.
10364 (comint-send-input, comint-output-filter): Use text properties
10365 instead of overlays.
10366 (comint-insert-clicked-input): Rewrite to work with text
10367 properties as well as overlays
10368 (comint-snapshot-last-prompt): Snapshot using text properties.
10369 (comint-get-old-input-default, comint-extract-string): Don't copy
1770ff00 10370 text properties.
3238a55c 10371
85fd1cfa
MB
10372 * simple.el (line-move-finish): Inhibit field motion when
10373 computing `line-end'.
10374
0415fedc
MB
10375 * files.el (revert-buffer): Correct typo: variable name is
10376 `buffer-file-format', not `buffer-file-formats'.
10377
10378 * comint.el (comint-send-input, comint-output-filter): Use the
10379 `font-lock-face' property instead of `face'. Don't check the
10380 highlight-enabling variables anymore.
b1b2d515 10381 (comint-highlight-input, comint-highlight-prompt): Variables removed.
1770ff00 10382
ab2e49a0 10383 * faces.el (display-supports-face-attributes-p): New function.
16320ac7
MB
10384 (face-spec-set-match-display): Support `supports' predicate.
10385 (italic): Try underlining for displays that don't support real italics.
4abe16b5 10386 * cus-edit.el (custom-display): Add support for `supports' predicate.
ab2e49a0
MB
10387 * term/tty-colors.el (color-name-rgb-alist): Use 16-bit RGB values
10388 instead of 8-bit, for consistency with the rest of emacs.
10389 (tty-color-canonicalize): Only copy COLOR if we need to change it.
10390 (tty-color-approximate): Scale values from `color-name-rgb-alist'
10391 appropriately. Return the whole color description, rather than
10392 just the RGB values.
10393 (tty-color-standard-values): New function. Code mostly taken from
10394 `tty-color-translate'.
10395 (tty-color-translate, tty-color-values): Use `tty-color-desc' to
10396 do all the work.
10397 (tty-color-desc): Do color lookup here instead of calling
10398 `tty-color-translate' and `tty-color-by-index'; this is now the
10399 main place to do it.
10400
6635cf6e
MS
104012002-06-09 Martin Stjernholm <bug-cc-mode@gnu.org>
10402
b1b2d515
SM
10403 * progmodes/cc-style.el (c-set-style, c-set-style-1):
10404 Add another state for the `dont-override' flag where it only keeps
6635cf6e
MS
10405 globally set variables.
10406
a8f57660
CW
104072002-06-08 Colin Walters <walters@gnu.org>
10408
cc11e3ee 10409 * descr-text.el (describe-text-properties): Sort the output by the
b1b2d515 10410 size of the values. Put `font-lock-face' property on property names.
256ab4cf 10411 (toplevel): Provide `descr-text'.
cc11e3ee 10412
256ab4cf
CW
10413 * international/mule-diag.el (describe-char-after): When there are
10414 text properties, require `descr-text', and just call
10415 `describe-text-properties'.
a8f57660 10416
b1b2d515
SM
10417 * international/mule.el (sgml-html-meta-auto-coding-function):
10418 New function.
a8f57660
CW
10419 (auto-coding-from-file-contents): Delete; merge functionality into
10420 `set-auto-coding'.
10421 (set-auto-coding): Move tests from `auto-coding-functions' so that
b1b2d515
SM
10422 they have a lower priority than coding: tags.
10423 Put `auto-coding-regexp-alist' tests before coding: tag tests.
a8f57660
CW
10424 (sgml-xml-auto-coding-function): Simply `intern' the match, and
10425 test if it's a valid coding system.
10426 (auto-coding-functions): Add `sgml-html-meta-auto-coding-function'.
10427
f17c0a19
CW
104282002-06-08 Colin Walters <walters@verbum.org>
10429
10430 * subr.el (copy-list): Moved here from cl.el.
a8f57660 10431 (copy-tree): Renamed here from `cl-copy-tree' in cl-extra.el.
1770ff00 10432
a8f57660
CW
10433 * emacs-lisp/cl-extra.el (cl-copy-tree): Moved to `copy-tree' in
10434 subr.el. Add a defalias with the old name.
1770ff00 10435
cc11e3ee 10436 * emacs-lisp/cl.el (copy-list): Moved to subr.el.
f17c0a19 10437
d62920ca
CW
10438 * replace.el (occur-mode): Don't set up categories. Do set
10439 `font-lock-defaults', and be sure to set `font-lock-core-only'.
f17c0a19
CW
10440 (occur-1): Pass `list-matching-lines-face' and
10441 `list-matching-lines-buffer-name-face'.
10442 (occur-engine): Use `font-lock-face' instead of categories.
10443
d62920ca
CW
10444 * info.el (Info-mode): Don't set up categories. Do set
10445 `font-lock-defaults', and be sure to set `font-lock-core-only'.
10446 (Info-fontify-menu-headers): Use `font-lock-face' instead of
10447 categories.
f17c0a19
CW
10448 (Info-fontify-node): Ditto.
10449
10450 * ibuffer.el (ibuffer-category-alist): Delete.
10451 (ibuffer-get-category): Delete.
10452 (ibuffer-compile-make-eliding-form): Use `font-lock-face' instead
10453 of categories.
10454 (ibuffer-compile-format): Don't treat `name' category specially.
10455 (ibuffer-column name): Use `font-lock-face'.
10456 (filename-and-process): Ditto.
10457 (ibuffer-buffer-name-category): Renamed to
10458 `ibuffer-buffer-name-face'. Don't use categories.
10459 (ibuffer-update-title-and-summary): Use `font-lock-face'.
10460 (ibuffer-insert-filter-group): Ditto.
d62920ca
CW
10461 (ibuffer-mode): Don't set up categories. Do set
10462 `font-lock-defaults', and be sure to set `font-lock-core-only'.
10463 (ibuffer-compile-format): Don't pass third argument
10464 to column functions.
1770ff00
FP
10465 (filename-and-process): Ditto.
10466
d62920ca
CW
10467 * ibuf-macs.el (define-ibuffer-column): Don't create a third
10468 argument for the generated function.
f17c0a19
CW
10469
10470 * font-core.el (font-lock-category-alist): Delete.
10471 (turn-on-font-lock-if-enabled): Don't use it.
10472 (font-lock-symbol-category-alist): Delete.
10473 (font-lock-default-function): Use new `char-property-alias-alist'
10474 to make `font-lock-face' an alias for `face' when font-lock mode
10475 is enabled.
d62920ca
CW
10476 (font-lock-core-only): New variable.
10477 (font-lock-set-defaults): Use it.
f17c0a19 10478
fe1d72d0
RS
104792002-06-08 Richard M. Stallman <rms@gnu.org>
10480
f402ba38
RS
10481 * files.el (find-file-noselect-1): Undo previous change.
10482
fe1d72d0
RS
10483 * bookmark.el (bookmark-file-or-variation-thereof): Doc fix.
10484
dd33e6e9
KF
104852002-06-07 Karl Fogel <kfogel@red-bean.com>
10486
10487 * bookmark.el (bookmark-file-or-variation-thereof): Just use
10488 Info-suffix-list, as suggested by Stefan Monnier.
10489
4ddc38a1
EZ
104902002-06-05 Eli Zaretskii <eliz@is.elta.co.il>
10491
10492 * select.el (xselect-convert-to-string): If VALUE is a string,
10493 return a cons of TYPE and the string.
10494
b45cd9ee 104952002-06-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
1909941a 10496
5ec3b9b8
SM
10497 * language/cyrillic.el (cyrillic-alternativnyj-decode-table):
10498 Fix the table to contain correct characters.
1909941a 10499
cc76a58c
RS
105002002-06-04 Richard M. Stallman <rms@gnu.org>
10501
10502 * simple.el: Don't require cl.
10503
3a2ff803
RS
105042002-06-03 Richard M. Stallman <rms@gnu.org>
10505
10506 * dired.el (dired-do-shell-command): Doc fix in autoload.
10507
10508 * info.el (Info-extract-pointer): Ignore Info-header-line.
10509
10510 * progmodes/cc-mode.el (c-postprocess-file-styles):
10511 Do nothing except in CC modes.
10512
10513 * international/mule-cmds.el (select-safe-coding-system):
10514 When computing auto-cs, narrow to FROM...TO.
10515 Put save-excursion outside save-restriction.
10516 New arg FILE; use that for set-auto-coding.
10517
12829a07 105182002-06-01 Richard M. Stallman <rms@gnu.org>
bbbbb15b 10519
12829a07
RS
10520 * simple.el (choose-completion-string-functions): Doc fix.
10521 (choose-completion-string): Add doc string.
10522
105232002-06-01 Kim F. Storm <storm@cua.dk>
10524
10525 * simple.el: Reworked previous change.
bbbbb15b
KS
10526 (choose-completion-string1): Merged back into choose-completion-string.
10527 (choose-completion-string): Run choose-completion-string-functions
10528 after checking for proper minibuffer window. Added mini-p arg to
10529 the hook functions. Insert choice if all hook functions return nil.
10530 (choose-completion-string-functions): Doc update.
5ec3b9b8 10531
36236b72
SS
105322002-06-01 Sam Steingold <sds@gnu.org>
10533
10534 * files.el (auto-mode-alist): Strip trailing ".in" from the file
10535 name when deciding the mode (for config.h.in, Makefile.in etc).
10536
f614a1ae
TTN
105372002-06-01 Thien-Thi Nguyen <ttn@gnu.org>
10538
10539 * progmodes/prolog.el (prolog-mode-syntax-table): Add flags to
10540 ?/ and ?* entries to support /* */ style comments.
10541 (prolog-font-lock-keywords): New var.
10542 (prolog-mode): Enable font-locking; set `font-lock-defaults'.
10543
89a2b3d1
KS
105442002-06-01 Kim F. Storm <storm@cua.dk>
10545
10546 * simple.el (choose-completion-string-functions): New special hook.
10547 (choose-completion-string1): Renamed from choose-completion-string.
10548 (choose-completion-string): Run choose-completion-string-functions
10549 until success, and only call choose-completion-string1 if it fails.
10550
5ec3b9b8
SM
105512002-05-31 Stefan Monnier <monnier@cs.yale.edu>
10552
10553 * textmodes/ispell.el (autoloaded toplevel): Don't use
10554 ispell-library-directory without checking that it's bound.
10555
6be1e459
KS
105562002-05-31 Kim F. Storm <storm@cua.dk>
10557
10558 * emulation/cua-base.el (cua--last-deleted-region-pos)
10559 (cua--last-deleted-region-text): New aux variables.
10560 (cua-delete-region): Set them.
10561 (cua-repeat-replace-region): Use them to find the replacement text.
10562
d82fb2ad
JB
105632002-05-31 Juanma Barranquero <lektu@terra.es>
10564
10565 * emulation/viper-cmd.el (viper-smart-suffix-list, viper-ask-level):
10566 Fix typos.
10567
b186095c
KS
105682002-05-31 Kim F. Storm <storm@cua.dk>
10569
10570 * progmodes/compile.el (grep-tree-command, grep-tree-files-aliases)
10571 (grep-tree-ignore-CVS-directories, grep-tree-ignore-case):
10572 New custom variables.
10573 (grep-compute-defaults): Compute grep-tree-command's default value.
10574 (grep-expand-command-macros): New aux function.
10575 (grep-tree-last-regexp, grep-tree-last-files): New aux variables.
10576 (grep-tree): New command like grep-find but extended prompting.
10577
a71867c5
RS
105782002-05-30 Richard M. Stallman <rms@gnu.org>
10579
10580 * files.el (find-file-default): Add defvar for var already used.
10581
10582 * menu-bar.el (menu-bar-showhide-fringe-menu): Use defvar.
10583
f614a1ae 10584 * subr.el (open-network-stream, open-network-stream-nowait)
a71867c5
RS
10585 (open-network-stream-server, process-kill-without-query):
10586 Moved from simple.el.
10587
10588 * simple.el (open-network-stream, open-network-stream-nowait)
10589 (open-network-stream-server, process-kill-without-query):
10590 Moved to subr.el.
10591
10592 * simple.el (byte-compiling-files-p): Function deleted.
10593
10594 * textmodes/ispell.el (ispell-library-directory): Renamed from
10595 ispell-library-path. If Ispell is not installed, init to nil.
10596 (check-ispell-version): Doc fix.
10597 (ispell-menu-map): Get rid of byte-compiling-files-p hackery;
10598 initialize this unconditionally when ispell-menu-map-needed is t.
10599 Local `path' renamed to `dir'.
10600
a579b36f
MB
106012002-05-30 Miles Bader <miles@gnu.org>
10602
10603 * calc/calc.el (calc-show-banner): New variable.
10604 (calc-refresh): Only show banner if `calc-show-banner' is non-nil.
10605 (calc-mode-var-list): Add `calc-show-banner'.
10606 * calc/calc-ext.el (calc-init-extensions): Add binding for `d@'.
10607 (calc-toggle-banner): New function.
10608 * calc/calc-help.el (calc-d-prefix-help): Add `@'.
10609
7ea42709
RS
106102002-05-29 Richard M. Stallman <rms@gnu.org>
10611
10612 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
10613 When recognizing a def... construct, make that indentation
10614 tentative, so that it can be overridden if the list in question
10615 is not actually an expression.
10616 (common-lisp-indent-call-method): New subroutine.
10617
10618 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
10619 Delete the output file if we get a file-error.
10620
10621 * tooltip.el (tooltip-mouse-motions-active): New variable.
10622 (tooltip-activate-mouse-motions): Don't kill track-mouse local
10623 if it was not made by us.
10624
10625 * mouse.el (mouse-set-font): Avoid misleading error message
10626 if user makes no selection.
10627
10628 * info.el (Info-setup-header-line): Don't hide the links line.
10629
10630 * files.el (find-file-noselect-1): Return the buffer we created
10631 even if it has been killed within `after-find-file'.
10632
10633 * files.el (auto-mode-alist): Use ada-mode for .ad[bs].dg files.
10634
3ad83f29
KS
106352002-05-29 Kim F. Storm <storm@cua.dk>
10636
10637 * simple.el (open-network-stream-server): Pass on optional args
10638 sentinel and filter to make-network-process (from Luke Gorrie).
10639
532a8e8b
CW
106402002-05-28 Colin Walters <walters@gnu.org>
10641
10642 * textmodes/sgml-mode.el (xml-mode): New alias for `sgml-mode'.
10643
10644 * emacs-lisp/bytecomp.el (byte-compile-last-line): Deleted.
ccb3c8de 10645 (byte-compile-delete-first): New function.
532a8e8b
CW
10646 (byte-compile-read-position): New variable.
10647 (byte-compile-last-position): New variable.
ccb3c8de 10648 (byte-compile-current-buffer): New variable.
532a8e8b
CW
10649 (byte-compile-log-1): Use it.
10650 (byte-compile-set-symbol-position): New function.
10651 (byte-compile-obsolete, byte-compile-callargs-warn)
10652 (byte-compile-arglist-warn, byte-compile-arglist-warn)
10653 (byte-compile-print-syms, byte-compile-file-form-defmumble)
10654 (byte-compile-check-lambda-list, byte-compile-lambda)
10655 (byte-compile-form, byte-compile-variable-ref)
10656 (byte-compile-subr-wrong-args, byte-compile-negation-optimizer)
10657 (byte-compile-condition-case, byte-compile-defun)
10658 (byte-compile-defvar, byte-compile-autoload)
10659 (byte-compile-lambda-form): Use it.
10660 (byte-compile-from-buffer): Set it, and bind
10661 `read-with-symbol-positions' and `read-symbol-positions-list'.
10662
ccb3c8de
CW
10663 * emacs-lisp/bytecomp.el (byte-compile-debug): New variable.
10664
b44ec8e3
KS
106652002-05-28 Kim F. Storm <storm@cua.dk>
10666
10667 * files.el (read-directory-name): New function.
10668 (cd): Use it instead of read-file-name.
10669
fc803e8d
KS
106702002-05-27 Kim F. Storm <storm@cua.dk>
10671
10672 * simple.el (push-mark-command): Added optional NOMSG arg.
10673
10674 * emulation/cua-base.el (cua-set-mark): Align pop to mark
10675 behaviour with standard set-mark-command.
10676 (cua--pre-command-handler): Use push-mark-command.
10677 (cua-repeat-replace-region): Improve functionality when
10678 repeated after moving point or changing buffer.
10679
9b5691bb
CW
106802002-05-26 Colin Walters <walters@verbum.org>
10681
908abdfd
CW
10682 * startup.el (command-line): Use `when', `unless'.
10683 (command-line-1): New argument "--nosplash". Handle it.
10684
10685 * startup.el (inhibit-splash-screen): New variable alias for
10686 `inhibit-startup-message'.
10687
9b5691bb
CW
10688 * replace.el (perform-replace): Document return value. Use `pop'.
10689
76bccf35
GM
106902002-05-26 Glenn Morris <gmorris@ast.cam.ac.uk>
10691
10692 * progmodes/f90.el (f90-previous-block, f90-next-block): New names,
10693 and slightly changed behaviour, for `f90-previous-block-start' and
10694 `f90-next-block-end'.
10695 (f90-beginning-of-subprogram, f90-end-of-subprogram): Simplify.
10696
608d30f7
SJ
106972002-05-26 Simon Josefsson <jas@extundo.com>
10698
10699 * fringe.el (set-fringe-mode): Work when updating
10700 `default-frame-alist'.
10701
a30f92b8
KS
107022002-05-26 Kim F. Storm <storm@cua.dk>
10703
10704 * emulation/cua-base.el (cua--repeat-replace-text): New variable.
10705 (cua-repeat-replace-region): New command.
10706 (cua--init-keymaps): Bind it to M-v in cua--cua-keys-keymap.
f3724941 10707 Misc improvements to the commentary.
a30f92b8 10708
19c8fe75
SJ
107092002-05-26 Simon Josefsson <jas@extundo.com>
10710
10711 * fringe.el (fringe-query-style): New fringe style "minimal".
10712
280b8e59
SJ
107132002-05-24 Simon Josefsson <jas@extundo.com>
10714
10715 * rot13.el (rot13-translate-table): New variable.
10716 (rot13, rot13-string, rot13-region): New functions.
10717
3ce79cf5
MS
107182002-05-25 Martin Stjernholm <bug-cc-mode@gnu.org>
10719
10720 * progmodes/cc-engine.el (c-add-stmt-syntax): Fixed some cases
10721 of wrong anchoring, e.g. for else-if compounds.
10722
00cb70dc
MB
107232002-05-25 Miles Bader <miles@gnu.org>
10724
f614a1ae
TTN
10725 * menu-bar.el (menu-bar-showhide-fringe-menu-customize-left)
10726 (menu-bar-showhide-fringe-menu-customize-right)
00cb70dc
MB
10727 (menu-bar-showhide-fringe-menu-customize-disable):
10728 Use proper calling convention for `customize-set-value'.
10729 Require `fringe' before setting variable.
10730
feb51e91
KS
107312002-05-25 Kim F. Storm <storm@cua.dk>
10732
10733 * emulation/cua-base.el (cua--self-insert-char-p): New function.
10734
a75a5dd2 10735 * emulation/cua-gmrk.el (cua--init-global-mark): Install default
feb51e91
KS
10736 binding in cua--global-mark-keymap using cua--self-insert-char-p
10737 to handle all global self inserting characters in gmark mode.
10738
10739 * emulation/cua-rect.el (cua--init-rectangles): Install default
10740 binding in cua--rectangle-keymap using cua--self-insert-char-p
10741 to handle all global self inserting characters in rectangle mode.
10742
d2679414
SM
107432002-05-24 Stefan Monnier <monnier@cs.yale.edu>
10744
10745 * net/ange-ftp.el (read-file-name-internal): Remove the
10746 `ange-ftp' property.
10747 (ange-ftp-real-read-file-name-internal): Remove.
10748
e47b1d49
GM
107492002-05-24 Glenn Morris <gmorris@ast.cam.ac.uk>
10750
10751 * progmodes/f90.el: (f90-end-of-subprogram): Remove the final
10752 `forward-line'.
10753 (f90-end-of-block, f90-beginning-of-block, f90-next-block-end)
10754 (f90-previous-block-start): New navigation commands.
10755
02f4566a
SJ
107562002-05-20 Simon Josefsson <jas@extundo.com>
10757
10758 * fringe.el: New file.
10759
10760 * menu-bar.el (menu-bar-options-save): Add fringe-mode.
10761 (menu-bar-showhide-fringe-menu): New menu.
10762 (menu-bar-showhide-menu): Add Fringe sub-menu.
10763
b2346b2c
CW
107642002-05-23 Colin Walters <walters@verbum.org>
10765
10766 * replace.el (occur-engine): Include all text properties except
10767 mouse-face on the newline at the end of occurences.
10768
7dbffb1c
KS
107692002-05-23 Kim F. Storm <storm@cua.dk>
10770
01b886b7
KS
10771 * apropos.el (apropos-true-hit, apropos-false-hit-symbol)
10772 (apropos-false-hit-str, apropos-true-hit-doc): New functions.
10773 (apropos-command, apropos-value, apropos-documentation-internal)
10774 (apropos-documentation-check-doc-file)
10775 (apropos-documentation-check-elc-file): Use them to filter out
10776 false matches where only one keyword matches, but more than once.
d2679414 10777
7dbffb1c
KS
10778 * apropos.el (apropos-show-scores, apropos-orig-regexp)
10779 (apropos-all-regexp, apropos-synonyms, apropos-words)
10780 (apropos-all-words): New variables.
10781 (aprpos-words-to-regexp, apropos-rewrite-regexp)
10782 (apropos-calc-scores, apropos-score-str, apropos-score-doc)
10783 (apropos-score-symbol): New functions.
10784 (apropos-command, apropos, apropos-value, apropos-documentation):
10785 Allow keywords in addition to regexp. Added scoring.
10786 (apropos-documentation-check-doc-file)
10787 (apropos-documentation-check-elc-file): Added scoring.
10788 (apropos-print): Sort according to score.
01b886b7 10789
577123f4
CW
107902002-05-22 Colin Walters <walters@cis.ohio-state.edu>
10791
7c4ef9b3
CW
10792 * info.el (Info-mode-hook): Change `font-lock-mode' to
10793 `turn-on-font-lock'.
d2679414 10794
577123f4
CW
10795 * font-core.el (font-lock-function): New variable.
10796 (font-lock-default-function): New function, created from
10797 `font-lock-mode'.
9b5691bb 10798 (font-lock-mode): Just funcall `font-lock-function'.
d76014d9 10799 (font-lock-symbol-category-alist): New variable.
d2679414 10800
e31cfca5
MR
108012002-05-22 Markus Rost <rost@math.ohio-state.edu>
10802
10803 * files.el (file-newest-backup): Use file-name-sans-versions.
10804
10805 * diff.el (diff-latest-backup-file): Replace the main code by
10806 a call of file-newest-backup.
10807
232dbe4f
MW
108082002-05-22 Mike Williams <mdub@bigfoot.com>
10809
10810 * textmodes/sgml-mode.el (sgml-guess-indent): Look further into
10811 the buffer.
10812
76a98a50
SM
108132002-05-21 Stefan Monnier <monnier@cs.yale.edu>
10814
10815 * net/ange-ftp.el (ange-ftp-allow-child-lookup): Re-enable since
10816 the last patch works around the wu-ftpd misfeature that prompted
10817 the disabling of this optimization.
10818
a7c4d9c8 108192002-05-21 Colin Walters <walters@gnu.org>
2fdd365d 10820
4531bb65
CW
10821 * international/mule.el (make-coding-system): Doc fixes.
10822
10823 * international/mule.el (auto-coding-functions): New variable.
10824 (auto-coding-from-file-contents): Use it.
10825 (set-auto-coding): Update docs.
10826 (sgml-xml-auto-coding-function): New function.
10827
76a98a50
SM
10828 * international/mule-util.el (truncate-string-to-width):
10829 New optional argument `ellipsis'. Add commented-out test suite, and
2fdd365d 10830 change coding to iso-2022-7bit.
a7c4d9c8 10831
76a98a50 108322002-05-21 Colin Walters <walters@verbum.org>
05559016
CW
10833
10834 * font-lock.el (font-lock-defaults, font-lock-defaults-alist)
10835 (font-lock-multiline, font-lock-fontified, font-lock-mode)
10836 (turn-on-font-lock, font-lock-add-keywords, global-font-lock-mode)
10837 (font-lock-global-modes): Moved to font-core.el.
10838 (font-lock-set-defaults-1): Partially moved to font-core.el.
10839
10840 * font-core.el: New file, with functions taken from font-lock.el.
10841 (font-lock-category-alist): New variable.
10842 (font-lock-mode): Use it.
76a98a50
SM
10843 (font-lock-set-defaults): Partially taken from font-lock.el.
10844 Only load font-lock.el when necessary.
05559016 10845
59809627
CW
10846 * loadup.el: Add font-core.el.
10847
05559016
CW
10848 * replace.el (occur-mode-hook): New variable.
10849 (occur-fontify-region-function): Deleted.
10850 (occur-mode): Don't use it. Set up `font-lock-category-alist'
10851 instead.
10852 (occur-fontify-on-property): Deleted.
10853 (occur-engine): Use categories from `font-lock-category-alist'.
10854
2fdd365d 10855 * info.el (Info-fontify): Deleted.
76a98a50 10856 (Info-select-node): Don't use it.
2fdd365d
CW
10857 (Info-mode-hook): New variable.
10858 (Info-mode): Set up categories.
10859 (Info-fontify-menu-headers, Info-fontify-node): Use categories.
10860
05559016
CW
10861 * ibuffer.el (ibuffer-formats): Update docs.
10862 (ibuffer-category-alist): New variable.
10863 (ibuffer-get-category): New function.
10864 (ibuffer-compile-make-eliding-form): Use category property instead
10865 of face.
10866 (ibuffer-compile-format): Pass current ibuffer buffer to column
10867 functions too.
10868 (ibuffer-buffer-name-category): New function.
10869 (ibuffer-compile-format): If the current column is a `name'
10870 column, figure out the appropriate category to put on it.
10871 (filename-and-process): Use category property.
10872 (ibuffer-fontify-region-function): Deleted.
10873 (ibuffer-unfontify-region-function): Deleted.
10874 (ibuffer-update-title-and-summary): Use category properties.
10875 (ibuffer-insert-filter-group): Ditto.
10876 (ibuffer-mode): Set up category properties.
10877
76a98a50 108782002-05-21 Colin Walters <walters@debian.org>
05559016
CW
10879
10880 * replace.el (occur-engine): Increment globalcount all at once
10881 after searching a buffer.
10882 (occur-mode-map): Don't escape plain "o".
59809627
CW
10883
10884 * ibuf-macs.el (define-ibuffer-column): Add third argument
10885 `ibuffer-buf'.
76a98a50 10886
05559016
CW
10887 * ibuffer.el (toplevel): Require font-lock, to get the face
10888 definitions.
10889 (ibuffer-use-fontification): Deleted.
10890 (column filename-and-process): New column.
10891 (ibuffer-formats): Use it by default.
10892 (ibuffer-name-map, ibuffer-mode-name-map)
76a98a50 10893 (ibuffer-filter-group-map): Don't set parent to `ibuffer-mode-map'.
05559016
CW
10894 (ibuffer-do-save, ibuffer-do-toggle-modified)
10895 (ibuffer-do-toggle-read-only, ibuffer-do-delete)
10896 (ibuffer-do-kill-on-deletion-marks): Include name in definition.
76a98a50 10897 (ibuffer): New optional argument `formats'.
05559016 10898
5a0f9388
EZ
108992002-05-21 Eli Zaretskii <eliz@is.elta.co.il>
10900
10901 * indent.el (indent-rigidly): Mention how to remove all indentation.
10902
9969dd6c
CW
109032002-05-21 Colin Walters <walters@gnu.org>
10904
10905 * international/mule-diag.el (describe-char-after): Order display
10906 of text properties by the size of their value, for clarity.
10907
6f642004
SM
109082002-05-20 Stefan Monnier <monnier@cs.yale.edu>
10909
10910 * net/ange-ftp.el (ange-ftp-generate-root-prefixes)
10911 (ange-ftp-file-name-completion): Don't cons unnecessarily.
10912 (ange-ftp-send-cmd): Always `cd' before doing `ls'.
10913
10914 * wid-edit.el (widget-color-complete):
10915 * progmodes/etags.el (tags-complete-tags-table-file):
10916 * progmodes/cpp.el (cpp-choose-symbol): Don't cons unnecessarily.
10917
10918 * textmodes/outline.el (outline-reveal-toggle-invisible):
10919 Reverse the meaning of the second arg.
10920
10921 * reveal.el (reveal-post-command): Reverse the semantics of
10922 reveal-toggle-invisible and support isearch-open-invisible-temporary.
10923
eb1213c1
MR
109242002-05-20 Markus Rost <rost@math.ohio-state.edu>
10925
10926 * mail/sendmail.el (mail-recover-1): Remove (debug).
10927 (mail-signature): Fix :type.
10928 (mail-default-directory): New user option.
a75a5dd2 10929 (mail, mail-recover): Use that option.
eb1213c1 10930
b45cd9ee 109312002-05-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6caef2da 10932
45885400 10933 * international/mule.el (auto-coding-alist): Use emacs-mule
6caef2da
KG
10934 for auto-save files.
10935
257ae3a6
MB
109362002-05-20 Miles Bader <miles@gnu.org>
10937
10938 * files.el (find-file-read-args): Don't trash existing value of
10939 `minibuffer-setup-hook', just add our hook to it.
10940
2b29f15c
MR
109412002-05-19 Markus Rost <rost@math.ohio-state.edu>
10942
5d598f16 10943 * international/ucs-tables.el (unify-8859-on-encoding-mode)
6f642004 10944 (unify-8859-on-decoding-mode): Change :version attributes to strings.
5d598f16
MR
10945
10946 * simple.el (yank-excluded-properties): Change :version attribute
10947 to a string.
10948
10949 * dired.el (dired-view-command-alist): Change :version attribute
10950 to a string.
10951
10952 * xscheme.el (xscheme-start-hook): Change :version attribute to a
10953 string.
10954
2b29f15c
MR
10955 * find-dired.el (find-dired): Implement revert-buffer-function.
10956
6f642004 10957 * mail/emacsbug.el (report-emacs-bug-hook): Do another save-excursion.
2b29f15c 10958
6dd52caf
GM
109592002-05-19 Glenn Morris <gmorris@ast.cam.ac.uk>
10960
89fa1ef5
GM
10961 * progmodes/f90.el (f90-match-end, f90-break-line): Simplify a bit.
10962 (f90-get-present-comment-type): Fix earlier change.
10963 (f90-comment-indent): Doc fix.
f14ca250
GM
10964 (f90-equal-symbols, f90-looking-at-do, f90-looking-at-select-case)
10965 (f90-looking-at-if-then): Remove lets.
10966 (f90-looking-at-where-or-forall): Handle if split over lines.
02f85cba 10967 (f90-change-keywords): Doc fix.
6dd52caf 10968
91f50d61
RS
109692002-05-19 Richard M. Stallman <rms@gnu.org>
10970
8bad880b
RS
10971 * indent.el (indent-region): Make COLUMN arg optional.
10972
10973 * files.el (find-file-read-args): New function.
6f642004
SM
10974 (find-file, find-file-other-window, find-file-other-frame)
10975 (find-file-read-only, find-file-read-only-other-window)
8bad880b
RS
10976 (find-file-read-only-other-frame): Use it.
10977
10978 * custom.el (custom-load-symbol): Verify that LOADED is a string.
10979
91f50d61 10980 * arc-mode.el (archive-zip-use-pkzip): Variable deleted.
6f642004 10981 (archive-zip-extract, archive-zip-expunge, archive-zip-update)
91f50d61
RS
10982 (archive-zip-update-case): Use locate-file to decide whether
10983 to use pkzip.
10984 (archive-zip-extract): Test for pkzip in value of archive-zip-extract.
10985
10986 * files.el (locate-file): Doc fix.
10987
109882002-05-19 John Paul Wallington <jpw@shootybangbang.com>
10989
10990 * mail/rmail.el (rmail-show-message-hook): Offer `goto-address'
10991 as an option.
10992
de856d99
SM
109932002-05-18 Stefan Monnier <monnier@cs.yale.edu>
10994
10995 * uniquify.el (uniquify-rationalize-file-buffer-names):
10996 Always strip the trailing / even if the file is not a directory.
10997
70186f7f
GM
109982002-05-18 Glenn Morris <gmorris@ast.cam.ac.uk>
10999
11000 * progmodes/f90.el (f90-mode-syntax-table, f90-mode-map): Do the
de856d99 11001 initialization in the defvar.
70186f7f
GM
11002 (f90-font-lock-on, f90-font-lock-off): Add 'menu-alias property.
11003 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3)
11004 (f90-font-lock-4): Move the doc strings.
11005 (f90-menu-bar-menu): New internal variable to hold the top-level menu.
11006 (f90-change-case-menu, f90-font-lock-menu): Minor code changes.
4f9fc702 11007 (f90-mode-abbrev-table): Initialize in the defvar, with
de856d99 11008 define-abbrev-table.
70186f7f 11009
516f7fca
EZ
110102002-05-18 Eli Zaretskii <eliz@is.elta.co.il>
11011
11012 * tar-mode.el (tar-octal-time): Fix last change.
11013
515ced27
MR
110142002-05-18 Markus Rost <rost@math.ohio-state.edu>
11015
11016 * mail/emacsbug.el (report-emacs-bug-text-prompt): New variable.
11017 (report-emacs-bug): Store the prompt in
11018 `report-emacs-bug-text-prompt'. Move Configuration/Important
11019 settings information after the user's report.
11020 (report-emacs-bug-hook): Unclutter by deleting the content of
11021 `report-emacs-bug-text-prompt'.
11022
d9c25020 110232002-05-17 Thomas Morgan <tlm@pocketmail.com>
17b17258
PJ
11024
11025 * forms.el (forms-jump-record, forms-insert-record)
11026 (forms-delete-record): Calculate lines from the beginning of the
11027 accessible portion rather than from the beginning of the buffer.
11028
2c978faf
EZ
110292002-05-16 Eli Zaretskii <eliz@is.elta.co.il>
11030
11031 * ps-mule.el (eval-and-compile): Add a trivial replacement for a
11032 possibly missing encode-char.
11033 (ps-mule-font-info-database-bdf): Add associations for Unicode
11034 fonts. Doc fix.
11035 (ps-mule-font-info-database-ps-bdf): Doc fix.
11036 (ps-mule-encode-ucs2): New function for encoding Unicode characters.
fe960d0a
EZ
11037
11038 * tar-mode.el (tar-octal-time): Fix the last argument of logior.
11039
de856d99
SM
110402002-05-16 Stefan Monnier <monnier@cs.yale.edu>
11041
11042 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11043 Find funs defined with defun-cvs-mode.
11044 (find-function-space-re): New const. Skips comments as well.
11045 (find-function-regexp, find-variable-regexp): Use it.
11046
11047 * pcvs.el (cvs-cmd-do): Accept non-CVS dirs with CVS-ctrl'd subdirs.
11048 (cvs-mode-add-change-log-entry-other-window): Work on multiple files.
11049 (cvs-mode-set-flags): Don't cons unnecessarily.
11050
9f1f80ae
CW
110512002-05-16 Colin Walters <walters@debian.org>
11052
11053 * menu-bar.el (menu-bar-tools-menu) <calculator>: Renamed to
de856d99 11054 "Simple Calculator".
9f1f80ae
CW
11055 (menu-bar-tools-menu) <calc>: New.
11056
6afa5404
JB
110572002-05-16 Juanma Barranquero <lektu@terra.es>
11058
b96fb65c
JB
11059 * progmodes/hideshow.el (hs-adjust-block-beginning): Fix typo.
11060
11061 * filesets.el (filesets-ormap): Fix typo.
11062
6afa5404
JB
11063 * faces.el (describe-face): Fix typo.
11064
daaf4dfc
SM
110652002-05-15 Stefan Monnier <monnier@cs.yale.edu>
11066
11067 * emacs-lisp/easymenu.el (easy-menu-make-symbol):
11068 Don't treat (lambda () ...) as an expression.
11069
9f1f80ae 110702002-05-15 John Paul Wallington <jpw@shootybangbang.com>
30762c43 11071
daaf4dfc 11072 * replace.el (occur-read-primary-args): Handle a bare 'C-u' correctly.
30762c43 11073
f8229bf6
EZ
110742002-05-15 Eli Zaretskii <eliz@is.elta.co.il>
11075
11076 * emacs-lisp/easymenu.el (easy-menu-add): Doc fix.
11077
3ec0a248
GM
110782002-05-14 Glenn Morris <gmorris@ast.cam.ac.uk>
11079
11080 * progmodes/fortran.el (fortran-directive-re): New name for
11081 fortran-preprocessor-re. All usage updated.
11082 (fortran-calculate-indent): Give directives zero indentation.
11083
dd9b5663
JR
110842002-05-14 Jason Rumney <jasonr@gnu.org>
11085
11086 * emacs-lisp/easymenu.el (easy-menu-name-match): Match both
11087 displayed text and internal name as string.
11088
861a74f3
KS
110892002-05-14 Kim F. Storm <storm@cua.dk>
11090
daaf4dfc 11091 * emulation/cua-rect.el (cua--rectangle-operation):
af1a0140
KS
11092 Don't highlight empty lines in rectangles.
11093
861a74f3
KS
11094 * emulation/keypad.el: Improved commentary.
11095 (keypad-setup, keypad-shifted-setup): Added choice to setup
11096 Numeric keypad with decimal key; value is selected character.
11097 (keypad-decimal-key, keypad-shifted-decimal-key): Removed options.
11098 (keypad-numlock-setup, keypad-numlock-shifted-setup): New options.
a75a5dd2 11099 (keypad-setup): Arg list changed to support the new options.
861a74f3 11100
93a43334
RS
111012002-05-14 Richard M. Stallman <rms@gnu.org>
11102
11103 * dabbrev.el (dabbrev-case-distinction): New option.
11104 (dabbrev--try-find): Handle dabbrev-case-distinction.
11105 (dabbrev--search): Clean up the code.
11106 (dabbrev-upcase-means-case-search): Doc fix.
11107 (dabbrev-case-replace): Fix custom tags and docs.
11108
b45cd9ee 111092002-05-14 Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>
b54f4255
CW
11110
11111 * calc/calc-units.el (math-standard-units): Update from CODATA.
11112
f530a77b
SM
111132002-05-14 Stefan Monnier <monnier@cs.yale.edu>
11114
11115 * skeleton.el (skeleton-transformation): Default to `identity'.
11116 (skeleton-insert): Use `move-after' markers and `insert' rather
11117 than rely on insert-before-markers.
11118 (skeleton-internal-1): Handle `> \n' specially so that the newline
11119 is inserted before the first line is indented.
11120
51df53f8
MW
111212002-05-14 Mike Williams <mdub@bigfoot.com>
11122
f530a77b
SM
11123 * textmodes/sgml-mode.el (sgml-tag):
11124 Default skeleton-transformation to `identity'.
51df53f8 11125
b45cd9ee 111262002-05-14 Francesco Potort\e,Al\e(B <pot@gnu.org>
42fe2ab9
FP
11127
11128 * shell.el (shell-mode): Make second part of initialisation
11129 depend on whether comint-input-ring is empty, rather than depend
11130 on it being nil.
11131
ff5c7181
RS
111322002-05-14 Richard M. Stallman <rms@gnu.org>
11133
11134 * files.el (make-auto-save-file-name):
11135 Delete the auto-save file after make-temp-file creates it.
11136
64bd3860
KS
111372002-05-13 Kim F. Storm <storm@cua.dk>
11138
11139 * emulation/cua-base.el (cua-enable-cursor-indications): Default off.
11140 (cua-mode): Print Enabled/Disabled messages if interactive.
11141 Disable delete-selection-mode and pc-selection-mode when cua-mode
11142 is enabled; reenable if cua-mode is turned off.
11143 Remember setting of transient-mark-mode when cua-mode is enabled;
11144 restore if cua-mode is disabled.
11145
9210027b
RS
111462002-05-13 Richard M. Stallman <rms@gnu.org>
11147
11148 * mail/emacsbug.el (report-emacs-bug): Change the "English please" msg.
11149
a61756e1
CW
111502002-05-13 Colin Walters <walters@gnu.org>
11151
859eefe7
CW
11152 * ibuf-ext.el (ibuffer-format-filter-group-data): New function.
11153
11154 * ibuffer.el (ibuffer-insert-filter-group): New argument filter-string.
11155 (ibuffer-redisplay-engine): Handle it.
11156
a61756e1
CW
11157 * add-log.el (add-log-mailing-address): Can be a list, too.
11158 (add-change-log-entry): If `add-log-mailing-address' is a list,
11159 then handle it.
11160
14323818
CW
111612002-05-12 Colin Walters <walters@debian.org>
11162
42fe2ab9 11163 * replace.el (occur-1): New optional argument `buf-name'.
14323818
CW
11164 (occur-revert-function): Use it.
11165
11166 (occur-1): Handle plurals.
42fe2ab9 11167
14323818
CW
11168 (occur-engine): If there are no more matches, then finish
11169 searching the current buffer.
42fe2ab9 11170
b45cd9ee 111712002-05-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
84778d91
PJ
11172
11173 * net/ange-ftp.el (ange-ftp-try-passive-mode)
11174 (ange-ftp-passive-host-alist): Change :version attributes to be
11175 strings.
11176
b7f30cf5
MR
111772002-05-12 Markus Rost <rost@math.ohio-state.edu>
11178
11179 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Define it with
11180 define-minor-mode.
11181
11182 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11183 Handle more whitespace/newline combinations in symbol definitions.
11184
89e7ad59
EZ
111852002-05-12 Eli Zaretskii <eliz@is.elta.co.il>
11186
11187 * w32-vars.el (w32)
42fe2ab9 11188 * vc-cvs.el (vc-cvs-global-switches)
89e7ad59
EZ
11189 (vc-cvs-sticky-date-format-string, vc-cvs-sticky-tag-display)
11190 * textmodes/sgml-mode.el (sgml-xml-mode)
11191 * ruler-mode.el (ruler-mode)
11192 * replace.el (query-replace-skip-read-only)
11193 * progmodes/fortran.el (fortran-preprocessor-re)
42fe2ab9 11194 * net/ange-ftp.el (ange-ftp-passive-host-alist)
89e7ad59
EZ
11195 * mail/sendmail.el (mail-use-dsn)
11196 * faces.el (mode-line-inactive, minibuffer-prompt)
11197 * add-log.el (add-log-always-start-new-record): Change all
11198 post-21.1 :version attributes to 21.4.
11199
ea9cc631
RS
112002002-05-12 Richard M. Stallman <rms@gnu.org>
11201
850ed7b3
RS
11202 * mail/smtpmail.el (smtpmail-mail-address): New variable.
11203 (smtpmail-send-it): Bind and use that instead of `mail-address'.
11204 (smtpmail-via-smtp): Likewise.
11205
ea9cc631
RS
11206 * ansi-color.el (ansi-color-get-face): Avoid add-to-list on local var.
11207 (ansi-color-apply-sequence): Avoid duplicates in combined face list.
11208
11209 * dired-aux.el (dired-show-file-type): Use -- to say FILE's not option.
11210
11211 * subr.el (functionp): Catch errors in indirect-function.
11212
b45cd9ee 112132002-05-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
7ec8d2c6 11214
74d40d47
PJ
11215 * net/ldap.el (ldap-search-internal): Unfold folded lines before
11216 parsing.
11217
7ec8d2c6
PJ
11218 * cus-edit.el (customize-set-value): Rename `var' to `variable'
11219 and `val' to `value'.
11220 (customize-save-variable): Rename `var' to `'variable.
11221
a68c5400
GM
112222002-05-12 Glenn Morris <gmorris@ast.cam.ac.uk>
11223
11224 * progmodes/fortran.el (fortran-preprocessor-re): New variable.
11225 Use it for font-locking and indentation.
11226 (fortran-previous-statement, fortran-next-statement): Make them
11227 skip over preprocessor lines.
11228 (fortran-calculate-indent): Use fortran-preprocessor-re.
11229
92cdb627
KS
112302002-05-10 Kim F. Storm <storm@cua.dk>
11231
42fe2ab9 11232 * emulation/cua-base.el (cua-enable-cua-keys)
92cdb627
KS
11233 (cua-enable-register-prefix): Added value for `other' choice.
11234
22a2a460
EZ
112352002-05-10 Eli Zaretskii <eliz@is.elta.co.il>
11236
42fe2ab9 11237 * menu-bar.el (menu-bar-showhide-scroll-bar-menu)
f530a77b 11238 (menu-bar-showhide-menu): Use display-graphic-p, not window-system.
22a2a460
EZ
11239 (menu-bar-showhide-menu) <showhide-menu-bar, showhide-tool-bar>:
11240 Run a named function.
11241 (showhide-menu-bar, showhide-toolbar): Invoke customize-mark-as-set.
11242 (menu-bar-showhide-menu) <column-number-mode, line-number-mode>:
11243 Fix help text.
11244
963b3fe3
KS
112452002-05-10 Kim F. Storm <storm@cua.dk>
11246
11247 * emulation/cua-base.el (cua-mode): Misc. changes to use
11248 emulation-mode-map-alists instead of minor-mode-map-alist.
11249
154b2b10
RS
112502002-05-09 Richard M. Stallman <rms@gnu.org>
11251
ccc8c8bb
RS
11252 * mail/rmail.el (rmail-show-message):
11253 Catch error in check-coding-system.
11254
42fe2ab9 11255 * progmodes/compile.el (compilation-error-regexp-alist):
154b2b10 11256 New element to recognize Python error messages.
42fe2ab9
FP
11257
11258 * shell.el (shell-replace-by-expanded-directory):
154b2b10 11259 If there's already a / at the end, don't add one.
42fe2ab9 11260
b64a9d93
CW
112612002-05-09 Colin Walters <walters@verbum.org>
11262
11263 * ibuffer.el (ibuffer-mode-map): Add :enable guards for
11264 `ibuffer-filter-disable', `ibuffer-pop-filter',
11265 `ibuffer-or-filter', `ibuffer-negate-filter',
11266 `ibuffer-decompose-filter', `ibuffer-save-filters',
11267 `ibuffer-switch-to-saved-filters', `ibuffer-delete-saved-filters',
11268 `ibuffer-save-filter-groups',
11269 `ibuffer-switch-to-saved-filter-groups',
11270 `ibuffer-delete-saved-filter-groups'.
42fe2ab9 11271
b64a9d93 11272 * ibuf-ext.el (ibuffer-do-occur): Default to 0 context lines.
42fe2ab9 11273
ee00eede 112742002-05-09 Markus Rost <rost@math.ohio-state.edu>
42fe2ab9 11275
a75a5dd2 11276 * woman.el (woman-menu): Move symbol before the comment so that
ee00eede
MR
11277 find-function-search-for-symbol finds it.
11278
d2596700
MB
112792002-05-10 Miles Bader <miles@gnu.org>
11280
11281 * facemenu.el (list-colors-display): Don't use
11282 `display-color-cells' unless the display class is one for which
11283 that info is relevant.
11284
154b2b10 112852002-05-09 Simon Josefsson <jas@extundo.com>
1a8e727b
SJ
11286
11287 * mail/smtpmail.el (smtpmail-send-it): Use user-mail-address from
11288 calling buffer.
11289 (smtpmail-auth-credentials): Bump :version to 21.4 (21.3 will not
11290 have the patch).
11291
f2131323
KS
112922002-05-09 Kim F. Storm <storm@cua.dk>
11293
11294 * wid-edit.el (checkbox): New check-mark image.
11295
b45cd9ee 112962002-05-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
26f42fe4
PJ
11297
11298 * filesets.el (filesets-running-xemacs): Fix last change.
11299
89fba92a
MR
113002002-05-08 Markus Rost <rost@math.ohio-state.edu>
11301
35679c3f
MR
11302 * help-fns.el (describe-function-1): If the source is
11303 `loaddefs.el', look for the real source. This is necessary only
11304 for defaliases.
11305
f530a77b
SM
11306 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11307 Add autoload cookie.
a75a5dd2 11308 (find-function-regexp): Include
35679c3f
MR
11309 "\(quote " to match the defaliases in loaddefs.el.
11310
f530a77b
SM
11311 * filesets.el (filesets-conditional-sort): Use copy-sequence,
11312 not copy-list.
89fba92a
MR
11313 (filesets-menu-path, filesets-menu-before, filesets-menu-in-menu):
11314 Defvar them to nil if running in Emacs.
11315
b45cd9ee 113162002-05-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2ad63128 11317
58c68129
PJ
11318 * textmodes/flyspell.el (make-flyspell-overlay): Add help text
11319 to flyspell overlays.
11320
2ad63128
PJ
11321 * info.el (Info-mode-map): Bind `c' to Info-copy-current-node-name.
11322
10df5051
RS
113232002-05-08 Richard M. Stallman <rms@gnu.org>
11324
154b2b10
RS
11325 * diff.el (diff-regexp-alist): Doc fix.
11326
10df5051
RS
11327 * mail/smtpmail.el (netrc-machine, netrc-get): Add autoloads.
11328
113292002-05-08 Simon Marshall <simon@gnu.org>
11330
11331 * msb.el (msb-menu-bar-update-buffers): Fixed frame menu to use
11332 the frame name as the car of a menu entry, rather than the frame.
11333
b2c8e6ab
JB
113342002-05-08 Juanma Barranquero <lektu@terra.es>
11335
11336 * rfn-eshadow.el (read-file-name-electric-shadow-mode): Fix typos
11337 in docstring.
11338
ba46b4f9
CW
113392002-05-07 Colin Walters <walters@verbum.org>
11340
11341 * replace.el (occur-unfontify-region-function): Delete.
11342 (occur-mode): Don't use it.
11343 (occur-engine): Respect `keep-props'.
11344 (occur-accumulate-lines): If we're moving forward, decrement;
11345 don't increment, and vice versa.
11346
95083272
KH
113472002-05-08 Toru Tomabechi <Toru.Tomabechi@orient.unil.ch>
11348
42fe2ab9 11349 * language/tibet-util.el (tibetan-canonicalize-for-unicode-alist)
95083272
KH
11350 (tibetan-canonicalize-for-unicode-regexp): New variables.
11351 (tibetan-canonicalize-for-unicode-region): New function.
11352 (tibetan-strict-unicode): New variable.
11353 (tibetan-pre-write-canonicalize-for-unicode): New function.
11354
b2ce953f
MR
113552002-05-07 Markus Rost <rost@math.ohio-state.edu>
11356
11357 * net/ange-ftp.el (ange-ftp-re-read-dir): Don't hide it behind
11358 the autoload-cookie. Remove comment.
11359
11360 * ffap.el (ffap): Don't hide it behind the autoload-cookie.
11361
11362 * rect.el (close-rectangle): Don't hide it behind the
11363 autoload-cookie.
11364
125d5ec7
JB
113652002-05-07 Juanma Barranquero <lektu@terra.es>
11366
11367 * windmove.el (windmove-default-keybindings): Add optional
11368 parameter to allow using a modifier other than 'shift.
11369
d9c25020 113702002-05-07 Thomas Link <t.link@gmx.at>
f194e54a 11371
42fe2ab9 11372 * filesets.el:
f194e54a
RS
11373 (filesets-external-viewers): Fix customization problem.
11374 (filesets-some): Replaces cl's `some'. Calls changed.
11375 (filesets-member): Replaces cl's `member*'. Calls changed.
11376 (filesets-ormap): New function.
11377
9f1f80ae 113782002-05-07 John Paul Wallington <jpw@shootybangbang.com>
7fff96d6
CW
11379
11380 * ibuffer.el (toplevel): Specialize `ibuffer-mode-groups-popup'
11381 menu items.
11382
113832002-05-07 Colin Walters <walters@gnu.org>
11384
11385 * ibuf-ext.el (ibuffer-pop-filter-group): Doc fix.
11386 (ibuffer-clear-filter-groups): Likewise.
11387 (ibuffer-kill-filter-group): Likewise.
11388 (ibuffer-kill-line): Likewise.
11389 (ibuffer-read-filter-group-name): New function.
11390 (ibuffer-jump-to-filter-group): Use it.
11391 (ibuffer-kill-filter-group): Likewise.
11392 (ibuffer-yank-filter-group): Likewise.
11393 (ibuffer-decompose-filter-group): New function.
11394
11395 * ibuffer.el (ibuffer-mode-map): Bind it. Add :enable guard
11396 around `ibuffer-filters-to-filter-group' menu item. Fix :enable
11397 guards for `ibuffer-pop-filter-group' and
11398 `ibuffer-clear-filter-groups'.
11399
fe75e6d0
MR
114002002-05-06 Markus Rost <rost@math.ohio-state.edu>
11401
f530a77b
SM
11402 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11403 Use with-syntax-table.
fe75e6d0 11404
b45cd9ee 114052002-05-06 Francesco Potort\e,Al\e(B <pot@gnu.org>
cae1ff0e
FP
11406
11407 * mail/rmail.el (rmail-font-lock-keywords): Highlight Resent-[Ff]rom:.
11408
4b70b30b
MR
114092002-05-05 Markus Rost <rost@math.ohio-state.edu>
11410
fe75e6d0 11411 * time-stamp.el (time-stamp-format): Doc fix: escape open
e86a3837 11412 parenthesis in column 0.
4b70b30b 11413
2fab4328
RS
114142002-05-04 Richard M. Stallman <rms@gnu.org>
11415
11416 * toolbar/tool-bar.el (tool-bar-local-item-from-menu):
11417 Handle both cases: when the menu item has cached info
11418 and when it doesn't.
11419
11420 * filesets.el (filesets-browse-dir-function): Renamed from ...-fn.
11421 (filesets-open-file-function, filesets-save-buffer-function): Likewise.
11422 (filesets-tree-max-level): Doc fix.
cae1ff0e 11423 (filesets-commands, filesets-external-viewers)
2fab4328
RS
11424 (filesets-ingroup-patterns): Mark as risky.
11425 (filesets-cache-hostname-flag): Doc fix.
11426 (filesets-menu-cache-file): Doc fix. Mark as risky.
11427 (filesets-menu-before, filesets-menu-path, filesets-menu-in-menu):
11428 Don't defcustom them if running in Emacs.
11429
d9c25020 114302002-05-04 Thomas Link <t.link@gmx.at>
dbfd87a1
RS
11431
11432 * filesets.el (filesets-ingroup-collect-files):
11433 Fix problem with inclusion groups' :scan-depth property.
11434
8ed4ef7c
CW
114352002-05-04 Colin Walters <walters@verbum.org>
11436
11437 * ibuf-ext.el (ibuffer-kill-filter-group): Test for killing
11438 "Default" group earlier. Push killed group on
11439 `ibuffer-filter-group-kill-ring'.
11440 (ibuffer-kill-line): Document. Don't push killed group ourselves.
11441 (ibuffer-yank-filter-group): Renamed from `ibuffer-yank'.
11442 (ibuffer-insert-filter-group-before): New function, broken out
11443 from `ibuffer-yank'.
11444 (ibuffer-yank): Now just call `ibuffer-yank-filter-group'.
cae1ff0e 11445
8ed4ef7c
CW
11446 * ibuffer.el (ibuffer-mode-operate-menu, ibuffer-mode-mark-menu)
11447 (ibuffer-mode-view-menu): Unused variables; deleted.
11448 (ibuffer-find-file): Pass wildcard flag to `find-file' correctly.
11449
9f1f80ae 114502002-05-04 John Paul Wallington <jpw@shootybangbang.com>
8ed4ef7c
CW
11451
11452 * ibuffer.el (ibuffer-mode-groups-popup): New variable.
11453 (toplevel): Bind filter group menu entries in it. Add :enable
11454 forms for some menu items.
11455 (toplevel): Bind [down-mouse-3] in `ibuffer-mode-filter-group-map'
11456 to `ibuffer-mouse-popup-menu'.
11457 (ibuffer-mouse-popup-menu): Test whether or not we're on a filter
11458 group name, and if so, pop up a filter group menu.
11459
5259a0d0
JR
114602002-05-04 Jason Rumney <jasonr@gnu.org>
11461
11462 * mwheel.el (mwheel-event-button): Translate mouse-wheel events.
11463 (mwheel-scroll): Recognize nil scroll amount as documented.
11464
11465 * term/w32-win.el (mouse-wheel-scroll-line)
11466 (mouse-wheel-scroll-screen): Remove.
11467 ([mouse-wheel], [C-mouse-wheel], [S-mouse-wheel]): Use mwheel-scroll.
11468
11469 * w32-vars.el: (mouse-wheel-scroll-amount): Removed.
11470
77186c62
MR
114712002-05-04 Markus Rost <rost@math.ohio-state.edu>
11472
f530a77b
SM
11473 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11474 Bind case-fold-search when searching.
77186c62 11475
8d33699b
EZ
114762002-05-04 Eli Zaretskii <eliz@is.elta.co.il>
11477
11478 * apropos.el (apropos-print): Fix the reference to mouse-2.
11479
d7f5c8f9
RS
114802002-05-04 Daniel Pfeiffer <occitan@esperanto.org>
11481
11482 * play/mpuz.el (mpuz-switch-to-window): Set buffer-read-only directly.
11483
ade3d7fc
KS
114842002-05-04 Kim F. Storm <storm@cua.dk>
11485
11486 * cus-edit.el (custom-buffer-verbose-help): New variable.
11487 (custom-buffer-create-internal): Remove verbose introduction
11488 in customization buffer when it is nil.
11489
d7f5c8f9
RS
114902002-05-03 Dave Love <fx@gnu.org>
11491
11492 * international/mule-cmds.el (select-safe-coding-system):
11493 Don't offer coding systems that use locking shift.
11494 Ask for confirmation if chosen coding system disagrees with
11495 a `coding:' spec in the file.
11496
6d2775cf
JW
114972002-05-03 John Wiegley <johnw@gnu.org>
11498
3399c752
JW
11499 * eshell/esh-var.el (eshell-modify-global-environment): Added this
11500 customization variable, which will cause any "export" commands
11501 within any eshell buffer to modify the global Emacs environment.
11502 It defaults to nil, which means that such commands will only
11503 modify that Eshell buffer's environment.
f530a77b 11504 (eshell-var-initialize): Initialize `eshell-modify-global-environment'.
3399c752 11505
f530a77b
SM
11506 * eshell/em-cmpl.el (eshell-command-completions-alist):
11507 Improve default completion targets for objdump, nm and readelf.
6d2775cf 11508
f28a1795
CW
115092002-05-03 Colin Walters <walters@verbum.org>
11510
f530a77b
SM
11511 * play/gamegrid.el (gamegrid-user-score-file-directory): New variable.
11512 (gamegrid-add-score-with-update-game-score):
11513 Use `shared-game-score-directory'. Correctly handle non-setuid case.
f28a1795 11514
70ed2a76
CW
115152002-05-02 Colin Walters <walters@verbum.org>
11516
11517 * replace.el (occur-mode-map): Bind "q" to `delete-window'.
11518 (occur-1): If one of the buffers we're searching is the *Occur*
11519 buffer itself, handle it by creating a temporary buffer. If any
11520 of the buffers being searched are killed, note that in the search
11521 result message. Also, set local variables before we possibly kill
11522 the buffer.
11523
492274d3
KS
115242002-05-02 Kim F. Storm <storm@cua.dk>
11525
11526 * menu-bar.el (menu-bar-make-toggle): Added optional PROPS arg.
11527 (menu-bar-options-save): Added cua-mode.
f530a77b
SM
11528 (menu-bar-options-menu): Added toggle for cua-mode.
11529 Disable toggle for transient-mark-mode if cua-mode is enabled.
492274d3 11530
63e6f5b3
KS
11531 * emulation/cua-base.el (cua-inhibit-cua-keys): New buffer-local
11532 variable.
11533
1ebc1f01
RS
115342002-05-01 Richard M. Stallman <rms@gnu.org>
11535
11536 * help.el (view-todo): New function.
11537 (help-map): Bind C-h C-t to view-todo.
11538 (help-for-help): Change the text.
11539
cfe9d0b5
GM
115402002-05-01 Glenn Morris <gmorris@ast.cam.ac.uk>
11541
11542 * progmodes/f90.el: Yet more doc string, commment and whitespace
11543 changes.
11544 (f90-imenu-flag): New name for internal variable f90-imenu.
f530a77b
SM
11545 (f90-blocks-re, f90-program-block-re, f90-end-if-re)
11546 (f90-no-break-re): Use regexp-opt.
cfe9d0b5
GM
11547 (f90-end-type-re): Add closing "\\>".
11548 (f90-indent-region): Correctly indent comments embedded in
11549 continued lines.
f530a77b
SM
11550 (f90-indent-new-line): Make it indent the current line, as it should.
11551 (f90-line-continued, f90-get-present-comment-type)
11552 (f90-looking-at-if-then, f90-indent-line, f90-indent-new-line)
11553 (f90-indent-region, f90-indent-subprogram, f90-do-auto-fill)
11554 (f90-join-lines, f90-fill-region, f90-match-end, f90-insert-end)
11555 (f90-change-keywords): Minor code tidying.
cfe9d0b5
GM
11556
11557 * progmodes/fortran.el (fortran-strip-sequence-nos): Rename from
11558 typo `fortran-strip-sqeuence-nos'.
11559
acd39eb6
EZ
115602002-05-01 Eli Zaretskii <eliz@is.elta.co.il>
11561
11562 * simple.el (clone-indirect-buffer-other-window): Fix a typo in
11563 pop-up-window.
11564
1d8a1109 115652002-05-01 Kim F. Storm <storm@cua.dk>
958e3d8a 11566
f530a77b
SM
11567 * emulation/cua-base.el (cua--pre-command-handler):
11568 Only interpret delete-selection property if mark-active.
958e3d8a
KS
11569 (cua-mode): Fixed require in defcustom.
11570
b45cd9ee 115712002-05-01 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
ab59447f
PJ
11572
11573 * calendar/cal-menu.el (cal-menu-x-popup-menu): Fix argument of
11574 error call.
11575
085917a5
CW
115762002-05-01 Colin Walters <walters@verbum.org>
11577
f530a77b
SM
11578 * textmodes/tex-mode.el (tex-validate-buffer):
11579 Use `occur-revert-arguments' instead of setting `occur-nlines' and
11580 `occur-buffer'. Don't test for `input-pending-p' in loop.
11581 Set text property `occur-target' instead of `occur'.
085917a5 11582
38c67731
JW
115832002-04-30 John Wiegley <johnw@gnu.org>
11584
11585 * align.el (align-region): Fixed the fix to align-region, because
11586 the "name" argument was appearing twice.
11587
b3cf7e18
MS
115882002-05-01 Martin Stjernholm <bug-cc-mode@gnu.org>
11589
11590 * progmodes/cc-engine.el (c-beginning-of-decl-1): Better way
11591 to handle protection labels, one which doesn't get confused by
11592 inherit colons.
11593
11594 * progmodes/cc-engine.el (c-end-of-decl-1): Don't treat
11595 functions that have "class" or "struct" in the return type as
11596 classes or structs.
11597
6e0fbd65
KS
115982002-04-30 Kim F. Storm <storm@cua.dk>
11599
11600 * menu-bar.el (menu-bar-custom-menu): Change "Recently Changed
11601 Options" to "New Options..."; rephrase tooltip.
11602 Rephrase tooltip for "Specific Option...".
11603 Added "Saved Options" item. [from Simon Marshall]
11604
bd421bc2
RS
116052002-04-30 Richard M. Stallman <rms@gnu.org>
11606
cae1ff0e 11607 * time.el (display-time-mail-directory)
0c8c6322
RS
11608 (display-time-mail-function): Doc fixes.
11609
8a76146c
RS
11610 * ediff-hook.el: Remove autoload cookies.
11611
93f7e657
RS
11612 * language/tibetan.el (tibetan-obsolete-glyphs): Now in tibet-util.el.
11613
11614 * language/tibet-util.el (tibetan-obsolete-glyphs): From tibetan.el.
11615
a7938b0e
RS
11616 * align.el (align-region): Fix call to `message'.
11617 Check that (car rule) is a symbol.
11618
87810ca9
RS
11619 * autoinsert.el (auto-insert-directory): Doc fix.
11620
11621 * facemenu.el (describe-text-at and stuff): Moved to descr-text.el.
11622
11623 * descr-text.el: New file, broken out of facemenu.el.
11624
bd421bc2
RS
11625 * emacs-lisp/advice.el (documentation): Add ad-define-subr-args call.
11626
461f30cb
RS
116272002-04-29 Markus Rost <rost@math.ohio-state.edu>
11628
f530a77b
SM
11629 * mail/emacsbug.el (report-emacs-bug-hook):
11630 Use replace-match only if search was successful.
461f30cb 11631
78b3d0f7
RS
116322002-04-29 Richard M. Stallman <rms@gnu.org>
11633
f1b69327
RS
11634 * net/zone-mode.el (zone-mode): Add write-file-hooks hook locally.
11635
74d51fb8
RS
11636 * mail/emacsbug.el (report-emacs-bug-hook): Don't fail completely
11637 if the user edits the Emacs version number in the text.
11638
78b3d0f7
RS
11639 * filesets.el (filesets-running-xemacs): Make defvar unconditional.
11640 (filesets-ingroup-files): Renamed from filesets-ingroup-paths.
11641 (filesets-error): Simplify definition and make conditional
11642 on filesets-running-xemacs.
11643 (filesets-find-file-using): Renamed from fsfind-file-using.
11644
f530a77b
SM
116452002-04-29 Stefan Monnier <monnier@cs.yale.edu>
11646
11647 * info.el (Info-find-in-tag-table-1, Info-read-subfile): Use point-min.
11648 (Info-read-node-name-1): Complete file names.
11649 (Info-complete-menu-item): Don't cons unnecessarily.
11650
11651 * files.el (locate-file): New fun.
11652 (locate-file-completion): Rename from load-completion and generalize.
11653 (load-library): Use it.
11654 (make-auto-save-file-name): Expand caddr.
11655
11656 * newcomment.el (comment-fill-column): New var.
11657 (comment-indent): Use it.
11658 (comment-or-uncomment-region): New fun.
11659 (comment-dwim): Use it.
11660
5a234d25
CW
116612002-04-29 Colin Walters <walters@verbum.org>
11662
5167cfda 11663 * ibuf-ext.el (ibuffer-kill-filter-group): Call `delete' function.
f530a77b 11664 (ibuffer-kill-line): Copy the filter group data structure when killing.
5167cfda
CW
11665 (ibuffer-yank): Handle case where we're yanking on the default
11666 group correctly.
11667 (ibuffer-delete-saved-filter-groups): Doc fix.
11668
5a234d25
CW
11669 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
11670 Test whether or not update-game-score is setuid, and do the right
11671 thing.
11672
82093109
KS
116732002-04-29 Kim F. Storm <storm@cua.dk>
11674
11675 * subr.el (remove-yank-excluded-properties): New helper function.
11676 (insert-for-yank, insert-buffer-substring-as-yank): Use it.
11677
11678 * simple.el (yank-excluded-properties): Added help-echo to list.
11679
66e0fd2b
GM
116802002-04-29 Glenn Morris <gmorris@ast.cam.ac.uk>
11681
cae1ff0e 11682 * autoinsert.el (auto-insert-directory): Doc fix.
66e0fd2b 11683
f31a4f64 11684 * progmodes/f90.el: Add/change doc strings for many inline
69658465 11685 functions. Whitespace changes.
f31a4f64
GM
11686 (f90-indent-line-no, f90-update-line): Minor code changes.
11687
5ab950ef
KS
116882002-04-29 Kim F. Storm <storm@cua.dk>
11689
11690 * emulation/cua-base.el: New file.
11691
11692 * emulation/cua-rect.el: New file.
11693
11694 * emulation/cua-gmrk.el: New file.
11695
11696 * emulation/keypad.el: New file.
11697
2912f349
PJ
116982002-04-29 Triet Hoai Lai <thlai@ee.usyd.edu.au>
11699
11700 * language/vietnamese.el (viet-tcvn-decode-table, ccl-decode-tcvn)
f530a77b
SM
11701 (ccl-encode-tcvn, ccl-encode-tcvn-font, vietnamese-tcvn):
11702 New Vietnamese coding system.
2912f349
PJ
11703
11704 * language/viet-util.el: Update Commentary section.
11705
b45cd9ee 117062002-04-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
757a6abf
PJ
11707
11708 * filesets.el (filesets-data): Doc fix.
11709 (filesets-running-xemacs): Define even when compiling.
11710
e656fc9d
PJ
11711 * recentf.el (recentf-cancel-dialog): Remove dot at the end of
11712 sentence.
11713
dc864d6e
SM
117142002-04-29 Stefan Monnier <monnier@cs.yale.edu>
11715
11716 * textmodes/fill.el (fill-context-prefix): Fix last change with
11717 yet-another-approach.
11718
33ceea4f
RS
117192002-04-28 Markus Rost <rost@math.ohio-state.edu>
11720
dc864d6e 11721 * net/ange-ftp.el (ange-ftp-passive-host-alist)
a75a5dd2 11722 (ange-ftp-bs2000-additional-pubsets): Fix custom type.
33ceea4f
RS
11723
11724 * files.el (small-temporary-file-directory): Fix custom type.
11725
8201fbe9
GM
117262002-04-28 Glenn Morris <gmorris@ast.cam.ac.uk>
11727
11728 * progmodes/f90.el (f90-xemacs-flag): New variable.
11729 (f90-mark-subprogram-overlay): New variable.
11730 (f90-mark-subprogram): Now it highlights the subprogram.
dc864d6e
SM
11731 (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
11732 Fix highlighting of various "type" forms.
8201fbe9 11733
b098e753
CW
117342002-04-28 Colin Walters <walters@verbum.org>
11735
11736 * ibuffer.el (ibuffer-mode): Additional documentation on filter
11737 groups.
dc864d6e 11738
9f1f80ae 117392002-04-28 John Paul Wallington <jpw@shootybangbang.com>
b098e753
CW
11740
11741 * ibuf-ext.el (ibuffer-set-filter-groups-by-mode): Don't make an
11742 ibuffer-mode filter group if `ibuffer-view-ibuffer' is nil.
11743
46b3d18e
RS
117442002-04-28 Richard M. Stallman <rms@gnu.org>
11745
43bbe516
RS
11746 * mail/sendmail.el (mail-recover-1): Decrease non-random-len
11747 by 1 for the newly-readded #.
11748
11749 * files.el (make-auto-save-file-name): Specify # as suffix
11750 in the non-file-visiting case.
11751
11752 * subr.el (make-temp-file): New arg SUFFIX.
11753
c0e48b0b
RS
11754 * filesets.el: New file.
11755
46b3d18e
RS
11756 * replace.el (occur-accumulate-lines): Avoid incf and decf.
11757 (occur-engine-add-prefix): New function.
11758 (occur-engine): Avoid using macrolet, incf and decf.
11759 Use occur-engine-add-prefix instead.
11760 Rename `l' to `lines' and `c' to `matches'.
11761
dc864d6e
SM
11762 * replace.el (occur-engine, occur-mode-mouse-goto)
11763 (occur-mode-find-occurrence, occur-mode-goto-occurrence)
11764 (occur-mode-goto-occurrence-other-window)
46b3d18e
RS
11765 (occur-mode-display-occurrence): A position is just a marker,
11766 not a list.
11767
11768 * replace.el (occur-revert-arguments):
11769 Renamed from occur-revert-properties. All uses changed.
11770
b45cd9ee 117712002-04-28 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
ca429a25 11772
b03a2115
PJ
11773 * recentf.el (recentf-menu-before): Use string to specify path in
11774 the menu.
11775
11776 * international/mule-cmds.el (read-language-name): Take care of
ca429a25
PJ
11777 non-list values.
11778
e8e98f20
RS
117792002-04-27 Richard M. Stallman <rms@gnu.org>
11780
8ba148c7
RS
11781 * custom.el (custom-load-symbol): Moved from cus-edit.el.
11782 (custom-load-recursion): Likewise.
11783
11784 * cus-edit.el (custom-load-symbol): Moved to custom.el.
11785 (custom-load-recursion): Likewise.
11786
e8e98f20
RS
11787 * progmodes/ada-xref.el (ada-add-ada-menu): Menu pseudo-keys
11788 generated by easymenu are now lowercase.
11789
d86a3084
RS
117902002-04-27 Richard M. Stallman <rms@gnu.org>
11791
332b907c
RS
11792 * menu-bar.el (menu-bar-update-buffers): Add menu items
11793 Next Buffer and Previous Buffer.
11794
11795 * simple.el (next-buffer, prev-buffer): New commands.
11796 Bind C-x left and C-x right to them.
11797
c793c600
RS
11798 * info.el (Info-header-line): Mark it as risky-local-variable.
11799
d86a3084
RS
11800 * subr.el (insert-for-yank): Replace `category' property
11801 with whatever properties it stands for.
11802
11803 * subr.el (member-ignore-case): Ignore non-strings in LIST.
11804
3b4ef34b
MB
118052002-04-27 Miles Bader <miles@gnu.org>
11806
11807 * faces.el (read-face-name): Format the prompt correctly when
11808 there's no default.
11809
e0f712ba
AC
118102002-04-26 Andrew Choi <akochoi@shaw.ca>
11811
dc864d6e
SM
11812 * term/mac-win.el: Don't call ediff-toggle-multiframe.
11813 Set default directory. Set process-connection-type to nil.
e0f712ba 11814
9e0ad27a
RS
118152002-04-26 Richard M. Stallman <rms@gnu.org>
11816
3fad47d8
RS
11817 * loadup.el: Explicitly load cus-face and timer.
11818
11819 * isearch.el: Don't require timer.
11820
11821 * faces.el: Don't require cus-face.
11822
501d8923
RS
11823 * cus-edit.el (customize-face): Use read-face-name
11824 and handle multiple faces.
11825 (customize-face-other-window): Make it work similarly.
11826
11827 * faces.el (read-face-name): New defaulting features.
11828 New args STRING-DESCRIBING-DEFAULT and MULTIPLE.
11829 (list-faces-display): Use the face, not its name string,
11830 as arg when running customize-face.
11831 Put a `read-face-name' prop on the entire line.
11832 (describe-face): Handle multiple faces via read-face-name.
11833
8ba148c7
RS
11834 * textmodes/tex-mode.el (tex-start-options): New variable.
11835 (tex-start-commands): New variable.
11836 (tex-start-options-string): Variable deleted.
11837 (tex-start-tex): Use tex-start-options and tex-start-commands,
11838 not tex-start-options-string.
11839 (tex-command): Doc fix.
9e0ad27a 11840
a8ba4429
SS
118412002-04-26 Sam Steingold <sds@gnu.org>
11842
11843 * mail/smtpmail.el (smtpmail-try-auth-methods): When `host' is
11844 not in the authinfo/netrc, keep `cred' at nil.
11845
7f671def
GM
118462002-04-26 Gerd Moellmann <gerd@gnu.org>
11847
11848 * find-file.el: Remove Ada-specific example code.
11849
abdb213c 118502002-04-25 Michael Kifer <kifer@cs.stonybrook.edu>
a8ba4429 11851
abdb213c 11852 * ediff-hooks.el: Put back the autoloads.
a8ba4429 11853
a902944c
CW
118542002-04-25 Colin Walters <walters@verbum.org>
11855
11856 * ibuffer.el (define column process): Use `ibuffer-aif'.
11857
11858 * ibuf-ext.el (ibuffer-saved-filter-groups): Don't include broken
11859 defaults.
11860 (ibuffer-yank): Be sure to `setq' after we use `nconc'.
11861 (ibuffer-save-filter-groups): Correctly structure filter groups.
11862 (ibuffer-switch-to-saved-filter-groups): Correctly extract filter
11863 groups.
11864
0b0b4ce7
RS
118652002-04-25 Simon Josefsson <jas@extundo.com>
11866
11867 * mail/sendmail.el (mail-use-dsn): New variable to request
11868 delivery status notification from MTA.
11869 (sendmail-send-it): Use it.
11870
3553e843
RS
11871 * mail/smtpmail.el (smtpmail-queue-counter): New variable.
11872 (smtpmail-send-it): Use it to construct new queue filenames
11873 (needed if you send more than one message per second, which is
11874 possible if you use Gnus Agent).
11875
11876 * mail/smtpmail.el (smtpmail-auth-credentials): Support netrc
11877 files as well.
11878 (smtpmail-try-auth-methods): Support netrc data.
11879 (netrc-parse): Autoload netrc.
11880
672ab90b
CW
118812002-04-25 Colin Walters <walters@verbum.org>
11882
11883 * replace.el (multi-occur-by-filename-regexp): Doc fix.
d2e064f1 11884 (occur-engine): Go to `point-min'. Make nlines argument actually
dc864d6e 11885 mean number of context lines. Handle it. Pad digits to the right.
672ab90b
CW
11886
11887 * ibuf-ext.el (ibuffer-filtering-groups): Renamed to
11888 `ibuffer-filter-groups'. All users updated.
11889 (ibuffer-show-empty-filter-groups): New variable.
11890 (ibuffer-saved-filter-groups): New variable.
11891 (ibuffer-maybe-save-stuff): Renamed from
dc864d6e
SM
11892 `ibuffer-maybe-save-saved-filters'. Callers updated.
11893 Handle `ibuffer-saved-filter-groups'.
672ab90b
CW
11894 (ibuffer-hidden-filtering-groups): Renamed to
11895 `ibuffer-hidden-filter-groups'.
11896 (ibuffer-filter-group-kill-ring): New variable.
11897 (ibuffer-save-with-custom): Doc fix.
11898 (ibuffer-set-filter-groups-by-mode): New function.
11899 (ibuffer-clear-filter-groups): New function.
11900 (ibuffer-current-filter-groups-with-position): Renamed from
11901 `ibuffer-current-filter-groups'. Callers updated.
11902 (ibuffer-kill-filter-group): New function.
11903 (ibuffer-kill-line): New function.
11904 (ibuffer-yank): New function.
11905 (ibuffer-save-filter-groups): New function.
11906 (ibuffer-delete-saved-filter-groups): New function.
11907 (ibuffer-switch-to-saved-filter-groups): New function.
11908 (ibuffer-mark-on-buffer): Add optional arguments for adding a
11909 specific mark, and marking on a specific group.
11910
11911 * ibuffer.el (ibuffer-formats): Doc fix.
dc864d6e
SM
11912 (ibuffer-mode-map): Bind <up> to `ibuffer-backward-line'.
11913 Bind new functions from ibuf-ext.el. Add menu entries for them.
672ab90b
CW
11914 Remove superfluous tooltips.
11915 (ibuffer-toggle-marks): If on a group name, then toggle marks just
11916 in that group.
11917 (ibuffer-mark-interactive): Handle filter groups.
11918 (ibuffer-mark-forward, ibuffer-unmark-forward)
11919 (ibuffer-mark-for-delete, ibuffer-unmark-backward)
11920 (ibuffer-mark-for-delete-backwards): Update docs.
11921 (ibuffer-current-filter-groups): Moved to ibuf-ext.el, and renamed
11922 to `ibuffer-current-filter-groups-with-position'.
dc864d6e 11923 (ibuffer-redisplay-engine): Handle `ibuffer-show-empty-filter-groups'.
672ab90b
CW
11924 (ibuffer-mode): Add some documentation about filter groups.
11925
62c804f8
AS
119262002-04-25 Andreas Schwab <schwab@suse.de>
11927
11928 * find-dired.el (find-name-dired): Don't quote pattern twice.
11929
e16a8037
MB
119302002-04-26 Miles Bader <miles@gnu.org>
11931
11932 * cus-edit.el (customize-face, customize-face-other-window):
11933 Use default instead of initial-input for suggested face.
11934
d29a536a
GM
119352002-04-25 Gerd Moellmann <gerd@gnu.org>
11936
11937 * cus-edit.el (customize-face-other-window, customize-face):
11938 Interactively, when point is on text with a face, suggest to
11939 customize that face.
11940
8a42a102
GM
119412002-04-25 Glenn Morris <gmorris@ast.cam.ac.uk>
11942
11943 * progmodes/f90.el: General tidy-up of commentary and some doc
11944 strings.
11945
119462002-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11947
11948 * scroll-all.el (scroll-all-function-all) New function to do the
11949 actual work.
11950 (scroll-all-scroll-down-all, scroll-all-scroll-up-all,
11951 scroll-all-page-down-all, scroll-all-page-up-all,
11952 scroll-all-beginning-of-buffer-all, scroll-all-end-of-buffer-all):
11953 Make them use scroll-all-function-all.
11954
11955 * progmodes/f90.el (f90-get-beg-of-line): Removed and replaced
11956 with line-beginning-position.
11957 (f90-get-end-of-line): Removed and replaced with line-end-position.
11958 (f90-match-piece): Removed and replaced with match-string.
11959 (f90-current-indentation): Remove `current-column'.
11960 (f90-get-present-comment-type): Use match-string rather than
cae1ff0e 11961 buffer-substring.
8a42a102
GM
11962 (f90-match-end): Use line-beginning-position, line-end-position
11963 rather than beginning-of-line, end-of-line.
11964 (f90-startup-message): Variable removed.
11965
696c9dc6
CW
119662002-04-24 Colin Walters <walters@verbum.org>
11967
9e2b2e30
CW
11968 * replace.el (occur-accumulate-lines): Add optional argument
11969 `no-props'. Handle it.
11970 (occur-engine): Use it.
11971
696c9dc6
CW
11972 * ibuf-ext.el (toplevel): Remove byte-compile-dynamic. Try to set
11973 up autoloads manually.
11974 (ibuffer-split-list): New function.
11975 (ibuffer-filtering-groups): New variable.
11976 (ibuffer-hidden-filtering-groups): New variable.
11977 (ibuffer-mouse-toggle-filter-group): New function.
11978 (ibuffer-toggle-filter-group): New function.
11979 (ibuffer-toggle-filter-group-1): New function.
11980 (ibuffer-forward-filter-group): New function.
11981 (ibuffer-backward-filter-group): New funtion.
11982 (ibuffer-generate-filter-groups): New function.
11983 (ibuffer-filters-to-filter-group): New function.
11984 (ibuffer-pop-filter-group): New function.
11985 (ibuffer-jump-to-filter-group): New function.
11986 (ibuffer-do-occur): Just use `occur-read-primary-args'
11987
11988 * ibuffer.el (ibuffer-filter-group-name-face): New.
11989 (ibuffer-mode-map): Bind and add menu entries for most new
11990 functions; also, bind the arrow keys to the movement functions.
11991 (ibuffer-mode-filter-group-map): New.
11992 (ibuffer-mouse-toggle-mark): Handle group names.
dc864d6e 11993 (ibuffer-mouse-visit-buffer): Error if the current buffer is killed.
696c9dc6
CW
11994 (ibuffer-skip-properties): New function.
11995 (ibuffer-backward-line, ibuffer-forward-line): Optionally skip
11996 group names. Also, handle new properties.
dc864d6e
SM
11997 (ibuffer-visit-buffer, ibuffer-visit-buffer-other-window):
11998 Move error handling to `ibuffer-current-buffer'.
696c9dc6
CW
11999 (ibuffer-visit-buffer-other-frame, ibuffer-bury-buffer): Ditto.
12000 (ibuffer-visit-tags-table, ibuffer-do-view-1): Ditto.
12001 (ibuffer-toggle-marks): Add optional group argument.
12002 (ibuffer-mark-interactive): Skip group names.
12003 (ibuffer-current-buffer): Clean up error handling.
12004 (ibuffer-fontify-region-function): Fontify group names.
12005 (ibuffer-map-lines): Add extra group argument. Handle it.
12006 (ibuffer-current-filter-groups): New function.
12007 (ibuffer-redisplay): Handle hidden filtering groups.
12008 (ibuffer-sort-bufferlist): New function, taken from
12009 `ibuffer-insert-buffers-and-marks'.
12010 (ibuffer-insert-filter-group): New function.
12011 (ibuffer-redisplay-engine): Renamed from
12012 `ibuffer-insert-buffers-and-marks'. Handle new filtering groups.
dc864d6e
SM
12013 (ibuffer): Add filter-groups argument. Handle it.
12014 Use `save-selected-window'.
696c9dc6
CW
12015 (ibuffer-mode): Make `ibuffer-filtering-groups' and
12016 `ibuffer-hidden-filtering-groups' buffer-local.
a8ba4429 12017
dc864d6e 12018 * ibuf-macs.el (ibuffer-save-marks): Call `ibuffer-redisplay-engine'.
696c9dc6 12019
63bfbe6f
RS
120202002-04-24 Richard M. Stallman <rms@gnu.org>
12021
12022 * emacs-lisp/easymenu.el (easy-menu-intern): Downcase before interning.
12023 (easy-menu-define-key-intern): Function deleted; callers intern
12024 and then call easy-menu-define-key.
12025 (easy-menu-do-add-item): Explicitly intern the key, but not BEFORE.
12026 (easy-menu-define-key): Use easy-menu-name-match to match BEFORE.
12027 (easy-menu-name-match): New function.
12028 (add-submenu): New function.
12029 (easy-menu-get-map-look-for-name): Use easy-menu-name-match.
12030
929fa5ce
EZ
120312002-04-24 Eli Zaretskii <eliz@is.elta.co.il>
12032
a8ba4429 12033 * menu-bar.el (menu-bar-adv-search-menu)
929fa5ce
EZ
12034 (menu-bar-adv-search-menu): Improve the help text.
12035
97b913ad
RS
120362002-04-24 Simon Josefsson <jas@extundo.com>
12037
12038 * net/netrc.el: New file.
12039
d9c25020 120402002-04-24 Thomas DeWeese <tdeweese@rochester.rr.com>
ae10d597
PJ
12041
12042 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
12043 Check if any of the available selection sources has new content
12044 and if so it will return that content.
12045
fe72c904
CW
120462002-04-24 Miles Bader <miles@gnu.org>
12047
12048 * menu-bar.el (buffers-menu-show-directories)
12049 (buffers-menu-show-status): New variables.
12050 (menu-bar-update-buffers-1): Use them.
12051
94ab35ad 120522002-04-24 Martin Stjernholm <bug-cc-mode@gnu.org>
fe72c904
CW
12053
12054 * progmodes/cc-cmds.el (c-mask-comment): More fixes when used
12055 from `c-do-auto-fill' and point is at or near the limit of the
12056 comment. Fixed bug when the prefix from `c-guess-fill-prefix'
12057 is longer than the text on the first line of the comment when
12058 it's masked.
12059
120602002-04-24 Miles Bader <miles@gnu.org>
12061
12062 * menu-bar.el (menu-bar-update-buffers-1): Make sure
12063 `uniquify-buffer-name-style' is bound.
12064
120652002-04-23 Colin Walters <walters@verbum.org>
12066
12067 * replace.el (toplevel): Require `cl' while compiling.
12068 (occur-buffer, occur-nlines): Delete.
12069 (occur-revert-properties): Rename to `occur-revert-properties'.
12070 (occur-mode): Handle it. Set up font lock.
12071 (occur-revert-function): Simply apply `occur-1'.
12072 (occur-mode-find-occurence, occur-mode-mouse-goto)
12073 (occur-mode-goto-occurrence-other-window)
12074 (occur-mode-display-occurrence): Handle buffer property.
12075 (list-matching-lines-face): Use defcustom.
12076 (list-matching-lines-buffer-name-face): New variable.
12077 (occur-accumulate-lines): Renamed from `ibuffer-accumulate-lines',
12078 in ibuffer.el.
12079 (occur-read-primary-args): Move out of `occur'.
12080 (occur): Delete. Now simply call `occur-1'.
12081 (multi-occur, multi-occur-by-filename-regexp): New functions.
12082 (occur-1): New function.
12083 (occur-engine): Renamed from `ibuffer-occur-engine' to replace the
12084 previous implementation of `occur'; taken from ibuf-ext.el.
12085 (occur-fontify-on-property): New function.
12086 (occur-fontify-region-function, occur-unfontify-region-function):
12087 New functions.
12088
12089 * ibuffer.el (ibuffer-accumulate-lines): Moved to replace.el.
12090
12091 * ibuf-ext.el (ibuffer-depropertize-string): Delete.
12092 (ibuffer-occur-match-face): Delete.
12093 (ibuffer-occur-props, ibuffer-occur-mode): Delete.
12094 (ibuffer-occur-mouse-display-occurence): Delete.
12095 (ibuffer-occur-goto-occurence, ibuffer-occur-display-occurence)
12096 (ibuffer-do-occur-1, ibuffer-occur-revert-buffer-function): Delete.
12097 (ibuffer-occur-engine): Moved to replace.el.
12098 (ibuffer-do-occur): Simply call `occur-1'.
12099
12100 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
12101 Handle the case where we're already viewing the score file.
12102
121032002-04-23 Andreas Schwab <schwab@suse.de>
12104
12105 * menu-bar.el (menu-bar-goto-menu): Fix bindings for next-tag and
12106 next-tag-otherw.
12107
121082002-04-23 Miles Bader <miles@gnu.org>
12109
12110 * menu-bar.el (menu-bar-update-buffers-1): Don't display a
12111 directory separator if there's no directory. Don't display
12112 directories at all if uniquify is active. Some code cleanup.
12113 (uniquify-buffer-name-style): Declare (but don't initialize).
12114
12115 * menu-bar.el (menu-bar-update-buffers): Don't use constant lists
12116 for command menu entries, since the low-level menu code modifies
12117 them. Cache the resulting list.
12118 (menu-bar-buffers-menu-command-entries): New variable.
12119
12120 * menu-bar.el (menu-bar-update-buffers): Add `Select Named Buffer'.
12121 Add separator line before commands
12122 Remove old crufty code that tried to line things up by adding
12123 spaces to entries (it doesn't work).
12124 Move `Frames' submenu after the normal buffers, and add a
12125 separator line before it.
12126 (menu-bar-buffers-menu-list-buffers-entry): Variable removed.
12127
121282002-04-22 Richard M. Stallman <rms@gnu.org>
12129
12130 * files.el (after-find-file): Use %s to output MSG.
12131
12132 * dired.el (dired-mouse-find-file-other-window):
12133 Handle events that move out of the window.
12134
94ab35ad 121352002-04-23 Martin Stjernholm <bug-cc-mode@gnu.org>
fe72c904
CW
12136
12137 * progmodes/cc-cmds.el (c-mask-comment): Fixed bug where point
12138 was moved to the following line when it was at the first line
12139 of a block comment where comment-start-skip matched to eol.
12140
121412002-04-22 Richard M. Stallman <rms@gnu.org>
12142
12143 * simple.el (line-move-finish): Find beg and end of line
12144 before calling line-move-to-column. Do consider intangible
12145 when finding the end. Take more care in analyzing the results
12146 of intangibility after line-move-to-column.
12147
b45cd9ee 121482002-04-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
12149
12150 * international/mule-diag.el (list-input-methods-1): Doc fix
12151 (LEIM is now part of the standard distribution).
12152
12153 * tmm.el (tmm-completion-prompt): Doc fix.
12154
12155 * hilit-chg.el (global-highlight-changes): Capitalize status texts.
12156
121572002-04-22 Edward M. Reingold <reingold@emr.cs.iit.edu>
12158
12159 * diary-lib.el (include-other-diary-files): Allow modifying
12160 included buffer, to turn off selective display.
12161
121622002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12163
12164 * progmodes/cc-mode.el: (c-define-abbrev-table): New function to
12165 pass the SYSTEM-FLAG to `define-abbrev' in a way that works in
12166 emacsen that doesn't support it.
12167
121682002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12169
12170 * progmodes/cc-align.el, progmodes/cc-engine.el,
12171 progmodes/cc-styles.el, progmodes/cc-vars.el
12172 (c-guess-basic-syntax, c-lineup-topmost-intro-cont):
12173 Find correct anchor for statement-cont in top level constructs.
12174 Analyze variable initializations in top level constructs as
12175 topmost-intro-cont instead of statement-cont. That is an
12176 incompatible change but it gives better consistency. The new
12177 lineup function c-lineup-topmost-intro-cont' compensates for
12178 it and is now put on topmost-intro-cont by default.
12179
12180 * progmodes/cc-align.el, progmodes/cc-engine.el,
12181 progmodes/cc-langs.el (c-lineup-argcont): Lineup function
12182 contributed by Kevin Ryde.
12183
12184 (c-in-gcc-asm-p): Function to recognize asm statements.
12185 Contributed by Kevin Ryde.
12186
12187 (c-opt-asm-stmt-key): New language variable to recognize the
12188 beginning of asm statements.
12189
121902002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12191
12192 * progmodes/cc-engine.el (c-guess-basic-syntax):
12193 Detect variable declarations after class and struct declarations
12194 correctly. Fixed limit error when finding the anchor for
12195 template-args-cont and topmost-intro-cont.
12196
121972002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12198
12199 * progmodes/cc-cmds.el (c-beginning-of-defun)
12200 (c-declaration-limits): Find the "line oriented" declaration
12201 start too, just like the "line oriented" end is found.
12202
122032002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12204
12205 * progmodes/cc-vars.el (c-offsets-alist): A more sane default
12206 for `inexpr-statement'. This is not compatible, though.
12207 I think the benefit of a good default style outweights that in
12208 this case. Besides, `inexpr-statement' is not very common.
12209
122102002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12211
12212 * progmodes/cc-cmds.el (c-electric-delete-forward):
12213 Fix silly bug that caused it to delete backwards in hungry delete
12214 mode. (It's amazing that this bug hasn't been reported.)
12215
12216 * progmodes/cc-cmds.el (c-declaration-limits, c-mark-function):
12217 Extracted the code to get the declaration limits from
12218 `c-mark-function' to a new `c-declaration-limits'.
12219
12220 (c-indent-defun): Use the same method to get the limits of the
12221 declaration or macro as `c-mark-function'.
12222
12223 * progmodes/cc-engine.el (c-beginning-of-decl-1): Handle brace
12224 list initializers correctly (but costly; it ought to be
12225 integrated into `c-beginning-of-statement-1').
12226
122272002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12228
12229 * progmodes/cc-cmds.el, progmodes/cc-engine.el
12230 (c-beginning-of-defun, c-end-of-defun, c-mark-function):
12231 Rewritten to detect the declaration limits better.
12232 Now handles K&R argdecls, class definitions followed by variables etc.
12233
12234 (c-in-knr-argdecl): Broke out the K&R argdecl test in
12235 `c-beginning-of-decl-1' to this new function.
12236
12237 (c-end-of-statement-1, c-end-of-decl-1):
12238 Replace `c-end-of-statement-1' with `c-end-of-decl-1', which correctly
12239 handles declarations that continue after the block.
12240
12241 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
12242 Added an option to restrict matching to the top level of the
12243 current paren sexp.
12244
12245 * progmodes/cc-langs.el (c-opt-block-decls-with-vars-key):
12246 New regexp to recognize declarations that continue after the block.
12247
12248 (c-syntactic-eol): New regexp to match a "syntactic" eol.
12249
122502002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12251
12252 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed a bug
12253 that often caused the backward limit to be lost at the top
12254 level. This improves performance a bit.
12255
12256 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
12257 New function that works like `re-search-forward' but only returns
12258 matches in syntactically significant text.
12259
12260 * progmodes/cc-engine.el: Fixed a faster and more accurate way
12261 to recognize K&R argdecls.
12262
12263 (c-beginning-of-decl-1): New function that put point at the
12264 beginning of the declaration. It handles K&R argdecl blocks.
12265
12266 (c-guess-basic-syntax): Replaced the `knr-argdecl' recognition
12267 code with one that doesn't depend on the current indentation.
12268 The anchor position for `knr-argdecl' has also changed, but in
12269 a way that is unlikely to cause compatibility problems.
12270
122712002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12272
12273 * progmodes/cc-defs.el, progmodes/cc-engine.el
12274 (c-forward-comment): `forward-comment' in XEmacs skips over
12275 line continuations in the backward direction. Correct for
12276 that. Also made this a defun since it has grown too large now
12277 to be a defsubst.
12278
12279 * progmodes/cc-langs.el: More convenient and decentralized
12280 setup of the language specific variables. The regexp-opt
12281 mangling is also done at compile time now.
12282
122832002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12284
12285 * progmodes/cc-cmds.el (c-indent-line-or-region):
12286 Call `c-indent-line' directly instead of through
12287 `indent-according-to-mode' so that this function always
12288 indents syntactically.
12289
12290 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed a bug
12291 where a class beginning with a nested class could cause an
12292 infinite loop (the state outside the narrowed out class is
12293 never used now).
12294
122952002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12296
12297 * progmodes/cc-align.el, progmodes/cc-cmds.el,
12298 progmodes/cc-engine.el, progmodes/cc-vars.el: Fixes so that
12299 the context sensitive analysis inside macros is restricted to
12300 the bodies of #define's; other things, like #if expressions,
12301 never have anything in common with their surroundings.
12302 The old `cpp-macro-cont' syntax is now used in situations where
12303 the syntactic analysis isn't applicable, and a new syntactic
12304 element `cpp-define-intro' is used to add indentation in
12305 #define bodies.
12306
12307 (c-lineup-cpp-define): New name for `c-lineup-macro-cont' to
12308 better reflect its use.
12309
12310 * progmodes/cc-engine.el (c-guess-basic-syntax): Ignore line
12311 continuation backslashes in the detection of `arglist-cont-nonempty'.
12312
12313 * progmodes/cc-align.el: Use the vector form in the return
12314 value in all cases where lineup functions return absolute columns.
12315
123162002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12317
12318 * progmodes/cc-engine.el (c-add-stmt-syntax)
12319 (c-guess-basic-syntax): Anchor `brace-list-intro' and
12320 `bracec-list-close' better for brace lists nested inside expressions.
12321
12322 * progmodes/cc-engine.el, progmodes/cc-langs.el,
12323 progmodes/cc-mode.el, progmodes/cc-styles.el: Cleaned up the
12324 various language specific variables and their initialization.
12325 The keyword regexps are now lists that are combined with
12326 regexp-opt. Some variables have changed names to fit better
12327 with the naming convention.
12328
12329 * progmodes/cc-defs.el, progmodes/cc-vars.el
12330 (c-buffer-is-cc-mode): The value is the mode symbol of the
12331 original CC Mode mode.
12332
12333 (c-major-mode-is): Compare against the buffer local variable
12334 `c-buffer-is-cc-mode', which is faster than using `derived-mode-class'.
12335
123362002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12337
12338 * progmodes/cc-engine.el (c-forward-syntactic-ws)
12339 (c-backward-syntactic-ws, c-forward-token-1)
12340 (c-backward-token-1, c-in-literal, c-literal-limits)
12341 (c-collect-line-comments, c-literal-type, c-on-identifier)
12342 (c-guess-basic-syntax): These functions are now considered part
12343 of the "CC Mode API" and may be used by other code.
12344 That's signified by making their documentation into docstrings.
12345
12346 (c-whack-state, c-hack-state, c-skip-case-statement-forward):
12347 Removed these internal functions since they aren't used.
12348
12349 (c-forward-to-cpp-expression): Classified this function as internal.
12350
123512002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12352
12353 * progmodes/cc-langs.el (c-ObjC-class-key, c-Java-class-key):
12354 Simplified these regexps; the class keywords they contain
12355 ought to be enough to avoid false matches, so checking for
12356 following identifiers etc is just unnecessary (and might also
12357 fail for oddly formatted code).
12358
123592002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12360
12361 * progmodes/cc-engine.el, progmodes/cc-cmds.el
12362 (c-forward-comment-lc): New function that behaves like
12363 `c-forward-comment', with the exception that line
12364 continuations are treated as whitespace.
12365
12366 (c-beginning-of-statement): Use `c-forward-comment-lc', to
12367 work correctly in macros and other places where line
12368 continuations should be treated as whitespace.
12369
12370 * progmodes/cc-engine.el (c-guess-basic-syntax): Analyze a
12371 normal label in a switch block as a case label, to get
12372 consistent lineup with the case labels.
12373
12374 * progmodes/cc-engine.el (c-backward-syntactic-ws): Fixed bug
12375 in skipping over a macro that ends with an empty line.
12376
12377 * progmodes/cc-styles.el: Require cc-align since styles added
12378 with `c-add-style' often contains references to functions
12379 defined there, and so the `c-valid-offset' check might
12380 otherwise complain on them.
12381
123822002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12383
12384 * progmodes/cc-align.el, progmodes/cc-mode.texi,
12385 progmodes/cc-vars.el: Added two new lineup functions:
12386
12387 (c-lineup-knr-region-comment): A new lineup function to get
12388 (what most people think is) better indentation of comments in
12389 the "K&R region" between the function header and its body.
12390
12391 (c-lineup-gcc-asm-reg): New lineup function for better
12392 indentation inside gcc asm blocks. Contributed by Kevin Ryde.
12393
12394 (c-offsets-alist): Use `c-lineup-gcc-asm-reg' and
12395 `c-lineup-knr-region-comment' in the default offset
12396 configuration, since these two functions have little impact
12397 outside their intended use, and they generally do the right
12398 thing when they kick in.
12399
12400 * progmodes/cc-engine.el (c-guess-continued-construct)
12401 (c-guess-basic-syntax): Handle nested functions in all
12402 languages, not just Pike. In C and C++ there's a gcc
12403 extension for this, and it also gives better treatment of
12404 macros that are followed by blocks.
12405
12406 * progmodes/cc-langs.el (c-symbol-key): Made this variable
12407 mode specific, to handle Pike special symbols like `== better.
12408
124092002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12410
12411 * progmodes/cc-cmds.el, progmodes/cc-engine.el,
12412 progmodes/cc-vars.el (c-report-syntactic-errors): A new
12413 variable to control the syntactic error messages. It defaults
12414 to off; since CC Mode ignores most syntactic errors it might
12415 as well ignore them all for the sake of consistency.
12416
124172002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12418
12419 * progmodes/cc-engine.el (c-looking-at-inexpr-block):
12420 Optimization. Can give a noticeable speedup if there's a
12421 large preceding function or class body.
12422
124232002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12424
12425 * progmodes/cc-align.el, progmodes/cc-cmds.el: Use more
12426 efficient and correct insertion functions in many places.
12427 Always inherit text properties correctly if the text is
12428 permanent. Also do it for speed in temporary insertions,
12429 since I figure it's less work to continue the surrounding text
12430 properties than to break them.
12431
12432 * progmodes/cc-styles.el (c-read-offset): Unbind SPC in the
12433 completion to make it easier to enter lists.
12434
124352002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12436
12437 * progmodes/cc-cmds.el (c-beginning-of-defun): Fixed bug where
12438 c-state-cache was clobbered.
12439
12440 * progmodes/cc-cmds.el, progmodes/cc-engine.el
12441 (c-calculate-state): Moved from cc-cmds.el to cc-engine.el due
12442 to dependency.
12443
124442002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12445
12446 * progmodes/cc-engine.el (c-parse-state): Ignore unbalanced
12447 open parens in macros (if point isn't in the same one).
12448
124492002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12450
12451 * progmodes/cc-cmds.el (c-context-open-line): New function
12452 that is the `open-line' equivalent to `c-context-line-break'.
12453
12454 * progmodes/cc-mode.el (c-mode-base-map): Compatibility fix
12455 for Emacs 21 since `indent-new-comment-line' has been changed
12456 to `comment-indent-new-line' there.
12457
124582002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12459
12460 * progmodes/cc-engine.el, progmodes/cc-langs.el
12461 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma):
12462 New variables containing the character sets used to recognize
12463 statement/declaration boundaries. These variables might help
12464 to support languages like javascript and awk, where newlines
12465 sometimes delimits statements.
12466
12467 (c-crosses-statement-barrier-p): Use `c-stmt-delim-chars' as
12468 the set of statement delimiting characters, to allow it to be
12469 changed dynamically and per-mode.
12470
124712002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12472
12473 * progmodes/cc-engine.el (c-looking-at-bos)
12474 (c-looking-at-inexpr-block, c-add-stmt-syntax)
12475 (c-guess-basic-syntax): Treat blocks directly inside function
12476 calls like "bare" statements inside function calls, and not
12477 like in-expression statements. This to make indentation of
12478 such blocks consistent with other statements inside macro calls.
12479
12480 * progmodes/cc-engine.el (c-guess-basic-syntax):
12481 Made arglist-cont anchor correctly in arglists that contain statements.
12482
12483 * progmodes/cc-engine.el (c-guess-basic-syntax):
12484 Fixed consistent anchoring of defun-block-intro in defuns in code
12485 blocks (can only occur in Pike).
12486
12487 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
12488 (c-looking-at-inexpr-block-backward): Changed the arguments to
12489 require containing sexps and paren state, for better efficiency.
12490
124912002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12492
12493 * progmodes/cc-cmds.el, progmodes/cc-engine.el,
12494 progmodes/cc-vars.el: Improved anchoring of statement and
12495 handling of labels in front of substatements.
12496
12497 (c-guess-continued-construct, c-guess-basic-syntax):
12498 Improved and unified anchoring at statements. Statements beginning
12499 with comments or labels are now avoided, by going out of
12500 blocks and containing statements if necessary. This nesting
12501 handling also fixes the case when there's a statement after a
12502 block open brace. Added the syntactic symbol `substatement-label'.
12503
12504 (c-electric-colon): Map the new `substatement-label' to
12505 `label' when consulting `c-hanging-colons-alist'.
12506
12507 (c-offsets-alist): Added substatement-label. Updated the
12508 comments for the new anchoring positions at statements.
12509
12510 * progmodes/cc-engine.el (c-guess-basic-syntax): Use more sane
12511 anchor points for knr-argdecl-intro and access-label.
12512 They used to refer to some point on the same line, a bug which was
12513 neutralized by a kludge in `c-get-syntactic-indentation' which
12514 ignored such anchor points.
12515
12516 (c-get-syntactic-indentation): Removed the kludge that was
12517 necessary due to buggy anchor points.
12518
12519 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not check
12520 the absence of a comma before arglist-close (case 7A) in any
12521 language, since there's nothing better to do that case anyway.
12522 Added special case to make in-expression statements be
12523 recognized as normal arglist-cont if we're directly in a macro
12524 arglist, for consistency with other "bare" statements.
12525
12526 * progmodes/cc-engine.el (c-looking-at-bos): Added optional
12527 limit arg for backward searches.
12528
12529 * progmodes/cc-engine.el (c-looking-at-inexpr-block):
12530 Anchor gcc in-expression statements at the surrounding open
12531 parenthesis. Treat a class body as an in-expression class if
12532 it's used in an object clone expression in Pike.
12533
12534 * progmodes/cc-engine.el (c-get-offset)
12535 (c-get-syntactic-indentation): Allow several anchor positions
12536 in the list of syntactic symbols. Only the first is used as
12537 the base for the offset calculation.
12538
125392002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12540
12541 * progmodes/cc-cmds.el (c-indent-defun): Indent the current
12542 macro if inside one at the top level. Do not throw an error
12543 if used at the top level outside a macro.
12544
12545 * progmodes/cc-cmds.el (c-backslash-region): Do tab width
12546 alignment only if the backslashes can't be aligned with
12547 surrounding backslashes.
12548
12549 * progmodes/cc-engine.el (c-end-of-macro): New function.
12550
12551 * progmodes/cc-engine.el (c-least-enclosing-brace):
12552 Rewritten to not be destructive.
12553
125542002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12555
12556 * progmodes/cc-cmds.el (c-context-line-break): Only do a macro
12557 line break when point is inside the content of it; if it's in
12558 the cpp keyword a normal line break is done.
12559
12560 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not add
12561 cpp-macro-cont inside the argument list to a #define.
12562
125632002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12564
12565 * progmodes/cc-defs.el (c-forward-comment): Implemented a
12566 kludge to avoid the problem most forward-comment incarnations
12567 have with `\' together with comment parsing.
12568
125692002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12570
12571 * progmodes/cc-engine.el (c-check-state-cache): Fixed bug
12572 which could cause the state returned by `c-parse-state' to
12573 lack a closed paren element. That in turn could result in
12574 very long searches, since it's common that they start from the
12575 last preceding close brace.
12576
125772002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12578
12579 * progmodes/cc-engine.el (c-beginning-of-statement-1): Do not
12580 treat else-if as a single continuation, since that'd make it
12581 hard to get the right anchor point when there's a line break
12582 between the two keywords. This change causes else-clause to
12583 be anchored on the closest preceding else-if and not always on
12584 the starting if, but that doesn't affect the indentation for
12585 any reasonably sane style. Also introduced a noerror flag.
12586
12587 (c-beginning-of-closest-statement): Removed;
12588 c-beginning-of-statement-1 now avoids the problem this one solved.
12589
12590 * progmodes/cc-engine.el (c-guess-continued-construct)
12591 (c-guess-basic-syntax): Better and more uniform anchor points
12592 for 'statement-cont and 'substatement. The effect is
12593 noticeable mostly when there's a label on the same line as the
12594 beginning of the statement, or when there are more stuff
12595 before the start of the statement.
12596
12597 * progmodes/cc-engine.el (c-looking-at-inexpr-block):
12598 Added flag to disable looking at the type of the surrounding paren
12599 since that confuses c-beginning-of-statement-1 and a couple of
12600 other places.
12601
12602 * progmodes/cc-engine.el (c-guess-basic-syntax):
12603 Avoid stepping to the previous statement in case 18.
12604 Improvements in recognition of statement blocks on the top level.
12605
126062002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12607
12608 * progmodes/cc-engine.el (c-beginning-of-statement-1)
12609 (c-crosses-statement-barrier-p): Rewritten to get a well
12610 defined and documented behavior. This fixes some tricky cases
12611 in recognition of do-while constructs.
12612
12613 (c-backward-to-start-of-do, c-backward-to-start-of-if):
12614 Removed; use c-beginning-of-statement-1 instead.
12615
12616 (c-guess-continued-construct, c-guess-basic-syntax):
12617 Various fixes to not depend on the bugs previously in
12618 c-beginning-of-statement-1. Cleanups in cases 18 and 17 to
12619 use the new behavior of c-beginning-of-statement-1 better.
12620 Fixed recognition of catch blocks inside macros.
12621
12622 * progmodes/cc-engine.el (c-backward-syntactic-ws): Fixed bug
12623 in skipping over a macro.
12624
12625 * progmodes/cc-langs.el (c-label-kwds): New variable to
12626 contain the appropriate c-*-label-kwds value.
12627
12628 * progmodes/cc-vars.el (defcustom-c-stylevar): Fixed value
12629 evaluation bug that caused the widget for
12630 c-block-comment-prefix to bug out.
12631
126322002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12633
12634 * progmodes/cc-engine.el (c-guess-basic-syntax):
12635 Improved recognition of statements: They are now recognized in
12636 contexts where they normally can't occur, e.g. on the top level or
12637 in function call arguments. This is mainly useful to recognize
12638 statements in macros at the top level, and in arguments to
12639 macros. The cases has been moved around quite a bit, and case
12640 10 has been copied to case 18. (The cases has not been
12641 renumbered because of this.)
12642
12643 (c-guess-continued-construct): New function which has the
12644 rules which are common between cases 10 and 18.
12645
12646 * progmodes/cc-engine.el (c-beginning-of-statement-1)
12647 (c-backward-to-start-of-do, c-backward-to-start-of-if):
12648 Fixes so that they really obey the passed limits.
12649
12650 (c-safe-position): Return nil if the state doesn't contain a
12651 suitable position.
12652
12653 (c-guess-basic-syntax): Fixes some too short limits in calls
12654 to c-beginning-of-statement-1. Some fixes for top level
12655 analysis in ObjC mode.
12656
12657 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12658 Fixed bug in do-while statements where the body is not a block.
12659
12660 * progmodes/cc-styles.el (c-set-style):
12661 Reset c-special-indent-hook to its global value if in override mode.
12662 Fixes problem where functions on that hook remained after
12663 style switch.
12664
12665 * progmodes/cc-engine.el (c-evaluate-offset, c-get-offset):
12666 Use c-benign-error to report the c-strict-syntax-p error.
12667
126682002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12669
12670 * progmodes/cc-align.el, progmodes/cc-defs.el,
12671 progmodes/cc-cmds.el, progmodes/cc-engine.el, cc-vars.el:
12672 Several fixes to treat macros as code and not literals and to
12673 handle line continuations transparently.
12674
12675 (c-skip-ws-forward, c-skip-ws-backward): New macros to skip
12676 through whitespace and line continuations, but not comments
12677 and macros.
12678
12679 (c-in-literal): No longer recognizes macros as literals by
12680 default. An extra flag argument is required to do that.
12681
12682 (c-macro-start, c-query-macro-start)
12683 (c-query-and-set-macro-start): Added a cache for the macro
12684 start position.
12685
12686 (c-forward-syntactic-ws, c-backward-syntactic-ws): Fixes for
12687 more speed when limits are given. Workaround for bad behavior
12688 in forward-comment in some emacsen when it hits a buffer limit
12689 with a large repeat count.
12690
12691 (c-lineup-macro-cont): Improved behavior when
12692 c-syntactic-indentation-in-macros is nil.
12693
12694 (c-syntactic-indentation-in-macros, c-backslash-max-column)
12695 (c-auto-align-backslashes): New customization variables to
12696 control macro handling.
12697
12698 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
12699 Fixes to handle line continuations.
12700
12701 * progmodes/cc-defs.el, progmodes/cc-styles.el
12702 (c-get-style-variables, c-set-offset): Report style errors
12703 with message and ding instead of error signal. This to avoid
12704 interrupted mode init if there's some style problem.
12705
12706 (c-benign-error): New macro to report errors that doesn't need
12707 to interrupt the operation.
12708
12709 * progmodes/cc-defs.el (c-point): Added eonl and eopl positions.
12710
127112002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12712
12713 * progmodes/cc-cmds.el (c-electric-brace, c-indent-region):
12714 Removed most of the c-state-cache fiddling, since the global
12715 state cache now handles this.
12716
12717 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug
12718 when there's an open paren at the very first char of the
12719 visible buffer region.
12720
12721 * progmodes/cc-engine.el (c-parse-state, c-check-state-cache):
12722 Cache the state globally and invalidate it below every buffer
12723 change with the new after change function
12724 `c-check-state-cache'. This gives a considerable performance
12725 boost when editing large functions or classes.
12726
12727 * progmodes/cc-engine.el (c-whack-state-after): Slight optimization.
12728
127292002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12730
12731 * progmodes/cc-engine.el, progmodes/cc-langs.el,
12732 progmodes/cc-align.el: Improvements to syntactic analysis
12733 inside macros:
12734
12735 (c-block-stmt-1-kwds, c-block-stmt-2-kwds): New variables used
12736 by `c-guess-basic-syntax'.
12737
12738 (c-parse-state): Fixed bug with braces inside macros when
12739 using cached state info.
12740
12741 (c-forward-to-cpp-expression): New function to aid in
12742 syntactic analysis inside macros.
12743
12744 (c-beginning-of-statement-1, c-backward-syntactic-ws):
12745 Fixes to work better inside macros.
12746
12747 (c-forward-syntactic-ws): Whitespace between the # and the
12748 command should be allowed in preprocessor directives.
12749
12750 (c-lineup-macro-cont): New lineup function to get context
12751 sensitive indentation inside macros.
12752
12753 (c-offsets-alist): Made `c-lineup-macro-cont' the default for
12754 cpp-macro-cont.
12755
127562002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12757
12758 * progmodes/cc-engine.el (c-beginning-of-statement-1)
12759 (c-forward-syntactic-ws): Fixes to handle continued lines.
12760
12761 (c-backward-to-start-of-if, c-guess-basic-syntax):
12762 Do syntactic analysis inside macros.
12763
127642002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12765
12766 * progmodes/cc-cmds.el (c-indent-region): Did a speedup made
12767 possible by the more flexible state cache.
12768
12769 * progmodes/cc-engine.el (c-parse-state, c-whack-state-before)
12770 (c-whack-state-after, c-hack-state)
12771 (c-narrow-out-enclosing-class, c-guess-basic-syntax):
12772 Improved the state cache system. It now can use partial info from
12773 an old cached state to calculate a new one at a different
12774 position. Removed some kludges to avoid the state cache.
12775 The new functions `c-whack-state-before' and `c-whack-state-after'
12776 replace the now obsolete `c-whack-state'.
12777
12778 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12779 Optimized backing through a macro. This can speed things up
12780 quite a bit when there are long macros before point.
12781
12782 (c-beginning-of-macro): Do not ignore the limit.
12783
127842002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12785
12786 * progmodes/cc-cmds.el (c-electric-continued-statement):
12787 Fixed a bug where the keyword wasn't reindented correctly if
12788 followed by another keyword or identifier.
12789
12790 * progmodes/cc-engine.el (c-parse-state): Ignore closed brace
12791 pairs that are in macros. Fixes some cases where e.g. the
12792 second of two "do { } while (0)" macros after each other
12793 indented differently.
12794
127952002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12796
12797 * progmodes/cc-engine.el (c-beginning-of-macro)
12798 (c-forward-syntactic-ws): Recognize "#!" as a preprocessor
12799 directive when it begins a line, to allow for script
12800 interpreter lines like "#!/usr/bin/pike" at the beginning of
12801 the file.
12802
128032002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12804
12805 * progmodes/cc-engine.el (c-looking-at-inexpr-block):
12806 Recognize brace blocks inside a parenthesis expression as
12807 inexpr-statement. Useful when writing statements as macro arguments.
12808
128092002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12810
12811 * progmodes/cc-cmds.el (c-fill-paragraph, c-do-auto-fill)
12812 (c-mask-comment): Broke out the comment masking code from
12813 `c-fill-paragraph' to a new function `c-mask-comment', to be
12814 able to do the same thing in `c-do-auto-fill'. This should
12815 make auto-fill-mode behave better.
12816
128172002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12818
12819 * progmodes/cc-cmds.el (c-electric-brace, c-electric-paren):
12820 Check `executing-macro' to avoid blinking parens when macros
12821 are executed.
12822
12823 * progmodes/cc-mode.el, progmodes/cc-styles.el
12824 (c-setup-filladapt): Moved from cc-mode.el to cc-styles.el for
12825 consistency with `c-setup-paragraph-variables' (which was
12826 placed there due to the dependency from `c-set-style').
12827
12828 * progmodes/cc-styles.el, progmodes/cc-vars.el: Fixed bug with
12829 incomplete initialization from the style variable fallbacks if
12830 there already is a style called "user" defined when CC Mode
12831 starts up for the first time.
12832
128332002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12834
12835 * progmodes/cc-cmds.el, progmodes/cc-vars.el
12836 (c-comment-indent, c-indent-comment-alist): Added new variable
12837 `c-indent-comment-alist' to allow better control over
12838 `c-comment-indent'.
12839
128402002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12841
12842 * progmodes/cc-align.el (c-lineup-C-comments): Try to match
12843 both `comment-start-skip' and the comment prefix on the
12844 current line with the comment starter, so that we line up
12845 comments which matches `c-comment-prefix-regexp' on the first
12846 line (after the `/') without the need to make
12847 `comment-start-skip' match whatever `c-comment-prefix-regexp' matches.
12848
12849 * progmodes/cc-mode.el, progmodes/cc-styles.el (c-common-init)
12850 (c-set-style-1, c-setup-paragraph-variables): Moved the
12851 variable initialization based on `c-comment-prefix-regexp' to
12852 a new function `c-setup-paragraph-variables', which is now
12853 used both at mode init and when a style that sets
12854 `c-comment-prefix-regexp' is activated.
12855
128562002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12857
12858 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
12859 Better handling of C++ template args to avoid confusion with
12860 `<' and `>' used as operators in member init expressions.
12861
128622002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12863
12864 * progmodes/cc-engine.el (c-most-enclosing-brace)
12865 (c-least-enclosing-brace): Added optional second arg to limit
12866 the search to before a certain point.
12867
12868 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug
12869 which could cause incorrect analysis if a cached state is used
12870 (usually only happens when an electric key reindents a line).
12871
128722002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12873
12874 * progmodes/cc-defs.el (c-forward-comment): More idiosyncrasy
12875 insulation. This time for XEmacs 21.
12876
12877 * progmodes/cc-engine.el, progmodes/cc-langs.el:
12878 Improved handling of inheritance lists:
12879
12880 (c-beginning-of-inheritance-list): Rewritten to use a more
12881 syntactically correct method that doesn't get confused by
12882 badly placed linebreaks and comments.
12883
12884 (c-guess-basic-syntax): Several fixes to the handling of
12885 inheritance lists in combination with templates. 'inher-intro
12886 is now anchored on the start of the class declaration and not
12887 the indentation of the current line. Switched places on cases
12888 5D.3 and 5D.4 and made them use more syntactically correct methods.
12889
12890 (c-inher-key): Removed since the code in
12891 `c-guess-basic-syntax' now uses token-based search.
12892
12893 * progmodes/cc-cmds.el, progmodes/cc-mode.el (c-mode-menu):
12894 Added a submenu to access some toggles.
12895
12896 (c-toggle-syntactic-indentation): New function to toggle the
12897 variable `c-syntactic-indentation'.
12898
12899 * progmodes/cc-styles.el (c-set-style): Improved the error
12900 message for incorrect offsets a bit.
12901
129022002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12903
12904 * progmodes/cc-cmds.el (c-indent-exp): Don't require that the
12905 sexp follows point immediately, instead find the closest
12906 following open paren that ends on another line.
12907
129082002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12909
12910 * progmodes/cc-align.el (c-lineup-cascaded-calls):
12911 New indentation function.
12912
12913 * progmodes/cc-engine.el (c-beginning-of-macro): Bugfix for
12914 directives with whitespace between the '#' and the name.
12915
129162002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12917
12918 * progmodes/cc-engine.el (c-forward-syntactic-ws)
12919 (c-backward-syntactic-ws): Handle line continuations as
12920 whitespace. Don't move past a macro if that'd take us past
12921 the limit.
12922
129232002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12924
12925 * progmodes/cc-engine.el (c-beginning-of-macro)
12926 (c-forward-syntactic-ws): Multiline strings begin with `#"' in
12927 Pike, and that shouldn't be confused with a preprocessor directive.
12928
129292002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12930
12931 * progmodes/cc-cmds.el: Extended the kludge to interoperate
12932 with the delsel and pending-del packages wrt to the new
12933 function `c-electric-delete-forward'.
12934
129352002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12936
12937 * progmodes/cc-cmds.el (c-indent-exp): Keep the indentation of
12938 the block itself, i.e. only indent the contents in it.
12939
12940 * progmodes/cc-styles.el (c-set-style): Use the default
12941 argument to completing-read instead of initial-contents, if
12942 the function is recent enough to support it.
12943
129442002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12945
12946 * progmodes/cc-mode.el (c-mode-help-address):
12947 Removed bug-gnu-emacs@gnu.org from the receiver list for bug reports.
12948 I've almost never seen a bug reported this way that should go
12949 to that list, but it's rather common that the reports concern
12950 the combination CC Mode and XEmacs instead.
12951
129522002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12953
12954 * progmodes/cc-cmds.el (c-electric-paren): Fixed bug when both
12955 brace-elseif-brace and brace-catch-brace are active and
12956 there's a "else if"-block before the catch block.
12957
12958 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
12959 Detect function headers that span lines.
12960
129612002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12962
12963 * progmodes/cc-cmds.el (c-electric-brace)
12964 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
12965 Check for last on line only for doing the auto-newline-mode
12966 stuff, not for the reindentation.
12967
12968 * progmodes/cc-cmds.el (c-electric-brace): Fixed bugs in the
12969 handling of c-syntactic-indentation: When it's nil, indent the
12970 new lines but don't reindent the current one. Reindent the
12971 line only when the inserted brace comes first on it, instead
12972 of last.
12973
12974 * progmodes/cc-cmds.el (c-electric-brace)
12975 (c-electric-semi&comma): Fixed two places where
12976 c-syntactic-indentation wasn't heeded.
12977
12978 * progmodes/cc-cmds.el (c-electric-pound): Don't be electric
12979 inside a macro.
12980
12981 * progmodes/cc-engine.el (c-backward-to-start-of-if): Try a
12982 little harder to find a fallback position when an orphan else
12983 is found. Fixed case where an else following a do-while
12984 statement could be associated with an if inside the do-while.
12985
129862002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12987
12988 * progmodes/cc-cmds.el (c-guess-fill-prefix): Tuned the dwim
12989 for the fallback to add a single space after the comment prefix.
12990
12991 * progmodes/cc-cmds.el (c-indent-new-comment-line): Somewhat better
12992 behavior in some special cases, especially for single-line comments.
12993 Avoid breaking up a comment starter or ender.
12994
129952002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
12996
12997 * progmodes/cc-cmds.el (c-outline-level): Applied patch from
12998 the Emacs sources to make this work in invisible text.
12999
13000 * progmodes/cc-langs.el (c-switch-label-key): Fixed regexp to
13001 not be confused by a later ':' on the same line as the label.
13002
130032002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
13004
13005 * progmodes/cc-cmds.el, progmodes/cc-mode.el
13006 (c-electric-delete, c-electric-delete-forward):
13007 Split `c-electric-delete' into two functions where
13008 `c-electric-delete-forward' always deletes forward and
13009 `c-electric-delete' only contains the code necessary for
13010 XEmacs to choose between backward and forward deletion.
13011 `c-electric-delete-forward' is now bound to C-d to get the
13012 electric behavior on that key too.
13013
130142002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
13015
13016 * progmodes/cc-cmds.el (c-fill-paragraph): Fixed bogus direct
13017 use of c-comment-prefix-regexp, which caused an error when
13018 it's a list.
13019
130202002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
13021
13022 * progmodes/cc-mode.el, progmodes/cc-vars.el (c-common-init)
13023 (c-default-style): Removed the hardcoded switch to "java" style
13024 in Java mode. It's instead taken care of by the default value
13025 for c-default-style.
13026
130272002-04-22 Martin Stjernholm <bug-cc-mode@gnu.org>
13028
13029 * progmodes/cc-align.el (c-lineup-math): Fix bug where lineup
13030 was triggered by equal signs in string literals.
13031
130322002-04-21 Kim F. Storm <storm@cua.dk>
13033
13034 * subr.el (insert-buffer-substring-no-properties): New function.
13035 (insert-buffer-substring-as-yank): New function.
13036
130372002-04-21 Glenn Morris <gmorris@ast.cam.ac.uk>
13038
13039 * scroll-all.el (minor-mode-alist): Fix usage of `scroll-all-mode'.
13040 (scroll-all-page-down-all, scroll-all-page-up-all) Remove `fkey-'
13041 prefix from scroll commands. Ignore end-of-buffer errors from
42fe2ab9 13042 other windows.
fe72c904 13043 (scroll-all-check-to-scroll): Remove `fkey-' prefix from scroll
f614a1ae 13044 commands.
f530a77b
SM
13045 (scroll-all-beginning-of-buffer-all, scroll-all-end-of-buffer-all):
13046 New functions.
fe72c904
CW
13047
13048 * files.el: (auto-mode-alist): .f95 files in f90-mode.
13049
13050 * progmodes/fortran.el: (fortran-beginning-do): Make regexp match
42fe2ab9 13051 a DO statement irrespective of numeric label.
fe72c904
CW
13052
130532002-04-20 Glenn Morris <gmorris@ast.cam.ac.uk>
13054
13055 * files.el (auto-save-file-name-transforms): Doc fix.
13056 Add third element to "uniquify" filenames.
13057 (make-auto-save-file-name): Use new element of
13058 auto-save-file-name-transforms.
13059 * startup.el (command-line): Add third element to
13060 auto-save-file-name-transforms.
13061
130622002-04-19 Stefan Monnier <monnier@cs.yale.edu>
13063
13064 * files.el (file-name-non-special): Don't mangle the 0'th arg and the
13065 return value of file-name-completion and file-name-all-completions.
13066
d9c25020 130672002-04-19 Glenn Morris <gmorris@ast.cam.ac.uk>
fe72c904
CW
13068
13069 * progmodes/f90.el: Update maintainer.
13070 (f90-line-continued): Recognize blank/comment lines embedded in
13071 continuation lines.
13072 (f90-looking-at-program-block-start): No extra indentation after
13073 function or subroutine keyword appears in single quotes.
13074
130752002-04-19 Miles Bader <miles@gnu.org>
13076
13077 * custom.el (customize-mark-to-save, customize-mark-as-set)
13078 (custom-quote): Moved here from `cus-edit.el'.
13079 * cus-edit.el (customize-mark-to-save, customize-mark-as-set)
13080 (custom-quote): Moved to `custom.el'.
13081
130822002-04-18 Richard M. Stallman <rms@gnu.org>
13083
13084 * facemenu.el (list-text-properties-at): Command deleted.
13085
13086 * rect.el (insert-rectangle): Use insert-for-yank.
13087
13088 * register.el (insert-register): Use insert-for-yank.
13089 (describe-register-1): Discard text props in yank-excluded-properties.
13090
13091 * toolbar/tool-bar.el (tool-bar-local-item-from-menu):
13092 Fix parts in construction of `menu-item' item at end.
13093
13094 * mail/mailabbrev.el (mail-mode-abbrev-table): Delete defvar.
13095
13096 * subr.el (insert-for-yank): New function.
13097
13098 * simple.el (yank-excluded-properties): New user option.
13099 (yank-pop, yank): Use insert-for-yank.
13100
131012002-04-19 Kim F. Storm <storm@cua.dk>
13102
13103 * simple.el (pop-to-mark-command): Do not set this-command.
13104 (set-mark-command): Always jump to mark when called with arg.
13105
b45cd9ee 131062002-04-18 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
13107
13108 * comint.el (comint-watch-for-password-prompt): Remove whitespace
13109 at the beginning of password prompts.
13110
131112002-04-18 Andrew Innes <andrewi@gnu.org>
13112
13113 * facemenu.el: Remove require of wid-edit.
13114
131152002-04-17 Colin Walters <walters@verbum.org>
13116
13117 * ibuffer.el (ibuffer-visit-buffer): Optionally allow reducing to
13118 one window.
13119 (ibuffer-visit-buffer-1-window): Simply call `ibuffer-visit-buffer'.
13120 (ibuffer-current-state-list): Reinstate optional argument; now
13121 just call `point' inside the mapping function.
13122
b45cd9ee 131232002-04-17 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
13124
13125 * dired-aux.el (dired-star-subst-regexp)
13126 (dired-quark-subst-regexp): New constants.
13127 (dired-do-shell-command, dired-shell-stuff-it): Use them.
13128 (dired-do-shell-command): Raise an error if both `*' and `?'
13129 substitution marks are used in the same command.
13130 (dired-shell-stuff-it): Substitute all instances of `*' and `?'
13131 in a command given via dired-do-shell-command.
13132
13133 * comint.el (comint-password-prompt-regexp): Match "Repeat passphrase".
13134
131352002-04-16 Jason Rumney <jasonr@gnu.org>
13136
13137 * international/mule-cmds.el (locale-preferred-coding-systems):
13138 Add "jpn".
13139
131402002-04-16 Eli Zaretskii <eliz@is.elta.co.il>
13141
13142 * term.el (term-emulate-terminal): Fix last change.
13143
b45cd9ee 131442002-04-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13145
13146 * bindings.el (mode-line-mode-menu): Update names to reflect
13147 latest changes.
13148
131492002-04-16 Mike Williams <mdub@bigfoot.com>
13150
13151 * textmodes/sgml-mode.el (sgml-at-indentation-p): Move to fix
13152 compilation error.
13153
131542002-04-16 Michael Kifer <kifer@cs.stonybrook.edu>
13155
13156 * viper-ex.el: Patch by Samuel Padgett. Copyright papers received.
13157 (viper-ex-print-buf-name): New variable.
13158 (viper-ex-print-buf): New variable.
13159 (ex-token-alist): Invoke ex-print on ":print" Ex commands.
13160 (ex-g-marks): New variable.
13161 (ex-print): New function.
13162 (ex-print-display-lines): New function.
13163
13164 * viper.el (viper-set-hooks): Add window-setup-hook, which sets
13165 the cursor color.
13166
13167 * ediff-util.el (ediff-cleanup-mess): Delete ctl window on exit
13168 when the window is not in its own frame.
13169 (ediff-clone-buffer-for-region-comparison): More robust window
13170 arrangement while prompting for regions to compare.
13171 (ediff-make-cloned-buffer): Use generate-new-buffer-name.
13172 (ediff-inferior-compare-regions): Deleted unused vars
13173 ctl-buf and quit-now.
13174
131752002-04-15 Richard M. Stallman <rms@gnu.org>
13176
13177 * facemenu.el (facemenu-add-new-face): Use this only for faces.
13178 Delete arg MENU.
13179 (facemenu-add-new-color): New function.
13180 (facemenu-set-foreground, facemenu-set-background):
13181 Use facemenu-add-new-color.
13182
131832002-04-15 Eli Zaretskii <eliz@is.elta.co.il>
13184
13185 * ediff-init.el (ediff-current-diff-face-A)
13186 (ediff-current-diff-face-B, ediff-current-diff-face-C)
13187 (ediff-current-diff-face-Ancestor, ediff-fine-diff-face-A)
13188 (ediff-fine-diff-face-B, ediff-fine-diff-face-C)
13189 (ediff-fine-diff-face-Ancestor, ediff-even-diff-face-A)
13190 (ediff-even-diff-face-B, ediff-even-diff-face-C)
13191 (ediff-even-diff-face-Ancestor, ediff-odd-diff-face-A)
13192 (ediff-odd-diff-face-B, ediff-odd-diff-face-C)
13193 (ediff-odd-diff-face-Ancestor): Add special color definitions for
13194 tty and MS-DOS displays.
13195
131962002-04-15 Andrew Innes <andrewi@gnu.org>
13197
13198 * facemenu.el: Require wid-edit.
13199
132002002-04-15 Miles Bader <miles@gnu.org>
13201
13202 * faces.el (highlight): Force foreground to be black on a tty, so
13203 this face is readable on a dark-background tty.
13204 * wid-edit.el (widget-field-face, widget-single-line-field-face):
13205 Likewise.
13206
132072002-04-14 Kim F. Storm <storm@cua.dk>
13208
13209 * simple.el (pop-to-mark-command, push-mark-command): New commands.
13210 (set-mark-command): Use them.
13211 Enhanced functionality when command is repeated:
13212 - If first command set the mark (no prefix arg), repeat temporarily
13213 enables transient-mark-mode.
13214 - If first command jumped to mark off ring (with argument),
13215 repeat (with or without arg) jump to next mark off ring.
13216 - Use C-u C-u prefix to set mark after jump.
13217 (exchange-point-and-mark): Temporarily enable transient-mark-mode
13218 if prefix arg.
13219
b45cd9ee 132202002-04-14 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13221
13222 * speedbar.el (speedbar-tag-hierarchy-method)
13223 (speedbar-toggle-updates, speedbar-toggle-images): Doc fixes.
13224
132252002-04-14 Mike Williams <mdub@bigfoot.com>
13226
13227 * textmodes/sgml-mode.el (sgml-parse-tag-backward): Fix to work at
13228 beginning of buffer.
13229
b45cd9ee 132302002-04-14 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13231
13232 * speedbar.el (speedbar-generic-item-info)
13233 (speedbar-sort-tags): Doc fix.
13234 (speedbar-add-supported-extension): Fix typo in interactive spec.
13235
132362002-04-13 Colin Walters <walters@verbum.org>
13237
13238 * ibuffer.el (ibuffer-forward-line): Just skip header if we're
13239 only moving one line forward.
13240 (ibuffer-map-lines): Preserve point position even if we delete
13241 lines. Only call mapping functions with buffer and mark
13242 arguments; the other two were unused.
13243 (ibuffer-redisplay, ibuffer-update): Always skip special areas.
13244
13245 * ibuf-macs.el, ibuf-ext.el: Update callers of `ibuffer-map-lines'.
13246
13247 * calc/calc-bin.el (math-format-radix-float): Use `when'.
13248
13249 * calc/calc.el (math-format-number): Load `calc-ext' before we
13250 call `math-group-float'.
13251
13252 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
13253 Renamed from `gamegrid-add-score'.
13254 (gamegrid-add-score-insecure): Restored from the old
13255 `gamegrid-add-score'.
13256 (gamegrid-add-score): Just dispatch on `system-type' to one of the
13257 previous two functions.
13258
b45cd9ee 132592002-04-13 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13260
13261 * iswitchb.el: Update commentary to include new function
13262 iswitchb-exclude-nonmatching.
13263
132642002-04-12 John Wiegley <johnw@gnu.org>
13265
13266 * eshell/esh-ext.el (eshell-script-interpreter): Fix for CRLF
13267 operating systems to the regexp used to detect a script's interpreter.
13268
132692002-04-12 Eli Zaretskii <eliz@is.elta.co.il>
13270
13271 * frame.el (frames-on-display-list): Use `equal' to compare the
13272 `display' frame parameter to the argument DISPLAY.
13273
132742002-04-12 Dave Love <fx@gnu.org>
13275
13276 * help.el (string-key-binding): Deal with margin events.
13277
b45cd9ee 132782002-04-12 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
13279
13280 * comint.el (comint-password-prompt-regexp): Match " SMB password".
13281
132822002-04-11 Stefan Monnier <monnier@cs.yale.edu>
13283
13284 * sort.el (sort-reorder-buffer): Don't assume point-min == 1.
13285
13286 * xt-mouse.el (xterm-mouse-mode): Use define-minor-mode.
13287
13288 * emacs-lisp/lucid.el (device-class, buffer-syntactic-context)
13289 (buffer-syntactic-context-depth): New funs.
13290
13291 * emacs-lisp/edebug.el (edebug-eval-defun): Don't use defconst
13292 on variables.
13293
13294 * emacs-lisp/debug.el (debug-on-entry): Use push.
13295 (debugger-make-xrefs): Don't assume point-min == 1.
13296
13297 * progmodes/cc-engine.el (c-backward-to-start-of-if):
13298 Don't assume point-min == 1.
13299
13300 * progmodes/etags.el (etags-verify-tags-table, etags-snarf-tag)
13301 (etags-list-tags, etags-tags-apropos, select-tags-table):
13302 Don't assume point-min == 1.
13303
133042002-04-12 Mike Williams <mdub@bigfoot.com>
13305
13306 * textmodes/sgml-mode.el (sgml-guess-indent): New function.
13307
133082002-04-11 Stefan Monnier <monnier@cs.yale.edu>
13309
13310 * textmodes/fill.el (fill-context-prefix): Fix up last change.
13311
13312 * simple.el (line-move): Use memq rather than or.
13313 (transpose-sexps): Don't presume as much of forward-sexp's behavior.
13314 (do-auto-fill): Use fill-move-to-break-point.
13315 (syntax-code-table): Remove.
13316
13317 * textmodes/fill.el (canonically-space-region): Obey sentence-end.
13318 Don't add spaces at end of sentences at end of line.
13319 (fill-move-to-break-point): Make sure the result is always greater
13320 than linebeg, so we ensure forward progress.
13321 (fill-region-as-paragraph): Compare to `to' rather than eobp.
13322 (fill-paragraph): Don't rebind fill-paragraph-function.
13323
b45cd9ee 133242002-04-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13325
13326 * menu-bar.el (menu-bar-adv-search-menu): Add incremental search.
13327
133282002-04-11 Andreas Schwab <schwab@suse.de>
13329
13330 * files.el (file-name-non-special): Handle return value of t from
13331 `file-name-completion'.
13332
133332002-04-10 Stefan Monnier <monnier@cs.yale.edu>
13334
13335 * textmodes/fill.el (fill-context-prefix): Match the two prefixes
13336 differently to avoid pathological exponential-time case.
13337 (adaptive-fill-regexp): Add ! and %.
13338 (fill-delete-prefix): Remove indentation while removing prefix.
13339 (fill-delete-newlines): Obey sentence-end.
13340 (fill-move-to-break-point, fill-newline): New functions extracted
13341 from fill-region-as-paragraph.
13342 (fill-region-as-paragraph): Use them.
13343 Don't fiddle with fill-indent-according-to-mode.
13344
133452002-04-10 Colin Walters <walters@verbum.org>
13346
13347 * play/snake.el (snake-score-file): Default to just "snake-scores".
13348
13349 * play/tetris.el (tetris-score-file): Likewise.
13350
13351 * play/gamegrid.el (gamegrid-add-score): Rewrite from scratch to
13352 use `update-game-score'.
13353
13354 * ibuffer.el (ibuffer-canonicalize-state-list): Delete unused function.
13355 (ibuffer-current-buffers-with-marks): Don't call `buffer-list'
13356 ourselves; take it as an argument. Caller updated.
13357 (ibuffer-mode): Make mode-class special.
13358
133592002-04-10 Richard M. Stallman <rms@gnu.org>
13360
13361 * dired.el (dired-view-command-alist): New variable.
13362 (dired-view-file): Use external viewers for some files names.
13363
13364 * mouse.el (mouse-drag-region-1): Display region highlight
13365 only in the selected window.
13366
13367 * subr.el (remove-hook): When there are no more local hooks,
13368 kill the buffer-local value.
13369
13370 * isearch.el (isearch-mode): Don't call make-frame-visible
13371 if frame is already visible.
13372
13373 * cus-face.el (custom-face-attributes): Fix typo in `ultra-bold'.
13374
133752002-04-09 Emmanuel Briot <briot@act-europe.fr>
13376
13377 * progmodes/ada-prj.el: Add support for the new project file
d78b64a0
SM
13378 fields: gnatfind-opt, debug-pre-cmd and debug-post-cmd.
13379 Fix widget handling for Emacs 21. ada-mode now only supports a single
fe72c904
CW
13380 active project file, instead of one per buffer. This is far less
13381 confusing.
13382
f530a77b 13383 * progmodes/ada-stmt.el: Menu changed from Statements to Templates.
fe72c904
CW
13384 (ada-func-or-proc-name): Get real subprogram name, after change in
13385 ada-mode.el.
13386
13387 * progmodes/ada-xref.el: Ada-mode no longer supports a different
13388 project file per buffer. This was too complex. Instead, there is
13389 now a single active project file at any given time, and the user
13390 can switch the active one through the Ada menu. This revision
13391 also provides better handling of the Windows command line, and the
13392 various available shells on that platform. ada-mode is now fully
13393 integrated with the GNU visual debugger gvd, see
13394 http://libre.act-europe.fr.
f530a77b
SM
13395 (ada-prj-default-comp-opt): Use the new GNAT switch -gnatQ.
13396 This is only available with GNAT 3.14.
fe72c904
CW
13397 (ada-prj-gnatfind-switches, ada-cd-command): New variable.
13398 (ada-quote-cmd): New function.
13399 (ada-initialize-runtime-library): Get the location of the actual
13400 runtime the compiler will be using, including support for
13401 cross-platform environments.
13402 (ada-treat-cmd-string): Add support for the new variable
13403 ${full_current} add support for debug-pre-cmd and debug-post-cmd,
13404 two commands to run just prior to running the debugger, and just
13405 after starting it. This provide better support for cross-platform
13406 and remote debugging.
13407 (ada-get-absolute-dir): Remove, replace with expand-file-name.
13408 (ada-gdb-application): New parameter executable-name.
13409 (ada-get-ali-file-name): Better handling of separate packages.
13410 Checkin on behalf of the ada-mode maintainer.
13411
13412 * progmodes/ada-mode.el (ada-case-exception-file)
13413 (ada-indent-handle-comment-special): New variables.
13414 (ada-case-exception-substring): New variable. Casing exceptions
13415 can now also be defined for substrings, in addition to full
13416 identifier names. This provides more flexibility.
f530a77b 13417 (ada-align-list): New fun, provide support for align.el in ada-mode.
fe72c904
CW
13418 (ada-procedure-start-regexp): Add support for operators and
13419 generic formal subprograms and packages.
13420 (ada-imenu-comment-re): New variable.
13421 (ada-imenu-generic-expression): Add support for protected types.
13422 (ada-mode): Set comment-start only after running ada-mode-hook, so
f530a77b
SM
13423 that the user can change ada-comment-start in the hook.
13424 Add support for ispell in comments. Add support for align.el.
fe72c904
CW
13425 (ada-save-exception-file, ada-create-case-exception-substring)
13426 (ada-adjust-case-substring): New functions.
f530a77b 13427 (ada-get-current-indent): Properly handles keywords with uppercases.
fe72c904
CW
13428 (ada-goto-matching-end): Rewritten, fixes problems in the handling
13429 of nested blocks.
f530a77b 13430 (ada-untab-hard): Do not touch the contents of comments and strings.
fe72c904
CW
13431
134322002-04-09 Mike Williams <mdub@bigfoot.com>
13433
13434 * textmodes/sgml-mode.el (sgml-lexical-context):
13435 Use sgml-parse-tag-backward to find start point.
13436 (sgml-looking-back-at): Doc fix.
13437
b45cd9ee 134382002-04-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13439
13440 * isearch.el (isearch-message-prefix): Use minibuffer-prompt face
13441 for prompt.
13442
134432002-04-08 Stefan Monnier <monnier@cs.yale.edu>
13444
13445 * autorevert.el (auto-revert-mode, global-auto-revert-mode):
13446 Use define-minor-mode.
13447 (auto-revert-buffers): Use with-current-buffer.
13448 Avoid changing the minor modes.
13449
13450 * international/iso-acc.el (iso-accents-accent-key): Use `vector'
13451 rather than char-to-string since last-input-char can be any event.
13452
13453 * international/titdic-cnv.el (tit-dictionary):
13454 Use defvar for non-constants.
13455
13456 * progmodes/cwarn.el (global-cwarn-mode): Use define-minor-mode.
13457 (global-cwarn-mode): Use easy-mmode-define-global-mode.
13458 (cwarn-font-lock-keywords): New function.
13459 Replaces cwarn-font-lock-remove-keywords cwarn-font-lock-add-keywords.
13460 (cwarn-font-lock-match): New macro.
13461 (cwarn-font-lock-match-assignment-in-expression)
13462 (cwarn-font-lock-match-dangerous-semicolon)
13463 (cwarn-font-lock-match-reference): Use it.
13464
13465 * progmodes/cperl-mode.el (cperl-make-face, cperl-force-face):
13466 Use defvar rather than defconst since it's meant to be settable.
13467 (cperl-syntax-done-to): Don't hardcode 1 as (point-min).
13468 (cperl-fix-line-spacing): Add missing \ in [ t].
13469
13470 * loadup.el: Call ucs-unify-8859 directly rather than
13471 unify-8859-on-encoding-mode.
13472 (fns-*.el): Don't use it anymore. Keep the load-history in purespace.
13473
13474 * textmodes/sgml-mode.el (sgml-comment-indent-new-line): New fun.
13475 (sgml-mode): Use it for comment-line-break-function.
13476
134772002-04-08 Jason Rumney <jasonr@gnu.org>
13478
13479 * international/mule-cmds.el (reset-language-environment):
13480 Handle coding-systems not being defined yet.
13481
134822002-04-08 Sam Steingold <sds@gnu.org>
13483
13484 * vc-cvs.el (vc-cvs-valid-version-number-p): New function.
13485 (vc-cvs-checkin): Use it.
13486
b45cd9ee 134872002-04-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13488
13489 * files.el (display-time-string): Fix last change.
13490
134912002-04-07 Sam Steingold <sds@gnu.org>
13492
13493 * vc-cvs.el (vc-cvs-checkin): Pass the required argument to `error'.
13494
134952002-04-07 Jason Rumney <jasonr@gnu.org>
13496
13497 * international/mule-cmds.el (set-default-coding-systems)
13498 (reset-language-environment): Preserve eols on
13499 default-process-coding-system.
13500 (coding-system-change-text-conversion): Fix case where CODING is nil.
13501
b45cd9ee 135022002-04-07 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13503
13504 * subr.el (play-sound): Move here from simple.el.
13505
13506 * simple.el (play-sound): Move to subr.el.
13507
135082002-04-06 Richard M. Stallman <rms@gnu.org>
13509
13510 * files.el (display-time-string-forms): Mark as risky.
13511
13512 * enriched.el (enriched-decode-foreground, enriched-decode-background):
13513 Use proper format for desired elts of `face' property.
13514 Don't test display-color-p; make the properties unconditionally.
13515
13516 * progmodes/compile.el (compilation-error-regexp-alist):
13517 New alternatives for FILE:LINE.COL and for ranges of columns and lines.
13518
135192002-04-06 Per Abrahamsen <abraham@dina.kvl.dk>
13520
13521 * progmodes/cc-vars.el (c-block-comment-prefix): Specify :value
13522 for customization type.
13523 Reported by Mattias Fredsberg <mattias.fredsberg@active-tv.com>.
13524
135252002-04-06 Mike Williams <mdub@bigfoot.com>
13526
13527 * textmodes/xml-lite.el: Remove.
13528
b45cd9ee 135292002-04-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13530
13531 * simple.el (play-sound): New function (uses play-sound-internal).
13532
135332002-04-04 Richard M. Stallman <rms@gnu.org>
13534
13535 * files.el (mode-line-format, mode-line-modified)
13536 (mode-line-mule-info, mode-line-buffer-identification)
13537 (mode-line-modes, mode-line-position): Explicitly mark as risky.
13538 (hack-one-local-variable): Don't recognize "mode-line-..." as risky.
13539
13540 * calendar/solar.el (solar-northern-spring-or-summer-season): Doc fix.
13541
13542 * mail/mailabbrev.el (mail-abbrev-make-syntax-table):
13543 Use (syntax-table), not old-syntax-table.
13544
13545 * enriched.el (enriched-decode-foreground)
13546 (enriched-decode-background): Don't call facemenu-get-face.
13547
135482002-04-04 Mike Williams <mdub@bigfoot.com>
13549
13550 * textmodes/sgml-mode.el: Add missing require.
13551 (sgml-lexical-context): Fix up CDATA detection for boundary cases.
13552
b45cd9ee 135532002-04-03 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
13554
13555 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line): Move to
13556 spot indicated by text property `cvs-goal-column', if present.
13557
13558 * pcvs-info.el (cvs-fileinfo-pp): Use text property
13559 `cvs-goal-column' to indicate position of file name (if present).
13560
135612002-04-03 Richard M. Stallman <rms@gnu.org>
13562
13563 * mail/mailabbrev.el (mail-abbrev-complete-alias):
13564 Call mail-abbrev-make-syntax-table.
13565
13566 * format.el (format-deannotate-region): Doc fix.
13567
13568 * enriched.el (enriched-face-ans): Delete special treatment
13569 for fg:... and bg:... faces.
13570 (enriched-decode-foreground): Return a list that specifies
13571 the foreground color, rather than creating a face.
13572 (enriched-decode-background): Likewise.
13573
13574 * shell.el (shell-mode): Don't reinit comint-input-ring
13575 if that was already done.
13576
135772002-04-03 Edward M. Reingold <reingold@emr.cs.iit.edu>
13578
13579 * solar.el (solar-spring-or-summer-season): Delete.
13580 (solar-northern-spring-or-summer-season): New variable.
13581 (solar-sunrise-and-sunset, solar-moment, solar-sunrise-sunset):
13582 Rewrite.
13583
13584 * solar.el (diary-sabbath-candles-minutes): New variable.
13585 (diary-sabbath-candles): Use it instead of fixed 18 minutes.
13586
13587 * calendar.el (update-calendar-mode-line): Force mode-line update.
13588 Make date under the cursor available as `date' in
13589 calendar-mode-line-format.
13590 Eval items in calendar-mode-line-format list.
13591
13592 * cal-tex.el (cal-tex-hook, cal-tex-year-hook, cal-tex-month-hook)
13593 (cal-tex-week-hook, cal-tex-daily-hook): Add doc strings.
13594
13595 * cal-tex.el (cal-tex-latexify-list): Fix doc string.
13596
13597 * cal-tex.el (cal-tex-insert-day-names): LaTeXify day names.
13598 (cal-tex-cursor-week-iso, cal-tex-week-hours, cal-tex-weekly4-box)
13599 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
13600 (cal-tex-daily-page, cal-tex-mini-calendar): LaTeXify day names.
13601
13602 * cal-tex.el: Change all instances (interactive "P") to
13603 (interactive "p").
13604 (cal-tex-cursor-month): Add hfill and newline at end of month that
13605 ended on Saturday.
13606 (cal-tex-preamble): Change to LaTeX2e.
13607 (cal-tex-cursor-filofax-year): Don't use default month names in
13608 LaTeX macros in case user changes them.
13609 (cal-tex-month-name): New function. Used throughout in case user
13610 has done something funny with month names.
13611
13612 * cal-hebrew.el (holiday-rosh-hashanah-etc): Spelling correction.
13613 (diary-rosh-hodesh): Spelling correction.
13614
136152002-04-03 Mike Williams <mdub@bigfoot.com>
13616
13617 * textmodes/sgml-mode.el (sgml-lexical-context)
13618 (sgml-parse-tag-backward): Extend support for CDATA to include
13619 conditional sections.
13620
b45cd9ee 136212002-04-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13622
13623 * cus-start.el: Rename `autoselect-window' to
13624 `mouse-autoselect-window'.
13625
136262002-04-02 Richard M. Stallman <rms@gnu.org>
13627
13628 * files.el (hack-one-local-variable):
13629 Clear text props from string value.
13630
136312002-04-02 Stefan Monnier <monnier@cs.yale.edu>
13632
13633 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
13634 (f90-procedures-re, f90-operators-re, f90-hpf-keywords-re):
13635 Use regexp-opt.
13636 (f90-keywords-re, f90-keywords-level-3-re): Add `pure' and `elemental'
13637 from F95.
13638 (f90-procedures-re): Add `null' and `cpu_time' from F95.
13639 (f90-font-lock-keywords-1): Minor reorganization so we don't need
13640 `override' any more.
13641 (f90-font-lock-keywords-3): Use `keep' rather than `override'.
13642 (f90-indent-subprogram): Use indent-region.
13643 (f90-break-line): Use indent-according-to-mode.
13644
136452002-04-02 Mike Williams <mdub@bigfoot.com>
13646
13647 * textmodes/sgml-mode.el (sgml-close-tag): Rename from
13648 sgml-insert-end-tag. Simplify by using sgml-lexical-context.
13649 (sgml-get-context): Remove use of sgml-inside-tag-p.
13650 (sgml-inside-tag-p): Remove.
13651 (sgml-looking-back-at): Short-circuit at beg of buffer.
13652 (sgml-lexical-context, sgml-calculate-indent): Add support for
13653 CDATA sections.
13654
136552002-04-01 Stefan Monnier <monnier@cs.yale.edu>
13656
13657 * help.el (help-key-description): New fun.
13658 (describe-key-briefly, describe-key): Use it and
13659 this-single-command-raw-keys plus new arg `untranslated'.
13660
13661 * textmodes/sgml-mode.el (sgml-at-indentation-p, sgml-tag)
13662 (sgml-parse-tag-name, sgml-looking-back-at, sgml-parse-tag-backward)
13663 (sgml-inside-tag-p, sgml-get-context, sgml-show-context)
13664 (sgml-insert-end-tag): New funs taken from xml-lite.el.
13665 (sgml-calculate-indent): Use them.
13666 (sgml-slash-matching): Rename from sgml-slash.
13667 (sgml-slash): Copied from xml-lite and changed to use
13668 sgml-slash-matching and sgml-quick-keys.
13669
13670 * international/mule-cmds.el (standard-keyboard-coding-systems):
13671 Add koi8-u and koi8-r.
13672
13673 * eshell/.cvsignore: New file.
13674
13675 * eshell/esh-groups.el: Remove.
13676
13677 * progmodes/tcl.el: Change maintainer.
13678 (tcl-electric-hash-style): Change default to nil.
13679 (tcl-imenu-generic-expression): Use tcl-proc-regexp.
13680 (tcl-do-auto-fill): Remove.
13681 (tcl-auto-fill-mode): Rewrite using comment-auto-fill-only-comments.
13682
136832002-04-01 Mike Williams <mdub@bigfoot.com>
13684
13685 * textmodes/sgml-mode.el: Doc fixes.
13686 (sgml-mode): Set indent-line-function to sgml-indent-line.
13687 (sgml-calculate-indent): Add an explicit check for 'text syntax,
13688 to protect against future enhancements to sgml-lexical-context.
13689 (sgml-empty-tag-p, sgml-unclosed-tag-p): New funcs.
13690
13691 * textmodes/xml-lite.el: Removed much redundant stuff.
13692 (xml-lite-parse-tag-backward): Simplify parsing by assuming we
13693 always start within text. Make use of sgml-unclosed-tag-p.
13694
b45cd9ee 136952002-04-01 Ville Skytt\e,Ad\e(B <ville.skytta@xemacs.org>
fe72c904
CW
13696
13697 * tcl.el (tcl-imenu-generic-expression): New value.
13698 (tcl-imenu-create-index-function): Function deleted.
13699 (tcl-mode): Check for filladapt-mode.
13700 Use tcl-imenu-generic-expression instead of
13701 tcl-imenu-create-index-function.
13702 (inferior-tcl-mode): Doc fix.
13703 Change not legally significant.
13704
b45cd9ee 137052002-04-01 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13706
13707 * cus-start.el: Rename `x-autoselect-window' to `autoselect-window'.
13708
13709 * window.el (handle-select-window): New function.
13710 Update copyright.
13711
137122002-04-01 Richard M. Stallman <rms@gnu.org>
13713
13714 * info.el (info-tool-bar-map): Use tool-bar-local-item-from-menu.
13715
13716 * toolbar/tool-bar.el (tool-bar-local-item): Renamed from
13717 tool-bar-add-item, and new arg MAP.
13718 (tool-bar-add-item): Now calls tool-bar-local-item.
13719 (tool-bar-local-item-from-menu): Renamed from
13720 tool-bar-add-item-from-menu, and new arg IN-MAP.
13721 (tool-bar-add-item-from-menu): Now calls tool-bar-local-item-from-menu.
13722
13723 * help-fns.el (help-with-tutorial): Allow various ways
13724 to specify the text in the [...] line, in handling the <...> line.
13725
13726 * progmodes/idlw-rinfo.el (idlwave-system-routines):
13727 WOLRDTITLE => WORLDTITLE. SUPRESS_VALUE => SUPPRESS_VALUE.
13728
13729 * subr.el (redraw-modeline): Define alias.
13730
137312002-03-31 Richard M. Stallman <rms@gnu.org>
13732
13733 * files.el (file-expand-wildcards): Use save-match-data.
13734
13735 * files.el (format-alist): Mark as risky.
13736
13737 * simple.el (kill-new): Doc fix.
13738
13739 * emacs-lisp/byte-opt.el (side-effect-free-fns)
13740 (side-effect-and-error-free-fns): Add many functions, remove some.
13741
137422002-03-30 Richard M. Stallman <rms@gnu.org>
13743
13744 * menu-bar.el (menu-bar-tools-menu): Rename gdb item to say GDB.
13745
137462002-03-30 Eli Zaretskii <eliz@gnu.org>
13747
13748 * font-lock.el (save-buffer-state): Fix last change.
13749
13750 * files.el (auto-save-file-name-transforms): Fix last change.
13751
13752 * startup.el (command-line): Fix last change.
13753
137542002-03-29 Richard M. Stallman <rms@gnu.org>
13755
13756 * subr.el (play-sound-file): Moved to simple.el.
13757
13758 * simple.el (play-sound-file): Moved from subr.el, made unconditional.
13759
137602002-03-29 Colin Walters <walters@verbum.org>
13761
13762 * ibuffer.el (ibuffer-mark-interactive): Use `ibuffer-forward-line'
13763 instead of `forward-line'.
13764 (ibuffer-forward-line): Be sure to skip over special properties
13765 before moving, too.
13766
13767 * calc/calc.el (calc-was-split): Var deleted.
13768 (calc): Remove reference to it.
13769 (calc): Ditto.
13770 (calc-quit): Ditto.
13771 (calc-init-base): Ditto.
13772
13773 * calc/calc-misc.el (calc-delete-windows-keep): Function deleted.
13774
137752002-03-29 Stefan Monnier <monnier@cs.yale.edu>
13776
13777 * textmodes/sgml-mode.el (sgml-lexical-context): Return (text . START)
13778 instead of nil when point is outside of any tag.
13779 (sgml-beginning-of-tag): Adjust to the change.
13780 (sgml-calculate-indent): Use the new info returned by
13781 sgml-lexical-context. Try to handle unclosed tags.
13782
13783 * textmodes/xml-lite.el (xml-lite-get-context): Don't stop parsing
13784 at unclosed tags unless it is at indentation.
13785 Kill nested unclosed tags.
13786 (xml-lite-calculate-indent, xml-lite-indent-line): Remove.
13787 (xml-lite-mode): Use sgml-indent-line instead.
13788
137892002-03-29 Eli Zaretskii <eliz@is.elta.co.il>
13790
13791 * files.el (auto-save-file-name-transforms): Don't run "\\2" via
13792 expand-file-name.
13793
13794 * startup.el (command-line): Recompute auto-save-file-name-transforms
13795 using the updated value of temporary-file-directory.
13796
137972002-03-29 Stefan Monnier <monnier@cs.yale.edu>
13798
13799 * textmodes/xml-lite.el (xml-lite-get-context): Allow stopping
13800 even with an empty context. Don't save excursion any more.
13801 Don't complain about unmatched start-tags in sgml-unclosed-tags.
13802 Ignore end-tags in sgml-empty-tags.
13803 (xml-lite-get-context, xml-lite-calculate-indent)
13804 (xml-lite-insert-end-tag): Save excursion around xml-lite-get-context.
13805 (xml-lite-indent-line): Use back-to-indentation.
13806
13807 * textmodes/sgml-mode.el (sgml-basic-offset): New var.
13808 (sgml-name-re, sgml-attrs-re): New consts.
13809 (sgml-tag-name-re, sgml-start-tag-regex, sgml-font-lock-keywords-1)
13810 (sgml-mode): Use them.
13811 (sgml-lexical-context): Default to (point-min) if nothing else works.
13812 (sgml-calculate-indent): Indent slightly differently.
13813 (sgml-indent-line): Use back-to-indentation.
13814 (sgml-parse-dtd): New function.
13815 (sgml-unclosed-tags): New var.
13816 (html-mode): Set it.
13817
138182002-03-29 Simon Marshall <simon.marshall@misys.com>
13819
13820 * font-lock.el (save-buffer-state): Use make-symbol to bind `modified'.
13821
138222002-03-29 Richard M. Stallman <rms@gnu.org>
13823
13824 * dired-aux.el (dired-do-query-replace-regexp, dired-do-search):
13825 Use FILTER arg in dired-get-marked-files to exclude directories.
13826 (dired-nondirectory-p): New function.
13827
13828 * dired.el (dired-get-marked-files): New arg FILTER
13829 allows selection of some files.
13830
13831 * progmodes/tcl.el (tcl-imenu-create-index-function): Doc fix.
13832
138332002-03-29 Eric M. Ludlam <eric@siege-engine.com>
13834
13835 * speedbar.el (speedbar-default-directory-list): Made robust
13836 against deleted directories.
13837
138382002-03-28 Richard M. Stallman <rms@gnu.org>
13839
13840 * dired.el (dired-toggle-marks): Renamed from dired-do-toggle.
13841 Bindings changed.
13842
13843 * progmodes/compile.el (compilation-handle-exit):
13844 If compilation-window-height is 0, display status in echo area.
13845
13846 * simple.el (line-move-to-column): Don't call move-to-column if COL=0.
13847
13848 * rect.el (replace-rectangle): Add autoload.
13849
13850 * files.el: Mark many more variables as risky.
13851 (hack-one-local-variable): Recognize several additional
13852 patterns as risky.
13853
13854 * bindings.el (mode-line-mule-info): Use :propertize, not :eval.
13855
138562002-03-28 Stefan Monnier <monnier@cs.yale.edu>
13857
13858 * textmodes/xml-lite.el (xml-lite-in-string-p):
13859 Use sgml-lexical-context.
13860 (xml-lite-parse-tag-backward): Use sgml-tag-syntax-table.
13861 (xml-lite-get-context): Check that open/close tags match.
13862 Don't stop scanning while we're ignoring matching tags.
13863
13864 * textmodes/sgml-mode.el (sgml-make-syntax-table): New fun.
13865 (sgml-mode-syntax-table): Use it.
13866 (sgml-tag-syntax-table, sgml-tag-name-re): New const.
13867 (sgml-tags-invisible): Use it.
13868 (sgml-lexical-context): New fun.
13869 (sgml-maybe-end-tag, sgml-beginning-of-tag): Use it.
13870 (sgml-quote): Accept \n as entity reference terminator.
13871 (sgml-calculate-indent, sgml-indent-line): New funs.
13872
138732002-03-28 Andre Spiegel <spiegel@gnu.org>
13874
13875 * vc-cvs.el (vc-cvs-global-switches): New user option.
13876 (vc-cvs-command): New function. Update all callers of
13877 `vc-do-command' in vc-cvs.el to use this instead.
13878
138792002-03-27 Andrew Innes <andrewi@gnu.org>
13880
13881 * makefile.w32-in (bootstrap-clean-SH): Use for loop, instead of
13882 relying on shell globbing.
13883
138842002-03-27 Colin Walters <walters@debian.org>
13885
13886 * ibuffer.el (ibuffer-help-buffer-modes): New variable.
13887 (ibuffer-fontification-alist): Use it.
13888 (ibuffer-backward-line): Handle `ibuffer-summary' area.
13889 (ibuffer-forward-line): Ditto.
13890
13891 * ibuf-ext.el (sorter mode-name): Doc fix.
13892 (ibuffer-mark-help-buffers): Use `ibuffer-help-buffer-modes'.
13893 (operation query-replace): Use new `noerror' arg for
13894 `query-replace-read-args'.
13895 (operation query-replace-regexp): Ditto.
13896
138972002-03-27 Stefan Monnier <monnier@cs.yale.edu>
13898
13899 * textmodes/xml-lite.el: Fix copyright notice.
13900 (xml-lite-basic-offset): Rename from xml-lite-indent-offset.
13901 (xml-lite-indent-comment-offset): Remove.
13902 (xml-lite-calculate-indent): Use new name. Use natural alignment
13903 for comments.
13904 (xml-lite-in-string-p): Simplify.
13905
b45cd9ee 139062002-03-27 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13907
13908 * allout.el (outline-layout): Doc fix.
13909
139102002-03-27 Stefan Monnier <monnier@cs.yale.edu>
13911
13912 * textmodes/xml-lite.el: Don't require `custom'.
13913 (xml-lite-parse-tag-name): Properly treat non-ASCII chars.
13914 (xml-lite-parse-tag-backward): Obey sgml-empty-tags.
13915 (xml-lite-get-context): Drop nested tags not just for comments.
13916 (xml-lite-indent-line): Be more careful about moving point.
13917 (xml-lite-insert-end-tag, xml-lite-slash):
13918 Use indent-according-to-mode instead of xml-lite-indent-line.
13919 (xml-lite-mode): Make xml-lite-orig-indent-line-function buffer-local.
13920 Set sgml-xml-mode. Don't call force-mode-line-update.
13921 (xml-lite-mode-map): Don't bind TAB.
13922
139232002-03-27 Zoltan Kemenczy <zoltan@ieee.org>
13924
13925 * gud.el (gud-jdb-sourcepath): New variable, saves jdb -sourcepath
13926 parameter value.
13927 (gud-jdb-build-source-files-list): Comment clarification.
13928 (gud-jdb-massage-args): Reworked into loop-based argument list
13929 processing in order to support -classpath and -sourcepath argument
13930 processing.
13931 (gud-jdb-find-source-using-classpath): Prepend gud-jdb-sourcepath
13932 to gud-jdb-classpath to obtain search list.
13933 (gud-jdb-parse-classpath-string): Remove any trailing slashes from
13934 directory names in classpath/sourcepath lists, update comment.
13935 (jdb): Add setting of gud-jdb-sourcepath, update comment.
13936 (gud-find-class): Add gud-jdb-sourcepath use, and correct
13937 behaviour for the case when classpath is not used--backward
13938 compatibility fix.
13939
139402002-03-27 Eli Zaretskii <eliz@is.elta.co.il>
13941
13942 * Makefile.in (compile, compile-always): Don't try to compile
13943 non-existent files or files in empty directories.
13944
139452002-03-26 Michael Ernst <mernst@alum.mit.edu>
13946
13947 * compare-w.el (compare-windows-whitespace): Match all whitespace.
13948
13949 * emacs-lisp/shadow.el (list-load-path-shadows): Only ignore last
13950 copy of standard Lisp directories.
13951
13952 * tar-mode.el (tar-header-block-summarize, tar-get-descriptor):
13953 Support "next has longname" link type.
13954
139552002-03-26 Stefan Monnier <monnier@cs.yale.edu>
13956
13957 * textmodes/xml-lite.el (xml-lite-at-indentation-p): Move.
13958 (xml-lite-in-string-p, xml-lite-looking-back-at, xml-lite-looking-at):
13959 New functions.
13960 (forward-xml-tag, backward-xml-tag, beginning-of-xml-tag)
13961 (end-of-xml-tag): Remove.
13962 (xml-lite-get-context): Better handling of comments.
13963 (xml-lite-calculate-indent): Use xml-lite-in-string-p.
13964 (xml-lite-parse-tag-backward): Rewrite.
13965
139662002-03-26 Juanma Barranquero <lektu@terra.es>
13967
13968 * makefile.w32-in (WINS): Add the toolbar directory.
13969
139702002-03-26 Richard M. Stallman <rms@gnu.org>
13971
13972 * subr.el (substring-no-properties): Function deleted (now in C).
13973
b45cd9ee 139742002-03-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
13975
13976 * mwheel.el (mouse-wheel-mode): Use global-set-key and
13977 global-unset-key.
13978
139792002-03-24 Richard M. Stallman <rms@gnu.org>
13980
13981 * mail/rmail.el (rmail-resend): Call mail-abbrev-make-syntax-table.
13982
13983 * progmodes/etags.el (tags-query-replace): Pass t for NOERROR
13984 to query-replace-read-args.
13985
13986 * progmodes/compile.el (compilation-forget-errors):
13987 Don't adjust compilation-parsing-end if it's nil.
13988
13989 * replace.el (query-replace-read-args): New optional arg NOERROR.
13990 (perform-replace): Use save-window-excursion around recursive edit.
13991
139922002-03-24 Colin Walters <walters@verbum.org>
13993
13994 * ibuffer.el (ibuffer): If the user has `ibuffer-use-other-window'
13995 non-nil, then always use another window.
13996
139972002-03-24 Gerd Moellmann <gerd@gnu.org>
13998
13999 * subr.el (macro-declaration-function): New function. Set the
14000 variable macro-declaration-function to it.
14001
14002 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
14003 Handle declarations in macro definitions.
14004
140052002-03-24 Eli Zaretskii <eliz@is.elta.co.il>
14006
14007 * facemenu.el (facemenu-get-face): Remove unused variable `foreground'.
14008
14009 * enriched.el (enriched-face-ans): Support FACE of the form
14010 (:foreground COLOR) and (:background COLOR).
14011 (enriched-decode-foreground, enriched-decode-background): Set the
14012 fore- and background colors of the faces we create, since facemenu
14013 doesn't.
14014
b45cd9ee 140152002-03-24 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
14016
14017 * mwheel.el (mouse-wheel-mode): Use the result of
14018 current-global-map instead of the variable `global-map'.
14019
140202002-03-23 Richard M. Stallman <rms@gnu.org>
14021
14022 * mail/mailabbrev.el (mail-abbrev-make-syntax-table): New subroutine
14023 broken out of sendmail-pre-abbrev-expand-hook.
14024 (sendmail-pre-abbrev-expand-hook): Use it.
14025
140262002-03-22 Stefan Monnier <monnier@cs.yale.edu>
14027
14028 * Makefile.in (finder-inf.el): Remove.
14029 (finder-data): Don't depend on finder-inf.el any more.
14030 (compile, compile-always): Handle the case where some files
14031 from DONTCOMPILE are missing (it tried to compile them).
14032 (bootstrap-clean): Use src/emacs only if executable.
14033 (bootstrap): Update subdirs.el and finder-inf.el.
14034
14035 * finder.el: Don't load finder-inf.el during byte-compilation.
14036
14037 * vc-cvs.el (vc-cvs-registered, vc-cvs-dir-state-heuristic):
14038 Don't consider cvs-removed files as under VC control.
14039 VC wouldn't handle them properly anyway and it confuses
14040 vc-file-not-found-hook.
14041
14042 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done):
14043 Add autoload cookie.
14044
140452002-03-22 Eli Zaretskii <eliz@is.elta.co.il>
14046
14047 * calendar/calendar.el (calendar): Doc fix.
14048
140492002-03-22 Juanma Barranquero <lektu@terra.es>
14050
14051 * play/gomoku.el (gomoku-font-lock-O-face): Convert to use `defface'.
14052 (gomoku-font-lock-X-face): Likewise.
14053 (gomoku-font-lock-keywords): Use faces instead of variables.
14054
140552002-03-21 Stefan Monnier <monnier@cs.yale.edu>
14056
14057 * Makefile.in (bootstrap): Make sure subdirs.el is ready.
14058
140592002-03-21 Kim F. Storm <storm@cua.dk>
14060
14061 * simple.el (open-network-stream, open-network-stream-nowait)
14062 (open-network-stream-server): Use featurep to test for
14063 supported networking features.
14064
140652002-03-21 Thien-Thi Nguyen <ttn@gnu.org>
14066
14067 * mail/emacsbug.el (report-emacs-bug-hook): Remove submitter
14068 directions as the last action.
14069
b45cd9ee 140702002-03-21 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
14071
14072 * startup.el (fancy-splash-tail, normal-splash-screen):
14073 Update copyright.
14074
14075 * novice.el (disabled-command-hook): Clarify output text to match
14076 prompt.
14077
140782002-03-20 Jason Rumney <jasonr@gnu.org>
14079
14080 * frame.el (display-images-p): Do not explicitly check display type.
14081
140822002-03-20 pmr-sav <pmr-sav@hamm.pajato.com>
14083
14084 * mail-utils.el:
14085 Eliminate compilation warnings due to `rfc822-addresses'.
14086 (rmail-dont-reply-to): Eliminate `pos' as a free variable for a
14087 warning free compile.
14088
140892002-03-20 Michael Kifer <kifer@cs.stonybrook.edu>
14090
14091 * ediff-diff.el (ediff-install-fine-diff-if-necessary):
14092 Take the current highlighting style into account.
14093 (ediff-forward-word-function,ediff-whitespace,ediff-word-1)
14094 (ediff-word-2,ediff-word-3,ediff-word-4): Make them buffer local.
14095
14096 * ediff-init.el (ediff-patch-job): New macro.
14097
14098 * ediff-mult.el (ediff-make-new-meta-list-header): New API function.
14099 (ediff-intersect-directories): Use ediff-make-new-meta-list-header.
14100
14101 * ediff-ptch.el (ediff-map-patch-buffer):
14102 Use ediff-make-new-meta-list-header.
14103 (ediff-fixup-patch-map): Use the meta-list API from ediff-mult.el.
14104
14105 * ediff-util.el (ediff-toggle-hilit): Fix toggling of highliting.
14106 (ediff-select-difference): Take highlighting style into account.
14107 (ediff-clone-buffer-for-region-comparison): New function.
14108 (ediff-inferior-compare-regions): Added comparison of current diff
14109 regions.
14110
14111 * ediff.el (ediff-clone-buffer-for-region-comparison)
14112 (ediff-clone-buffer-for-window-comparison): Moved to ediff-util.el.
14113
141142002-03-19 pmr-sav <pmr-sav@hamm.pajato.com>
14115
14116 * mail-utils.el (rmail-dont-reply-to):
14117 Overhaul to correctly apply the regular
14118 expressions in the variable `rmail-dont-reply-to-names' to the list of
14119 destination addresses. Contributed by lorentey@elte.hu.
14120
14121 * rmail.el (rmail-dont-reply-to-names):
14122 Modify the documentation to make it email
14123 address centric rather than login name centric. Contributed by
14124 lorentey@elte.hu.
14125
141262002-03-18 Colin Walters <walters@verbum.org>
14127
14128 * ibuf-ext.el (ibuffer-toggle-sorting-mode): Remove `find-if' so
14129 we don't require `cl' at runtime.
14130 (sorting mode mode-name): Don't take the symbol-name of a string.
14131
14132 * ibuffer.el (ibuffer-set-mark): Go back to the beginning of the
14133 line after setting the mark.
14134 (ibuffer-insert-buffers-and-marks): Invert the test for
14135 `ibuffer-sorting-reversep'.
14136
141372002-03-18 Stefan Monnier <monnier@cs.yale.edu>
14138
14139 * international/ucs-tables.el (unify-8859-on-decoding-mode)
14140 (unify-8859-on-encoding-mode): Remove autoload cookie.
14141
141422002-03-18 Andre Spiegel <spiegel@gnu.org>
14143
14144 * vc-rcs.el (vc-rcs-register): Fix handling of
14145 vc-[rcs-]register-switches.
14146 (vc-rcs-checkin-switches, vc-rcs-checkout-switches):
14147 Variables removed, since they weren't used yet.
14148
14149 * vc-cvs.el (vc-cvs-register): Fix handling of
14150 vc-[cvs-]register-switches.
14151
14152 * vc-sccs.el (vc-sccs-register): Fix handling of
14153 vc-[sccs-]register-switches.
14154
141552002-03-18 Stefan Monnier <monnier@cs.yale.edu>
14156
14157 * loadup.el ("emacs-lisp/backquote"): Load earlier.
14158 ("international/ucs-tables"): Load and turn on
14159 unify-8859-on-encoding-mode unconditionally.
14160 (emacs-version): Use `defconst' rather than `setq'.
14161
14162 * eshell/esh-ext.el (eshell-binary-suffixes): Use exec-suffixes.
14163
141642002-03-18 Richard M. Stallman <rms@gnu.org>
14165
14166 * menu-bar.el (menu-bar-options-menu): Cope if
14167 text-mode-hook is not a list.
14168
141692002-03-17 Richard M. Stallman <rms@gnu.org>
14170
14171 * emulation/pc-select.el (pc-selection-mode):
14172 Alter the existing global map, don't replace it.
14173
14174 * files.el (list-directory): Set default-directory at the end.
14175
14176 * dabbrev.el (dabbrev--goto-start-of-abbrev):
14177 Put a limit on field-beginning search.
14178
141792002-03-17 Simon Josefsson <jas@extundo.com>
14180
14181 * net/browse-url.el (browse-url-mosaic-pidfile): New variable.
14182 (browse-url-mosaic): Use it.
14183
14184 * net/browse-url.el (browse-url-filename-alist): Don't begin
f530a77b 14185 docstring with *, you don't want to set this one with M-x set-variable.
fe72c904
CW
14186
14187 * net/browse-url.el: Put * in user option doc strings.
14188
141892002-03-17 Stefan Monnier <monnier@cs.yale.edu>
14190
14191 * textmodes/sgml-mode.el (sgml-xml-mode): Renamed from sgml-xml.
14192 (sgml-xml-guess): Simplify.
14193 (sgml-mode-common): Remove (move into sgml-mode).
14194 (sgml-mode): Add code from sgml-mode-common.
14195 Remove redundant setting of indent-line-function.
14196 Don't set skeleton-transformation when in XML mode.
14197
14198 * international/mule-diag.el (describe-char-after):
14199 Use `internal-describe-syntax-value' again (got lost somewhere).
14200
14201 * international/ucs-tables.el (ucs-unify-8859, ucs-fragment-8859):
14202 Use unify-8859-on-decoding-mode.
14203 (unify-8859-on-decoding-mode): Also set translation-table-for-input.
14204 (ucs-insert): Give an error if the unicode char can't be created.
14205
14206 * pcvs-parse.el (cvs-parse-table): Be a bit more lenient.
14207 (cvs-parse-status): Handle the "used to have a conflict" marker.
14208
142092002-03-17 Kim F. Storm <storm@cua.dk>
14210
14211 The following changes are related to the enhanced network process
14212 support.
14213
14214 * simple.el: Update copyright.
14215 (clone-process): Use make-network-process to clone network
14216 processes. Get command list via (process-contact ... t).
14217 Use set-process-query-on-exit-flag and process-query-on-exit-flag
14218 instead of process-kill-without-query.
14219 (open-network-stream): Replaces C-version from process.c.
14220 (open-network-stream-nowait, open-network-stream-server): New funs.
14221 (process-kill-without-query): Replaces C-version from process.c.
14222
14223 * files.el: Update copyright.
14224 (save-buffers-kill-emacs): Also check for active server
14225 processes. Use process-query-on-exit-flag. Only list processes
14226 which has the query-on-exit flag set in connection with user query.
14227
14228 * shadowfile.el: Update copyright.
14229 (shadow-save-buffers-kill-emacs): Also check for active server
14230 processes. Use process-query-on-exit-flag.
14231
142322002-03-16 Simon Marshall <simon.marshall@misys.com>
14233
14234 * imenu.el (imenu-menubar-modified-tick): Renamed from
14235 imenu-update-menubar-modified-tick.
14236 (imenu-update-menubar): Update imenu-menubar-modified-tick
14237 whenever outer condition succeeds.
14238
14239 * lazy-lock.el (save-buffer-state):
14240 Bind inhibit-modification-hooks and buffer-file-truename
14241 instead of before-change-functions and after-change-functions.
14242
142432002-03-16 Eli Zaretskii <eliz@is.elta.co.il>
14244
14245 * international/codepage.el (codepage-setup): Don't define a
14246 codepage if it is already defined.
14247
14248 * textmodes/po.el (po-content-type-charset-alist): Convert the
14249 car of each association to a string.
14250 (po-find-file-coding-system-guts): If the charset matches a name
14251 of a codepage, set up that codepage and return it as a coding
14252 system to decode the file.
14253 (po-find-charset): Search for the Charset= header even if we've
14254 read less than 4KB.
14255 <top-level>: Remove the setup for all known codepages: it seems
14256 to cause crashes in the CCL driver.
14257
b45cd9ee 142582002-03-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
14259
14260 * textmodes/bibtex.el (bibtex-sort-ignore-string-entries)
14261 (bibtex-entry-field-alist): Doc fix.
14262
142632002-03-16 Richard M. Stallman <rms@gnu.org>
14264
14265 * progmodes/cperl-mode.el (cperl-imenu--function-name-regexp-perl):
14266 Move definition above cperl-outline-regexp.
14267
14268 * bindings.el (mode-line-mule-info): In computing help-echo prop,
14269 avoid using save-window-excursion. And compile the function.
14270
142712002-03-15 Stefan Monnier <monnier@cs.yale.edu>
14272
14273 * files.el (load-completion): New function.
14274 (load-library): Use it.
14275
b45cd9ee 142762002-03-15 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
14277
14278 * calendar/cal-french.el (calendar-goto-french-date): Fix prompt
14279 to match the actual code.
14280
142812002-03-15 Eli Zaretskii <eliz@is.elta.co.il>
14282
14283 * textmodes/po.el (po-find-file-coding-system-guts):
14284 Use with-temp-buffer instead of po-with-temp-buffer.
14285
14286 * international/mule-conf.el (file-coding-system-alist): Add an
14287 association for PO files.
14288
14289 * textmodes/po.el: New file.
14290
142912002-03-15 Gerd Moellmann <gerd@gnu.org>
14292
14293 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
14294 Fix simple loop indentation.
14295
142962002-03-14 Miles Bader <miles@gnu.org>
14297
14298 * net/rlogin.el (rlogin-mode): Use `define-derived-mode'.
14299
143002002-03-14 Richard M. Stallman <rms@gnu.org>
14301
14302 * textmodes/picture.el (picture-insert)
14303 (picture-clear-column, picture-draw-rectangle):
14304 Use move-to-column, not move-to-column-force.
14305
14306 * dired.el (dired-readin): Clear out undo list.
14307 (dired-fun-in-all-buffers): Definition moved from dired-aux.el.
14308 (dired-delete-entry): New function.
14309 (dired-internal-do-deletions): Use dired-fun-in-all-buffers
14310 and dired-delete-entry, to update this buffer (and others).
14311
14312 * dired-aux.el (dired-fun-in-all-buffers): Moved to dired.el.
14313
14314 * facemenu.el (facemenu-add-new-face):
14315 Pass region args to facemenu-set-face, when there is a region.
14316 (facemenu-set-foreground, facemenu-set-background)
14317 (facemenu-add-face): Doc fixes.
14318
14319 * progmodes/cperl-mode.el (cperl-outline-regexp): Move definition up.
14320
143212002-03-14 Miles Bader <miles@gnu.org>
14322
14323 * emacs-lisp/debug.el: Require `button'.
14324 (debugger-mode-map): Set the parent keymap to `button-buffer-map',
14325 to get TAB and <backtab> bindings.
14326
14327 * net/rlogin.el (rlogin-carriage-filter): Function removed.
14328 (rlogin): Don't install the `rlogin-carriage-filter' filter, as
14329 comint removes carriage returns itself now.
14330
14331 * rfn-eshadow.el (rfn-eshadow-update-overlay):
14332 Bind `inhibit-point-motion-hooks' to t while messing around, to avoid
14333 getting hosed by our own intangible property.
14334
143352002-03-13 Stefan Monnier <monnier@cs.yale.edu>
14336
14337 * progmodes/fortran.el (fortran-mode): Set comment-padding to "$$$".
14338 Add fortran-comment-line-start-skip to comment-start-skip.
14339 (fortran-comment-indent): Keep whole-line comments in column 0.
14340 (fortran-find-comment-start-skip): New arg `all'.
14341 If ALL is nil, make sure we only match comment-start-skip if we
14342 can't match fortran-comment-line-start-skip.
14343 Fix bug that made it return t but without moving point when
14344 matching '!'! (a false-comment followed by a real comment).
14345 (fortran-indent-comment): Use new `all' argument above.
14346 Be careful not to add an incorrect comment-starter like "C"
14347 in comment-column.
14348 (fortran-split-line): When splitting a comment, reuse the comment
14349 starter from the current line rather than fortran-comment-line-start.
14350 (fortran-indent-line, fortran-auto-fill): Simplify thanks to the
14351 cleaner behavior of fortran-find-comment-start-skip.
14352 (fortran-fill): Don't be confused by ! inside a comment.
14353 (fortran-break-line): Minor cleanup and simplification.
14354
b45cd9ee 143552002-03-13 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
14356
14357 * progmodes/etags.el (tag-exact-file-name-match-p)
14358 (tag-file-name-match-p, tag-partial-file-name-match-p): Use a
14359 simpler regexp.
14360
143612002-03-12 Colin Walters <walters@debian.org>
14362
14363 * ibuffer.el (ibuffer-redisplay-current): Don't move point when
14364 redisplaying a line.
14365
b45cd9ee 143662002-03-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
fe72c904
CW
14367
14368 * term/x-win.el (emacs-session-restore): Take previous id as
14369 an argument.
14370 (emacs-session-save): Add comment that return t means cancel shutdown
14371
14372 * startup.el (command-line): Must check that x-session-previous-id
14373 is bound also, for non-X platforms.
14374
143752002-03-12 Gerd Moellmann <gerd@gnu.org>
14376
14377 * emacs-lisp/cl-indent.el (lisp-loop-keyword-indentation)
14378 (lisp-loop-forms-indentation, lisp-simple-loop-indentation):
14379 New user options.
14380 (extended-loop-p, common-lisp-loop-part-indentation): New functions.
14381 (common-lisp-indent-function-1): Renamed from
14382 common-lisp-indent-function.
14383 (common-lisp-indent-function): Handle loop forms specially.
14384 (lisp-indent-defmethod): Use car/cdr instead of first/rest.
14385 (lisp-backquote-indentation): New user option.
14386
b45cd9ee 143872002-03-12 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
14388
14389 * progmodes/etags.el (tag-exact-file-name-match-p)
14390 (tag-file-name-match-p, tag-partial-file-name-match-p):
14391 Assume that the header of a tags section has either a number
14392 or nothing after the last comma.
14393
143942002-03-11 Richard M. Stallman <rms@gnu.org>
14395
14396 * imenu.el (imenu-update-menubar-modified-tick): New variable.
14397 (imenu-update-menubar): Don't call imenu--make-index-alist
14398 if buffer has not changed since last time.
14399
14400 * desktop.el (desktop-buffer-handlers): Doc fix.
14401 (desktop-buffer-file): Explicitly return BUF.
14402
14403 * paren.el (show-paren-function): Move back in other direction
14404 to verify the match is correct.
14405
14406 * mail/supercite.el (sc-select-attribution): Accept whatever value
14407 we get in CHOICE; there is no value meaning "try again".
14408
144092002-03-11 Colin Walters <walters@verbum.org>
14410
14411 * shell.el (toplevel): Revert previous change to use pcomplete.
14412 (shell-mode): Ditto.
14413 (shell-pcomplete-setup-done): Remove.
14414 (shell-pcomplete): Ditto.
14415 (shell-pcomplete-reverse): Ditto.
14416
14417 * comint.el: Remove documentation on setting up pcomplete.
14418
b45cd9ee 144192002-03-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
14420
14421 * font-lock.el (java-font-lock-extra-types): Add "URL" as separate
14422 item. Doc fix.
14423
14424 * image.el (image-type-from-file-header): Make temporary buffer
14425 unibyte.
14426
14427 * subr.el (add-to-list): Doc fix.
14428
144292002-03-11 Miles Bader <miles@gnu.org>
14430
14431 * pcomplete.el (pcomplete-entries): Expand environment variables
14432 in filename.
14433
144342002-03-10 Daniel Pfeiffer <occitan@esperanto.org>
14435
14436 * play/mpuz.el: Use defface instead of facemenu-get-face.
14437
b45cd9ee 144382002-03-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
fe72c904
CW
14439
14440 * startup.el (command-line): Add call to emacs-session-restore if
14441 both x-session-id and x-session-previous-id are strings.
14442
14443 * term/x-win.el (x-handle-smid): New function.
14444 (emacs-session-filename): New function.
14445 (emacs-session-save): New function.
14446 (emacs-save-session-functions): New variable.
14447 (emacs-session-restore): New function.
14448
144492002-03-09 Eli Zaretskii <eliz@is.elta.co.il>
14450
14451 * simple.el (shell-command-on-region): Call push-mark with
14452 non-nil second arg, to suppress the "Mark set" message.
14453
144542002-03-08 Richard M. Stallman <rms@gnu.org>
14455
14456 * textmodes/picture.el (picture-forward-column): New arg `interactive'
14457 is non-nil for an interactive call. Use instead of interactive-p.
14458 (picture-backward-column): Likewise.
14459
14460 * tar-mode.el (tar-untar-buffer): New function.
14461
14462 * info.el (Info-fontify-node): Bind up-clicks, not down-clicks.
14463 Put the mouse-face on the entire xref, like the local keymap.
14464
14465 * find-dired.el (find-name-dired): Use shell-quote-argument.
14466
144672002-03-08 Daniel Pfeiffer <occitan@esperanto.org>
14468
14469 * play/mpuz.el (mpuz-unsolved-face, mpuz-solved-face)
14470 (mpuz-trivial-face, mpuz-text-face, mpuz-solve-when-trivial)
14471 (mpuz-allow-double-multiplicator): New options for nicer look and
14472 new features.
14473 (mpuz-put-number-on-board, mpuz-paint-number, mpuz-solve): New funs.
14474 (mpuz-check-all-solved, mpuz-random-puzzle)
14475 (mpuz-paint-statistics, mpuz-paint-digit, mpuz-close-game)
14476 (mpuz-show-solution): Functions streamlined and removed french
14477 style space before punctuation, added face support and optional
14478 solving of trivial results.
14479
144802002-03-07 Colin Walters <walters@verbum.org>
14481
14482 * ibuf-macs.el (define-ibuffer-column): Add :summarizer property.
14483
14484 * ibuffer.el (ibuffer-update-mode-name): Substitute "view time"
14485 instead of "recency" for clarity.
14486 (ibuffer-compile-format): Document more. Handle new "summarizer"
14487 columns.
14488 (ibuffer-fontify-region-function): Ditto.
14489 (ibuffer-insert-buffer-line): Ditto.
14490 (ibuffer-map-lines): Ditto.
14491 (ibuffer-insert-buffers-and-marks): Ditto.
14492 (ibuffer-update-title-and-summary): Renamed from
14493 `ibuffer-update-title'. Handle "summarizer" columns.
14494 (ibuffer-clear-summary-columns): New function.
14495
14496 * ibuf-ext.el (ibuffer-filter-format-alist): Add type and group.
14497
144982002-03-07 Gerd Moellmann <gerd@gnu.org>
14499
14500 * progmodes/ebrowse.el (ebrowse-view/find-file-and-search-pattern):
14501 Use the other-window instead of the other-frame functions when
14502 the window is dedicated.
14503
145042002-03-06 ShengHuo ZHU <zsh@cs.rochester.edu>
14505
14506 * textmodes/bibtex.el (bibtex-make-field): Call bibtex-find-text
14507 with SILENT so that a new field can be added.
14508
145092002-03-06 Eli Zaretskii <eliz@is.elta.co.il>
14510
14511 * files.el (make-auto-save-file-name): Make sure the produced file
14512 name does not contain characters that are invalid for DOS/Windows
14513 filesystems.
14514
14515 * dos-fns.el, w32-fns.el (make-auto-save-file-name):
14516 Remove replacement functions.
14517
145182002-03-06 Gerd Moellmann <gerd@gnu.org>
14519
14520 * font-lock.el (lisp-font-lock-keywords-2): Highlight keywords of
14521 the form `:x'.
14522
14523 * vc.el (vc-branch-part): Add autoload cookie. This function can
14524 be called from vc-rcs-find-most-recent-rev when visiting a file
14525 checked into RCS in a CVS sandbox.
14526
145272002-03-06 Andreas Schwab <schwab@suse.de>
14528
14529 * progmodes/hideif.el: Augment expression parser to handle
14530 conditional expressions.
14531 (hif-token-regexp): Also match `?' and `:'.
14532 (hif-tokenize): Handle `?' and ':' as tokens.
14533 (hif-expr): Parse conditional expressions.
14534 (hif-or-expr): Parse `||' expressions.
14535 (hif-and-expr): Renamed from hif-term.
14536 (hif-conditional): New function to evaluate a conditional
14537 expression.
14538
b45cd9ee 145392002-03-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
14540
14541 * language/czech.el ("Czech"): Fix the documentation.
14542
14543 * language/slovak.el ("Slovak"): Likewise.
14544
145452002-03-05 ShengHuo ZHU <zsh@cs.rochester.edu>
14546
14547 * xml.el (xml-parse-attlist): Accept empty strings.
14548
145492002-03-05 Eli Zaretskii <eliz@is.elta.co.il>
14550
14551 * mouse.el (mouse-show-mark): Remove the no-highlight alternative:
14552 all terminals now support highlighting of some kind.
14553
14554 * language/european.el (mac-roman): Fix the safe-chars property.
14555
145562002-03-05 Andre Spiegel <spiegel@gnu.org>
14557
14558 * vc.el (vc-transfer-file): Use `make-temp-file'.
14559 (vc-default-update-changelog): Remove conditional use of
14560 `make-temp-name'.
14561
14562 * vc-cvs.el (vc-cvs-diff-tree): Fix typo in parameter names.
14563
145642002-03-05 Michael Kifer <kifer@cs.stonybrook.edu>
14565
14566 * ediff-init.el: Comments.
14567
14568 * ediff-hook.el: Got rid of autoloads. Not needed, since the hook
14569 is loaded.
14570
14571 * ediff-mult.el (ediff-intersect-directories)
14572 (ediff-prepare-meta-buffer,ediff-get-directory-files-under-revision):
14573 Cleanup.
14574 (ediff-draw-dir-diffs): Now supports the "C" command in directory
14575 difference buffer.
14576 (ediff-dir-diff-copy-file): New function that implements copying
14577 of files from one Ediff dir to another
14578 (ediff-bury-dir-diffs-buffer): Kills the buffer instead.
14579 (ediff-append-custom-diff): Better error msgs.
14580
14581 * ediff-util.el (ediff-compute-custom-diffs-maybe): Buglet fix.
14582 (ediff-inferior-compare-regions): Use
14583 ediff-clone-buffer-for-region-comparison. Better and simpler interface.
14584
14585 * ediff.el (ediff-directories-internal): Cleanup.
14586 (ediff-clone-buffer-for-region-comparison): Better interface.
14587
145882002-03-04 Richard M. Stallman <rms@gnu.org>
14589
14590 * emacs-lisp/easy-mmode.el (define-minor-mode):
14591 Use "P" in interactive spec of minor mode commands.
14592
145932002-03-04 Stefan Monnier <monnier@cs.yale.edu>
14594
14595 * faces.el (face-spec-choose): Allow `t' to appear before the end.
14596 (mode-line, tool-bar, minibuffer-prompt, region, fringe, bold, italic)
14597 (bold-italic, underline, highlight, secondary-selection, fixed-pitch)
14598 (variable-pitch, trailing-whitespace): Don't use the old-style entries.
14599 (mode-line-inactive, header-line): Move the `t' section to the
14600 beginning so the `:inherit' setting can be shared.
14601
b45cd9ee 146022002-03-04 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
14603
14604 * net/snmp-mode.el: Require tempo when compiling to prevent
14605 warnings. Update copyright notice.
14606
14607 * help.el (describe-key-briefly, describe-key): Interpret `undefined'
14608 like not defined at all.
14609
146102002-03-03 Stefan Monnier <monnier@cs.yale.edu>
14611
14612 * textmodes/sgml-mode.el: Change maintainer to FSF.
14613 (sgml-start-tag-regex, sgml-font-lock-keywords-1, sgml-mode-common)
14614 (sgml-tags-invisible, sgml-beginning-of-tag):
14615 Allow _ : and non-ASCII in tag names, as required for XML.
14616 (sgml-name-char): Don't assume anything about charsets handled by
14617 encode-char.
14618
14619 * textmodes/tex-mode.el (tex-guess-main-file): Handle the case
14620 where one of the buffers is narrowed.
14621
14622 * hexl.el (hexlify-command, dehexlify-command): Remove.
14623 (hexlify-buffer, dehexlify-buffer): Use call-process-region
14624 rather than shell-command-on-region.
14625
14626 * newcomment.el (comment-forward): Use forward-comment to skip
14627 over whitespace (or comments) even when comment-use-syntax is nil.
14628
14629 * progmodes/cperl-mode.el (cperl-menu): Add "-emacs" to the version.
14630
14631 * textmodes/xml-lite.el: New file.
14632
146332002-03-03 Richard M. Stallman <rms@gnu.org>
14634
14635 * textmodes/artist.el (artist-system): Use make-temp-file.
14636
14637 * progmodes/ps-mode.el (ps-run-make-tmp-filename): Use make-temp-file.
14638
14639 * mail/sendmail.el (mail-recover-1): Increase non-random-len
14640 by 1 since we changed make-auto-save-file-name to add one
14641 fewer character to the buffer name.
14642 (mail-recover): Really show point at the right place
14643 in the *Directory* buffer.
14644
14645 * files.el (make-auto-save-file-name): Use make-temp-file.
14646
14647 * terminal.el (te-create-terminfo): Use make-temp-file
14648 to create the source file in a safe way.
14649
146502002-03-03 Eli Zaretskii <eliz@is.elta.co.il>
14651
14652 * cus-start.el: Rename automatic-hscroll-step and
14653 automatic-hscroll-margin into hscroll-step and hscroll-margin.
14654
f530a77b 14655 * frame.el (auto-hscroll-mode): Renamed from automatic-hscrolling.
fe72c904
CW
14656 (automatic-hscrolling): Now a defvaralias for auto-hscroll-mode.
14657
14658 * mouse.el (mouse-region-delete-keys): Add deletechar.
14659
146602002-03-03 Sam Steingold <sds@gnu.org>
14661
14662 * play/snake.el (snake-score-file): Fixed parens (broken by the
14663 last patch).
14664 * play/tetris.el (tetris-score-file): Ditto.
14665
146662002-03-03 Richard M. Stallman <rms@gnu.org>
14667
14668 * play/tetris.el (tetris-score-file): Put in home dir, not in /tmp.
14669
14670 * play/snake.el (snake-score-file): Put in home dir, not in /tmp.
14671
14672 * play/gamegrid.el (gamegrid-set-font, gamegrid-setup-face)
14673 (gamegrid-make-mono-tty-face): Fix usage of condition-case.
14674
146752002-03-03 Thien-Thi Nguyen <ttn@gnu.org>
14676
14677 * calendar/diary-lib.el (list-diary-entries): Use `buffer-substring'
14678 instead of `buffer-substring-no-properties' to support enriched mode.
14679
146802002-03-02 Richard M. Stallman <rms@gnu.org>
14681
14682 * find-dired.el (find-grep-dired): Call shell-quote-argument.
14683 Specify the -e option.
14684 Rename arg to `regexp'.
14685
146862002-03-02 Milan Zamazal <pdm@zamazal.org>
14687
14688 * textmodes/tildify.el (tildify-string-alist): Add entry for xml-mode.
14689
146902002-03-02 Miles Bader <miles@gnu.org>
14691
14692 * mwheel.el (mwheel-scroll): Remove `double' and `triple' from the
14693 event-modifiers before looking up in `mouse-wheel-scroll-amount'.
14694 If there's no applicable modifiers entry in the alist in
14695 `mouse-wheel-scroll-amount', fall back to the default, not to
14696 nil (which causes full screen scrolls).
14697
146982002-03-01 Andreas Schwab <schwab@suse.de>
14699
14700 * textmodes/texnfo-upd.el (texinfo-start-menu-description):
14701 Remove extra paren in regexp.
14702
147032002-03-01 Eli Zaretskii <eliz@is.elta.co.il>
14704
14705 * mouse.el (mouse-show-mark): Use display-mouse-p, not
14706 display-graphic-p, to decide whether to move point or use the
14707 highlighting.
14708
147092002-02-28 Colin Walters <walters@verbum.org>
14710
14711 * eshell/esh-var.el (eshell-parse-variable-ref): Use `make-temp-file'.
14712
14713 * calc/calc-graph.el (calc-gnuplot-tempfile): Don't expand against
14714 `temporary-file-directory'; we now do that in `calc-graph-file-cache'.
14715 (calc-temp-file-name): Use `make-temp-file'.
14716
147172002-02-28 Richard M. Stallman <rms@gnu.org>
14718
14719 * font-lock.el (java-font-lock-extra-types):
14720 Match java.net.URL, etc.
14721
b45cd9ee 147222002-02-28 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
14723
14724 * hexl.el (hexl-options): Doc fix.
14725 Update Commentary section.
14726
14727 * textmodes/sgml-mode.el (sgml-specials, sgml-quick-keys):
14728 Doc fixes.
14729
147302002-02-28 Andre Spiegel <spiegel@gnu.org>
14731
14732 * vc.el (vc-revert-buffer): If the buffer is not saved, prompt
14733 the user to do that first.
14734 (vc-update): New function.
14735
14736 * vc-hooks.el (vc-menu-map): New entry "Update to Latest Version",
14737 which calls vc-update. Use the term "Base Version" instead of
14738 "Last Version" for the entries "Revert" and "Compare".
14739
147402002-02-28 Kim F. Storm <storm@cua.dk>
14741
14742 * simple.el (shell-command-on-region): Report non-zero exit
14743 status in mode line instead of buffer.
14744
147452002-02-27 Richard M. Stallman <rms@gnu.org>
14746
14747 * comint.el (comint-preoutput-filter-functions): Doc fix.
14748 (comint-output-filter-functions, comint-input-filter-functions)
14749 (comint-redirect-filter-functions): Likewise.
14750
14751 (comint-redirect-preoutput-filter): Do the local-hook
14752 handling of t when running comint-redirect-filter-functions.
14753 (comint-output-filter): Likewise for comint-preoutput-filter-functions.
14754
147552002-02-26 Richard M. Stallman <rms@gnu.org>
14756
14757 * paths.el (remote-shell-program): Add doc string.
14758
147592002-02-26 Colin Walters <walters@debian.org>
14760
14761 * ibuf-ext.el (sorter mode-name): New.
14762 (ibuffer-do-occur): Don't quote ibuffer-marked-char.
14763
14764 * calc/calc-ext.el (calc-scroll-left): Call scroll-left
14765 interactively, so they do something.
14766 (calc-scroll-right): Ditto.
14767
147682002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
14769
14770 * international/mule.el (ctext-pre-write-conversion): Handle the
14771 case when FROM is a string, and when we are called from
14772 build_annotations_2.
14773
147742002-02-26 Richard M. Stallman <rms@gnu.org>
14775
14776 * rect.el (clear-rectangle-line): Reindent to the same column
14777 that move-to-column reached when it tried to go to endcol.
14778
14779 * icomplete.el (icomplete-exhibit): Use minibuffer-prompt-end.
14780
147812002-02-26 Ivar Rummelhoff <ivarru@math.uio.no>
14782
14783 * winner.el (winner-boring-buffers, winner-set): A window which
14784 displays a buffer whose name is in the list
14785 `winner-boring-buffers', will no longer be restored by `winner-undo'.
14786 (winner-sorted-window-list): Used to improve comparison between
14787 window configurations.
14788 (winner-win-data): Simplified and moved.
14789 (winner-conf): Simplified (now uses `winner-win-data').
14790 (winner-change-fun, winner-save-old-configurations)
14791 (winner-save-(un)conditionally, winner-redo): Changes made while in
14792 the minibuffer will be ignored. (Such changes are undone upon
14793 exit for the minibuffer, anyway.)
14794 (winner-set-conf): Preserve selected window whenever possible.
14795 (winner-make-point-alist): Simplified.
14796 (winner-mode, winner-save-unconditionally): Save current window
14797 configuration on entering minibuffer.
14798 (minor-mode-alist): Don't add winner-mode to `minor-mode-alist',
14799 since it does not change the overall behavior of Emacs.
14800
148012002-02-26 Eli Zaretskii <eliz@is.elta.co.il>
14802
14803 * international/mule-conf.el (compound-text): Renamed back from
14804 compound-text-no-extensions.
14805 (ctext-no-compositions): Remove the mime-charset property.
14806 (compound-text-with-extensions): Renamed from compound-text.
14807 (x-ctext-with-extensions, ctext-with-extensions): Renamed aliases.
14808
148092002-02-26 Juanma Barranquero <lektu@terra.es>
14810
14811 * faces.el (list-faces-display): Fix typo.
14812
148132002-02-25 Richard M. Stallman <rms@gnu.org>
14814
14815 * frame.el (focus-follows-mouse): Doc fix.
14816
148172002-02-26 Miles Bader <miles@gnu.org>
14818
14819 * mwheel.el (mouse-wheel-mode): Pass vectors instead of symbols
14820 to `define-key', since it no longer accepts the latter.
14821
148222002-02-25 Jason Rumney <jasonr@gnu.org>
14823
14824 * term/w32-win.el (mouse-wheel-scroll-line): Use car of
14825 mouse-wheel-scroll-amount.
14826
14827 * w32-vars.el (mouse-wheel-scroll-amount): Use same definition as
14828 mwheel.el.
14829
14830 * language/japanese.el (iso-2022-jp-2): Add init-bol flag.
14831
148322002-02-25 Andre Spiegel <spiegel@gnu.org>
14833
14834 * vc.el (vc-diff-switches-list): Fix prev change, making the macro
14835 consistent with the others that take a backend name as a symbol.
14836
14837 * vc-cvs.el, vc-rcs.el, vc-sccs.el: Fix calls to vc-diff-switches-list.
14838
148392002-02-25 Kim F. Storm <no-spam@cua.dk>
14840
14841 * comint.el (comint-replace-by-expanded-filename): Do nothing if
14842 comint-match-partial-filename returns nil.
14843
14844 * shell.el (shell-pcomplete-setup-done): New variable.
14845 (shell-pcomplete): Use it instead of shell-pcomplete-setup-p.
14846 (shell-pcomplete-reverse): Ditto.
14847
148482002-02-25 Per Abrahamsen <abraham@dina.kvl.dk>
14849
14850 * ps-print.el (ps-print-printer): Added `lpr' customize group member.
14851
148522002-02-25 Juanma Barranquero <lektu@terra.es>
14853
14854 * subr.el (save-match-data): Doc fix.
14855
14856 * ielm.el (ielm-prompt): Allow customization; make it read-only.
14857
148582002-02-25 Kim F. Storm <storm@cua.dk>
14859
14860 * shell.el (shell-mode-map): Add "Complete" header so completion
14861 menu is shown on the menu bar in shell mode.
14862
148632002-02-25 Stefan Monnier <monnier@cs.yale.edu>
14864
14865 * ielm.el (ielm-match-data): New var.
14866 (inferior-emacs-lisp-mode): Make it buffer-local.
14867 (ielm-eval-input): Use it to preserve match-data between inputs.
14868
148692002-02-24 Juanma Barranquero <lektu@terra.es>
14870
14871 * ielm.el (inferior-emacs-lisp-mode): Use hexl for the dummy process.
14872
148732002-02-24 Per Abrahamsen <abraham@dina.kvl.dk>
14874
14875 * cus-edit.el (custom-unlispify-remove-prefixes): Add to
14876 `custom-buffer' customize group.
14877
148782002-02-23 Kim F. Storm <storm@cua.dk>
14879
14880 * help.el (where-is): Use remap-command.
14881
14882 * help-fns.el (describe-function-1): Use remap-command.
14883
14884 * subr.el (global-set-key, local-set-key): Undo 2002-02-06
14885 change (no longer accept a symbol for the KEY argument).
14886
148872002-02-23 Colin Walters <walters@debian.org>
14888
14889 * calc/calcalg3.el (calc-invent-variables): Convert integer to string.
14890 * calc/calcalg2.el (math-solve-get-sign): Ditto.
14891
14892 * ibuffer.el (ibuffer-compile-format): Don't uselessly bind `pt'
14893 in generated function.
14894
14895 * ibuf-ext.el (ibuffer-old-time): Change to hours.
14896 (ibuffer-mark-old-buffers): Handle it.
14897
14898 * shell.el (shell-pcomplete, shell-pcomplete-reverse): New functions.
14899 (toplevel): Bind them.
14900 (shell-mode): Don't set `comint-dynamic-complete-functions'; it is
14901 not necessary now that we use pcomplete.
14902
14903 * comint.el: Document how use new pcomplete completion facility.
14904
149052002-02-23 Richard M. Stallman <rms@gnu.org>
14906
14907 * mail/rmailsum.el (rmail-summary-output): Properly advance
14908 to next message, by calling rmail-summary-goto-msg.
14909
14910 * net/browse-url.el (browse-url-galeon): Specify --existing
14911 for an existing window. Use --noraise rather than --no-raise.
14912 Don't use -x.
14913
149142002-02-22 Eli Zaretskii <eliz@is.elta.co.il>
14915
14916 * progmodes/etags.el (find-tag-noselect, find-tag)
14917 (find-tag-other-window, find-tag-other-frame, find-tag-regexp):
14918 Fix a typo in doc strings.
14919
149202002-02-20 Deepak Goel <deego@glue.umd.edu>
14921
14922 * play/snake.el (snake-velocity-queue, snake-update-velocity)
14923 (snake-final-x-velocity, snake-final-y-velocity):
14924 New variable and functions. Store user's keypresses
14925 into a queue and pop from the queue each subsequent turn.
14926 (snake-update-game, snake-move-left)
14927 (snake-move-right, snake-move-up, snake-move-down, snake-active-p)
14928 (snake-start-game): Use that queue.
14929 (snake-use-glyphs-flag): Renamed from snake-use-glyphs.
14930 (snake-use-color-flag): Likewise.
14931 (snake-mode): Rename uses of those variables.
14932
149332002-02-22 Eli Zaretskii <eliz@is.elta.co.il>
14934
14935 Support for ICCCM Extended Segments in X selections:
14936
14937 * international/mule-conf.el (ctext-no-compositions): New coding
14938 system.
14939 (compount-text-no-extensions): Renamed from compound-text.
14940 (x-ctext-no-extensions, ctext-no-extensions): Aliases for
14941 compound-text-no-extensions.
14942 (compound-text): Redefined using post-read and pre-write conversions.
14943
14944 * international/mule.el (non-standard-icccm-encodings-alist)
14945 (non-standard-designations-alist): New variables.
14946 (ctext-post-read-conversion, ctext-pre-write-conversion):
14947 New functions.
14948
149492002-02-21 Jonathan Kamens <jik@kamens.brookline.ma.us>
14950
14951 * vc.el (vc-default-init-version): Update documentation to
14952 indicate that the backend can override the default init version.
14953 (vc-register): Use the backend init-version function, if it
14954 exists, to determine the initial version of a file.
14955 (vc-diff-switches-list): Don't symbol-quote backend, since it's
14956 already a symbol. Don't fail if vc-BACKEND-diff-switches isn't bound.
14957
14958 * vc-hooks.el (vc-mode-line): Set vc-mode to nil if the file is
14959 not version-controlled. This is necessary, e.g., if the file has
14960 just been reverted, and thus was previously under version control
14961 but isn't any longer.
14962 (vc-find-file-hook): Likewise.
14963
149642002-02-21 Martin Lorentzson <Martin.Lorentzson@telia.com>
14965
14966 * vc-cvs.el (vc-cvs-sticky-date-format-string): New variable.
14967 (vc-cvs-sticky-tag-display): New variable.
14968 (vc-cvs-mode-line-string): Add sticky-tag to the mode-line.
14969 (vc-cvs-checkin): If the input revision is a valid symbolic tag
14970 name, we create it as a branch, commit and switch to it.
14971 (vc-cvs-retrieve-snapshot): Set file-property sticky-tag.
14972 (vc-cvs-valid-symbolic-tag-name-p): New function.
14973 (vc-cvs-parse-sticky-tag): New function.
14974 (vc-cvs-parse-entry): Added parsing of sticky tags.
14975
149762002-02-21 Per Abrahamsen <abraham@dina.kvl.dk>
14977
14978 * toolbar/tool-bar.el (tool-bar-mode): Revert the :init-value to
14979 nil, and then explicitly set the standard-value to t.
14980
149812002-02-20 Sam Steingold <sds@gnu.org>
14982
14983 * textmodes/flyspell.el (flyspell-mode): Autoload the variable
14984 since it is used in the menu bar.
14985
149862002-02-20 Richard M. Stallman <rms@gnu.org>
14987
14988 * simple.el (shell-command-on-region): Display the exit status
14989 when a command fails.
14990
14991 * subr.el (add-hook): Doc fix.
14992
14993 * frame.el (other-frame): Doc fix.
14994
14995 * simple.el (yank): Clear `field' property.
14996
149972002-02-20 Tom Tromey <tromey@cachet>
14998
14999 * progmodes/tcl.el (tcl-do-fill-paragraph): Find and fill on more
15000 natural paragraph boundaries. Don't fail at beginning of buffer.
15001
b45cd9ee 150022002-02-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15003
15004 * tar-mode.el (tar-next-line, tar-previous-line): Add doc string,
15005 call the argument "arg" to match plain next-line and
15006 previous-line. From Kevin Ryde <user42@zip.com.au>.
15007
150082002-02-19 Sam Steingold <sds@gnu.org>
15009
15010 * mwheel.el (mouse-wheel-scroll-amount): Can specify different
15011 scroll amounts for different modifiers now.
15012 (mwheel-scroll): Handle the new `mouse-wheel-scroll-amount'
15013 format properly.
15014 (mouse-wheel-mode): Ditto.
15015
150162002-02-19 Eli Zaretskii <eliz@is.elta.co.il>
15017
15018 * textmodes/bibtex.el (bibtex-parse-keys): Put save-match-data
15019 around function body.
15020
15021 * net/browse-url.el (browse-url-maybe-new-window): Reverse the
15022 sense of the comparison, to match the doc strings of functions
15023 that use this macro.
15024
150252002-02-19 Per Abrahamsen <abraham@dina.kvl.dk>
15026
15027 * facemenu.el (describe-text-mode-map): Removed bootstrap kludge.
15028
15029 * toolbar/tool-bar.el (tool-bar-mode): Made the standard value t.
15030 * menu-bar.el (menu-bar-mode): Ditto.
15031
150322002-02-18 Andreas Schwab <schwab@suse.de>
15033
15034 * replace.el (query-replace-regexp-eval): Doc fix.
15035
150362002-02-18 Colin Walters <walters@verbum.org>
15037
15038 * calc/calcalg2.el (math-solve-get-int): Convert return value from
15039 `math-get-from-counter' to a string before calling `concat' on it.
15040
15041 * calc/calc-maint.el (calc-split-manual): Look for calc.texi.
15042 (calc-public-autoloads): Obsolete; remove.
15043 (calc-private-autoloads): Ditto.
15044 (calc-add-autoloads): Ditto.
15045
15046 * calc/calc-macs.el (calc-with-default-simplification): Use &rest
15047 for body.
15048
150492002-02-17 Jason Rumney <jasonr@gnu.org>
15050
15051 * w32-win.el (x-option-alist, x-long-option-alist)
15052 (x-switch-definitions): Remove, use command-line-x-option-alist
15053 instead to be consistent with X.
15054 (x-handle-initial-switch): New function.
15055
150562002-02-17 Eli Zaretskii <eliz@is.elta.co.il>
15057
15058 * faces.el (mode-line-inactive, header-line): Add the :inherit
15059 attribute for the tty case.
15060
150612002-02-17 stanislav shalunov <shalunov@internet2.edu>
15062
15063 * mail/uce.el (uce-reply-to-uce): Fix incorrect behavior when
15064 invoked from Rmail with full headers displayed.
15065
b45cd9ee 150662002-02-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
15067
15068 * emacs-lisp/lisp.el (mark-defun): Don't leave multiple marks
15069 when repeated.
15070 * textmodes/paragraphs.el (mark-paragraph): Ditto.
15071
150722002-02-17 Per Abrahamsen <abraham@dina.kvl.dk>
15073
15074 * menu-bar.el (menu-bar-showhide-menu): Added speedbar.
15075 (menu-bar-tools-menu): Removed speedbar.
15076
15077 * textmodes/ispell.el (ispell-menu-map): Added `customize-ispell'
15078 and `flyspell-mode' entries.
15079
15080 * textmodes/flyspell.el (flyspell): Add to ispell group.
15081
b45cd9ee 150822002-02-17 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904 15083
f530a77b
SM
15084 * emacs-lisp/lisp.el (mark-sexp): Don't leave multiple marks when
15085 repeated.
15086 (mark-defun): Mark more if repeated.
fe72c904
CW
15087
150882002-02-17 Colin Walters <walters@verbum.org>
15089
15090 * ibuf-ext.el (ibuffer-toggle-sorting-mode): Make it work.
15091
15092 * ibuffer.el (ibuffer-truncate-lines): New option.
a75a5dd2 15093 (ibuffer-mode): Use it.
fe72c904
CW
15094
150952002-02-17 Kim F. Storm <storm@cua.dk>
15096
15097 * cus-start.el: Add mouse-highlight.
15098
150992002-02-16 Eli Zaretskii <eliz@is.elta.co.il>
15100
15101 * Makefile.in (DONTCOMPILE): Remove cus-start.el.
15102
15103 * cus-start.el: Add automatic-hscroll-margin and
15104 automatic-hscroll-step.
15105
b45cd9ee 151062002-02-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15107
15108 * cus-start.el (x-autoselect-window): Allow customization.
15109
15110 * eshell/em-alias.el (eshell-alias-initialize): Do not use
15111 make-local-hook.
15112
15113 * eshell/em-cmpl.el (eshell-cmpl-initialize): Likewise.
15114
15115 * eshell/em-dirs.el (eshell-dirs-initialize): Likewise.
15116
15117 * eshell/em-glob.el (eshell-glob-initialize): Likewise.
15118
15119 * eshell/em-hist.el (eshell-hist-initialize): Likewise.
15120
15121 * eshell/em-pred.el (eshell-pred-initialize): Likewise.
15122
15123 * eshell/em-prompt.el (eshell-prompt-initialize): Likewise.
15124
15125 * eshell/em-rebind.el (eshell-rebind-initialize): Likewise.
15126
15127 * eshell/em-smart.el (eshell-smart-initialize): Likewise.
15128
15129 * eshell/em-unix.el (eshell-unix-initialize): Likewise.
15130
15131 * eshell/esh-cmd.el (eshell-cmd-initialize): Likewise.
15132
15133 * eshell/esh-ext.el (eshell-ext-initialize): Likewise.
15134
15135 * eshell/esh-io.el (eshell-io-initialize): Likewise.
15136
15137 * eshell/esh-mode.el (eshell-mode): Likewise.
15138
15139 * eshell/esh-test.el (eshell-show-usage-metrics): Likewise.
15140
15141 * eshell/esh-var.el (eshell-var-initialize): Likewise.
15142
15143 * progmodes/idlw-shell.el (idlwave-shell-mode): Likewise.
15144
15145 * progmodes/idlwave.el (idlwave-mode): Likewise.
15146
15147 * textmodes/reftex-sel.el (reftex-select-label-mode)
15148 (reftex-select-bib-mode): Likewise.
15149
151502002-02-16 John Wiegley <johnw@gnu.org>
15151
15152 * eshell/em-hist.el (eshell-hist-initialize): When in the
15153 minibuffer, use the global value of `eshell-history-ring', and
15154 never save it to disk, or ask to save it to disk. This allows
15155 users of session.el to control whether its global state should be
15156 persisted or not.
15157 (eshell-add-command-to-history): Don't write Eshell's history out
15158 to disk, let the governing mode control that upon exit.
15159
151602002-02-16 Eli Zaretskii <eliz@is.elta.co.il>
15161
15162 * eshell/eshell.el (eshell-command): Before reading from the
15163 minibuffer, add eshell-add-command-to-history to
15164 minibuffer-exit-hook, and remove it after read-from-minibuffer
15165 returns.
15166
15167 * eshell/em-hist.el (eshell-add-input-to-history): New function,
15168 with most of the code from eshell-add-to-history.
15169 (eshell-add-command-to-history): New function, to record in
15170 eshell-history the commands run via eshell-command.
15171 (eshell-add-to-history): Call eshell-add-command-to-history to do
15172 most of the work.
15173
151742002-02-16 John Wiegley <johnw@gnu.org>
15175
15176 * eshell/esh-ext.el (eshell-external-command): Added a fix for
15177 XEmacs' new dired.el, which adds a global entry in the
15178 `file-name-handler-alist'.
15179
151802002-02-16 John Wiegley <johnw@gnu.org>
15181
15182 * align.el (align-region): Added a missing name argument.
15183
151842002-02-16 John Wiegley <johnw@gnu.org>
15185
15186 * eshell/esh-ext.el (eshell-script-interpreter): Allow whitespace
15187 after the #! of a shell interpretor specification.
15188
151892002-02-15 Richard M. Stallman <rms@gnu.org>
15190
15191 * help.el (describe-key-briefly): Make output in INSERT case
15192 look just like what is displayed in the normal case.
15193
151942002-02-15 Andreas Schwab <schwab@suse.de>
15195
15196 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
15197 Require non-letter after specials.
15198
151992002-02-15 Eli Zaretskii <eliz@is.elta.co.il>
15200
15201 * menu-bar.el (menu-bar-tools-menu): Add an item for Calculator.
15202
b45cd9ee 152032002-02-15 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
15204
15205 * simple.el (mark-word): Mark more if repeated.
15206 * textmodes/paragraphs.el (mark-paragraph): Ditto.
15207 (mark-end-of-sentence): Ditto.
15208
152092002-02-15 Per Abrahamsen <abraham@dina.kvl.dk>
15210
15211 * wid-edit.el (widgetp): Made it more robust.
15212
152132002-02-14 Per Abrahamsen <abraham@dina.kvl.dk>
15214
15215 * facemenu.el (describe-text-done): New function.
15216 (describe-text-mode-map): New variable.
15217 (describe-text-mode-hook): New option.
15218 (describe-text-mode): New function.
15219 (describe-text-widget): New function.
15220 (describe-text-sexp): New function.
15221 (describe-text-properties): New function.
15222 (describe-text-category): New command.
15223 (describe-text-at): New command.
15224 (facemenu-menu): Replace `list-text-properties-at' with
15225 `describe-text-at' in the menu.
15226
15227 * wid-edit.el (widgetp): New function.
15228 * wid-edit.el (widget-keymap, widget-insert, widget-setup): Autoload.
15229
15230 * emacs-lisp/pp.el (pp-to-string): Autoloaded.
15231
15232 * wid-browse.el: Removed version and x-url keywords.
15233
152342002-02-13 Kim F. Storm <storm@cua.dk>
15235
15236 * cus-start.el (mode-line-in-non-selected-windows):
15237 Allow customization.
15238
152392002-02-13 Richard M. Stallman <rms@gnu.org>
15240
15241 * textmodes/bibtex.el (bibtex-parse-buffers-stealthily):
15242 Tell bibtex-parse-keys to output no progress messages.
15243
152442002-02-12 Eli Zaretskii <eliz@is.elta.co.il>
15245
15246 * progmodes/pascal.el (pascal-imenu-generic-expression):
15247 Add menu-title and fix parentheses.
15248
152492002-02-12 Per Abrahamsen <abraham@dina.kvl.dk>
15250
15251 * menu-bar.el (menu-bar-options-save): Removed `truncate-lines'.
15252 (menu-bar-options-menu): Don't set default value for `truncate-lines'.
15253
152542002-02-12 Per Abrahamsen <abraham@dina.kvl.dk>
15255
15256 * menu-bar.el (menu-bar-options-save): Only save
15257 `current-language-environment' and `default-input-method' when
15258 marked as customized.
15259
15260 * international/mule-cmds.el
15261 (setup-specified-language-environment):
15262 Mark `current-language-environment' as customized.
15263 (set-input-method): Mark `default-input-method' as customized when
15264 called interactively.
15265 (toggle-input-method): Ditto.
15266
152672002-02-11 Colin Walters <walters@verbum.org>
15268
15269 * ibuffer.el (ibuffer-switch-format): Supply required argument for
15270 `ibuffer-current-formats'.
15271
152722002-02-11 Miles Bader <miles@gnu.org>
15273
15274 * faces.el (mode-line-inactive): Add dark-background variant.
15275
152762002-02-11 Per Abrahamsen <abraham@dina.kvl.dk>
15277
15278 * toolbar/tool-bar.el (tool-bar-mode): Removed standard value.
15279 * menu-bar.el (menu-bar-mode): Ditto.
15280 * cus-edit.el (customize-mark-to-save): Always save variables
15281 without a standard value.
15282
15283 * menu-bar.el (menu-bar-make-toggle): Made it aware of customize.
15284 (menu-bar-options-save): Ditto.
15285 (menu-bar-showhide-menu): Ditto.
15286 (menu-bar-options-menu): Ditto.
15287 (menu-bar-scroll-bar-right, menu-bar-scroll-bar-left)
15288 (menu-bar-scroll-bar-none): Remove.
15289 (menu-bar-showhide-scroll-bar-menu): Use customize aware lambda
15290 expressions instead.
15291
15292 * cus-edit.el (customize-set-value): Return value.
15293 (customize-set-variable): Ditto.
15294 (customize-save-variable): Ditto.
15295 (customize-set-variable): Load dependencies before setting value.
15296 (custom-load-symbol): Autoload it.
15297 (customize-mark-as-set): New function.
15298
152992002-02-11 Eli Zaretskii <eliz@is.elta.co.il>
15300
15301 * cus-start.el: Don't warn about "x-*" symbols when building a
15302 non-GUI version.
15303
b45cd9ee 153042002-02-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15305
15306 * strokes.el (strokes-do-stroke, strokes-do-complex-stroke):
15307 Doc fix.
15308 (strokes-help): Do not use doubled with-output-to-temp-buffer.
15309 Fix the help string.
15310 (strokes-prompt-user-save-strokes): Fix typo.
15311 (strokes-list-strokes): Use proper exit-action argument for
15312 view-buffer. Update copyright notice.
15313
15314 * international/mule-diag.el: Various doc and message fixes.
15315 (non-iso-charset-alist): Add mac-roman. Don't add entries for
15316 codepages already present.
15317 (list-block-of-chars): Display space for null entries in
15318 translation table. Display tab specially.
15319 (list-non-iso-charset-chars): Check for null charsets. Use pop
15320 for clarity. Don't break 8-bit sets into sections between ranges.
15321 (list-charset-chars): Avoid indent-tabs-mode.
15322 (describe-char-after): Maybe use the text property for syntax
15323 table information. Maybe report char-code-property-table info.
15324 Maybe report character's unicode. Tweak printing of list info.
15325 (list-input-methods): Add xref buttons.
15326 (dump-charsets, dump-codings): Deleted (obsolete).
15327 From Dave Love <fx@gnu.org>.
15328
b45cd9ee 153292002-02-10 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15330
15331 * menu-bar.el (menu-bar-showhide-menu): Rename functions for toggling.
15332
153332002-02-10 Michael Kifer <kifer@cs.stonybrook.edu>
15334
15335 * viper-util.el (viper-read-key-sequence): Fix so it'll read
15336 fast key sequences in emacs native mode
15337 (viper-events-to-keys): Delete.
15338
15339 * viper.el (describe-key, describe-key-briefly): Get rid of
15340 viper-events-to-keys.
15341
15342 * ediff-init.el (ediff-has-gutter-support): Steven Turnbull's patch.
15343
15344 * ediff-wind.el (ediff-setup-control-frame):
15345 Use ediff-has-gutter-support.
15346
15347 * ediff-util.el (ediff-dispose-of-variant-according-to-user):
15348 check if buff is alive.
15349
15350 * ediff.el: Typo in comment.
15351
b45cd9ee 153522002-02-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15353
15354 * menu-bar.el (menu-bar-options-save): Take care of
15355 line-number-mode and column-number-mode variables.
15356 (menu-bar-showhide-menu): New menu-items "Show Line Number" and
15357 "Show Column Number" in "Show/Hide" menu.
15358
153592002-02-09 Richard M. Stallman <rms@gnu.org>
15360
15361 * mail/mailabbrev.el (mail-mode-map): Use eval-after-load to change it.
15362
153632002-02-09 Kim F. Storm <storm@cua.dk>
15364
15365 * faces.el (mode-line-inactive): New face for mode-line for
15366 non-selected windows.
15367 (mode-line): Doc fix: Only used for selected window.
15368
153692002-02-08 Eli Zaretskii <eliz@is.elta.co.il>
15370
15371 * calendar/cal-menu.el (calendar-mode-map): Change the menu item's
15372 name to "Insert Diary Entry".
15373
153742002-02-08 Stefan Monnier <monnier@cs.yale.edu>
15375
15376 * font-lock.el (save-buffer-state): Use restore-buffer-modified-p.
15377 (c-font-lock-syntactic-face-function): Accept doxygen-style comments.
15378
153792002-02-08 Richard M. Stallman <rms@gnu.org>
15380
15381 * textmodes/text-mode.el (text-mode-hook-identify): Define as no-op.
15382
153832002-02-08 Andreas Schwab <schwab@suse.de>
15384
15385 * calc/calc.el (calcDigit-key): Use minibuffer-prompt-end instead
15386 of point-min.
15387
153882002-02-08 Eli Zaretskii <eliz@is.elta.co.il>
15389
15390 * net/ange-ftp.el (ange-ftp-process-handle-line)
15391 (ange-ftp-set-xfer-size): If the file's size is a float, divide
15392 by 1024 instead of using ash.
15393
15394 * international/mule-cmds.el (select-safe-coding-system):
15395 State the buffer's name in the message popped in the *Warning* buffer,
15396 and make sure the offending buffer is displayed.
15397
153982002-02-07 Markus Rost <rost@math.ohio-state.edu>
15399
15400 * ffap.el (ffap-newsgroup-p): Test for non-nil symbol-value of htb.
15401
154022002-02-07 Richard M. Stallman <rms@gnu.org>
15403
15404 * terminal.el (terminal-map): Define [menu-bar] so global def is seen.
15405
15406 * register.el (list-registers): New command.
15407 (describe-register-1): New subroutine, taken out of view-register.
15408
15409 * emacs-lisp/copyright.el (copyright-regexp):
15410 Delete the unibyte copyright symbol; it's redundant.
15411 Fix a spazz in the multibyte encoding here.
15412
154132002-02-07 Dave Love <fx@gnu.org>
15414
15415 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
15416 (cyrillic-encode-alternativnyj-char): Get translation tables from
15417 symbol properties, not as variables.
15418 (standard-display-cyrillic-translit): Include unicodes.
15419
154202002-02-06 Kim F. Storm <storm@cua.dk>
15421
15422 * help.el (where-is): Report remapped commands.
15423
15424 * help-fns.el (describe-function-1): Ditto.
15425
15426 * subr.el (global-set-key, local-set-key): Accept a symbol for the
15427 KEY argument (like define-key).
15428
b45cd9ee 154292002-02-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15430
15431 * textmodes/flyspell.el (flyspell-insert-function): Doc fix.
15432
154332002-02-06 Richard M. Stallman <rms@gnu.org>
15434
15435 * mail/mailabbrev.el: Require sendmail only at compile time.
15436 (mail-mode-header-syntax-table): Var deleted.
15437 (mail-abbrev-syntax-table): Init to nil, will compute when needed.
15438 (sendmail-pre-abbrev-expand-hook): Only temporarily change
15439 local-abbrev-table and the syntax table.
15440 Compute mail-abbrev-syntax-table if that has not been done.
15441
15442 * progmodes/compile.el (grep-compute-defaults): Definition moved up.
15443
15444 * emacs-lisp/debug.el (debugger-frame-offset): Var deleted.
15445 (debugger-frame-number): Figure out the offset directly.
15446 (debugger-setup-buffer): Don't use debugger-frame-offset.
15447 (debugger-frame, debugger-frame-clear): Likewise.
15448 (debugger-jump): Don't alter debugger-frame-offset.
15449
15450 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
15451 Replace foo-p as var name with foo-flag, not foo-p-flag.
15452
15453 * hilit-chg.el (highlight-changes-active-string): Default to +Chg.
15454 (highlight-changes-passive-string): Default to -Chg.
15455 (highlight-changes-global-modes): Doc fix.
15456
15457 * dired.el (dired-get-filename): Add /: when appropriate
15458 to avoid taking a local name as remote.
15459
15460 * files.el (file-name-non-special): Add special handling for
15461 file-name-sans-versions, file-name-completion, and
15462 file-name-all-completions.
15463
15464 * isearch.el (isearch-update): Don't update display in kbd macro.
15465 (isearch-lazy-highlight-new-loop): Do nothing in kbd macro.
15466
15467 * subr.el (force-mode-line-update): Doc fix.
15468
15469 * subr.el (atomic-change-group, prepare-change-group)
15470 (activate-change-group, accept-change-group, cancel-change-group):
15471 New functions.
15472
15473 * simple.el (undo-get-state, undo-revert-to-state): Fns deleted.
15474 (transpose-subr-1): Use atomic-change-group.
15475
15476 * subr.el (add-minor-mode): Include the mode's lighter string
15477 in the minor mode menu item name.
15478
15479 * mail/rmail.el (rmail-toggle-header): Avoid possibly slow call to
15480 rmail-count-screen-lines starting from (point-min).
15481
15482 * startup.el (use-fancy-splash-screens-p): Need 19 lines,
15483 beyond the image height, to use the fancy splash screen.
15484
15485 * textmodes/text-mode.el (text-mode-hook-identify): Function deleted.
15486 (text-mode): Set text-mode-variant here.
15487
154882002-02-06 Eli Zaretskii <eliz@is.elta.co.il>
15489
15490 * play/pong.el (pong-height): Don't use height that exceeds the
15491 frame height.
15492 (pong-border-options): Make the border colors slightly more bright.
15493
15494 * play/gamegrid.el (gamegrid-display-type): Treat any
15495 color-capable display as color-x, if display-color-p is fboundp.
15496 (gamegrid-make-color-x-face): Don't call gamegrid-color twice.
15497 (gamegrid-make-color-tty-face): Use the value of color, not the
15498 symbol itself. Don't call gamegrid-color.
15499
155002002-02-05 Eli Zaretskii <eliz@is.elta.co.il>
15501
15502 * gud.el (gud-refresh): Call recenter only after we are sure we
15503 are in the right window.
15504
155052002-02-05 Per Abrahamsen <abraham@dina.kvl.dk>
15506
15507 * cus-edit.el (customize-mark-to-save): New function.
15508 * menu-bar.el (menu-bar-options-save): Rewrote.
15509
b45cd9ee 155102002-02-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15511
15512 * cus-start.el (x-use-underline-position-properties):
15513 Allow customization.
15514
155152002-02-04 Simon Josefsson <jas@extundo.com>
15516
15517 * dired.el (dired-load-hook, dired-mode-hook)
15518 (dired-before-readin-hook, dired-after-readin-hook): Defcustom.
15519
155202002-02-03 Colin Walters <walters@verbum.org>
15521
15522 * ibuf-ext.el (ibuffer-filter-format-alist)
15523 (ibuffer-cached-filter-formats, ibuffer-compiled-filter-formats):
15524 New variables.
15525 * ibuffer.el (ibuffer): Remove link; the "home page" for ibuffer
15526 is now the Emacs CVS tree.
15527 (ibuffer-formats): Doc fix.
15528 (ibuffer-active-formats-name, ibuffer-current-formats): New functions.
15529 (ibuffer-current-format): Use them.
15530 (ibuffer-recompile-formats, ibuffer-check-formats)
15531 (ibuffer-switch-format, ibuffer-update-title):
15532 Add support for ibuffer-filter-format-alist.
15533 (define-ibuffer-column process): Remove unncessary consing.
15534
15535 * ibuf-macs.el (define-ibuffer-column): Add beginnings of support
15536 for a summary column.
15537
155382002-02-03 Andreas Schwab <schwab@suse.de>
15539
15540 * window.el (save-selected-window): Move macro before first use.
15541 (balance-windows): Fix misplaced parenthesis.
15542
b45cd9ee 155432002-02-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15544
15545 * calculator.el (calculator-displayers): Doc fixes.
15546
b45cd9ee 155472002-02-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15548
15549 * menu-bar.el (menu-bar-help-menu): Use different text for tool-tip.
15550 (menu-bar-options-save): Save also the value of `display-time-mode'.
15551 (showhide-date-time): New function.
15552 (menu-bar-showhide-menu): New menu-item "Date and time".
15553
155542002-02-03 Eli Zaretskii <eliz@is.elta.co.il>
15555
15556 * mail/rmail.el (rmail): Use find-buffer-visiting instead of
15557 get-file-buffer to check for rmail buffer existence.
15558
15559 * term.el (term-emulate-terminal): Extract proper command string
15560 which is supplied to term-command-hook.
15561
155622002-02-03 Richard M. Stallman <rms@gnu.org>
15563
15564 * international/quail.el (quail-help): Don't call help-setup-xref.
15565
15566 * international/mule-cmds.el (describe-input-method):
15567 Call help-setup-xref here.
15568 (describe-current-input-method): Doc fix.
15569
15570 * novice.el (disabled-command-hook): Clarify output text.
15571 Indent the paragraph from the command's doc string.
15572
15573 * dabbrev.el (dabbrev--goto-start-of-abbrev):
15574 Exit loop on beginning of field rather than bobp.
15575
155762002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
15577
15578 * mail/uce.el (uce-reply-to-uce): Prune the headers before copying
15579 the message text into the *mail* buffer, and restore the pruned
15580 state after that.
15581
15582 * mail/rmail.el (rmail-redecode-body): Prune the headers before
15583 looking for X-Coding-System header, and restore the pruned state
15584 before returning.
15585
b45cd9ee 155862002-02-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15587
15588 * cus-edit.el (customize-save-variable): Fix typo in prompt.
15589
15590 These changes integrate new version of flyspell.el from its
15591 maintainer, Manuel Serrano:
15592
15593 * textmodes/flyspell.el (flyspell-issue-message-flag): New user option.
15594 (flyspell-mode-on, flyspell-notify-misspell)
15595 (flyspell-small-region, flyspell-external-point-words)
15596 (flyspell-large-region): Use it
15597 (flyspell-before-incorrect-word-string)
15598 (flyspell-after-incorrect-word-string): New user options.
15599 (make-flyspell-overlay): Use them.
15600 (flyspell-version): New function.
15601 (flyspell-incorrect-face, flyspell-duplicate-face): Adapt face
15602 definitions to use :weight.
15603 (flyspell-insert-function): New user option.
15604 (flyspell-auto-correct-word, flyspell-correct-word)
15605 (flyspell-xemacs-correct): Use it.
15606 (flyspell-define-abbrev): New function.
15607 (flyspell-auto-correct-word, flyspell-correct-word)
15608 (flyspell-xemacs-correct): Use it.
15609 (make-flyspell-overlay): Use `evaporate' property.
15610 (flyspell-auto-correct-word, flyspell-correct-word): Remove overlay.
15611 (flyspell-emacs-popup): Use `session' instead of `accept'.
15612 (flyspell-auto-correct-previous-pos): New variable.
15613 (flyspell-auto-correct-previous-hook)
15614 (flyspell-auto-correct-previous-word): New functions.
15615
156162002-02-02 Eli Zaretskii <eliz@is.elta.co.il>
15617
15618 * novice.el (enable-command): If Emacs was invoked as "emacs -q",
15619 don't alter the user's ~/.emacs.
15620 (disable-command): If user-init-file is nil or does not exist,
15621 default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
15622 But don't alter the init file if Emacs was invoked as "emacs -q"
15623
156242002-02-01 Stefan Monnier <monnier@cs.yale.edu>
15625
15626 * mail/sendmail.el (mail-mode): Undo half of last change.
15627
15628 * indent.el (indent-for-tab-command): Remove spurious code.
15629
15630 * hi-lock.el (hi-lock-find-patterns): Save restriction.
15631
156322002-02-01 Eli Zaretskii <eliz@is.elta.co.il>
15633
15634 * calendar/time-date.el: Moved from lisp/gnus.
15635
15636 * calendar/parse-time.el: Ditto.
15637
156382002-01-31 Richard M. Stallman <rms@gnu.org>
15639
15640 * international/iso-acc.el (iso-languages): Fix ", " in French.
15641
15642 * cus-start.el (history-length): Specify customization for it.
15643
15644 * emacs-lisp/debug.el (debugger-setup-buffer):
15645 When an eval-buffer frame was reading from a buffer,
15646 insert indication of the buffer position.
15647 (debugger-frame-number): Ignore ;;;-comment lines in backtrace.
15648 (debugger-frame-clear, debugger-frame): Error on non-frame line.
15649
15650 * simple.el (shell-command-on-region): Err if no mark
15651 before reading the command string.
15652
15653 * hl-line.el (hl-line-highlight, hl-line-unhighlight):
15654 Definitions moved down after hl-line-mode var's definition.
15655
15656 * hilit-chg.el (hilit-chg-fixup): Don't alter overlay if not ours.
15657 (hilit-chg-set-face-on-change): Rename arg.
15658 (hilit-chg-make-ov): Detect error earlier.
15659
15660 * ediff-hook.el: Delete autoload cookies.
15661
15662 * comint.el (comint-scroll-show-maximum-output): Default is t.
15663
15664 * emacs-lisp/bytecomp.el (batch-byte-compile): New arg noforce.
15665 (batch-byte-compile-if-not-done): New function.
15666
15667 * Makefile.in (compile): New target.
15668 (compile-always): Renamed from compile-files.
15669 (compile-after-backup): Renamed from compile.
15670 (bootstrap): Depend on compile-always, not compile-files.
15671
15672 * emulation/pc-select.el (pc-select-save-and-set-mode):
15673 Properly use MODE-VAR.
15674
b45cd9ee 156752002-01-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15676
15677 * menu-bar.el (menu-bar-help-menu): Change menu-item "Show Emacs
15678 Version" to "About Emacs".
15679 (menu-bar-options-save): Add `default-frame-alist'
15680 to saved variables.
15681 (menu-bar-showhide-scroll-bar-menu): Use frame-parameters instead
15682 of the variable `scroll-bar-mode'.
15683
15684 * startup.el (normal-splash-screen, display-splash-screen):
15685 New functions (separated from command-line-1).
15686 (command-line-1): Use them.
15687
156882002-01-28 Eli Zaretskii <eliz@is.elta.co.il>
15689
15690 * calendar/calendar.el (generate-calendar-month): Doc fix.
15691
b45cd9ee 156922002-01-27 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15693
15694 * time.el (display-time-mail-directory): New option.
15695 (display-time-mail-function): Update doc-string.
15696 (display-time-mail-icon): Use XPM image when available.
15697 (display-time-string-forms): Use more descriptive text as
15698 help-echo property.
15699 (display-time-mail-check-directory): New function.
15700 (display-time-update): Use it.
15701
15702 * menu-bar.el (menu-bar-showhide-scroll-bar-menu):
15703 Quote `window-system'.
15704
15705 * tmm.el (tmm-get-keymap): Honour :visible in `menu-item'.
15706 Add Keywords header. Update Commentary section.
15707 Update copyright notice.
15708
15709 * menu-bar.el (menu-bar-scroll-bar-right)
15710 (menu-bar-scroll-bar-left, menu-bar-scroll-bar-none)
15711 (showhide-menu-bar): New functions.
15712 (menu-bar-showhide-menu): New submenu "Show/Hide".
15713 (menu-bar-showhide-scroll-bar-menu): "Scroll-bar" submenu of
15714 "Show/Hide".
15715 Update copyright notice.
15716
157172002-01-27 Eli Zaretskii <eliz@is.elta.co.il>
15718
15719 * lazy-lock.el (lazy-lock-mode): Add a reference to jit-lock.
15720
157212002-01-26 Evgeny Roubinchtein <evgenyr@cs.washington.edu>
15722
15723 * pc-select.el (pc-selection-mode-hook)
15724 (pc-select-saved-settings-alist, pc-select-map)
15725 (pc-select-saved-global-map, pc-select-key-bindings-alist)
15726 (pc-select-default-key-bindings, pc-select-extra-key-bindings)
15727 (pc-select-meta-moves-sexps-key-bindings)
15728 (pc-select-tty-key-bindings, pc-select-old-M-delete-binding):
15729 New variables.
15730 (pc-select-define-keys, pc-select-restore-keys): New functions.
15731 (pc-select-add-to-alist, pc-select-save-and-set-var)
15732 (pc-select-save-and-set-mode, pc-select-restore-var)
15733 (pc-select-restore-mode): New macros.
15734 (pc-selection-mode): Completely rewrote the body of the function;
15735 the main goal was to make pc-selection-mode "turn-off"-able, like
15736 other minor modes. Use define-minore-mode instead of just a
15737 defun. Store the key bindings into four alists:
15738 pc-select-default-key-bindings, pc-select-extra-key-bindings,
15739 pc-select-meta-moves-sexps-key-bindings, and
15740 pc-select-tty-key-bindings; then have the pc-select-define-keys
15741 function walk those alists instead of calling define-key
15742 repeatedly. When the mode is turned on, set the
15743 keybindings in global-map and remember the old keybindings; when
15744 the mode is turned off, restore the previously-saved keybindings.
15745 (pc-selection-mode defcustom): Reflect the fact that the mode is
15746 now "turn-off"-able.
15747
157482002-01-26 Eli Zaretskii <eliz@is.elta.co.il>
15749
15750 * eshell/esh-cmd.el (eshell-eval-command): If eshell-resume-eval
15751 returns t, don't treat that as an error.
15752
157532002-01-25 Jason Rumney <jasonr@gnu.org>
15754
15755 * faces.el (face-font-registry-alternatives) [windows-nt]:
15756 Add ms-oemlatin as an alternative for iso8859-1.
15757
157582002-01-25 Stefan Monnier <monnier@cs.yale.edu>
15759
15760 * pcvs.el (cvs-reread-cvsrc): Distinguish between an empty list of
15761 args and the absence of an entry. Don't add -f each time.
15762
157632002-01-25 Eli Zaretskii <eliz@is.elta.co.il>
15764
15765 * emacs-lisp/cl-seq.el (mismatch): Doc fix.
15766
15767 Support for more than 8 colors on character terminals:
15768
15769 * term/rxvt.el: New file.
15770
15771 * Makefile.in (DONTCOMPILE): Remove term/xterm.el.
15772
15773 * term/xterm.el (xterm-standard-colors): New variable.
15774 (xterm-rgb-convert-to-16bit, xterm-register-default-colors)
15775 (xterm-rxvt-set-background-mode): New functions.
15776 (toplevel): Call xterm-register-default-colors,
15777 xterm-rxvt-set-background-mode, and tty-set-up-initial-frame-faces.
15778 Add support for more keys from xterm's terminfo entry.
15779
15780 * facemenu.el (list-colors-display): If the argument is nil, don't
15781 show more colors that the number returned by display-color-cells.
15782
15783 * term/pc-win.el (msdos-color-values): Reverse the order of the
15784 colors, since tty-color-define now preserves the registration order.
15785
15786 * w32-fns.el (w32-tty-standard-colors): Reverse the order.
15787
15788 * term/tty-colors.el (tty-standard-colors): Reverse the order.
15789 (tty-register-default-colors): New function; code moved from
15790 startup.el's command-line.
15791 (tty-modify-color-alist): Use nconc instead of cons, to preserve
15792 the order the colors where registered.
15793
15794 * frame.el (display-color-cells): Use tty-display-color-cells.
15795
15796 * startup.el (command-line): Call tty-register-default-colors.
15797
157982002-01-25 Richard M. Stallman <rms@gnu.org>
15799
15800 * subr.el (remove): Doc fix.
15801
158022002-01-24 Richard M. Stallman <rms@gnu.org>
15803
15804 * progmodes/compile.el (compilation-handle-exit):
15805 Add a compilation-handle-exit property to the "finished" message.
15806 (compilation-parse-errors): Stop parsing when that property is seen.
15807
15808 * subr.el (substring-no-properties): New function.
15809 (copy-without-properties): Function deleted.
15810
15811 * term/x-win.el (x-handle-geometry): Put sizes on both
15812 initial-frame-alist and default-frame-alist.
15813
15814 * cus-edit.el (custom-save-all): Bind file-precious-flag to t
15815 for saving .emacs.
15816
15817 * files.el (basic-save-buffer-2): Ignore file-error in delete-file.
15818
15819 * calendar/calendar.el (generate-calendar-month): Doc fix.
15820
158212002-01-23 Richard M. Stallman <rms@gnu.org>
15822
15823 * play/tetris.el (tetris): New defgroup.
15824 (tetris-use-glyphs, tetris-use-color, tetris-draw-border-with-glyphs)
15825 (tetris-default-tick-period): Convert to defcustom.
15826 Added * in docstring to indicate user variable.
15827 (tetris-update-speed-function, tetris-mode-hook, tetris-tty-colors)
15828 (tetris-x-colors, tetris-buffer-name, tetris-buffer-width)
15829 (tetris-buffer-height, tetris-width, tetris-height)
15830 (tetris-top-left-x, tetris-top-left-y): Convert to defcustom.
15831
158322002-01-22 Stefan Monnier <monnier@cs.yale.edu>
15833
15834 * mail/sendmail.el (mail-mode): ">" is not a supercite-style prefix
15835 and is already matched by adaptive-fill-regexp.
15836
158372002-01-22 Richard M. Stallman <rms@gnu.org>
15838
15839 * bindings.el (mode-line-copied-mode-name): New variable.
15840 (mode-line-mode-name): Don't modify mode-name itself!
15841 Instead, make a copy and reuse it.
15842
15843 * subr.el (copy-without-properties): New function.
15844
15845 * progmodes/sh-script.el (sh-set-shell): Doc fix.
15846
15847 * net/ange-ftp.el (ange-ftp-canonize-filename): Avoid duplicate
15848 slash if DIR is just slash.
15849
15850 * progmodes/perl-mode.el (perl-mode-abbrev-table): Restore definition.
15851
158522002-01-21 Richard M. Stallman <rms@gnu.org>
15853
15854 * emacs-lisp/copyright.el (copyright-regexp): Fix previous change.
15855
15856 * net/ange-ftp.el (ange-ftp-bs2000-posix-hook-installed):
15857 Move defvar up.
15858
15859 * textmodes/ispell.el (ispell-help): Clean up echo area if user quits.
15860
15861 * ibuffer.el: Don't require ibuf-ext at load time.
15862 (ibuffer): Require ibuf-ext here.
15863
b45cd9ee 158642002-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
fe72c904
CW
15865
15866 * generic-x.el (apache-conf-generic-mode): Highlight the first
15867 word in a line even if preceded by blanks.
15868
158692002-01-21 Richard M. Stallman <rms@gnu.org>
15870
15871 * window.el (window-body-height): Handle minibuffer window specially.
15872 Otherwise, don't return less than 1.
15873
158742002-01-20 Thomas Dorner <Thomas.Dorner@start.de>
15875
15876 * ange-ftp.el: Added support for BS2000, and for raw ftp
15877 login commands (needed in some circumstances).
15878 (ange-ftp-raw-login): New custom var.
15879 (ange-ftp-normal-login): Perform login with raw ftp commands, if
15880 ange-ftp-raw-login is set and account password is needed.
15881 (ange-ftp-host-type, ange-ftp-guess-host-type): Handle BS2000 hosts.
15882 (ange-ftp-bs2000-filename-pubset-regexp)
15883 (ange-ftp-bs2000-filename-username-regexp)
15884 (ange-ftp-bs2000-filename-prefix-regexp)
15885 (ange-ftp-bs2000-name-template): New consts.
15886 (ange-ftp-bs2000-short-filename-regexp)
15887 (ange-ftp-bs2000-fix-name-regexp-reverse)
15888 (ange-ftp-bs2000-fix-name-regexp): New consts.
15889 (ange-ftp-bs2000-special-prefix): New custom var.
15890 (ange-ftp-fix-name-for-bs2000)
15891 (ange-ftp-fix-dir-name-for-bs2000): New funs.
15892 (ange-ftp-bs2000-host-regexp, ange-ftp-bs2000-posix-host-regexp)
15893 (ange-ftp-bs2000-posix-hook-installed): New vars.
15894 (ange-ftp-parse-bs2000-filename, ange-ftp-parse-bs2000-listing)
15895 (ange-ftp-bs2000-host, ange-ftp-bs2000-posix-host)
15896 (ange-ftp-add-bs2000-host, ange-ftp-add-bs2000-posix-host): New funs.
15897 (ange-ftp-bs2000-filename-regexp): New const.
15898 (ange-ftp-bs2000-additional-pubsets): New custom var.
15899 (ange-ftp-bs2000-cd-to-posix): New fun.
15900
159012002-01-20 Colin Walters <walters@verbum.org>
15902
15903 * ibuffer.el: (toplevel) Require `ibuf-ext', which is now compiled
15904 with `byte-compile-dynamic'.
15905 (ibuffer-default-directory, toplevel): Doc files.
15906
b45cd9ee 159072002-01-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15908
15909 * tempo.el (tempo-define-template): Doc fix.
15910
15911 * scroll-bar.el (scroll-bar-mode): Make argument optional.
15912
159132002-01-20 Jason Rumney <jasonr@gnu.org>
15914
15915 * w32-vars.el: New file.
15916
15917 * loadup.el [windows-nt]: Load it.
15918
15919 * w32-fns.el, term/w32-win.el: Move user variables to w32-vars.el
15920 and make them defcustoms.
15921
15922 * term/w32-win.el (mouse-set-font): Use w32-list-proportional-fonts.
15923
b45cd9ee 159242002-01-19 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
15925
15926 * language/tibet-util.el (tibetan-decompose-region)
15927 (tibetan-decompose-string): Fix typo in docstring.
15928
15929 * ruler-mode.el (ruler-mode): New keyword. Fix :version.
15930
159312002-01-18 Richard M. Stallman <rms@gnu.org>
15932
15933 * comint.el (comint-redirect-send-command-to-process):
15934 Restore previous current buffer.
15935
15936 * window.el (window-body-height): New function.
15937
159382002-01-18 Zoltan Kemenczy <kemenczy@rogers.com>
15939
15940 * gud.el (easy-mmode-defmap): Enable "Up Stack", "Down Stack", and
15941 "Finish Function" menu map entries for jdb mode.
15942 (gud-jdb-use-classpath): New customization variable.
15943 (gud-jdb-command-name): Add customization.
15944 (gud-jdb-classpath, gud-marker-acc-max-length): New variables.
15945 (gud-jdb-classpath-string): New variable.
15946 (gud-jdb-source-files, gud-jdb-class-source-alist): Add doc strings.
15947 (gud-jdb-build-source-files-list): Likewise.
15948 (gud-jdb-massage-args): Record any command argument classpath
15949 string in `gud-jdb-classpath-string'.
15950 (gud-jdb-lowest-stack-level): New function, finds bottom of current
15951 java call stack in jdb output.
15952 (gud-jdb-find-source-using-classpath, gud-jdb-find-source)
15953 (gud-jdb-parse-classpath-string): New functions.
15954 (gud-jdb-marker-filter): Search/detect classpath information in
15955 jdb's output. marker regexp updated to match oldjdb and jdb output
15956 formats. Expand search for source files to include new/old methods
15957 using new functions above. Do not allow `gud-marker-acc' to grow
15958 without bound.
15959 (jdb): Set classpath information (if available) as jdb is started.
15960 Change `gud-break' and `gud-remove'
f530a77b
SM
15961 to use new %c ("class") escape in format strings.
15962 Add `gud-finish', `gud-up', `gud-down' command string functions, and
fe72c904
CW
15963 add them to the local menu map. Update `comint-prompt-regexp' for
15964 jdb and oldjdb. If attaching to an already running java VM and
15965 configured to use classpath, send command to query for classpath,
15966 else use previous method for finding and parsing java
15967 sources. Set `gud-jdb-find-source' function accordingly.
15968 (gud-mode): Doc fix.
15969 (gud-format-command): Add support for new %c ("class") escape.
15970 (gud-find-class): New function in support of %c escape.
15971
159722002-01-17 Richard M. Stallman <rms@gnu.org>
15973
15974 * ibuf-ext.el: Enable byte-compile-dynamic.
15975
159762002-01-17 Jason Rumney <jasonr@gnu.org>
15977
15978 * term/w32-win.el: Restore conditional require of fontset.
15979
159802002-01-16 Richard M. Stallman <rms@gnu.org>
15981
15982 * mouse.el (mouse-drag-region-1): Renamed from mouse-drag-region,
15983 more or less.
15984 (mouse-drag-region): New function. For a click in the echo area,
15985 show *Messages*.
15986
15987 * ibuf-ext.el: Delete the autoloads for functions defined with
15988 ibuffer-specific commands.
15989
15990 * help.el (describe-distribution): Really call view-file.
15991
15992 * net/ange-ftp.el (ange-ftp-passive-mode): New arg PROC.
15993 (ange-ftp-get-process): Pass that arg.
15994
15995 * comint.el (comint-simple-send): Fix previous change.
15996
15997 * net/telnet.el (telnet-simple-send): Fix previous change.
15998
15999 * progmodes/sql.el (sql-escape-newlines-and-send)
16000 (sql-query-placeholders-and-send): Fix previous change.
16001
160022002-01-16 Colin Walters <walters@verbum.org>
16003
16004 * ibuf-ext.el, ibuf-macs.el, ibuffer.el (toplevel): Remove X-RCS,
16005 URL, Compatibility headers. Update copyright notice.
16006 * ibuf-macs.el (toplevel): Require `cl' when compiling.
16007
160082002-01-16 Andrew Choi <akochoi@cse.cuhk.edu.hk>
16009
16010 * startup.el (command-line): Set EOL mnemonics for the Mac.
16011
160122002-01-16 Andreas Schwab <schwab@suse.de>
16013
16014 * mail/feedmail.el (feedmail): Fix :link spec.
16015
b45cd9ee 160162002-01-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16017
16018 * net/ldap.el (ldap-ldapsearch-prog): Default to OpenLDAP version
16019 2 ldapsearch.
16020
16021 * net/eudc.el: New maintainer. Change author's address.
16022 (eudc-pre-select-window-configuration, eudc-insertion-marker):
16023 Variables removed.
16024 (eudc-insert-selected): Function removed.
16025 (eudc-select): Reimplemented.
16026 (eudc-expand-inline): Delete the strings only after its expansion
16027 is chosen not before.
16028
16029 * net/eudcb-ph.el (eudc-ph-open-session): Remove XEmacs case.
16030 Minor coding style fixes.
16031
16032 * net/eudcb-ldap.el: New maintainer. Change author's address.
16033 (eudc-attribute-display-method-alist): Display mail with
16034 eudc-display-mail.
16035
16036 * net/eudcb-bbdb.el, net/eudc-export.el, net/eudc-hotlist.el,
16037 * net/eudc-vars.el: New maintainer. Change author's address.
16038
16039 * net/eudc-bob.el: New maintainer. Change author's address.
16040 (eudc-bob-mail-keymap): New keymap for e-mail addresses.
16041 (eudc-display-mail): New function.
16042 (eudc-bob-play-sound-at-point): Remove XEmacs case.
16043
160442002-01-15 Richard M. Stallman <rms@gnu.org>
16045
16046 * emacs-lisp/autoload.el (make-autoload):
16047 Don't handle define-ibuffer-column, define-ibuffer-filter,
16048 define-ibuffer-sorter, and define-ibuffer-op.
16049
160502002-01-14 Richard M. Stallman <rms@gnu.org>
16051
16052 * calendar/calendar.el (diary-date-forms): Doc fix.
16053
160542002-01-14 Eli Zaretskii <eliz@is.elta.co.il>
16055
16056 * startup.el (command-line): Register the default tty colors even
16057 if the terminal doesn't seem to support colors.
16058 <tty-long-option-alist>: New option --color.
16059 (tty-handle-args): Parse the --color arg.
16060
16061 * term/tty-colors.el (tty-color-mode-alist): New variable.
16062
160632002-01-14 Stefan Monnier <monnier@cs.yale.edu>
16064
16065 * net/ange-ftp.el (ange-ftp-root-dir-p): New function.
16066 (ange-ftp-file-name-all-completions, ange-ftp-file-name-completion):
16067 Use it.
16068 (ange-ftp-hook-function): Preserve match-data.
16069 (ange-ftp-insert-directory): Typo.
16070 (ange-ftp-shell-command): Check if regexp matched.
16071
160722002-01-13 Richard M. Stallman <rms@gnu.org>
16073
16074 * international/mule-cmds.el: help-map bindings moved to help.el.
16075
16076 * help.el (view-echo-area-messages): New function.
16077 (help-map): Add `e' binding. Delete obsolete `d' binding.
16078 Change old Info bindings C-f, C-k and C-i to F, K, S.
16079 Move view-emacs-FAQ from F to C-f.
16080 Move view-emacs-problems from P to C-e.
16081 Bindings moved here from mule-cmds.el.
16082 C-l binding for describe-language-environment deleted
16083 (help-for-help): Update for all these changes.
16084
16085 * emacs-lisp/copyright.el (copyright-regexp): Make (C) optional.
16086
160872002-01-13 Dave Love <fx@gnu.org>
16088
16089 * emacs-lisp/copyright.el: Doc fixes.
16090 (copyright-regexp): Add Latin-9 copyright sign.
16091 Match comment delimiters in year lists.
16092 (copyright-current-year): Initialize to load-time year.
16093
160942002-01-13 Andreas Schwab <schwab@suse.de>
16095
16096 * dired-aux.el (dired-do-shell-command): Doc fix.
16097
b45cd9ee 160982002-01-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
fe72c904
CW
16099
16100 * startup.el (command-line-x-option-alist): New options "-fs",
16101 "-fw", "-fh", "--fullscreen", "--fullwidth", and "--fullheight".
16102
16103 * term/x-win.el (x-handle-initial-switch): New function.
16104
161052002-01-13 Colin Walters <walters@debian.org>
16106
f530a77b
SM
16107 * emacs-lisp/autoload.el (make-autoload): Handle define-ibuffer-column,
16108 define-ibuffer-filter, define-ibuffer-sorter, and define-ibuffer-op.
fe72c904
CW
16109
16110 * emacs-lisp/lisp-mode.el (toplevel): Ditto.
16111
16112 * ibuffer.el, ibuf-ext.el, ibuf-macs.el: New files.
16113
161142002-01-12 Richard M. Stallman <rms@gnu.org>
16115
16116 * net/browse-url.el (browse-url-grail):
16117 Use browse-url-maybe-new-window.
16118
f530a77b
SM
16119 * net/telnet.el (telnet-simple-send):
16120 Handle comint-input-sender-no-newline like comint-simple-send.
fe72c904 16121
f530a77b
SM
16122 * progmodes/sql.el (sql-query-placeholders-and-send):
16123 Handle comint-input-sender-no-newline like comint-simple-send.
fe72c904
CW
16124 (sql-escape-newlines-and-send): Likewise.
16125
16126 * comint.el (comint-input-sender): Doc fix.
16127 (comint-input-sender-no-newline): New variable.
16128 (comint-simple-send): If comint-input-sender-no-newline,
16129 don't output newline, but maybe send eof.
16130 (comint-send-input): New arg NO-NEWLINE.
16131 (comint-send-eof): Call comint-send-eof with NO-NEWLINE.
16132
b45cd9ee 161332002-01-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 16134
f530a77b
SM
16135 * textmodes/flyspell.el (flyspell-check-pre-word-p):
16136 Prevent delaying when executing keyboard macros.
fe72c904
CW
16137
161382002-01-12 Richard M. Stallman <rms@gnu.org>
16139
16140 * simple.el (line-move): If we can't move enough lines,
16141 go to beginning or end of line.
16142
16143 * help-mode.el (help-xref-go-back): Restore POSITION in proper buffer
16144 and proper window.
16145
16146 * help.el (describe-mode): Call help-setup-xref in the help buffer.
16147 Switch buffers only after calling `help-buffer'.
16148
16149 * dired-aux.el (dired-shell-stuff-it): Substitute for * or ?
16150 only when they are surrounded by whitespace.
16151 Use dired-mark-separator when adding one file name to a command.
16152 (dired-do-shell-command): Verify that * is surrounded by whitespace.
16153 Ask for confirmation if * or ? is not surrounded by whitespace.
16154 (dired-bunch-files): Re-reverse the partial file list when it is used.
16155
161562002-01-12 Richard M. Stallman <rms@gnu.org>
16157
16158 * comint.el (comint-dynamic-list-completions): Repeating the command
16159 after displaying a completion list scrolls the list.
16160
161612002-01-12 Eli Zaretskii <eliz@is.elta.co.il>
16162
16163 * files.el (find-file-noselect): Don't consider a buffer as
16164 visiting a file literally if it is in hexl-mode.
16165
16166 * faces.el (minibuffer-prompt): A better face definition for MS-DOS.
16167
161682002-01-11 Richard M. Stallman <rms@gnu.org>
16169
16170 * startup.el (initial-scratch-message): Fix custom type, add group.
16171
16172 * mail/rmail.el (rmail-decode-babyl-format): Disable undo
16173 around the decode-coding-region call.
16174
16175 * emacs-lisp/lisp.el (lisp-complete-symbol): Repeating the command
16176 after displaying a completion list scrolls the list.
16177
161782002-01-11 Eli Zaretskii <eliz@is.elta.co.il>
16179
16180 * version.el (emacs-version): Bump to 21.2.50.
16181
161822002-01-10 Thien-Thi Nguyen <ttn@giblet.glug.org>
16183
16184 * play/zone.el (zone-timeout): New var.
16185 (zone-hiding-modeline): New macro.
16186 (zone-call): New func.
16187
16188 (zone): Init `modeline-hidden-level' symbol property.
16189 Use `zone-call' instead of `funcall'.
16190
16191 (zone-pgm-whack-chars): Use `make-string' (fix bug introduced in 2001-10-26T20:11:25Z!monnier@iro.umontreal.ca).
16192
16193 (zone-pgm-stress): Use `zone-hiding-modeline'.
16194
16195 (zone-pgm-stress-destress): New zone program.
16196
161972002-01-10 Eli Zaretskii <eliz@is.elta.co.il>
16198
16199 * faces.el (minibuffer-prompt): Special face definition for MS-DOS.
16200
162012002-01-09 Richard M. Stallman <rms@gnu.org>
16202
16203 * startup.el (fancy-splash-screens): Set tab-width in correct buffer.
16204
162052002-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
16206
16207 * viper.el (viper-set-hooks): Zap viper-unfriendly bindings in
16208 flyspell-mouse-map.
16209
162102002-01-08 Richard M. Stallman <rms@gnu.org>
16211
16212 * emacs-lisp/regexp-opt.el (regexp-opt): Bind max-specpdl-size.
16213
16214 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Fix custom type.
16215
16216 * textmodes/flyspell.el (flyspell-mode-line-string): Fix custom type.
16217
b45cd9ee 162182002-01-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16219
16220 * progmodes/ada-mode.el (ada-initialize-properties, ada-mode):
16221 Do not use make-local-hook.
16222
162232002-01-08 Eli Zaretskii <eliz@is.elta.co.il>
16224
16225 * international/quail.el (quail-start-translation)
16226 (quail-start-conversion): Bind last-command-event, last-command,
16227 and this-command in the first let. This fixes the change from
16228 2000-08-30.
16229
162302002-01-08 Michael Kifer <kifer@cs.stonybrook.edu>
16231
16232 * ediff-hook.el: Add an autoload cookie.
16233
b45cd9ee 162342002-01-08 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16235
16236 * net/eudcb-ph.el, net/ldap.el: New maintainer. New e-mail
16237 address of the author.
16238
162392002-01-08 Richard M. Stallman <rms@gnu.org>
16240
16241 * replace.el (occur-mode-goto-occurrence-other-window): New command.
16242 (occur-mode-map): Bind `o' to that.
16243
162442002-01-07 Michael Kifer <kifer@cs.stonybrook.edu>
16245
16246 * viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
16247 new macro that replaces viper-emacs-p and viper-xemacs-p in many
16248 cases. Used to reduce the number of warnings.
16249
16250 * viper-cmd.el: Use viper-cond-compile-for-xemacs-or-emacs.
16251 (viper-standard-value): Move here from viper.el.
16252 (viper-set-unread-command-events): Move to viper-util.el
16253 (viper-check-minibuffer-overlay): Make sure
16254 viper-minibuffer-overlay is moved to cover the entire input field.
16255
a75a5dd2 16256 * viper-util.el: Use viper-cond-compile-for-xemacs-or-emacs.
fe72c904
CW
16257 (viper-read-key-sequence, viper-set-unread-command-events)
16258 (viper-char-symbol-sequence-p, viper-char-array-p): Moved here.
16259
16260 * viper-ex.el: Use viper-cond-compile-for-xemacs-or-emacs.
16261
16262 * viper-keym.el: Use viper-cond-compile-for-xemacs-or-emacs.
16263
16264 * viper-mous.el: Use viper-cond-compile-for-xemacs-or-emacs.
16265
16266 * viper-macs.el (viper-char-array-p, viper-char-symbol-sequence-p)
16267 (viper-event-vector-p): Move to viper-util.el
16268
16269 * viper.el (viper-standard-value): Move to viper-cmd.el.
16270 Use viper-cond-compile-for-xemacs-or-emacs.
16271
16272 * ediff-help.el: Use ediff-cond-compile-for-xemacs-or-emacs.
16273
16274 * ediff-hook.el: Use ediff-cond-compile-for-xemacs-or-emacs.
16275
16276 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs):
16277 New macro designed to be used in many places where ediff-emacs-p or
16278 ediff-xemacs-p was previously used. Reduces the number of warnings.
16279 Use ediff-cond-compile-for-xemacs-or-emacs in many places in lieu
16280 of ediff-xemacs-p.
16281 (ediff-make-current-diff-overlay, ediff-highlight-diff-in-one-buffer)
16282 (ediff-convert-fine-diffs-to-overlays, ediff-empty-diff-region-p)
16283 (ediff-whitespace-diff-region-p, ediff-get-region-contents):
16284 Move to ediff-util.el.
16285 (ediff-event-key): Moved here.
16286
16287 * ediff-merge.el: Got rid of unreferenced variables.
16288
16289 * ediff-mult.el: Use ediff-cond-compile-for-xemacs-or-emacs.
16290
16291 * ediff-util.el: Use ediff-cond-compile-for-xemacs-or-emacs.
16292 (ediff-cleanup-mess): Improve the way windows are set up after
16293 quitting ediff.
16294 (ediff-janitor): Use ediff-dispose-of-variant-according-to-user.
16295 (ediff-dispose-of-variant-according-to-user): New function
16296 designed to be smarter and also understands indirect buffers.
16297 (ediff-highlight-diff-in-one-buffer)
16298 (ediff-unhighlight-diff-in-one-buffer)
16299 (ediff-unhighlight-diffs-totally-in-one-buffer)
16300 (ediff-highlight-diff, ediff-highlight-diff)
16301 (ediff-unhighlight-diff, ediff-unhighlight-diffs-totally)
16302 (ediff-empty-diff-region-p, ediff-whitespace-diff-region-p)
16303 (ediff-get-region-contents, ediff-make-current-diff-overlay):
16304 Moved here.
16305 (ediff-format-bindings-of): New function by Hannu Koivisto
16306 <azure@iki.fi>.
16307 (ediff-setup): Make sure the merge buffer is always widened and
16308 modifiable.
16309 (ediff-write-merge-buffer-and-maybe-kill): Refuse to write the
16310 result of a merge into a file visited by another buffer.
16311 (ediff-arrange-autosave-in-merge-jobs): Check if the merge file
16312 is visited by another buffer and ask to save/delete that buffer.
16313 (ediff-verify-file-merge-buffer): New function to do the above.
16314
16315 * ediff-vers.el: Load ediff-init.el at compile time.
16316
16317 * ediff-wind.el: Use ediff-cond-compile-for-xemacs-or-emacs.
16318
16319 * ediff.el (ediff-windows, ediff-regions-wordwise)
16320 (ediff-regions-linewise): Use indirect buffers to improve
16321 robustness and make it possible to compare regions of the same
16322 buffer (even overlapping regions).
16323 (ediff-clone-buffer-for-region-comparison)
16324 (ediff-clone-buffer-for-window-comparison): New functions.
16325 (ediff-files-internal): Refuse to compare identical files.
16326 (ediff-regions-internal): Get rid of the warning about comparing
16327 regions of the same buffer.
16328
16329 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Moved here.
16330 Plus the following fixes courtesy of Dave Love: Doc fixes.
16331 (ediff-word-1): Use word class and move - to the
16332 front per regexp documentation.
16333 (ediff-wordify): Bind forward-word-function outside loop.
16334 (ediff-copy-to-buffer): Use insert-buffer-substring rather than
16335 consing buffer contents.
16336 (ediff-goto-word): Move syntax table setting outside loop.
16337
163382002-01-07 Richard M. Stallman <rms@gnu.org>
16339
16340 * dired.el (dired-copy-filename-as-kill): Call kill-append
16341 if following a kill command.
16342
16343 * help-fns.el (describe-variable, describe-function):
16344 Do save-excursion.
16345
b45cd9ee 163462002-01-06 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16347
16348 * net/ldap.el (ldap-search-internal): Skip error message from
16349 ldapsearch. Allow listing attribute names only. Do not open
16350 non-existent files.
16351
16352 * net/eudcb-ldap.el (eudc-ldap-get-field-list): Do not try to
16353 call non-existent function.
16354
16355 * net/eudc.el (top-level): Revert previous change.
16356
16357 * net/net-utils.el (nslookup-font-lock-keywords): Defvar font-lock
16358 variables to prevent warning from byte-compiler.
16359
16360 * net/eudc.el (top-level): Use eudc-xemacs-p instead of
16361 string-match on emacs-version again.
16362
16363 * enriched.el (enriched-make-annotation): Fix the change from
16364 2002-01-05.
16365 (enriched-handle-display-prop): Return proper values.
16366
f530a77b
SM
16367 * net/eudcb-ldap.el (eudc-attribute-display-method-alist):
16368 Use proper attribute name labeledUri instead of deprecated labeledUrl.
fe72c904 16369
b45cd9ee 163702002-01-05 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16371
16372 * net/eudc-hotlist.el (eudc-edit-hotlist): Avoid error when
16373 editing an empty hotlist.
16374
16375 * net/ldap.el (ldap-search-internal): Make the buffer unibyte.
f530a77b 16376 Use buffer-string instead of buffer-substring for the whole buffer.
fe72c904
CW
16377
16378 * net/eudc-vars.el (eudc-external-viewers): Do not use xv, it is
16379 not free.
16380
16381 * net/eudc-bob.el (eudc-bob-can-display-inline-images)
16382 (eudc-bob-display-jpeg): Use fboundp instead of boundp.
16383 (eudc-bob-save-object): Make the buffer unibyte.
16384 (eudc-bob-generic-keymap): Add new keybinding `!' to pipe the
16385 object to external program.
16386
163872002-01-05 Andre Spiegel <spiegel@gnu.org>
16388
16389 * vc.el (vc-branch-part): Return nil if there's no `.'
16390 (vc-default-previous-version): Renamed from vc-previous-version.
16391 New args BACKEND and FILE. Return nil for revision numbers
16392 without a `.'
16393 (vc-version-diff): Call vc-BACKEND-previous-version.
16394 (vc-steal-lock): Steal lock before composing mail, so that no mail
16395 is sent when the stealing goes wrong. And we'll actually see the
16396 error in that case now.
16397 (vc-finish-steal): Removed.
16398
16399 * vc-rcs.el (vc-rcs-steal-lock): Do a real checkout after stealing
16400 the lock, so that we see expanded headers.
f530a77b
SM
16401 (vc-rcs-trunk-p, vc-rcs-branch-part, vc-rcs-branch-p)
16402 (vc-rcs-minor-part, vc-rcs-previous-version): Removed. These are
fe72c904
CW
16403 available from vc.el. Updated all callers.
16404
164052002-01-05 Richard M. Stallman <rms@gnu.org>
16406
16407 * enriched.el (enriched-make-annotation): Doc fix.
16408
16409 * format.el (format-replace-strings, format-subtract-regions)
16410 (format-annotate-region, format-annotate-location)
16411 (format-annotate-atomic-property-change)
16412 (format-annotate-single-property-change): Doc fixes.
16413
164142002-01-05 Jason Rumney <jasonr@gnu.org>
16415
16416 * term/w32-win.el: Require fontset unconditionally.
16417 (w32-handle-scroll-bar-event): Remove.
16418
164192002-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16420
16421 * emacs-lisp/copyright.el (copyright-regexp): Allow multi-line
16422 copyrights to be updated.
16423
164242002-01-04 Eli Zaretskii <eliz@is.elta.co.il>
16425
16426 * textmodes/texinfo.el (texinfo-insert-@end): Fix the change from
16427 2001-10-24.
16428
16429 * mail/sendmail.el (mail-recover-1, mail-recover): Doc fix.
16430
b45cd9ee 164312002-01-04 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 16432
f530a77b 16433 * net/ldap.el (ldap-host-parameters-alist): Remove duplicated entry.
fe72c904
CW
16434 (ldap-ignore-attribute-codings): Change the default value to allow
16435 encoding/decoding of attributes.
16436 (ldap-coding-system): Use UTF-8 as the coding-system. Doc fix.
16437
164382002-01-03 Richard M. Stallman <rms@gnu.org>
16439
16440 * files.el (basic-save-buffer): Undo previous change.
16441
16442 * calendar/diary-lib.el (diary-block): Doc fix.
16443
16444 * custom.el (defcustom): Fix syntax of previous change.
16445
164462002-01-03 Per Abrahamsen <abraham@dina.kvl.dk>
16447
16448 * custom.el (defcustom): Documented :tag, :link and :load.
16449
164502002-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16451
16452 * mail/sendmail.el (mail-recover-1): New function.
f530a77b
SM
16453 (mail-recover): Switch to the *mail* buffer right away.
16454 Use buffer-auto-save-file-name instead of calling
fe72c904
CW
16455 make-auto-save-file-name. Call dired-noselect instead of invoking
16456 `ls' directly. Bind coding-system-for-read to emacs-mule-unix
16457 before reading the auto-save file. If the buffer's auto-save file
16458 does not exist, call mail-recover-1 to allow recovery from past
16459 auto-saved drafts.
16460
b45cd9ee 164612002-01-03 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16462
16463 * time.el (display-time-load-average-threshold): Fix defcustom
16464 (add type and group).
16465
16466 * net/ange-ftp.el (ange-ftp-shell-command): Remove port
16467 specification from the hostname.
16468
164692002-01-02 Richard M. Stallman <rms@gnu.org>
16470
16471 * facemenu.el (facemenu-active-faces):
16472 Use face-attributes-as-vector, not face-attributes-vector.
16473
164742002-01-02 Chris Hanson <cph@aarau.ai.mit.edu>
16475
16476 * xscheme.el: Eleven years of updates on a private copy.
16477
16478 Extensive changes to support multiple xscheme buffers:
16479 (run-scheme): Break up into new functions to facilitate starting
16480 processes in other buffers.
16481 (xscheme-start, xscheme-read-command-line): New functions.
16482 (start-scheme, select-scheme)
16483 (default-xscheme-runlight)
16484 (global-set-scheme-interaction-buffer)
16485 (local-set-scheme-interaction-buffer)
16486 (local-clear-scheme-interaction-buffer)
16487 (exit-scheme-interaction-mode)
16488 (verify-xscheme-buffer): New functions.
16489 (xscheme-process-name, xscheme-buffer-name)
16490 (xscheme-runlight): New internal vars.
16491 (default-xscheme-runlight): New const.
16492 (xscheme-start-process): Add args for the process/buffer names.
16493 (reset-scheme): Pass process/buffer names.
16494 (scheme-interaction-mode): Initialize new local vars.
16495 (reset-scheme, xscheme-send-string-2, xscheme-process-running-p)
16496 (xscheme-select-process-buffer, xscheme-process-buffer)
16497 (xscheme-send-region, xscheme-send-char, xscheme-send-interrupt)
16498 (xscheme-goto-output-point, xscheme-write-message-1): Use new
16499 var xscheme-process-name.
16500 (xscheme-start-process): Initialize xscheme-process-name and
16501 xscheme-buffer-name in the process buffer. Pass buffer name to
16502 xscheme-modeline-initialize.
16503 (xscheme-modeline-initialize): Add argument to specify buffer name
16504 for mode-line vars.
16505 (xscheme-process-sentinel): Make sure sentinel is run in the
16506 process buffer so it sees its local vars.
f530a77b
SM
16507 (xscheme-process-filter-initialize, xscheme-set-runlight):
16508 More elaborate logic to handle multiple-buffer mode lines.
fe72c904
CW
16509
16510 (xscheme-enter-input-wait): Re-enable control-G handler upon
16511 entering input wait.
16512
16513 (scheme-interaction-mode): Add arg to preserve local vars.
16514 (xscheme-enter-interaction-mode)
16515 (xscheme-enter-debugger-mode): Preserve local vars.
16516 (xscheme-start-process): Clobber local vars.
16517
16518 (scheme-interaction-mode-commands): Allow end user to add commands
16519 to scheme-interaction-mode keymap.
16520 (scheme-interaction-mode-commands-alist): New variable.
16521
16522 (xscheme-send-string): Don't use insert-before-markers.
16523
16524 Implement a per-buffer kill ring:
16525 (xscheme-insert-expression)
16526 (xscheme-rotate-yank-pointer, xscheme-yank)
16527 (xscheme-yank-pop, xscheme-yank-push): New functions.
16528 (xscheme-expressions-ring)
16529 (xscheme-expressions-ring-yank-pointer)
16530 (xscheme-expressions-ring-max): New variables.
16531 (xscheme-send-string-1): Call xscheme-insert-expression to save
16532 expression in ring.
16533 (xscheme-yank-previous-send): Now an alias for xscheme-yank.
16534 (xscheme-previous-send): Deleted variable.
16535
f530a77b
SM
16536 (xscheme-send-string-2, xscheme-send-char, xscheme-send-proceed)
16537 (xscheme-send-control-g-interrupt): Use process-send-string rather
fe72c904
CW
16538 than send-string.
16539
16540 (xscheme-send-region): Insert a newline after an expression that
16541 is submitted in the interaction buffer, for consistency with
16542 recent changes to Edwin.
16543
16544 (xscheme-delete-output): New function mimics comint-delete-output.
16545 (xscheme-last-input-end): New internal variable.
16546 (xscheme-process-filter-output): Update xscheme-last-input-end.
16547
16548 (xscheme-send-control-g-interrupt): Make sure that
16549 xscheme-control-g-disabled-p is looked up in the right buffer.
16550
16551 (xscheme-enable-control-g): Clear C-g message if visible.
16552 (xscheme-control-g-message-string): New internal var.
16553 (xscheme-send-control-g-interrupt): Use new var.
16554
f530a77b
SM
16555 (xscheme-send-control-g-interrupt, xscheme-send-interrupt):
16556 Delay after sending interrupt in order to work around race condition.
fe72c904
CW
16557
16558 (xscheme-send-control-g-interrupt, xscheme-send-interrupt)
16559 (xscheme-send-char): Use xscheme-send-char rather than send-string
16560 to send single char.
16561
f530a77b
SM
16562 (xscheme-process-filter, xscheme-process-filter-alist):
16563 Add support for evaluating expressions outside of the call-excursion.
fe72c904
CW
16564 (xscheme-process-filter:string-action-noexcursion): New func.
16565
16566 (xscheme-write-value): Change output string to match that used by
16567 Edwin.
16568
16569 (xscheme-coerce-prompt): Don't write a space after a command
16570 prompt. The PROMPT-FOR-COMMAND- procedures will take care of this
16571 for us.
16572
16573 (reset-scheme): Delete process after killing it.
16574
165752002-01-02 Eli Zaretskii <eliz@is.elta.co.il>
16576
16577 * bindings.el (function-key-map): Don't bind shifted keypad
16578 numeric keys.
16579
b45cd9ee 165802002-01-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 16581
f530a77b 16582 * enriched.el (enriched-handle-display-prop): Remove unused variables.
fe72c904
CW
16583 (enriched-mode): Doc fix.
16584
165852002-01-02 Eli Zaretskii <eliz@is.elta.co.il>
16586
16587 * international/ucs-tables.el (ucs-8859-8-alist): Comment away
16588 Hebrew points.
16589
165902002-01-01 Richard M. Stallman <rms@gnu.org>
16591
16592 * jka-compr.el (jka-compr-write-region): If START = nil, use whole buf.
16593
165942001-12-31 Richard M. Stallman <rms@gnu.org>
16595
16596 * comint.el, cus-edit.el, diff-mode.el, enriched.el, font-lock.el:
16597 * generic-x.el, info.el, log-view.el, pcvs-info.el, speedbar.el:
16598 * wid-edit.el, woman.el, calendar/calendar.el, textmodes/flyspell.el:
16599 * emulation/viper-init.el, eshell/em-ls.el, progmodes/antlr-mode.el:
16600 * progmodes/cperl-mode.el, progmodes/idlwave.el:
16601 * progmodes/sh-script.el, progmodes/vhdl-mode.el:
16602 Adapt face definitions to use :weight and :slant.
16603
16604 * ps-print.el (ps-font-lock-face-attributes): Use :weight and :slant.
16605
16606 * cus-edit.el (custom-face-edit-fix-value): Delete `assert' call.
16607
16608 * font-lock.el (initializing from font-lock-face-attributes):
16609 Use :weight and :slant, not :bold and :italic.
16610
166112001-12-31 Per Abrahamsen <abraham@dina.kvl.dk>
16612
16613 * cus-edit.el (custom-face-edit-fix-value): New function.
16614 (custom-face-edit): Use it, to convert :italic and :bold to new forms.
16615
b45cd9ee 166162001-12-30 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16617
16618 * progmodes/octave-mod.el (octave-abbrev-table):
16619 * progmodes/idlwave.el (idlwave-mode-abbrev-table):
16620 * progmodes/fortran.el (fortran-mode-abbrev-table):
16621 * progmodes/f90.el (f90-mode-abbrev-table):
16622 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
16623 * progmodes/sql.el (sql-mode-abbrev-table): Mark all the
16624 predefined abbrevs as "system" abbrevs.
16625
166262001-12-30 Richard M. Stallman <rms@gnu.org>
16627
16628 * info.el (Info-fontify-node): For a **** underline line, put the
16629 invisible and intangible props on the following newline, but not
16630 on the previous newline or the last char of the previous line.
16631
16632 * faces.el (face-set-after-frame-default): Don't change `default' face.
16633
16634 * faces.el (minibuffer-prompt): Adopt some default colors.
16635
16636 * replace.el (query-replace-read-args): Immediate error if read-only.
16637
16638 * textmodes/makeinfo.el (makeinfo-compilation-sentinel):
16639 Display the output buffer in a more intelligent way.
16640
166412001-12-30 Eli Zaretskii <eliz@is.elta.co.il>
16642
16643 * ls-lisp.el (insert-directory): Modify the "total" line wording,
16644 in accordance with files.el's insert-directory.
16645
166462001-12-29 Richard M. Stallman <rms@gnu.org>
16647
16648 * files.el (basic-save-buffer): If a before-write hook displays
16649 an echo area message, pause before calling basic-save-buffer-1.
16650
166512001-12-29 Markus Rost <rost@math.ohio-state.edu>
16652
16653 * textmodes/reftex-global.el (reftex-query-replace-document)
16654 (reftex-change-label): Doc fix.
16655
16656 * dired-aux.el (dired-do-query-replace-regexp): Doc fix.
16657
16658 * progmodes/etags.el (tags-query-replace): Doc fix.
16659
166602001-12-29 Richard M. Stallman <rms@gnu.org>
16661
16662 * progmodes/compile.el (compile-internal): Fix previous change.
16663
166642001-12-28 Richard M. Stallman <rms@gnu.org>
16665
16666 * mouse.el (mouse-drag-mode-line-1): When dragging a mode line upward,
16667 shrink the windows above as necessary to get space.
16668 (mouse-drag-move-window-bottom, mouse-drag-window-above): New fns.
16669
16670 * net/ange-ftp.el (ange-ftp-allow-child-lookup): Always return nil.
16671 This fixes a bug that treated all files as directories.
16672 (ange-ftp-insert-directory): Explicitly follow symlinks.
16673
16674 * international/iso-transl.el (iso-transl-char-map) Eliminate the
16675 alias symbols--put the translated sequences here directly.
16676
16677 * progmodes/cc-mode.el (c-mode-abbrev-table)
16678 (c++-mode-abbrev-table, objc-mode-abbrev-table)
16679 (java-mode-abbrev-table, pike-mode-abbrev-table):
16680 Mark all the predefined abbrevs as "system" abbrevs.
16681
16682 * mail/sendmail.el (mail-envelope-from): Fix custom type.
16683 (sendmail-send-it): Check mail-specify-envelope-from
16684 and mail-envelope-from in the mail buffer at start.
16685
166862001-12-28 Simon Josefsson <jas@extundo.com>
16687
16688 * mail/sendmail.el (mail-envelope-from): Fix :type.
16689 (sendmail-send-it): Copy `mail-envelope-from' from calling buffer.
16690
166912001-12-28 Richard M. Stallman <rms@gnu.org>
16692
16693 * net/ldap.el (ldap-search-internal): Handle <file://...> in results.
16694
16695 * simple.el (line-move-invisible): New subroutine.
16696 (line-move-to-column): New subroutine--smarter about advancing over
16697 invisible parts of a line, or lines, but only as long as hpos grows.
16698 (line-move-finish): New subroutine: repeatedly processes desired
16699 column, intangibility, and fields.
16700 (line-move): Use those subroutines.
16701 When moving lines downward, skip invisible text first rather than last.
16702
167032001-12-27 Richard M. Stallman <rms@gnu.org>
16704
16705 * international/mule-diag.el (describe-char-after):
16706 Describe the text properties of the char after point.
16707
16708 * help.el (describe-key): Doc fix.
16709
167102001-12-26 Markus Rost <rost@math.ohio-state.edu>
16711
16712 * find-dired.el (find-dired-sentinel): Precede exit message by
16713 two spaces, to match the regexp in dired-between-files.
16714
167152001-12-28 Miles Bader <miles@gnu.org>
16716
16717 * wid-edit.el (widget-toggle-value-create): Don't eval actual
16718 images (which are lists too).
16719
167202001-12-27 Eli Zaretskii <eliz@is.elta.co.il>
16721
16722 * language/european.el: Fix the doc string of "Latin-5" language
16723 environment.
16724
167252001-12-26 Richard M. Stallman <rms@gnu.org>
16726
16727 * textmodes/flyspell.el (flyspell-mode-map): New keymap,
16728 defined as before 2001-11-09.
16729 (add-minor-mode call): Specify the keymap.
16730
16731 * progmodes/compile.el (compile-internal):
16732 Set TERM variable in process-environment.
16733
167342001-12-25 Richard M. Stallman <rms@gnu.org>
16735
16736 * help-mode.el (help-xref-on-pp): Catch and ignore errors in scanning
16737 the buffer.
16738
16739 * startup.el (command-line): Convert command line args
16740 to Emacs internal representation using locale-coding-system.
16741
167422001-12-25 Eli Zaretskii <eliz@is.elta.co.il>
16743
16744 * international/fontset.el: Don't require ind-util when compiling.
16745
b45cd9ee 167462001-12-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 16747
f530a77b
SM
16748 * emulation/tpu-edt.el (tpu-reset-screen-size):
16749 Use set-frame-height and set-frame-width instead of set-screen-height
fe72c904
CW
16750 and set-screen-width.
16751
16752 * vt-control.el (vt-wide, vt-narrow): Use set-frame-width instead
16753 of obsolete set-screen-width.
16754
16755 * locate.el (locate): Remove dot at the end of error argument.
16756
16757 * emerge.el (emerge-show-file-name): Use frame-height instead of
16758 obsolete screen-height.
16759
16760 * mail/mh-utils.el (mh-show-msg): Likewise.
16761 (mh-handle-process-error): Use frame-width instead of obsolete
16762 screen-width.
16763
167642001-12-25 Richard M. Stallman <rms@gnu.org>
16765
16766 * window.el (balance-windows): Use new PRESERVE-BEFORE arg
16767 to enlarge-window. Use save-selected-window. Don't try
16768 to resize windows that end at the bottom "level".
16769 Retry changing the sizes until the windows get the desired sizes.
16770 Discount the minibuffer when computing total height available.
16771
16772 * emacs-lisp/debug.el (debugger-mode-map): Bind C-m, not `RET'.
16773 (debugger-make-xrefs): Only make a button for the first symbol
16774 on any line.
16775
167762001-12-24 Eli Zaretskii <eliz@is.elta.co.il>
16777
16778 * term/internal.el (dos-cpNNN-setup, dos-codepage-setup):
16779 Call IT-setup-unicode-display here instead of adding it to
16780 dos-codepage-setup-hook, so that Unicode display tables are set
16781 before dos-codepage-setup-hook runs.
16782
167832001-12-24 Richard M. Stallman <rms@gnu.org>
16784
16785 * net/net-utils.el (ftp-mode-abbrev-table): Don't define it.
16786 (nslookup-mode-abbrev-table): Don't define it.
16787 (smbclient-mode-abbrev-table): Don't define it.
16788 (ftp-mode): Don't use ftp-mode-abbrev-table; don't enable Abbrev mode.
16789 (nslookup-mode, smbclient-mode): Likewise.
16790 (network-connection-service-abbrev-alist): Variable deleted.
16791 (network-connection-mode-setup): Don't set up abbrev table.
16792
16793 * faces.el (minibuffer-prompt): New face.
16794 (minibuffer-prompt-properties): Add `face' property.
16795
16796 * replace.el (occur-mode-display-occurrence): New function.
16797 (occur-mode-map): Bind C-o to it.
16798
167992001-12-24 Michael Kifer <kifer@cs.sunysb.edu>
16800
16801 * viper-cmd.el (viper-change-state): Got rid of make-local-hook.
16802 (viper-special-read-and-insert-char): Make C-m work right in the r
16803 comand.
16804 (viper-buffer-search-enable): Fixed format string.
16805
16806 * viper-ex.el (ex-token-alist): Use ex-set-visited-file-name
16807 instead of viper-info-on-file.
16808 (ex-set-visited-file-name): New function.
16809
16810 * viper.el (viper-emacs-state-mode-list): Added mail-mode.
16811
16812 * ediff-mult.el (ediff-meta-mark-equal-files): Added optional
16813 action argument.
16814
16815 * ediff-init.el: Fixed some doc strings.
16816
16817 * ediff-util.el (ediff-after-quit-hook-internal): New variable.
16818 Got rid of make-local-hook.
16819
16820 * ediff-wind.el (ediff-setup-control-frame): Got rid of
16821 make-local-hook.
16822
168232001-12-23 Richard M. Stallman <rms@gnu.org>
16824
16825 * term/x-win.el (x-handle-geometry): Put height and width
16826 on default-frame-alist, left and top on initial-frame-alist.
16827 * term/w32-win.el (x-handle-geometry): Likewise.
16828
16829 * sort.el (sort-reorder-buffer): Copy all to a temp buffer first.
16830
16831 * play/yow.el (yow): Use an arg to distinguish interactive calls,
16832 not interactive-p.
16833
b45cd9ee 168342001-12-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904 16835
f530a77b
SM
16836 * emacs-lisp/elint.el (elint-unknown-builtin-args):
16837 Remove mocklisp entries.
fe72c904
CW
16838
16839 * subr.el (insert-string): Moved from mocklisp.c, reimplemented in
16840 Lisp. Obsoleted.
16841
16842 * emulation/mlconvert.el: File removed.
16843
16844 * emulation/mlsupport.el: Moved to obsolete.
16845
16846 * obsolete/mlsupport.el: Moved there from lisp/emulation.
16847
16848 * emacs-lisp/find-gc.el (source-files): Remove mocklisp.c.
16849
f530a77b
SM
16850 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
16851 Remove mocklisp case.
fe72c904 16852
f530a77b 16853 * help-fns.el (describe-function-1): Remove mocklisp function case.
fe72c904
CW
16854
168552001-12-22 Miles Bader <miles@gnu.org>
16856
16857 * textmodes/refill.el (refill-mode): Don't barf when redundantly
16858 turning refill-mode off.
16859
b45cd9ee 168602001-12-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
16861
16862 * time.el (display-time-load-average-threshold): New variable.
16863 (display-time-update): Use it.
16864
16865 These changes allow cycling through past 1, 5 and 15 minutes
16866 load-average displayed in the mode-line.
16867
16868 * time.el (display-time-default-load-average): New customizable option.
16869 (display-time-load-average): New variable.
16870 (display-time-cycle-load-average): New function.
16871 (display-time-update): Use them.
16872
168732001-12-21 Richard M. Stallman <rms@gnu.org>
16874
16875 * apropos.el (apropos-print): SPACING is now nil or a separator string.
16876 (apropos-documentation, apropos-value): Pass a suitable string.
16877
168782001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
16879
16880 * dired.el (dired-free-space-program, dired-free-space-args):
16881 Aliases for back-compatibility.
16882
16883 * info.el (Info-select-node): If Info-use-header-line is nil, set
16884 header-line-format to nil.
16885 (Info-fontify-node): Don't put a keymap text property on the
16886 heading if we are not going to display the header line. Remove
16887 any such text properties left over from past visits to this node.
16888
16889 * ls-lisp.el (insert-directory): Insert the amount of free disk
16890 space, like files.el's insert-directory does.
16891
f530a77b
SM
16892 * files.el (directory-free-space-program):
16893 Mention file-system-info in the doc string.
16894 (get-free-disk-space): New function; code moved from insert-directory.
fe72c904
CW
16895 (insert-directory): Call get-free-disk-space to get the amount of
16896 free space.
16897
168982001-12-21 Richard M. Stallman <rms@gnu.org>
16899
16900 * help.el (view-order-manuals, view-emacs-news, describe-copying)
16901 (describe-distribution, describe-project): Use view-file.
16902
16903 * emacs-lisp/cl-indent.el (define-modify-macro): Better indent spec.
16904
16905 * net/ange-ftp.el (ange-ftp-file-modtime): Use save-match-data.
16906
16907 * emacs-lisp/easy-mmode.el (define-minor-mode):
16908 Make no arg by default in an interactive call,
16909 so that repeating the command toggles again.
16910
16911 * emacs-lisp/lisp-mode.el (eval-defun-1): Cope with atoms as args.
16912
169132001-12-21 Christoph Wedler <Christoph.Wedler@sap.com>
16914
16915 * antlr-mode.el: More sophisticated indentation of cpp directive.
16916 (antlr-indent-at-bol-alist): New user option.
16917 (antlr-indent-line): Use it.
16918 (antlr-indent-style): New user option.
16919 (antlr-mode): Use it.
16920 (antlr-indent-item-regexp): Customize.
16921
16922 * antlr-mode.el: Syntax highlighting changes.
16923 (antlr-font-lock-literal-regexp): New user option.
16924 (antlr-font-lock-syntax-face): New face used for :, |, ....
16925 (antlr-font-lock-default-face): New face.
16926 (antlr-font-lock-additional-keywords): Use them.
16927
16928 * antlr-mode.el: New command to insert options -- variables.
16929 (antlr-mode-map): New binding [C-c C-o].
16930 (antlr-mode-menu): New submenus.
16931 (antlr-options-use-submenus): New user option.
16932 (antlr-tool-version): New user option.
16933 (antlr-options-auto-colon): New user option.
16934 (antlr-options-style): New user option.
16935 (antlr-options-push-mark): New user option.
16936 (antlr-options-assign-string): New user option.
16937 (antlr-options-headings): New variable.
16938
16939 * antlr-mode.el: New command to insert options -- specific.
16940 (antlr-options-alists): New variable.
16941 (antlr-read-value): New function.
16942 (antlr-read-boolean): New function.
16943 (antlr-language-option-extra): New function.
16944 (antlr-language-limit-n-regexp): Change default to higher LIMIT.
16945 (antlr-c++-mode-extra): New function.
16946 (antlr-grammar-tokens): New function.
16947 (antlr-imenu-create-index-function): New optional argument.
16948
16949 * antlr-mode.el: New command to insert options -- functions.
16950 (antlr-insert-option): New command.
16951 (antlr-insert-option-interactive): New function.
16952 (antlr-options-menu-filter): New function.
16953 (antlr-option-kind): New function.
16954 (antlr-scan-lists): New alias.
16955 (antlr-scan-lists-internal): New function.
16956 (antlr-skip-file-prelude): Hack for special SKIP-COMMENT.
16957 (antlr-option-level): New function.
16958 (antlr-syntactic-grammar-depth): New function.
16959 (antlr-option-location): New function.
16960 (antlr-insert-option-do): New function.
16961 (antlr-option-spec): New function.
16962 (antlr-version-string): New function.
16963 (antlr-insert-option-existing): New function.
16964 (antlr-insert-option-space): New function.
16965 (antlr-insert-option-area): New function.
16966
16967 * antlr-mode.el: New electric keys ":;|&(){}", TAB works better
16968 with narrowing. Menu change. Miscellaneous.
16969 (antlr-mode-menu): Include "Indent Region" and "Customize Antlr".
16970 (antlr-mode-map): New bindings for characters in ":;|&(){}".
16971 (antlr-electric-character): New command.
16972 (antlr-class-header-regexp): New variable.
16973 (antlr-font-lock-additional-keywords): Use it.
16974 (antlr-imenu-create-index-function): Use it.
16975 (antlr-file-dependencies): Use it.
16976 (antlr-indent-line): Also works with restrictions.
16977 (antlr-indent-command): Interactive spec - changes the buffer.
16978 (antlr-language-for-option): Deletia.
16979 (antlr-language-option): New function, defined instead.
16980 (antlr-mode): Use it.
42fe2ab9 16981
fe72c904
CW
169822001-12-21 Eli Zaretskii <eliz@is.elta.co.il>
16983
16984 * jka-compr.el (jka-compr-partial-uncompress): Use null-device
16985 instead of a literal /dev/null.
16986
16987 * Makefile.in (distclean): Remove Makefile in the build
16988 directory, not in the source directory.
16989
169902001-12-21 Simon Josefsson <jas@extundo.com>.
16991
f530a77b
SM
16992 * mail/smtpmail.el (smtpmail-send-queued-mail):
16993 Use with-temp-buffer instead of find-file-noselect, and bind
fe72c904
CW
16994 coding-system-for-read to no-conversion when reading the queued
16995 messages. (Simon's code modified slightly by Eli Zaretskii.)
16996
42fe2ab9 169972001-12-20 Werner Lemberg <wl@gnu.org>
887d3c94 16998
f530a77b
SM
16999 * international/mule-diag.el (describe-coding-system)
17000 (print-coding-system-briefly): Make printed output have a similar
8ed4ef7c 17001 format as describe-character-set.
a74357d4 17002
b45cd9ee 170032001-12-20 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2aaa7f0a 17004
8ed4ef7c
CW
17005 * play/blackbox.el (bb-member): Remove, use member instead.
17006 (bb-delete): Remove, use delete instead.
17007 Update copyright notice. Defvar for bb-board, bb-x, bb-y,
17008 bb-score, bb-detour-count and bb-balls-placed.
17009 Propertize results of rays.
6f93971c 17010
fe72c904
CW
170112001-12-19 Karl Fogel <kfogel@red-bean.com>
17012
17013 * isearch.el (isearch-forward, isearch-edit-string): Make doc
17014 strings mention keybinding for `isearch-yank-word-or-char',
17015 rather than `isearch-yank-word', since the former is bound now
17016 and the latter is not.
17017 (isearch-yank-word-or-char): Fix formatting.
17018
170192001-12-19 Werner Lemberg <wl@gnu.org>
17020
f530a77b
SM
17021 * language/czech.el, language/european.el, language/slovak.el:
17022 More fixes for language info doc strings.
fe72c904
CW
17023
170242001-12-19 Eli Zaretskii <eliz@is.elta.co.il>
17025
17026 * loadup.el: Add "language" to the load-path.
17027
170282001-12-19 Richard M. Stallman <rms@gnu.org>
17029
17030 * international/mule-cmds.el (describe-language-environment):
17031 Fix calls to help-xref-button.
17032
170332001-12-19 Miles Bader <miles@gnu.org>
17034
17035 * international/fontset.el: Require `ind-util' when compiling.
17036
b45cd9ee 170372001-12-18 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17038
17039 * language/ethio-util.el (ethio-modify-vowel): Use char-to-string
17040 instead of decompose-composite-char.
17041
170422001-12-18 Richard M. Stallman <rms@gnu.org>
17043
17044 * simple.el (eval-expression-print-level)
17045 (eval-expression-print-length): Doc fixes.
17046
17047 * international/mule-diag.el (describe-character-set):
17048 Fix the arg to help-xref-button.
17049
17050 * files.el (directory-free-space-program): New variable.
17051 (directory-free-space-args): New variable.
17052 (insert-directory): Use those two variables for getting free space.
17053 Use file-system-info instead, if that is defined.
17054
17055 * dired.el (dired-free-space-program): Variable deleted.
17056 (dired-free-space-args): Variable deleted.
17057 (dired-insert-directory): Don't try to determine free space.
17058
17059 * files.el (font-lock-defaults): Add risky-local-variables prop.
17060 (hack-one-local-variable): Treat various font-lock variables as risky.
17061
170622001-12-18 Werner Lemberg <wl@gnu.org>
17063
17064 * language/chinese.el, language/cyrillic.el:
17065 * language/czech.el, language/european.el, language/greek.el:
17066 * language/hebrew.el, language/indian.el, language/japanese.el:
17067 * language/korean.el, language/lao.el, language/slovak.el:
17068 * language/thai.el, language/tibetan.el, language/vietnamese.el:
17069 Improve documentation strings of coding systems and language infos.
17070
170712001-12-18 Werner LEMBERG <wl@gnu.org>
17072
17073 Add support for EUC-TW decoding/encoding.
17074
f530a77b
SM
17075 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
17076 (euc-to-flat-code, flat-code-to-euc, expand-euc-big5-alist):
fe72c904
CW
17077 New auxiliary functions to build `big5-to-cns'.
17078 (big5-to-cns): New translation alist.
17079
17080 * language/chinese.el: Added new coding system `euc-tw' and its
17081 alias `euc-taiwan'.
17082 Updated language `Chinese-CNS' to include euc-tw encoding also.
17083 (ccl-decode-euc-tw, ccl-encode-euc-tw): New functions for handling
17084 euc-tw.
17085
170862001-12-18 Dave Love <fx@gnu.org>
17087
17088 * loadup.el: Add language/utf-8-lang, language/georgian.
17089
17090 * image-file.el (image-file-name-extensions): Add pnm. Doc fix.
17091 (image-file-name-regexps): Doc fix.
17092
17093 * server.el (server-unload-hook): New function.
17094
17095 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): Group the leader.
17096 (lm-crack-copyright): Cope with multi-line copyright `lines'.
17097
17098 * simple.el (newline): Doc fix.
17099 (eval-expression-print-level, eval-expression-print-length): Doc
17100 fix. Amend :type.
17101 (next-line, previous-line): Make arg optional.
17102 (newline): Doc fix.
17103
17104 * Makefile.in (DONTCOMPILE): Add various language files.
17105
17106 * international/quail.el (quail-input-string-to-events): Don't use
17107 string-to-list.
17108
17109 * progmodes/f90.el (f90-break-line): Avoid infinite recursion
17110 calling `newline'.
17111
171122001-12-17 Richard M. Stallman <rms@gnu.org>
17113
17114 * comint.el (comint-dynamic-list-input-ring-select): New function.
17115 Switches back to the old window configuration.
17116 (comint-dynamic-list-input-ring): Bind RET to that function.
17117 (comint-dynamic-list-input-ring-window-conf): New variable.
17118
171192001-12-17 Werner Lemberg <wl@gnu.org>
17120
17121 * international/mule-conf.el: Improve documentation strings of
17122 character sets.
17123
171242001-12-16 Richard M. Stallman <rms@gnu.org>
17125
17126 * dired.el (dired-copy-filename-as-kill): Moved from dired-x.el.
17127 (dired-mode-map): Bind w to dired-copy-filename-as-kill.
17128
17129 * dired-x.el (dired-copy-filename-as-kill): Moved to dired.el.
17130
17131 * autoinsert.el (auto-insert-alist): Redo finding C and C++ headers.
17132 Add a DESCRIPTION for the makefile item.
17133
17134 * find-file.el (ff-other-file-name): New function.
17135
171362001-12-16 Eli Zaretskii <eliz@is.elta.co.il>
17137
17138 * international/quail.el (quail-input-string-to-events): Fix last
17139 change.
17140
171412001-12-16 Richard M. Stallman <rms@gnu.org>
17142
17143 * isearch.el (isearch-edit-string): When we set isearch-string
17144 to the default, also set isearch-message.
17145
17146 * subr.el (temp-buffer-show-hook, temp-buffer-setup-hook): Add defvars.
17147
17148 * startup.el (command-line-1): Display startup screen
17149 even if there are command line args.
17150 Add a note about how to go to editing your files.
17151 (fancy-splash-head): Add a note about how to go to your files.
17152 (fancy-splash-outer-buffer): New variable.
17153 (fancy-splash-screens): Bind variable fancy-splash-outer-buffer.
17154
17155 * subr.el (with-temp-message): At the end, always discard
17156 the temp message, even by clearing the echo area.
17157
17158 * progmodes/sh-script.el (sh-mode): Run sh-mode-hook.
17159
171602001-12-16 Stefan Monnier <monnier@cs.yale.edu>
17161
17162 * log-view.el (log-view-message-re, log-view-current-tag):
17163 Recognize Subversion's log output format.
17164
17165 * international/fontset.el: Build the list L at compile time.
17166
17167 * language/ind-util.el (mapthread): Make a closure.
17168
171692001-12-15 Richard M. Stallman <rms@gnu.org>
17170
17171 * isearch.el (isearch-start-hscroll): New variable.
17172 (isearch-mode): Set isearch-start-hscroll.
17173 (isearch-update): Restore original hscrolling if possible.
17174
17175 * isearch.el (isearch-edit-string):
17176 Treat isearch-yank-word-or-char specially, like isearch-yank-word.
17177
17178 * emacs-lisp/debug.el (debugger-previous-backtrace): New variable.
17179 (debugger-make-xrefs): Optimize by (1) using skip-syntax-forward
17180 rather than regexp search and (2) copying text properties
17181 already set up on text unchanged from the previous backtrace.
17182
17183 * case-table.el (set-case-syntax-pair):
17184 Detect invalid calls and signal an error.
17185
171862001-12-15 Richard M. Stallman <rms@gnu.org>
17187
17188 * language/ind-util.el (range): Function deleted.
17189 (indian-regexp-of-hashtbl-keys): Renamed from `regexp-of-hashtbl-keys'.
17190 All calls changed.
17191
17192 * language/devan-util.el (devanagari-range): Renamed from `range'.
17193 All calls changed.
17194 (devanagari-regexp-of-hashtbl-keys):
17195 Renamed from `regexp-of-hashtbl-keys'. All calls changed.
17196
171972001-12-15 Dave Love <fx@gnu.org>
17198
17199 * language/ind-util.el: Don't require cl.
17200 (indian-glyph-char, indian-glyph-max-char)
17201 (indian-char-glyph): Moved from indian.el
17202 (indian--puthash-char, mapthread): Don't quote lambda.
17203 (indian--map): New function.
17204 (indian--puthash-v, indian--puthash-c, indian--puthash-m)
17205 (indian--puthash-cv): Use it.
17206
17207 * language/indian.el (indian-glyph-char, indian-glyph-max-char)
17208 (indian-char-glyph): Moved to ind-util.el
17209
17210 * language/devan-util.el (devanagari-post-read-conversion):
17211 New function.
17212
17213 * language/georgian.el: New file.
17214
17215 * international/mule-cmds.el (locale-language-names): Add various
17216 entries. Remove utf-8 special case.
17217 (locale-charset-language-names, locale-preferred-coding-systems):
17218 Add utf-8 case.
17219 (set-language-environment): Process required-features earlier.
17220
17221 * international/quail.el (quail-keyboard-layout-alist):
17222 Add pc105-uk.
17223 (quail-keyboard-layout-type): Fix :type.
17224 (quail-choose-completion-string): Simplify.
17225 (quail-update-leim-list-file): Don't get fooled by commented-out code.
17226 (quail-input-string-to-events): Run events through
17227 translation-table-for-input.
17228
17229 * international/mule-conf.el (translation-table-for-input):
17230 New variable.
17231 (latin-iso8859-14): Amend description.
17232 (file-coding-system-alist): Add entry for utf-8.
17233
17234 * language/utf-8-lang.el: New file.
17235
17236 * international/code-pages.el: New file.
17237
17238 * language/hebrew.el ("Windows-1255"): New language.
17239
17240 * language/european.el ("Welsh", "Latin-7", "Lithuanian")
17241 ("Latvian"): New languages.
17242
172432001-12-14 Stefan Monnier <monnier@cs.yale.edu>
17244
17245 * xml.el: Use setq rather than (set 'foo bar).
17246 Use push+nreverse rather than append.
17247 (xml-node-name, xml-node-attributes, xml-node-children):
17248 Use defsubst rather than macros.
17249 (xml-parse-region): Handle a nil return value from xml-parse-tag.
17250 (xml-parse-tag): Don't skip white space. Return nil for a comment.
17251 Concat the two strings surrounding a comment into a single string.
17252
17253 * newcomment.el (comment-indent): Jump to the middle of empty comments.
17254
b45cd9ee 172552001-12-14 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17256
17257 * select.el (xselect-convert-to-class, xselect-convert-to-name):
17258 Document.
17259
172602001-12-14 Andre Spiegel <spiegel@gnu.org>
17261
17262 * vc-hooks.el (vc-checkout-model, vc-state, vc-workfile-version):
17263 Return nil if FILE is not registered.
17264 (vc-check-master-templates, vc-default-make-version-backups-p):
17265 Doc fix.
17266
172672001-12-13 David Ponce <david@dponce.com>
17268
17269 * ruler-mode.el (ruler-mode-extra-left-cols): Remove.
17270 (ruler-mode-left-fringe-cols): New macro.
17271 (ruler-mode-right-fringe-cols): New macro.
17272 (ruler-mode-left-scroll-bar-cols): New macro.
17273 (ruler-mode-right-scroll-bar-cols): New macro.
17274 (ruler-mode-ruler): Use above new macros.
17275
172762001-12-13 Richard M. Stallman <rms@gnu.org>
17277
17278 * files.el (set-auto-mode): Fix previous change.
17279
172802001-12-13 Stefan Monnier <monnier@cs.yale.edu>
17281
17282 * emacs-lisp/easymenu.el (easy-menu-intern): New fun.
17283 (easy-menu-do-define, easy-menu-convert-item-1)
17284 (easy-menu-define-key-intern, easy-menu-get-map): Use it.
17285 (easy-menu-return-item): Only return nil if there is no binding.
17286
172872001-12-13 Rajesh Vaidheeswarran <rv@gnu.org>
17288
17289 * whitespace.el (whitespace-version): 3.2
17290 * whitespace.el (whitespace-force-mode-line-update): Replace with
17291 `whitespace-mode-line-update', which is an alias to the correct
17292 function in various emacsen.
17293 * whitespace.el (whitespace-{un,}highlight-the-space):
17294 Add colorized highlighting of the bogus whitespaces in a buffer/file,
17295 using the `whitespace-highlight-face' if
17296 `whitespace-display-spaces-in-color' is set.
17297
172982001-12-13 Eli Zaretskii <eliz@is.elta.co.il>
17299
17300 * international/mule.el (set-auto-coding): Don't search for
17301 "unibyte:" or "coding:" if set-auto-mode-1 returns nil.
17302
b45cd9ee 173032001-12-13 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17304
17305 * mail/mailabbrev.el (mail-abbrevs-setup): Do not use make-local-hook.
17306
17307 * mail/rmail.el (rmail-fontify-buffer-function): Likewise.
17308
17309 * mail/rmailsum.el (rmail-summary-mode): Likewise.
17310
173112001-12-13 Richard M. Stallman <rms@gnu.org>
17312
17313 * simple.el (undo): Always set this-command to `undo',
17314 so that the next undo after an error will not begin redoing.
17315
17316 * simple.el (shell-command): Doc fix.
17317 (shell-command-on-region): If there is output an an error,
17318 add "...Shell command failed" to the output.
17319
173202001-12-13 David Ponce <david@dponce.com>
17321
17322 * ruler-mode.el (ruler-mode-left-fringe-cols): Variable removed.
17323 (ruler-mode-left-fringe-cols): Function replaced by more efficient
17324 implementation `ruler-mode-extra-left-cols'.
17325 (ruler-mode-ruler): Use above new function. Take into account
17326 that the fringe areas can now be resized.
17327
173282001-12-12 Richard M. Stallman <rms@gnu.org>
17329
17330 * international/characters.el (Unicode): Comment out
17331 the specifications for kelvin and angstrom signs.
17332
17333 * international/mule.el (make-translation-table-from-vector):
17334 Allow null elements in VEC.
17335
17336 * international/ucs-tables.el (unify-8859-on-encoding-mode)
17337 (unify-8859-on-decoding-mode): Swap the code in their bodies.
17338 Add :version.
17339
173402001-12-11 Richard M. Stallman <rms@gnu.org>
17341
17342 * derived.el (derived-mode-p): Function moved to subr.el.
17343
17344 * subr.el (derived-mode-p): Moved here from derived.el.
17345
17346 * international/mule.el (set-auto-coding): Use set-auto-mode-1.
17347
17348 * files.el (set-auto-mode-1): New subroutine, broken out of
17349 set-auto-mode.
17350 (set-auto-mode, hack-local-variables-prop-line): Use that.
17351
173522001-12-11 Dave Love <fx@gnu.org>
17353
17354 * language/thai-util.el, language/thai.el: Add Unicode equivalents.
17355
17356 * language/european.el: Remove autoload cookies. Fix registration
17357 of diacritic composition function.
17358
b45cd9ee 173592001-12-11 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17360
17361 * calendar/todo-mode.el: Require time-stamp.
6f93971c 17362
fe72c904 17363 * net/zone-mode.el (zone-mode): Don't use make-local-hook.
df218ce6 17364
fe72c904 173652001-12-11 Richard M. Stallman <rms@gnu.org>
df218ce6 17366
fe72c904 17367 * emacs-lisp/authors.el (authors-aliases): Delete "Richard Stallmao".
79ccae1e 17368
fe72c904
CW
17369 * textmodes/ispell.el (ispell-buffer-local-parsing):
17370 Match xml like sgml.
0347c911 17371
fe72c904
CW
17372 * emacs-lisp/advice.el (ad-compile-function):
17373 Byte compile the function under another (uninterned) name.
e5ba1eb9 17374
fe72c904 17375 * gud.el (gdb): Define and bind gud-jump.
79ccae1e 17376
fe72c904
CW
17377 * font-lock.el (font-lock-mode):
17378 Put our function at the end of after-change-functions.
46e5ea33 17379
fe72c904 17380 * ediff-diff.el (ediff-cmp-options): Doc fix.
46e5ea33 17381
fe72c904 17382 * comint.el (comint-password-prompt-regexp): Match "UNIX Password".
a66cd3ee 17383
fe72c904 173842001-12-10 Richard M. Stallman <rms@gnu.org>
a66cd3ee 17385
fe72c904
CW
17386 * isearch.el (isearch-yank-word-or-char): New function.
17387 (isearch-mode-map): Bind C-w to that.
a66cd3ee 17388
fe72c904 17389 * menu-bar.el (menu-bar-mode): Make arg optional.
a66cd3ee 17390
fe72c904
CW
17391 * simple.el (line-move): Cope if next-single-property-change
17392 or previous-single-property-change returns nil.
a66cd3ee 17393
fe72c904
CW
17394 * emacs-lisp/lisp-mnt.el (lm-verify): New arg NON-FSF-OK.
17395 Don't use interactive-p; instead, pass the proper args
17396 in (interactive...). Clean up most of the trouble-report strings.
a66cd3ee 17397
fe72c904 173982001-12-10 Eli Zaretskii <eliz@is.elta.co.il>
a66cd3ee 17399
fe72c904
CW
17400 * mail/smtpmail.el (smtpmail-send-queued-mail): Insert the
17401 enqueued messages literally.
a66cd3ee 17402
fe72c904 174032001-12-10 Noah Friedman <friedman@splode.com>
a66cd3ee 17404
fe72c904
CW
17405 * battery.el (battery-insert-file-contents): Obsolete function
17406 removed.
17407 (battery-read-function): Obsolete function removed.
17408 (battery-linux-proc-apm): Use insert-file-contents.
a66cd3ee 17409
fe72c904 174102001-12-07 Stephen Eglen <stephen@gnu.org>
a66cd3ee 17411
fe72c904
CW
17412 * iswitchb.el (iswitchb-visit-buffer):
17413 Use `select-frame-set-input-focus'--needed when window manager
17414 uses "click to focus" policy.
a66cd3ee 17415
b45cd9ee 174162001-12-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
a66cd3ee 17417
fe72c904 17418 * COPYING: Moved back.
a66cd3ee 17419
fe72c904 174202001-12-07 Eli Zaretskii <eliz@is.elta.co.il>
a66cd3ee 17421
fe72c904
CW
17422 * term/internal.el (IT-character-translations): Add entries for
17423 more points.
a66cd3ee 17424
fe72c904
CW
17425 * international/characters.el: Resurrect the Hebrew category
17426 settings for all Hebrew characters removed by the last change.
17427 Add code for setting the Hebrew category of the Unicode Hebrew
17428 characters. Set syntax entries for Hebrew punctuation characters.
a66cd3ee 17429
fe72c904
CW
17430 * international/ucs-tables.el (ucs-8859-8-alist): Add Hebrew
17431 points and directional formatting control characters.
a66cd3ee 17432
fe72c904 174332001-12-07 Dave Love <fx@gnu.org>
a66cd3ee 17434
fe72c904
CW
17435 * language/lao-util.el: Add Unicode equivalents for rules.
17436 (lao-post-read-conversion): New function.
a66cd3ee 17437
fe72c904
CW
17438 * language/lao.el: Add Unicode equivalents.
17439 (lao): Add post-read conversion.
a66cd3ee 17440
fe72c904
CW
17441 * international/latin1-disp.el: Fix some 8-bit-graphic characters.
17442 Use iso2022 encoding.
17443 (latin1-char-displayable-p): Doc fix.
17444 (latin1-display-ucs-per-lynx): New option.
17445 (latin1-display-ucs-per-lynx): New command.
17446 (latin1-display-reset): Special-case arabic.
17447 (ucs-tables): Require.
17448 (latin1-display-sets, latin1-display-setup): Add arabic.
17449 (latin1-display) <variable>: Use function latin1-display.
17450 (latin1-display) <function>: Add mule-unicode stuff.
17451 (latin1-display-check-font): Don't lose if `info' is nil.
a66cd3ee 17452
fe72c904
CW
17453 * international/iso-transl.el: Insert Latin-1 characters, not
17454 unibyte codes.
a66cd3ee 17455
fe72c904
CW
17456 * language/european.el (diacritic-composition-pattern): New constant.
17457 (diacritic-compose-region, diacritic-compose-string)
17458 (diacritic-compose-buffer, diacritic-post-read-conversion)
17459 (diacritic-composition-function): New functions.
a66cd3ee 17460
fe72c904
CW
17461 * international/utf-8.el (ucs-mule-to-mule-unicode):
17462 New translation table.
17463 (ccl-encode-mule-utf-8): Use it.
17464 (utf-8-untranslated-to-ucs, utf-8-help-echo, utf-8-compose)
17465 (utf-8-post-read-conversion, utf-8-pre-write-conversion): New function.
17466 (utf-8-subst-table): New variable.
17467 (utf-8-compose-scripts): New option.
17468 (mule-utf-8): Update safe-charsets, pre-write and post-read conversion.
a66cd3ee 17469
fe72c904
CW
17470 * international/ucs-tables.el, international/utf-8-subst.el:
17471 New files.
17472
17473 * international/characters.el: Don't set word syntax (the default)
17474 explicitly. Add a diacritic category. Add info for Unicode
8ed4ef7c
CW
17475 equivalents of characters in various Mule charsets and for extra
17476 Unicode characters. Don't define specific categories for
17477 Indian/Devanagari, since they aren't used.
a66cd3ee 17478
8ed4ef7c 174792001-12-06 Richard M. Stallman <rms@gnu.org>
a66cd3ee 17480
8ed4ef7c
CW
17481 * textmodes/fill.el (set-justification): Rename arg VALUE to STYLE.
17482 (set-justification-left, set-justification-right): Doc fix.
a66cd3ee 17483
8ed4ef7c
CW
17484 * progmodes/f90.el (f90-break-line): Use (newline 1) to insert newline.
17485 (bug-f90-mode): Variable deleted.
a66cd3ee 17486
8ed4ef7c 174872001-12-06 Stefan Monnier <monnier@cs.yale.edu>
a66cd3ee 17488
8ed4ef7c 17489 * indent.el (indent-line-function): Default is indent-relative again.
a66cd3ee 17490
8ed4ef7c 174912001-12-07 Miles Bader <miles@gnu.org>
a66cd3ee 17492
8ed4ef7c
CW
17493 * progmodes/compile.el (compilation-error-regexp-alist):
17494 Added regexps for RXP.
a66cd3ee 17495
8ed4ef7c 174962001-12-05 Eli Zaretskii <eliz@is.elta.co.il>
a66cd3ee 17497
8ed4ef7c
CW
17498 * progmodes/cwarn.el (cwarn-font-lock-match-assignment-in-expression):
17499 Add shift-assignment operators to those highlighted, and highlight
17500 the whole operator rather than just the "=".
a66cd3ee 17501
8ed4ef7c 175022001-12-04 Juanma Barranquero <lektu@terra.es>
a66cd3ee 17503
8ed4ef7c
CW
17504 * files.el (save-abbrevs, save-some-buffers): Don't ask the user
17505 before saving abbrevs if `save-abbrevs' has the value `silently'.
a66cd3ee 17506
8ed4ef7c 175072001-12-04 Andreas Schwab <schwab@suse.de>
a66cd3ee 17508
8ed4ef7c 17509 * xt-mouse.el (turn-off-xterm-mouse-tracking): Doc fix.
a66cd3ee 17510
8ed4ef7c 175112001-12-04 Colin Walters <walters@debian.org>
a66cd3ee 17512
8ed4ef7c
CW
17513 * emacs-lisp/autoload.el (make-autoload): Also generate autoloads
17514 for `defmacro*' forms.
a66cd3ee 17515
8ed4ef7c
CW
17516 * emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
17517 `defmacro*'.
a66cd3ee 17518
8ed4ef7c 175192001-12-03 Stefan Monnier <monnier@cs.yale.edu>
a66cd3ee 17520
8ed4ef7c 17521 * progmodes/antlr-mode.el (antlr-c-common-init): Undo last change.
a66cd3ee 17522
8ed4ef7c 175232001-12-02 Richard M. Stallman <rms@gnu.org>
a66cd3ee 17524
8ed4ef7c
CW
17525 * files.el (insert-directory): If the df output does not look right,
17526 don't try to use it. Other cleanups in overall code structure.
a66cd3ee 17527
8ed4ef7c 175282001-12-02 Stefan Monnier <monnier@cs.yale.edu>
a66cd3ee 17529
8ed4ef7c
CW
17530 * textmodes/outline.el (outline-mode-prefix-map):
17531 Add bindings for outline-promote and outline-demote.
17532 (outline-minor-mode-menu-bar-map): New var.
17533 (outline-minor-mode): Use it.
17534 (outline-heading-alist): New var (renamed from outline-level-heading).
17535 (outline-level): Use it.
17536 (outline-insert-heading, outline-promote, outline-demote):
17537 Update to use outline-heading-alist.
a66cd3ee 17538
8ed4ef7c
CW
17539 * disp-table.el (standard-display-european):
17540 Simplify since the function is not interactive any more.
17541 Don't set the existing buffers to unibyte.
a66cd3ee 17542
8ed4ef7c 17543 * pcvs-util.el (cvs-file-to-string): Move condition-case outside.
a66cd3ee 17544
8ed4ef7c 17545 * pcvs.el (cvs-reread-cvsrc): Don't use cvs-file-to-string.
a66cd3ee 17546
8ed4ef7c 17547 * reveal.el (reveal-mode): Fix reveal-mode's lighter.
a66cd3ee 17548
8ed4ef7c
CW
17549 * shell.el (shell): Use shell-file-name.
17550 Pop to buffer before calling comint to set COLUMNS properly.
a66cd3ee 17551
8ed4ef7c 17552 * emacs-lisp/cl.el (svref): New alias.
a66cd3ee 17553
8ed4ef7c
CW
17554 * progmodes/antlr-mode.el (antlr-c-common-init):
17555 Don't inhibit adaptive-fill-mode any more.
a66cd3ee 17556
8ed4ef7c 17557 * progmodes/delphi.el (delphi-mode): Don't use make-local-hook.
a66cd3ee 17558
8ed4ef7c
CW
17559 * progmodes/etags.el (tags-with-face): Use make-symbol.
17560 (tags-search, tags-query-replace): Use backquotes.
a66cd3ee 17561
8ed4ef7c
CW
17562 * textmodes/picture.el (picture-mode-map): Don't use defconst
17563 for a variable.
a66cd3ee 17564
b45cd9ee 175652001-12-02 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
a66cd3ee 17566
8ed4ef7c
CW
17567 * textmodes/reftex-index.el (reftex-index-mode):
17568 Remove make-local-hook.
a66cd3ee 17569
8ed4ef7c 17570 * textmodes/reftex-toc.el (reftex-toc-mode): Likewise.
a66cd3ee 17571
8ed4ef7c 175722001-12-02 Kim F. Storm <storm@cua.dk>
a66cd3ee 17573
8ed4ef7c
CW
17574 * isearch.el (isearch-resume-enabled): New variable.
17575 (isearch-done): Use that variable.
a66cd3ee 17576
8ed4ef7c 175772001-12-01 Richard M. Stallman <rms@gnu.org>
a66cd3ee 17578
8ed4ef7c
CW
17579 * wid-edit.el (widget-button-click): Don't move point permanently:
17580 Avoid mouse-set-point--instead select the window,
17581 then do save-excursion, then move point.
17582 Specify the buffer for get-char-property.
17583 Don't use `@' in interactive.
a66cd3ee 17584
8ed4ef7c
CW
17585 * indent.el (indent-line-function):
17586 Default is indent-to-left-margin again.
a66cd3ee 17587
8ed4ef7c
CW
17588 * replace.el (query-replace-read-args): Display message
17589 if FROM contains `\n' or `\t'.
a66cd3ee 17590
8ed4ef7c 175912001-12-01 Stefan Monnier <monnier@cs.yale.edu>
a66cd3ee 17592
8ed4ef7c 17593 * indent.el (tab-to-tab-stop): Use delete-horizontal-space.
a66cd3ee 17594
8ed4ef7c 17595 * bindings.el (minibuffer-local-map): Bind TAB to insert-tab.
a66cd3ee 17596
8ed4ef7c
CW
17597 * emacs-lisp/regexp-opt.el (regexp-opt):
17598 Bind completion-regexp-list to nil.
a66cd3ee 17599
fe72c904
CW
17600 * progmodes/hideif.el (hif-nexttoken): Move to before first def.
17601
176022001-12-01 Eli Zaretskii <eliz@is.elta.co.il>
17603
17604 * progmodes/idlwave.el, progmodes/idlw-rinfo.el:
17605 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el:
17606 Update maintainer.
17607
176082001-11-30 Stefan Monnier <monnier@cs.yale.edu>
17609
17610 * mail/smtpmail.el: Use with-current-buffer.
17611 (message-make-date, message-make-message-id): Autoload when needed.
17612 (smtpmail-send-it): Use them to add `Date:' and `Message-Id:'
17613 headers when missing.
17614
17615 * international/encoded-kb.el (encoded-kbd-mode):
17616 Use define-minor-mode.
17617
17618 * enriched.el (enriched-mode): Use define-minor-mode.
17619 Use dolist and pop and push.
17620
17621 * info.el (Info-find-node-2): Don't call info-insert-file-contents
17622 with the `visit' argument.
17623 (Info-extract-menu-node-name): Use `replace-regexps-in-string'.
17624
17625 * progmodes/hideif.el (hide-ifdef-mode): Only modify
17626 `change-major-mode-hook' locally. Reset invisibility spec.
17627
17628 * man.el (Man-build-section-alist): Remove last Man-match-substring.
17629
b45cd9ee 176302001-11-30 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
17631
17632 * textmodes/paragraphs.el (mark-paragraph): Clarify doc.
17633 Clarify error message.
17634
b45cd9ee 176352001-11-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
17636
17637 * textmodes/paragraphs.el (mark-paragraph): Allow prefix arg.
17638
176392001-11-30 Andre Spiegel <spiegel@gnu.org>
17640
17641 * vc-cvs.el (vc-cvs-parse-status): Store file state in property,
17642 don't just return it.
17643
176442001-11-30 Eli Zaretskii <eliz@is.elta.co.il>
17645
17646 * menu-bar.el (menu-bar-read-lispref, menu-bar-read-lispintro)
17647 (menu-bar-read-emacs-man, search-emacs-glossary)
17648 (emacs-index-search, elisp-index-search): New functions.
17649 (apropso-documentation, apropos, apropos-value, apropos-variable)
17650 (apropos-commands): Modify menu item names and help text.
17651 (elisp-index-search, emacs-index-search, emacs-glossary):
17652 New menu items.
17653 (menu-bar-manuals-menu): Move the Ordering Manuals item to a
17654 submenu.
17655 (info-elisp, info-elintro): New menu items.
17656 (apropos): Modify the menu item name.
17657
176582001-11-30 Stefan Monnier <monnier@cs.yale.edu>
17659
17660 * emacs-lisp/lisp-mode.el (read-if): Add lisp-indent-function prop.
17661
17662 * textmodes/outline.el (outline-promote, outline-demote): Typo.
17663
17664 * man.el (man-follow-mouse): New function.
17665 (Man-mode-map): Bind mouse-2 to it.
17666 (Man-match-substring): Remove. Replace with `match-string'.
17667 (man): Use the `default-value' argument to `read-string'.
17668 (Man-fontify-manpage): Add mouse-face to cross references.
17669
17670 * emacs-lisp/cl-macs.el (shiftf): Fix more. Simplify.
17671
176722001-11-29 Stefan Monnier <monnier@cs.yale.edu>
17673
17674 * emacs-lisp/crm.el (completing-read-multiple): Better preserve
17675 the value of require-match in minibuffer-completion-confirm.
17676 Use crm-local-completion-map.
17677
17678 * emacs-lisp/cl-macs.el (shiftf): Fix the fast case so
17679 (let ((a 1) (b 2)) (shiftf a b (cons a b)) b) returns (1 . 2).
17680 (cl-make-type-test): Use char-valid-p for `character'.
17681
17682 * info.el (Info-complete-next-re, Info-complete-cache): New vars.
17683 (Info-complete-menu-item): Rewrite. Add the ability to search
17684 several sequential nodes. Add a simple caching mechanism.
17685 (Info-goto-index): New function extracted from Info-index.
17686 (Info-index): Use it. Add completion to the interactive spec.
17687 (Info-menu-update): Simplify call to `Info-complete-menu-item'.
17688
b45cd9ee 176892001-11-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17690
17691 * COPYING: Removed.
17692
176932001-11-29 Dave Love <fx@gnu.org>
17694
17695 * progmodes/fortran.el: Fontify rewind, backspace. Doc fixes.
17696 (fortran-window-create, fortran-window-create-momentarily):
17697 Rewrite, moving error condition.
17698 (fortran-beginning-do, fortran-beginning-if): Fix regexps.
17699 (fortran-mode-syntax-table): Revert last change.
17700
17701 * international/mule.el: Doc fixes.
17702 (map-charset-chars): New function.
17703 (register-char-codings): Use it to cope with generic chars in
17704 safe-chars.
17705
b45cd9ee 177062001-11-29 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17707
17708 * play/blackbox.el (blackbox-mode, blackbox): Doc fix.
17709
17710 * play/cookie1.el (cookie, cookie-insert, shuffle-vector): Doc fixes.
17711
17712 * play/studly.el (studlify-word, studlify-region)
17713 (studlify-buffer): Fix doc-string.
17714 (studlify-buffer): Add autoload cookie.
17715
177162001-11-28 Stefan Monnier <monnier@cs.yale.edu>
17717
17718 * textmodes/outline.el (outline-up-heading): Add `invisible-ok' arg.
17719 (outline-up-heading-all): Remove.
17720 (hide-sublevels): Move to end-of-heading before calling flag-region.
17721 (outline-copy-overlay, outline-discard-overlays): Remove.
17722 (outline-flag-region): Use `remove-overlays'.
17723 Don't move to end-of-heading.
17724 (outline-next-visible-heading, outline-back-to-heading)
17725 (outline-on-heading-p): Use outline-invisible-p.
17726 (outline-font-lock-level): Use outline-up-heading's new arg.
17727 (outline-minor-mode): Simplify.
17728 (outline-map-tree, outline-reveal-toggle-invisible): New funs.
17729 (outline): Put a `reveal-toggle-invisible' property.
17730 (outline-level-heading): New var.
17731 (outline-insert-heading, outline-promote, outline-demote)
17732 (outline-toggle-children): New commands.
17733
17734 * progmodes/hideif.el (hif-end-of-line): New function.
17735 (hide-ifdef-mode): Set line-move-ignore-invisible.
17736 (hide-ifdef-region-internal): New function.
17737 (hide-ifdef-region): Use it.
17738 (hif-defined): Return an integer.
17739 (hif-infix-to-prefix): Remove.
17740 (hif-tokenize): Parse from the buffer rather than from a string.
17741 Correctly tokenize integers. Use forward-comment.
17742 (hif-expr): Use hif-or.
17743 (hif-term): Use hif-and.
17744 (hif-factor): Use hif-not. Handle numbers properly.
17745 Don't require parenthesis around `defined's argument.
17746 (hif-and, hif-or, hif-not): New funs.
17747 (hif-canonicalize): Pass a region to hif-tokenize. Use hif-not.
17748 (hif-hide-line): Don't hide the \n before the line.
17749 (hif-possibly-hide): Correctly handle numeric evaluation results.
17750
17751 * progmodes/make-mode.el: Use line-(end|beginning)-position.
17752 (makefile-mode): Set indent-line-function.
17753 (makefile-browser-insert-continuation): Use with-current-buffer.
17754 (makefile-beginning-of-line-point, makefile-end-of-line-point): Remove.
17755
177562001-11-28 Karl Fogel <kfogel@red-bean.com>
17757
17758 * isearch.el (isearch-yank-internal): New helper function.
17759 (isearch-yank-char): New function.
17760 (isearch-yank-word, isearch-yank-line): Rewrite to use
17761 isearch-yank-internal.
17762
177632001-11-28 Eli Zaretskii <eliz@is.elta.co.il>
17764
17765 * mouse.el (mouse-set-font): Make it a no-op if multiple fonts
17766 aren't supported. Print a message to that effect if invoked.
17767
177682001-11-27 Stephen Eglen <stephen@gnu.org>
17769
17770 * locate.el (locate): Put point at first matching file rather
17771 than top of buffer.
17772
177732001-11-27 Stefan Monnier <monnier@cs.yale.edu>
17774
17775 * reveal.el: New file.
17776
17777 * progmodes/hideif.el: Misc cleanup.
17778 (hide-ifdef-mode-submap): Put the def in the defvar.
17779 Use substitute-key-definition.
17780 (hide-ifdef-mode): Use define-minor-mode.
17781 (hif-outline-flag-region): Remove.
17782 (hif-show-all): Define in terms of hif-show-ifdef-region.
17783 (hif-after-revert-function): Rename from hif-before-revert-function.
17784 (hide-ifdef-region, hif-show-ifdef-region): Use overlays.
17785 (hif-tokenize): Use with-syntax-table.
17786 (hif-make-range): Use `else' also for `else-p'.
17787 (hif-range-else-p): Remove.
17788 (hif-find-range): Simplify.
17789 (hif-hide-line): Don't bother preserving buffer-modified-p.
17790 (hide-ifdefs, show-ifdefs, hide-ifdef-block, show-ifdef-block):
17791 Don't use selective-display and inhibit-read-only.
17792
17793 * subr.el (copy-overlay, remove-overlays): New funs.
17794
17795 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix off-by-two error.
17796
177972001-11-27 Sam Steingold <sds@gnu.org>
17798
17799 * ansi-color.el, bookmark.el, dired.el, emerge.el, fast-lock.el
17800 * lazy-lock.el, mouse-sel.el, mail/feedmail.el
17801 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el, emacs-lisp/ewoc.el
17802 * obsolete/c-mode.el, obsolete/cplus-md.el
17803 * progmodes/dcl-mode.el, progmodes/idlw-shell.el, progmodes/idlwave.el
17804 * term/sun-mouse.el, textmodes/artist.el:
17805 Converted backquote to the new style.
17806 * mouse.el, reposition.el: Likewise (in comments).
17807 * expand.el: Likewise (in a string).
17808
178092001-11-27 Richard M. Stallman <rms@gnu.org>
17810
17811 * cus-edit.el (custom-load-symbol): Don't always load locate-library.
17812
178132001-11-26 Richard M. Stallman <rms@gnu.org>
17814
17815 * wid-edit.el (widget-toggle-value-create): On graphic terminal,
17816 if :on-glyph or :off-glyph is a list, eval it and store it back.
17817 (checkbox): Quote the values for :on-glyph and :off-glyph.
17818
17819 * cus-start.el (recursive-load-depth-limit): Delete item.
17820
178212001-11-26 Stefan Monnier <monnier@cs.yale.edu>
17822
17823 * help-fns.el (describe-categories, help-describe-category-set): New.
17824 describe-categories moved here from src/category.c.
17825
178262001-11-26 Sam Steingold <sds@gnu.org>
17827
17828 * progmodes/cc-mode.el (c-submit-bug-report): Make sure that the
17829 arguments to `insert' are strings.
17830
178312001-11-26 Richard M. Stallman <rms@gnu.org>
17832
17833 * startup.el (command-line-1): Call kill-buffer only in non-fancy case.
17834
178352001-11-26 Eli Zaretskii <eliz@is.elta.co.il>
17836
17837 * international/mule-diag.el: Require help-fns instead of
17838 help-funs.
17839
17840 * help-fns.el: Renamed from help-funs.el.
17841
17842 * startup.el (command-line-1): Don't try to call process-list if
17843 it is not fboundp.
17844
178452001-11-26 Sam Steingold <sds@gnu.org>
17846
17847 * frame.el (show-trailing-whitespace): Remove :set argument (the
17848 value was essentially identical to the defalt).
17849
b45cd9ee 178502001-11-26 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17851
17852 * hexl.el (hexl-mode, hexl-follow-ascii): Remove make-local-hook.
17853
17854 * icomplete.el (icomplete-minibuffer-setup): Likewise.
17855
17856 * hilit-chg.el (hilit-chg-set): Likewise.
17857
17858 * speedbar.el (speedbar-mode): Likewise.
17859
17860 * calendar/calendar.el (calendar-mode): Likewise.
17861
17862 * play/yow.el (psychoanalyze-pinhead): Use insert instead of
17863 insert-string.
17864
17865 * play/gamegrid.el (gamegrid-init-buffer): Likewise.
17866
17867 * term/bg-mouse.el (bg-insert-moused-sexp): Likewise.
17868
17869 * term/sun-mouse.el (sun-yank-selection): Likewise.
17870
17871 * textmodes/bib-mode.el (return-key-bib): Likewise.
17872
17873 * calendar/appt.el (appt-disp-window): Likewise.
17874
17875 * calendar/diary-lib.el (list-diary-entries): Likewise.
17876
17877 * array.el (array-reconfigure-rows): Likewise.
17878
17879 * filecache.el (file-cache-minibuffer-complete): Likewise.
17880
17881 * obsolete/cplus-md.el (fill-c++-comment): Likewise.
17882
17883 * strokes.el (strokes-prompt-user-save-strokes): Likewise.
17884
17885 * allout.el (outline-version, outline-open-topic)
17886 (outline-rebullet-heading, outline-insert-listified)
17887 (outline-latex-verbatim-quote-curr-line)
17888 (outline-latexify-one-item, outlineify-sticky): Likewise.
17889
17890 * vc.el (vc-next-action-on-file): Likewise.
17891 (vc-dired-mode): Remove make-local-hook.
17892
178932001-11-26 Andre Spiegel <spiegel@gnu.org>
17894
17895 * vc.el (vc-find-version): New function.
17896 (vc-version-other-window): Redefined in terms of the above.
17897
17898 * log-view.el (log-view-find-version): New function.
17899 (log-view-mode-map): Bind it to `f'.
17900
179012001-11-26 Gerd Moellmann <gerd@gnu.org>
17902
17903 * language/devan-util.el (dev-char-glyph): Escape `"' in
17904 string literals.
17905 (dev-glyph-glyph, dev-glyph-glyph-2)
17906 (devanagari-compose-syllable-region): Likewise.
17907
179082001-11-26 Richard M. Stallman <rms@gnu.org>
17909
17910 * window.el (save-selected-window): No error if saved window is dead.
17911
17912 * help-funs.el (describe-syntax): Put (interactive) after doc string.
17913
b45cd9ee 179142001-11-26 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
fe72c904
CW
17915
17916 * international/quail.el (quail-help): Require help-mode in
17917 top-level instead.
17918
17919 * iswitchb.el (iswitchb-exhibit): Use insert instead of
17920 insert-string.
17921
17922 * icomplete.el (icomplete-exhibit): Likewise.
17923
179242001-11-25 Stefan Monnier <monnier@cs.yale.edu>
17925
17926 * diff-mode.el (diff-end-of-hunk): Watch out for ambiguities.
17927 (diff-hunk-kill): Simplify.
17928 (diff-post-command-hook): Only apply to a single hunk.
17929 (diff-hunk-text): Make `char-offset' non-optional.
17930 (diff-find-text): Return a cons cell.
17931 (diff-find-approx-text): New fun.
17932 (diff-find-source-location): Use it.
17933 (diff-apply-hunk, diff-test-hunk, diff-goto-source):
17934 Adapt to new retval of diff-find-text.
17935
17936 * vc-cvs.el (vc-cvs-parse-entry): Rewrite, comparing the string-
17937 rather than integer- representation of dates.
17938
17939 * textmodes/fill.el (fill-indent-according-to-mode): Default to nil.
17940
17941 * emacs-lisp/syntax.el: Don't profile syntax-ppss any more.
17942 (syntax-after): New fun.
17943
17944 * help-funs.el (describe-syntax): New fun.
17945
17946 * font-lock.el (font-lock-cache-state, font-lock-cache-position)
17947 (font-lock-ppss-stats, font-lock-ppss): Remove.
17948 (font-lock-fontify-syntactically-region): Remove tuning code.
17949 (font-lock-compile-keywords): Fix off-by-one bug.
17950 (font-lock-set-defaults): Don't set removed vars.
17951 (c-keywords): Add `inline'.
17952 (c-type-names): Add `_Complex', `_Imaginary' and `_Bool'.
a66cd3ee 17953
8ed4ef7c
CW
17954 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
17955 Set syntax-begin-function.
17956 (lisp-interaction-mode-abbrev-table): Defvar to its correct value.
17957 (lisp-interaction-mode): Don't set local-abbrev-table any more.
17958 (lisp-mode-auto-fill): Use syntax-ppss and obey
17959 comment-auto-fill-only-comments.
17960 (lisp-fill-paragraph): Use syntax-ppss.
a66cd3ee 17961
8ed4ef7c 179622001-11-25 ShengHuo ZHU <zsh@cs.rochester.edu>
a66cd3ee 17963
8ed4ef7c
CW
17964 * mail/rmail.el (rmail-enable-mime-composing): New. A lightweight
17965 version of rmail-enable-mime.
17966 (rmail-forward): Use it.
a66cd3ee 17967
8ed4ef7c 179682001-11-25 Richard M. Stallman <rms@gnu.org>
a66cd3ee 17969
8ed4ef7c 17970 * emacs-lisp/lisp-mode.el (lisp-indent-function): Add doc string.
a66cd3ee 17971
8ed4ef7c
CW
17972 * international/quail.el (quail-keyboard-layout-button):
17973 Define button type.
17974 (quail-keyboard-customize-button): Likewise.
17975 (quail-help): Use those button types. Require `help-mode'.
17976 Avoid altering the argument `package'.
a66cd3ee 17977
8ed4ef7c
CW
17978 * help-mode.el (help-function, help-variable, help-face)
17979 (help-coding-system, help-input-method, help-character-set):
17980 Define each button type with its own explicit define-button-type.
a66cd3ee 17981
8ed4ef7c
CW
17982 * language/devan-util.el: Comment out parts of the file
17983 which apparently are garbled.
a66cd3ee 17984
b45cd9ee 179852001-11-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
a66cd3ee 17986
8ed4ef7c
CW
17987 * mail/smtpmail.el (smtpmail-deduce-address-list): Don't use
17988 insert-string.
a66cd3ee 17989
b45cd9ee 179902001-11-25 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
a66cd3ee 17991
8ed4ef7c 17992 * play/snake.el (snake-mode): Remove make-local-hook.
a66cd3ee 17993
8ed4ef7c 17994 * play/tetris.el (tetris-mode): Likewise.
a66cd3ee 17995
8ed4ef7c 17996 * play/decipher.el (decipher-mode): Likewise.
a66cd3ee 17997
8ed4ef7c 17998 * tmm.el (tmm-add-prompt): Likewise.
a66cd3ee 17999
8ed4ef7c 180002001-11-25 Sam Steingold <sds@gnu.org>
a66cd3ee 18001
8ed4ef7c
CW
18002 * menu-bar.el (menu-bar-apropos-menu): New variable.
18003 Moved all `apropos' bindings to this menu.
18004 (menu-bar-help-menu): Added `menu-bar-apropos-menu'.
a66cd3ee 18005
d9c25020 180062001-11-24 KAWABATA, Taichi <batta@beige.ocn.ne.jp>
a66cd3ee 18007
8ed4ef7c
CW
18008 The following changes are for new indian languages support based
18009 on Unicode charset and CDAC fonts.
a66cd3ee 18010
8ed4ef7c
CW
18011 * international/mule-conf.el: Change indian-1-column charset to
18012 indian-glyph charset.
a66cd3ee 18013
8ed4ef7c
CW
18014 * international/characters.el: Adjusted for the change of
18015 indian-1-column -> indian-glyph.
a66cd3ee 18016
8ed4ef7c
CW
18017 * international/fontset.el: Delete the setting for indian-1-column
18018 and add the setting for indian-glyph in the default fontset.
a66cd3ee 18019
8ed4ef7c 18020 * language/indian.el: Completely re-written.
a66cd3ee 18021
8ed4ef7c 18022 * language/devanagari.el: Completely re-written.
a66cd3ee 18023
8ed4ef7c 18024 * language/devan-util.el: Completely re-written.
a66cd3ee 18025
8ed4ef7c 18026 * language/ind-util.el: New file.
a66cd3ee 18027
8ed4ef7c 180282001-11-24 Richard M. Stallman <rms@gnu.org>
a66cd3ee 18029
8ed4ef7c
CW
18030 * startup.el (command-line-1): Don't do startup screen
18031 if a subprocess is running. Call the startup screen buffer
18032 "GNU Emacs". Make a special mode-line-format for it.
a66cd3ee 18033
8ed4ef7c
CW
18034 * net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
18035 (browse-url-galeon): Use that variable.
a66cd3ee 18036
8ed4ef7c
CW
18037 * mail/supercite.el (sc-toggle-var): Don't use set-variable or
18038 eval-expression. Eval and set the variable simply.
a66cd3ee 18039
8ed4ef7c
CW
18040 * files.el (temporary-file-directory): Use defcustom.
18041 (small-temporary-file-directory): Likewise.
18042 (normal-backup-enable-predicate): Move down in file
18043 after definition of temporary-file-directory.
a66cd3ee 18044
8ed4ef7c 18045 * bindings.el (last-buffer, unbury-buffer): Doc fixes.
a66cd3ee 18046
8ed4ef7c 180472001-11-24 Colin Walters <walters@debian.org>
a66cd3ee 18048
8ed4ef7c
CW
18049 * calc/calc-ext.el (calc-init-extensions): Update the rest of the
18050 autoload names to match files renamed on initial calc import.
a66cd3ee 18051
8ed4ef7c
CW
18052 * calc/calc.el (Commentary): Cleanup, and add logistic curve
18053 fitting suggestion from Robert J. Chassell <bob@rattlesnake.com>.
a66cd3ee 18054
8ed4ef7c 180552001-11-23 Colin Walters <walters@debian.org>
a66cd3ee 18056
8ed4ef7c 18057 * Makefile.in (finder_setwins, setwins): Include Calc again.
a66cd3ee 18058
8ed4ef7c 18059 * calc/calc-rules.el: Add header comment.
a66cd3ee 18060
8ed4ef7c 180612001-11-23 Andre Spiegel <spiegel@gnu.org>
a66cd3ee 18062
8ed4ef7c
CW
18063 * vc.el (with-vc-properties): Don't bind `filename' locally.
18064 (with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
18065 to avoid name clashes. Fix `lisp-indent-function' property for
18066 both.
a66cd3ee 18067
b45cd9ee 180682001-11-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
a66cd3ee 18069
8ed4ef7c 18070 * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
a66cd3ee 18071
8ed4ef7c 180722001-11-22 Colin Walters <walters@debian.org>
a66cd3ee 18073
8ed4ef7c
CW
18074 * calc/calc-misc.el (report-calc-bug):
18075 Use `reporter-prompt-for-summary-p'.
7743d033
CW
18076
18077 * calc/INSTALL, calc/Makefile: Remove.
18078
fe72c904
CW
180792001-11-22 Miles Bader <miles@gnu.org>
18080
18081 * emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
18082 (reb-match-2, reb-match-3): Add dark-background variants.
18083
180842001-11-22 Colin Walters <walters@debian.org>
18085
18086 * calc/calc-misc.el (calc-info): Don't perform voodoo, just
18087 (info "Calc").
18088 (report-calc-bug): Use reporter.el.
18089
18090 * mail/reporter.el (reporter-submit-bug-report): Doc fixes.
18091
180922001-11-21 Richard M. Stallman <rms@gnu.org>
18093
18094 * which-func.el (which-function): Call imenu--make-index-alist
18095 if necessary to get a list of functions.
18096 (which-function-imenu-failed): New variable.
18097 (which-func-update): Handle all visible windows.
18098 (which-func-update-1): New subroutine broken out of which-func-update.
18099
18100 * files.el (temporary-file-directory, null-device)
18101 (small-temporary-file-directory): Definitions moved up.
18102
18103 * progmodes/cperl-mode.el (cperl-problems, cperl-tips)
18104 (cperl-non-problems, cperl-praise): Doc fixes.
18105
18106 * progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
18107 (sh-mode-syntax-table): Function restored.
18108 Variable set up for use by function sh-mode-syntax-table.
18109 (sh-set-shell): Set the syntax table.
18110
18111 * play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
18112
18113 * progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
18114
18115 * international/encoded-kb.el: Don't alter minor-map-alist.
18116
b45cd9ee 181172001-11-20 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
fe72c904
CW
18118
18119 * files.el (auto-save-file-name-transforms): Put remote files in
18120 temporary-file-directory rather than /tmp.
18121
181222001-11-21 Colin Walters <walters@debian.org>
18123
18124 * calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
18125 of (function ...) wrapper.
18126
181272001-11-20 Stefan Monnier <monnier@cs.yale.edu>
18128
18129 * derived.el (define-derived-mode): Create the abbrev-table
18130 from inside the `defvar'.
18131
18132 * jit-lock.el (jit-lock-defer-time): New var.
18133 (jit-lock-defer-timer, jit-lock-buffers): New vars.
18134 (jit-lock-mode): Initialize them. Cancel the timers more carefully.
18135 (jit-lock-function): Defer fontification if requested.
18136 (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
18137 (jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
18138 text property.
18139 (jit-lock-deferred-fontify): New fun.
18140
181412001-11-20 Richard M. Stallman <rms@gnu.org>
18142
18143 * emacs-lisp/lisp-mode.el (lisp-interaction-mode):
18144 Set local-abbrev-table to lisp-mode-abbrev-table.
18145
18146 * emacs-lisp/re-builder.el (reb-mode):
18147 Don't use define-derived-mode. Call kill-all-local-variables.
18148
18149 * emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
18150 Don't use define-derived-mode.
18151
18152 * help-mode.el (help-mode): Undo 2001-10-07 change.
18153
18154 * replace.el (occur-mode): Undo 2001-5-20 change.
18155
181562001-11-20 Jason Rumney <jasonr@gnu.org>
18157
18158 * w32-fns.el (w32-system-coding-system): Change to an alias for
18159 locale-coding-system.
18160 (set-w32-system-coding-system): Document the above change.
18161 Set locale-coding-system instead.
18162
181632001-11-20 Richard M. Stallman <rms@gnu.org>
18164
18165 * ruler-mode.el: Add pagination.
18166 (ruler-mode-toggle-show-tab-stops): No need to
18167 test `ruler-mode' variable.
18168
181692001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
18170
18171 * play/landmark.el: Mark lm-mode as special.
18172
18173 * play/gomoku.el: Mark gomoku-mode as special.
18174
181752001-11-20 Juanma Barranquero <lektu@terra.es>
18176
18177 * emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
18178 (top-level): Bind it to C-c C-b.
18179 (re-builder): Don't re-enter RE Builder Mode.
18180
18181 * bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
18182
181832001-11-20 Stefan Monnier <monnier@cs.yale.edu>
18184
18185 * progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
18186 `manual-program'.
18187
18188 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
18189 to a line without a comment.
18190
181912001-11-20 Eli Zaretskii <eliz@is.elta.co.il>
18192
18193 * dired.el (dired-listing-switches): Mention in the doc string
18194 that some switches are not supported by ls-lisp.el
18195
181962001-11-19 Stefan Monnier <monnier@cs.yale.edu>
18197
18198 * imenu.el (imenu--split-menu): Use dolist and copy-sequence.
18199 (imenu--create-keymap-2): Remove.
18200 (imenu--create-keymap-1): Simplify, remove third argument.
18201 (imenu--generic-function): Use dolist.
18202 (imenu-find-default): New function.
18203 (imenu--completion-buffer): Use it.
18204 (imenu--mouse-menu): Use popup-menu.
18205 (imenu--menubar-select): Return t rather than calling imenu.
18206
18207 * textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
18208 New functions, extracted from fill-region-as-paragraph.
18209 (fill-region-as-paragraph): Use them.
18210 Use an end marker instead of eob.
18211 Ignore whitespace-only fill-prefixes when indenting according to mode.
18212 Simplify the loop that searches for spaces backwards.
18213
18214 * textmodes/picture.el (picture-vertical-step)
18215 (picture-horizontal-step): Don't use defconst for variables.
18216
18217 * mail/mail-extr.el: Use backquote/dolist/mapc/when. Docstring fixes.
18218 (mail-extract-address-components): Downcase domain names.
18219 (mail-extr-delete-char): Remove. Use delete-char instead.
18220
18221 * emulation/pc-select.el: Doc string fixes.
18222 (pc-selection-mode): Don't treat macos as a tty.
18223
18224 * emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
18225
18226 * progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
18227
18228 * mwheel.el (mouse-wheel-scroll-amount): Allow float values.
18229 (mouse-wheel-progessive-speed): New var.
18230 (mwheel-scroll): Use it and handle float values.
18231
18232 * lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
18233
18234 * iswitchb.el (iswitchb-mode): Use define-minor-mode.
18235 (iswitchb): Fix the case where the result was selected with the mouse.
18236 (iswitchb-completion-help): Use the normal *Completions* now that
18237 mouse selection works.
18238 (iswitchb-minibuffer-setup): Simplify.
18239
18240 * newcomment.el (comment-column, comment-style, comment-multi-line)
18241 (comment-auto-fill-only-comments): Remove :group arg.
18242 (comment-padding): Add :type.
18243 (comment-indent-new-line): Ignore comment-auto-fill-only-comments
18244 if called interactively.
18245
182462001-11-19 Colin Walters <walters@verbum.org>
18247
18248 * calc/calc.el (toplevel): Add comment and version header.
18249 (calc-init-base): Bump version to 2.02f, update date.
18250
182512001-11-19 Richard M. Stallman <rms@gnu.org>
18252
18253 * net/browse-url.el: Support Mozilla and Galeon.
18254 By default, find the installed browser whichever it is.
18255 (browse-url-mozilla): New function.
18256 (browse-url-mozilla-sentinel): New function.
18257 (browse-url-galeon, browse-url-galeon-sentinel): New functions.
18258 (browse-url-default-browser): New function.
18259 (browse-url-process-environment): Use browse-url-browser-display.
18260 (browse-url-browser-display): Renamed from browse-url-netscape-display.
18261 (browse-url-mozilla-startup-arguments, browse-url-galeon-program)
18262 (browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
18263 (browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
18264 (browse-url-browser-function): New default, new options.
18265
182662001-11-19 Sam Steingold <sds@gnu.org>
18267
18268 * bindings.el (last-buffer, unbury-buffer): New function.
18269 (mode-line-unbury-buffer): Use `unbury-buffer'.
18270
182712001-11-18 Stephen Eglen <stephen@gnu.org>
18272
18273 * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
18274 control behaviour when no further completion is possible.
18275
182762001-11-19 Colin Walters <walters@verbum.org>
18277
18278 * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
18279 (math-showing-full-precision, math-with-extra-prec, math-working)
18280 (calc-with-default-simplification)
18281 (calc-with-trail-buffer): Use backtick.
18282 (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
18283 (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
18284 (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
18285 (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
18286 (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
18287 (Math-num-integerp, Math-bignum-test, Math-equal-int)
18288 (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
18289 (calc-record-compilation-date-macro): Deleted. Callers updated.
18290 (math-format-radix-digit): Move to calc-bin.el.
18291
18292 * calc/calc.el (calc-record-compilation-date): Remove.
18293 (calc-bug-address): Update.
18294 (calc-settings-file): Use `user-init-file'.
18295
18296 * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
18297 Handle null `calc-settings-file'.
18298
18299 * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
18300 * calc/calc-keypd.el (calc-keypad-mode): New.
18301 (calc-do-keypad): Use it.
18302 (calc-keypad-map): Move into `calc-keypad-mode'.
18303
18304 * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
18305 to defalias argument.
18306
18307 * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
18308 (calcFunc-floor): Ditto.
18309
18310 * calc-units.el (calcFunc-usimplify): Ditto.
18311
18312 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
18313 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
18314 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
18315 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
18316 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
18317 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
18318 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
18319 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
18320 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
18321 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
18322 * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
18323 and move them before their first use. Use `when', `unless'.
18324 Remove trailing periods from error forms. Add description and
18325 headers suggested by Emacs Lisp coding conventions.
18326
183272001-11-19 Stefan Monnier <monnier@cs.yale.edu>
18328
18329 * newcomment.el (comment-indent):
18330 Fix misindentation for comment-only lines.
18331 (comment-indent-new-line): Only obey comment-multi-line if the
18332 comment-ender is not the end-of-line.
18333
183342001-11-19 Richard M. Stallman <rms@gnu.org>
18335
18336 * net/net-utils.el (network-connection-service-abbrev-alist):
18337 New variable.
18338
18339 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
18340 Advance to start of 3rd sexp by moving fwd and backing over it.
18341 At first three elements, act like defun.
18342
18343 * delsel.el (delete-selection-pre-hook): Handle and resignal
18344 file-supersession errors to interact properly with userlock.el.
18345
183462001-11-18 Richard M. Stallman <rms@gnu.org>
18347
18348 * progmodes/fortran.el (fortran-mode-syntax-table):
18349 Specify punctuation syntax for backslash.
18350
18351 * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
18352 All calls deleted.
18353
18354 * international/mule-util.el (string-to-sequence): Make it obsolete.
18355 (string-to-list, string-to-vector): Implement them directly
18356 using append and vconcat, not with string-to-sequence.
18357
18358 * startup.el (command-line): Set abbrevs-changed to nil after
18359 reading the init file and the abbrevs file.
18360
18361 * isearch.el (isearch): Use magenta2 as bg for (background light)
18362
183632001-11-17 Richard M. Stallman <rms@gnu.org>
18364
18365 * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
18366
18367 * simple.el (minibuffer-history-sexp-flag): Doc fix.
18368
183692001-11-17 Stefan Monnier <monnier@cs.yale.edu>
18370
18371 * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
18372 If set and if applicable, add a regexp to highlight defun-like
18373 text inside comments and strings.
18374 (font-lock-fontify-keywords-region): Pass that new arg.
18375 (font-lock-set-defaults): Move the code to set `font-lock-keywords'
18376 to the end and pass that new arg.
18377 (c-font-lock-keywords-2): Fix regex for labels.
18378 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
18379 Make it work when LIMIT is several lines further.
18380 (c-font-lock-keywords-3, c++-font-lock-keywords-3)
18381 (objc-font-lock-keywords-3, java-font-lock-keywords-3):
18382 Use backquote and make the regexes for `int a, b, c;' work on
18383 multiple lines.
18384
18385 * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
18386 (font-lock-defaults-alist): Don't change it any more.
18387 (reb-subexp-mode-map): Cleanup.
18388
18389 * custom.el (custom-current-group-alist): New var.
18390 (custom-declare-group): Set it.
18391 (custom-current-group): New fun.
18392 (custom-declare-variable, custom-handle-all-keywords):
18393 Use it as a default if no :group argument is specified.
18394
18395 * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
18396 (standard-keyboard-coding-systems): New var.
18397 (set-locale-environment): Use it to decide whether or not to call
18398 set-keyboard-coding-system.
18399 (locale-language-names): Use \"French\" for "fr".
18400
184012001-11-17 Richard M. Stallman <rms@gnu.org>
18402
18403 * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
38d5fc02 18404 (add-to-list): Delete compatibility code.
f4ca4b00 18405 (checkdoc-next-message-error): Doc fix.
38d5fc02 18406
fe8c7212
RS
184072001-11-17 Stephen Eglen <stephen@gnu.org>
18408
18409 * locate.el (locate): Show default locate pattern within the
16927a56
SM
18410 prompt, but don't insert it into the minibuffer contents.
18411 Catch the case when pattern is the empty string.
fe8c7212 18412
a5e6715c
EZ
184132001-11-17 Eli Zaretskii <eliz@is.elta.co.il>
18414
18415 * language/european.el ("French"): New language environment.
18416
032a857d
RS
184172001-11-16 Richard M. Stallman <rms@gnu.org>
18418
18419 * calendar/todo-mode.el (todo-save): Fix previous change.
18420
18421 * subr.el (functionp): Do use cdr-safe on object.
18422
b6270150
SM
184232001-11-16 Stefan Monnier <monnier@cs.yale.edu>
18424
18425 * bindings.el (mode-line-mode-name): Only put the help-echo property
18426 if the local-map property was put as well.
18427 (global-map): Bind switch-frame, delete-frame, iconify-frame
18428 and make-frame-visible events.
18429
18430 * emacs-lisp/elp.el (elp-not-profilable): New var.
18431 (elp-not-profilable-p): New function.
18432 (elp-instrument-function): Use it. Use backquotes and push.
18433
18434 * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
18435 (byte-stack+-info, byte-compile-last-warned-form)
18436 (byte-compile-last-logged-file): Don't defconst a variable.
18437 (no-byte-compile): Declare.
18438 (byte-compile-file): Don't boundp-check no-byte-compile any more.
18439 (byte-compile-defvar): Leave defconst as is.
18440
18441 * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
18442 (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
18443 (edebug-current-offset, edebug-old-def-name, edebug-error-point)
18444 (edebug-best-error): Don't defconst a variable.
18445 (edebug-read-syntax-table): Use a char-table.
18446 (edebug-lemacs-specific): Remove.
18447 Toplevel: Eliminate check for Lucid Emacs.
18448
18449 * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
18450
18451 * rect.el (move-to-column-force): Mark obsolete.
18452 (operate-on-rectangle, delete-extract-rectangle-line)
18453 (insert-rectangle, delete-whitespace-rectangle-line)
18454 (open-rectangle-line, clear-rectangle-line): Use move-to-column.
18455 (string-rectangle-history): New var.
18456 (string-rectangle, string-insert-rectangle): Use it.
18457 (delete-rectangle-line): Fix pos/column mixup and simplify.
18458
18459 * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
18460 (normal-top-level, command-line, command-line-1): Simplify.
18461
18462 * tar-mode.el (tar-mode): Use define-derived-mode.
18463
18464 * view.el (view-mode-enable): Don't use make-local-hook.
18465
18466 * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
18467
af604656
RS
184682001-11-16 Richard M. Stallman <rms@gnu.org>
18469
18470 * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
18471 if it doesn't make sense as anything else.
18472 Don't recognize a "telephone number" at the beginning of the name.
18473 (mail-extr-leading-garbage): Match non-word characters only.
18474
b45cd9ee 184752001-11-16 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2879a13b 18476
792e5cbd
PJ
18477 * startup.el (command-line-processed): Doc fix.
18478
2879a13b
PJ
18479 * apropos.el (apropos-next-label-button): Doc fix.
18480
a2d7836f
SM
184812001-11-16 Stefan Monnier <monnier@cs.yale.edu>
18482
fa336b91
SM
18483 * comint.el (comint-mode): Simplify.
18484 (make-comint-in-buffer): Run `comint-mode' only if necessary.
18485
a2d7836f
SM
18486 * subr.el (eval-after-load): Make it work with features as well.
18487
18488 * log-view.el (log-view-mode): Don't mark the buffer unmodified.
18489
18490 * international/mule-cmds.el (describe-input-method): Setup xref.
18491 (set-language-environment): Use functionp.
18492 (locale-language-names, locale-charset-language-names)
18493 (locale-preferred-coding-systems): Defconst and purecopy.
18494
18495 * language/european.el (mac-roman): Add mime-charset property.
18496
413da451
RS
184972001-11-15 Richard M. Stallman <rms@gnu.org>
18498
a2d7836f 18499 * emacs-lisp/cl.el (values, values-list, multiple-value-list)
413da451
RS
18500 (multiple-value-apply, nth-value): Use defsubst rather than defalias
18501 to get better doc strings.
18502
b45cd9ee 185032001-11-15 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
987aac50
PJ
18504
18505 * derived.el: Fix autoload cookie.
18506
83709c9f
RS
185072001-11-15 Richard M. Stallman <rms@gnu.org>
18508
18509 * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
18510
84932bf6
SM
185112001-11-15 Stefan Monnier <monnier@cs.yale.edu>
18512
18513 * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
18514
16a2f75a
RS
185152001-11-15 Richard M. Stallman <rms@gnu.org>
18516
18517 * dired.el (dired-undo): Display a message to explain
18518 that this does not undo file system changes.
18519
185202001-11-15 David Kastrup <David.Kastrup@t-online.de>
18521
84932bf6
SM
18522 * mouse-drag.el (mouse-drag-throw): Push back non-drag events
18523 into `unread-command-events' instead of trying keymap
18524 lookups ourselves. This makes mouse-clicks do the right
18525 thing even when keymaps of overlays are involved.
18526 (mouse-drag-drag): Likewise.
16a2f75a 18527
1997815f
AS
185282001-11-15 Andreas Schwab <schwab@suse.de>
18529
18530 * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
18531 characters and append anchor to pattern added to auto-mode-alist.
18532
7f6e33e6
SM
185332001-11-15 Stefan Monnier <monnier@cs.yale.edu>
18534
ac9f144d 18535 * server.el (server-process-filter): Run pre/post-comment-hook
7f6e33e6
SM
18536 before/after visiting the file.
18537
18538 * info-look.el (makefile-mode): Add info for automake.
18539 (autoconf-mode): Fix the name of the index for automake.
18540
18541 * international/latin-9.el: Give pilcrow punctuation syntax.
18542
9522e2d8
AS
185432001-11-15 Andre Spiegel <spiegel@gnu.org>
18544
18545 * vc.el: Documentation fixes.
18546
7f6e33e6
SM
185472001-11-14 Stefan Monnier <monnier@cs.yale.edu>
18548
18549 * smerge-mode.el (smerge-match-conflict): Fix typo.
18550 (smerge-diff): Be careful to read match-data early enough.
18551
bac0fac8
CW
185522001-11-14 Colin Walters <walters@verbum.org>
18553
18554 * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
18555 (calcFunc-subst): Use `defalias' instead of `fset' and
18556 `symbol-function'.
18557
18558 * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
18559 (calcFunc-ceil, calcFunc-round): Ditto.
18560
18561 * calc/calc-bin.el (calcFunc-clip): Ditto.
7f6e33e6 18562
bac0fac8 18563 * calc/calc-ext.el (calcFunc-evalv): Ditto.
7f6e33e6 18564
bac0fac8 18565 * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
7f6e33e6 18566
bac0fac8
CW
18567 * calc/calc-misc.el (math-fixnump, math-fixnatnump)
18568 (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
18569
18570 * calc/calc-units.el (calcFunc-unsimplify): Ditto.
7f6e33e6 18571
bac0fac8
CW
18572 * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
18573 * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
18574 * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
18575 * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
18576 * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
18577 * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
18578 * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
18579 * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
18580 * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
18581 * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
18582 * calcsel2.el: Style cleanup; don't put closing parens on their
18583 own line, add "foo.el ends here" to each file, and update
18584 copyright date.
18585
18586 * README: Update maintainer.
18587
16a2f75a
RS
185882001-11-13 Richard M. Stallman <rms@gnu.org>
18589
cc84b70f
RS
18590 * progmodes/compile.el (recompile): Use compilation-arguments if
18591 set, so as to be able to M-x recompile the exact command which
18592 created a compilation-mode buffer.
18593
16a2f75a
RS
18594 * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
18595
02beb936
RS
185962001-11-13 Gerd Moellmann <gerd@gnu.org>
18597
7f6e33e6 18598 * mouse.el (mouse-drag-region): Don't run the up-event
02beb936
RS
18599 handler if window start changed due to the down-mouse event.
18600
186012001-11-13 Richard M. Stallman <rms@gnu.org>
18602
18603 * mouse.el (mouse-show-mark): Either move point to the mark
18604 or use highlighting, never both.
18605 (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
18606
186072001-11-13 Simon Josefsson <jas@extundo.com>
18608
1699c6af
RS
18609 * mail/smtpmail.el (top-level): Change maintainer to Simon
18610 Josefsson, cleanup the smtpmail.el header.
18611
18612 * mail/smtpmail.el (top-level): Don't require cl or base64.
18613 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
18614 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
18615 Defsubst instead of defmacro.
18616 (smtpmail-intersection): Return value in reverse order.
18617 (smtpmail-open-stream): Use stringp instead of string-to-list.
18618 (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
18619 separated from smtpmail-via-smtp.
02beb936
RS
18620
18621 * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
18622 rfc2104. Require base64 and cl.
18623 (smtpmail-smtp-service): Doc fix. :type fix.
18624 (smtpmail-debug-info): Doc fix.
18625 (smtpmail-debug-verb, smtpmail-auth-credentials)
7f6e33e6
SM
18626 (smtpmail-starttls-credentials, smtpmail-auth-supported):
18627 New variables.
02beb936
RS
18628 (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
18629 mail-utils (it is autoloaded).
18630 (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
18631 (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
7f6e33e6 18632 (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
02beb936
RS
18633 (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
18634 (smtpmail-via-smtp): Support AUTH.
18635 (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
18636
186372001-11-13 Richard M. Stallman <rms@gnu.org>
18638
18639 * ebuff-menu.el (electric-buffer-update-highlight): New function.
18640 (electric-buffer-overlay): New variable.
18641 (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
18642 (electric-buffer-list): Likewise.
18643
fad241d3 18644 * isearch.el (isearch-whitespace-chars): Doc fix.
37606ed8 18645 (isearch-mode): Handle negative search-slow-window-lines correctly.
fad241d3 18646
5ebcaf36
SM
186472001-11-13 Stefan Monnier <monnier@cs.yale.edu>
18648
9145f1c2
SM
18649 * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
18650
5ebcaf36 18651 * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
37606ed8 18652 From Emmanuel Briot <briot@act-europe.fr>.
5ebcaf36 18653
31b85a14
EZ
186542001-11-13 Colin Walters <walters@debian.org>
18655
18656 * calc/calc.el (calc-unread-command): Use `unread-command-events'.
18657
18658 * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
18659 "~/.emacs"; use `read-file-name'.
18660
18661 * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
5ebcaf36
SM
18662 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
18663 * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
31b85a14
EZ
18664 * calc/calc.el: Use `frame-width' instead of `screen-width',
18665 `frame-height' instead of `screen-height', and,
18666 `executing-kbd-macro' instead of `executing-macro'.
18667
18668 * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
18669 correct number of arguments.
18670
5ebcaf36
SM
18671 * calc/calc-aent.el (calc-do-alg-entry):
18672 Use `blink-paren-function' instead of `blink-paren-hook'.
31b85a14 18673
2fa8f8a4
RS
186742001-11-12 Richard M. Stallman <rms@gnu.org>
18675
ade67f6a
RS
18676 * calendar/todo-mode.el (todo-save): Add save-excursion
18677 and save-restriction.
18678
1c1d3d69
RS
18679 * server.el (server-edit, server-done): Doc fix.
18680
2fa8f8a4
RS
18681 * simple.el (clone-indirect-buffer): Error if major mode symbol
18682 has a no-clone-indirect property.
18683 (clone-buffer): Check for obvious errors before reading clone name.
18684
18685 * info.el (Info-mode): Add a no-clone-indirect property.
18686
99cb8c8b
SS
186872001-11-12 Sam Steingold <sds@gnu.org>
18688
18689 * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
18690 set-buffer-modified-p to nil after `vc-exec-after'.
18691 * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
18692 (log-view-mode): Make read-only.
18693 (log-view-current-file): Do final `expand-file-name' in the
18694 current `default-directory'.
18695 (log-view-current-tag): Take an optional `where' arg.
18696 (log-view-diff): New user command.
18697
b45cd9ee 186982001-11-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
275cffa7
PJ
18699
18700 * progmodes/cpp.el (cpp-choose-face): Fix typo.
18701
e7c8c428
SS
187022001-11-12 Sam Steingold <sds@gnu.org>
18703
18704 * emacs-lisp/cl-indent.el (toplevel): Indent properly
18705 `generic-flet', `generic-labels', `with-accessors',
18706 `with-condition-restarts'.
18707
68d2f12f
RS
187082001-11-12 Richard M. Stallman <rms@gnu.org>
18709
18710 * dired.el: Many trivial doc fixes.
18711 (dired-get-file-for-visit): New function.
90a44957
SM
18712 (dired-find-alternate-file, dired-mouse-find-file-other-window)
18713 (dired-view-file, dired-find-file-other-window, dired-display-file)
e7c8c428 18714 (dired-find-file): Use dired-get-file-for-visit.
68d2f12f 18715
66b17d3f
RS
187162001-11-12 Alex Schroeder <kensanata@yahoo.com>
18717
18718 * sql.el (sql-mode): Doc change.
18719
18720 * sql.el (sql-mode-syntax-table): The backslash is no longer an
18721 escape character.
18722
273bd541
EZ
187232001-11-12 Colin Walters <walters@debian.org>
18724
18725 * calc/calc-keypd.el (toplevel): Bind mouse buttons.
18726 (calc-do-keypad): Don't attempt to use nonexistent global
18727 mouse-map, use calc-keypad-map.
18728 (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
18729 (calc-keypad-left-click): Don't use mouse-map; update to new event
18730 interface.
18731 (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
18732 (calc-keypad-press): Use `unread-command-events' instead of
18733 `unread-command-char'.
18734
18735 * calc/calc-ext.el (calc-init-extensions): Update autoload names
18736 to match files renamed on initial calc import.
18737
b45cd9ee 187382001-11-12 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3d3f602a 18739
5ebcaf36
SM
18740 * textmodes/flyspell.el (flyspell-default-dictionary):
18741 Fix previous change.
3d3f602a 18742
b789d74a
RS
187432001-11-12 Richard M. Stallman <rms@gnu.org>
18744
18745 * textmodes/flyspell.el (flyspell-default-dictionary):
18746 Fix custom type.
18747
a4cd0cd7
RS
187482001-11-11 Richard M. Stallman <rms@gnu.org>
18749
eafb659a
RS
18750 * calendar/solar.el (solar-sunrise-and-sunset):
18751 Exchange the two extreme values of day-length.
18752
e7c8c428 18753 * progmodes/sh-script.el (sh-must-be-shell-mode):
a4cd0cd7
RS
18754 Allow modes derived from sh-mode.
18755
e7c8c428 18756 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
a4cd0cd7
RS
18757 Turn off error in some re-search-forward calls.
18758
18759 * replace.el (query-replace-skip-read-only): New variable.
18760 (perform-replace): If that variable is non-nil, ignore matches
18761 that have a read-only property.
18762
18763 * derived.el (define-derived-mode): Doc fix.
18764
18765 * server.el (server-buffer-done): Test of server-existing-buffer
18766 was backwards.
18767 (server-existing-buffer): Doc fix.
18768
18769 * textmodes/flyspell.el (flyspell-default-dictionary):
18770 Allow nil as value, and make nil the default.
18771
721c26b8
EZ
187722001-11-11 Eli Zaretskii <eliz@is.elta.co.il>
18773
18774 * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
18775 it is not fboundp.
18776 (clipboard-yank): Ditto.
18777
91e51f9a
EZ
187782001-11-11 Colin Walters <walters@verbum.org>
18779
18780 The following changes are based on patches from
b45cd9ee 18781 Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
91e51f9a
EZ
18782 <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
18783
18784 * calc/calc.el (toplevel): Require calc-macs.
18785 (calc-minibuffer-size): New.
18786 (calcDigit-nondigit): Use it instead of `buffer-size'.
18787 (calcDigit-backspace): Likewise.
18788 (calcDigit-nondigit): Use `minibuffer-contents' instead of
18789 `buffer-string'.
18790 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
18791 `point-min'.
18792 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
18793 `save-excursion'.
18794
18795 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
18796 simple `setq' form.
18797
18798 * calc/calc-ext.el: (toplevel): Require calc.
18799 (calc-fancy-prefix-map): New.
18800 (calc-fancy-prefix): Use it.
18801 (calc-fancy-prefix-other-key): New.
18802
18803 * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
18804 (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
18805 (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
18806 (calcAlg-enter): Likewise.
18807 (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
18808
2827a3c1
RS
188092001-11-10 Richard M. Stallman <rms@gnu.org>
18810
a4cd0cd7
RS
18811 * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
18812 (quietly-read-abbrev-file): Doc fix.
18813
18814 * startup.el (command-line): Read standard abbrev
18815 file (abbrev-file-name), if it exists.
18816
18817 * files.el (save-abbrevs): Default value is t.
18818
2827a3c1
RS
18819 * progmodes/compile.el (compile-goto-error): Fix previous change
18820 in the case where subsequent errors have not been parsed yet
18821 because they are in a different source file.
18822
c48dc445
RS
188232001-11-10 Peter Kleiweg <kleiweg@let.rug.nl>
18824
5ebcaf36
SM
18825 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
18826 Merge two regular expressions into one.
c48dc445
RS
18827 (ps-mode): Make local bindings for `comment-start' and
18828 `comment-start-skip'.
18829 (ps-mode-looking-at-nested): Simplify an if-else construct;
18830 use `set-match-data' to set the result.
18831
188322001-11-10 Richard M. Stallman <rms@gnu.org>
18833
18834 * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
18835 Function deleted.
18836 (flyspell-correct-word): Old definition deleted.
18837 (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
18838 All references renamed too.
18839
ebc4ee8d
GM
188402001-11-10 Gerd Moellmann <gerd@gnu.org>
18841
18842 * Makefile.in (finder_setwins, setwins): Exclude Calc.
18843
dbe3a58a
PA
188442001-11-09 Per Abrahamsen <abraham@dina.kvl.dk>
18845
18846 * wid-edit.el (checklist): Removed `:menu-tag'.
18847 (radio-button-choice): Ditto.
18848 (editable-list): Ditto.
18849
b45cd9ee 188502001-11-09 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
3b8d7e6e
PJ
18851
18852 * play/gomoku.el: Move definitions of constants to the beginning
18853 of file, before their use.
18854
5a34aae1
RS
188552001-11-09 Richard M. Stallman <rms@gnu.org>
18856
18857 * textmodes/flyspell.el: Use the keymap property
18858 instead of local-map, and don't use a minor-mode map.
18859 (flyspell-mode-map): Variable deleted.
18860 Don't mess with minor-mode-map-alist.
18861 (calling add-minor-mode): Specify nil for keymap.
18862 And always use add-minor-mode, now that it exists.
18863 (flyspell-overlay-keymap-property-name): Set it to `keymap'.
18864 (flyspell-mode-on): Don't locally bind flyspell-mouse-map
18865 or flyspell-local-mouse-map.
18866 (make-flyspell-overlay): Use flyspell-mouse-map directly.
18867 (flyspell-mode): Doc fix.
18868 (flyspell-mode-on): Don't call make-local-hook.
18869
34decfdb
SS
188702001-11-09 Sam Steingold <sds@gnu.org>
18871
18872 * emacs-lisp/debug.el (debugger-make-xrefs):
18873 Add buttons to all symbols.
18874
d25303d3
AS
188752001-11-09 Andre Spiegel <spiegel@gnu.org>
18876
18877 * vc.el: Add John David Smith to credits.
34decfdb 18878
d25303d3 18879 Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
34decfdb 18880
d25303d3
AS
18881 * vc-hooks.el (vc-error-occured): Backquotified.
18882 (vc-file-prop-obarray): Use prime length for better efficiency.
18883
18884 * vc.el (vc-clear-context): Fill obarray with 0, not nil.
18885
807378ad
EZ
188862001-11-09 Eli Zaretskii <eliz@is.elta.co.il>
18887
18888 * info.el (Info-file-list-for-emacs): Add entries for Calc.
18889
60ab6064
MB
188902001-11-09 Miles Bader <miles@gnu.org>
18891
18892 * subr.el (functionp): Don't consider macros as functions.
18893
7c1ce64c
MB
188942001-11-08 Miles Bader <miles@gnu.org>
18895
1cf72ff8
MB
18896 * subr.el (functionp): Make work correctly for macros and unbound
18897 symbols.
18898
7c1ce64c
MB
18899 * comint.el (comint-send-input): Fix description of
18900 `comint-process-echoes' in the doc-string.
18901
d38b07f9
EZ
189022001-11-08 Eli Zaretskii <eliz@is.elta.co.il>
18903
18904 * international/mule.el (make-translation-table): Doc fix.
18905 Suggested by Alex Schroeder <alex@gnu.org>.
18906
5a34aae1
RS
189072001-11-07 Richard M. Stallman <rms@gnu.org>
18908
18909 * info.el (Info-fontify-node): Highlight every third menu item.
18910
61763509
PA
189112001-11-07 Per Abrahamsen <abraham@dina.kvl.dk>
18912
18913 * cus-edit.el (custom-face-value-create): Don't ignore the
18914 `customized-face' attribute when finding the current face spec.
18915
ecd91f5f
SM
189162001-11-07 Stefan Monnier <monnier@cs.yale.edu>
18917
faa29f8b
SM
18918 * subr.el (with-local-quit): New macro.
18919 (make-syntax-table): Always inherit.
18920 (functionp): Be more careful when `object' is a symbol.
18921
ecd91f5f
SM
18922 * dabbrev.el (dabbrev-completion): Use "*Completions*".
18923
7263bb10
PE
189242001-11-07 Paul Eggert <eggert@twinsun.com>
18925
18926 * dired.el (dired-move-to-filename-regexp):
18927 Do not distinguish between ASCII letters and non-ASCII characters.
18928 Don't allow comma except in the form "month day, year".
18929 Don't allow space between month name and comma.
18930 Clean up the code that checks for trailing period, comma, and space.
18931 Remove now-obsolete comments, and add more commentary about
18932 Japanese dates.
18933 Always gobble up trailing spaces, instead of doing it only sometimes.
18934
05e122fe
MB
189352001-11-07 Miles Bader <miles@gnu.org>
18936
18937 * paren.el (show-paren-match-face): Add dark-background variant.
18938
c191d13c
SM
189392001-11-06 Stefan Monnier <monnier@cs.yale.edu>
18940
18941 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
18942 (lisp-mode-variables): Don't set paragraph-{start,separate}.
18943 Don't disable adaptive-fill-mode.
18944 (lisp-fill-paragraph): Use tab-width rather than 8.
18945 Prevent filling the first line of docstrings.
18946
242d2673
RS
189472001-11-06 Richard M. Stallman <rms@gnu.org>
18948
16f97fc3
RS
18949 * play/gomoku.el (gomoku): Doc fix.
18950
c191d13c
SM
18951 * jka-compr.el (jka-compr-partial-uncompress):
18952 Support an alternative of not using dd.
242d2673
RS
18953 (jka-compr-dd-program): Use defcustom to define this.
18954 (jka-compr-load-suffixes): Use defcustom.
18955 (jka-compr-mode-alist-additions): Use defcustom.
18956
c1966bb4
SM
189572001-11-06 Stefan Monnier <monnier@cs.yale.edu>
18958
18959 * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
18960 Also work when LIMIT is further than the end of line.
18961
e154cc44
EZ
189622001-11-06 Eli Zaretskii <eliz@is.elta.co.il>
18963
18964 * international/quail.el (quail-update-leim-list-file): Print the
c1966bb4 18965 offending file name if some of its quail-define-package forms is broken.
e154cc44 18966
d5360cc7
RS
189672001-11-05 Richard M. Stallman <rms@gnu.org>
18968
18969 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
18970 of the evaluated form.
18971
0e6f6028
PE
189722001-11-05 Paul Eggert <eggert@twinsun.com>
18973
18974 * ls-lisp.el (ls-lisp-time-to-seconds): New function.
18975 (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
18976 stamps always line up by default. Also, it uses a slightly
18977 different window to determine whether files are "recent".
18978
96238a5a
AI
189792001-11-05 Andrew Innes <andrewi@gnu.org>
18980
c1966bb4
SM
18981 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
18982 Don't attempt to remake autoloads before nuking .elc files.
96238a5a 18983
982f6c7e
RS
189842001-11-04 Richard M. Stallman <rms@gnu.org>
18985
48461f7c
RS
18986 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
18987 previous-single-property-change or next-single-char-property-change
18988 returns nil.
18989
c1966bb4 18990 * international/mule-cmds.el (set-locale-environment):
830047fd
RS
18991 Make it interactive; make arg optional.
18992
982f6c7e
RS
18993 * international/mule-diag.el (help-funs): Require help-funs.
18994
051a608d
EZ
189952001-11-04 Eli Zaretskii <eliz@is.elta.co.il>
18996
18997 * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
18998
2c738482
MB
189992001-11-04 Miles Bader <miles@gnu.org>
19000
19001 * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
c1966bb4 19002 shadow of the splash image grey on a dark background instead of black.
2c738482 19003
9c01e545
SM
190042001-11-03 Stefan Monnier <monnier@cs.yale.edu>
19005
c191d13c
SM
19006 * term.el (all faces): Don't (copy-face 'default <foo>).
19007
9c01e545
SM
19008 * term/xterm.el (function-key-map):
19009 Add entry for `ESC [ 3 ~' -> <delete>
19010 Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
19011 Use inheritance so that .emacs and terminfo take precedence.
19012
aed29b97
EZ
190132001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
19014
19015 * tooltip.el (tooltip-delay): Decrease to 0.7.
19016 (tooltip-hide-delay): Enlarge to 10.
19017
ed638cc9
RS
190182001-11-03 Richard M. Stallman <rms@gnu.org>
19019
19020 * startup.el (fancy-splash-tail): Explain how to recover
19021 from a crash, if there was a crash.
19022 (command-line-1): Reorganize display of startup screen,
d09cb033 19023 to simplify the logic. Use a temp buffer for it.
ed638cc9 19024
9ca8a5a0
EZ
190252001-11-03 Eli Zaretskii <eliz@is.elta.co.il>
19026
d09cb033
SM
19027 * frame.el (set-background-color, set-foreground-color):
19028 Call face-set-after-frame-default, to propagate the new colors to
19029 the frame's parameters alist.
528e1416 19030
9ca8a5a0
EZ
19031 * calendar/timeclock.el (timeclock-out): Signal an error if
19032 timeclock-last-event is nil.
19033
55140940
SM
190342001-11-02 Stefan Monnier <monnier@cs.yale.edu>
19035
d09cb033
SM
19036 * textmodes/fill.el (fill-context-prefix): Fix braino.
19037
19038 * international/quail.el (quail-help):
19039 Use `help-buffer' and move `help-setup-xref' to beginning.
19040
19041 * international/mule-cmds.el (describe-language-environment):
19042 Use `help-buffer' and move `help-setup-xref' to beginning.
19043
55140940
SM
19044 * international/mule-diag.el (list-character-sets)
19045 (sort-listed-character-sets, describe-character-set)
19046 (describe-coding-system, describe-fontset, list-fontsets):
19047 Use `help-buffer' and move `help-setup-xref' to beginning.
19048 (describe-char-after): Use `internal-describe-syntax-value'.
19049
e6bff182
RS
190502001-11-02 Richard M. Stallman <rms@gnu.org>
19051
19052 * mouse.el (popup-menu): If the user refuses to select
19053 from a menu, don't try to invoke the menu.
19054
e8cdeaca
MB
190552001-11-02 Miles Bader <miles@gnu.org>
19056
19057 * help-mode.el (help-xref): New button type.
19058 (help-function, help-variable, help-face, help-coding-system)
19059 (help-input-method, help-character-set, help-type, help-symbol)
19060 (help-back, help-info, help-customize-variable, help-customize-face)
19061 (help-function-def, help-variable-def): Use it as a supertype.
19062 Remove `action' property.
19063
19064 * international/mule-diag.el (describe-character-set)
19065 (describe-coding-system): Pass correct args to `help-xref-button'.
19066 (sort-listed-character-sets): New button type.
19067 (list-character-sets): Use it.
19068 (list-charset-chars): New button type.
19069 (list-character-sets-1): Use it.
19070
190712001-11-01 Stefan Monnier <monnier@rum.cs.yale.edu>
c22e59e1
SM
19072
19073 * indent.el (tab-always-indent, indent-for-tab-command):
19074 Remove redundant `never' setting.
2d78d3e8
SM
19075
19076 * fill.el (fill-region-as-paragraph): Don't forget to skip
19077 over current whitespace before looking for a preceding space.
19078
9271ed2c
RS
190792001-11-01 Richard M. Stallman <rms@gnu.org>
19080
e6bff182
RS
19081 * files.el (file-newest-backup): Don't pass backup file name
19082 thru file-name-sans-versions, because it never has version numbers.
19083
19084 * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
19085 to avoid ambiguous nested loops.
55140940 19086
9271ed2c
RS
19087 * files.el (find-file-noselect): Offer to change buffer-read-only
19088 only when the file's read-only status has changed from before
19089 as well as disagreeing with the buffer's current status.
19090 (buffer-file-read-only): New var, local in all buffers.
19091
19092 * buff-menu.el (buffer-menu): Doc fix.
19093 (buffer-menu-other-window): Doc fix.
19094 (list-buffers, list-buffers-noselect): Doc fix.
19095
7360b8aa
GM
190962001-11-01 Gerd Moellmann <gerd@gnu.org>
19097
19098 * startup.el (command-line): If the terminal Emacs is running on
19099 has erase char set to ^H, use the Backspace key for deleting
19100 backward, and the Delete key for deleting forward.
19101
588c722f
MB
191022001-11-01 Miles Bader <miles@gnu.org>
19103
19104 * button.el (define-button-type): Make sure every user-defined
19105 button type has a supertype.
19106
74142afe
JR
191072001-10-31 Jason Rumney <jasonr@gnu.org>
19108
19109 * international/mule-cmds.el (locale-language-names): Add chs and
19110 cht as aliases for Chinese-GB and Chinese-BIG5.
19111
e6188964
RS
191122001-10-31 Richard M. Stallman <rms@gnu.org>
19113
19114 * bindings.el (mode-line-frame-identification): Add doc string.
19115 (mode-line-position, mode-line-modes): New variables.
19116 (mode-line-format): Use mode-line-position for the part
c22e59e1
SM
19117 that displays the position-in-buffer info.
19118 Use mode-line-modes for the part that displays major and minor modes.
e6188964 19119
cc1bde62
SS
191202001-10-31 Sam Steingold <sds@gnu.org>
19121
19122 * emacs-lisp/debug.el (debugger-make-xrefs): New function.
19123 (debugger-setup-buffer): Call it.
19124 (debugger-mode-map): Bind RET and mouse-2.
19125
b45cd9ee 191262001-10-31 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
2b209b97
PJ
19127
19128 * startup.el: Document command line option --no-window-system
19129 instead of --no-windows.
19130
d4945dfb
SM
191312001-10-30 Stefan Monnier <monnier@cs.yale.edu>
19132
cbe52879
SM
19133 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
19134
bf9bb76f
SM
19135 * font-lock.el (java-font-lock-syntactic-face-function): New fun.
19136 (font-lock-defaults-alist): Use it.
19137 From David Ponce <david.ponce@wanadoo.fr>
19138
19139 * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
19140 output of `char-after'.
19141
747d3f2a
SM
19142 * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
19143
d4945dfb
SM
19144 * simple.el (reindent-then-newline-and-indent): Insert the newline
19145 before indenting the first line.
19146 (undo-get-state, undo-revert-to-state): New funs.
19147 (shell-command): Don't kill the buffer even if empty.
19148 (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
19149 (transpose-subr-end2): Remove.
19150 (transpose-subr): Add `special' arg and simplify.
19151 (transpose-subr-1): Rewrite.
19152 (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
19153 (rfc822-goto-eoh): Simplify.
19154
3a426197
RS
191552001-10-30 Richard M. Stallman <rms@gnu.org>
19156
3e3d3704 19157 * enriched.el (enriched-face-ans): Fix previous change.
3a426197 19158
3f99f948
GM
191592001-10-30 Gerd Moellmann <gerd@gnu.org>
19160
19161 * international/iso-acc.el (iso-accents-compose): Remove a
19162 superfluous setq.
19163
ae830159
EZ
191642001-10-30 Eli Zaretskii <eliz@is.elta.co.il>
19165
19166 * buff-menu.el (list-buffers-noselect): If the buffer's name
19167 starts with a blank, but it visits a file, do show it (for files
19168 whose names start with a blank).
19169
8e8223e2
SM
191702001-10-30 Stefan Monnier <monnier@cs.yale.edu>
19171
19172 * textmodes/fill.el (sentence-end-double-space)
19173 (sentence-end-without-period): Move to paragraphs.el.
19174 (fill-indent-according-to-mode): Change default to t.
19175 (fill-context-prefix): Simplify control-flow and use a more
19176 sophisticated merge that unifies both previous checks.
19177 (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
19178 (fill-nobreak-predicate): Make it into a defcustom'd hook.
19179 (fill-nobreak-p): New fun.
19180 (fill-region-as-paragraph): Use it.
19181 Handle `fill-indent-according-to-mode' slightly differently.
19182 (fill-individual-paragraphs-prefix): Simplify the control-flow.
19183 (fill-individual-paragraphs-citation): Fix.
19184
19185 * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
19186 (paragraph-start): Change default to the `text-mode' value.
19187 (sentence-end-double-space, sentence-end-without-period):
19188 Move from fill.el.
19189 (forward-paragraph): Use `parstart' and `parsep' for temp variables
19190 rather than rebinding `paragraph-start' and `paragraph-separate'.
19191
19192 * indent.el (indent-line-function): Change default to indent-relative.
d4945dfb 19193 (tab-always-indent): Add an `never' setting.
8e8223e2
SM
19194 (indent-according-to-mode): Handle `indent-relative' and
19195 `indent-relative-maybe' specially.
19196 (indent-for-tab-command): Rename `prefix-arg' to `arg'.
d4945dfb 19197 Handle the `never' case for `tab-always-indent'.
8e8223e2
SM
19198 Don't call indent-according-to-mode for indent-relative' and
19199 `indent-relative-maybe'.
19200 (insert-tab): Rename `prefix-arg' to `arg'.
19201 (indent-region): Indent the first line as well.
19202 (indent-relative): Don't mark the buffer modified if the indentation
19203 is unchanged.
19204
19205 * textmodes/text-mode.el (paragraph-indent-minor-mode):
19206 Don't set paragraph-separate. Set paragraph-start more carefully.
19207 Set indent-line-function.
19208 (paragraph-indent-text-mode): Use it and define-derived-mode.
19209 (text-mode-map): Remove the \t binding.
19210 (text-mode): Simplify now that the default is more favorable.
19211
192122001-10-29 Stefan Monnier <monnier@cs.yale.edu>
19213
19214 * emacs-lisp/find-func.el (find-function-search-for-symbol):
19215 If the regexp doesn't match, use a looser one.
19216 (find-variable-noselect): Add `file' argument.
19217
19218 * pcvs.el (cvs-mode-commit-hook): New hook.
19219 (cvs-mode-commit): Run it.
19220
19221 * log-edit.el (log-edit): Run hook after `log-edit-files'.
19222
19223 * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
19224 (edebug-instrument-function): Use `find-function-noselect'.
19225
dead519d
RS
192262001-10-29 Richard M. Stallman <rms@gnu.org>
19227
4d083a8f
RS
19228 * term.el (term-if-emacs19): Macro deleted.
19229 Callers changed to use progn instead.
19230
19231 * frame.el (blink-cursor-mode): Doc fix.
19232
8767d866
RS
19233 * files.el (find-backup-file-name): Use make-backup-file-name.
19234
dead519d
RS
19235 * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
19236 window-live-p.
19237 (edebug-set-conditional-breakpoint): Unconditionally use
19238 the former Emacs >=19 definition.
19239 (edebug-mark): Define unconditionally.
19240 (edebug-eval-expression): Always call read-from-minibuffer
19241 and specify history list.
19242 (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
19243 edebug-set-conditional-breakpoint.
19244 (edebug-emacs-version-specific): Function deleted;
19245 do the job at top level.
19246 (edebug-emacs-19-specific): Function deleted, this is the default.
19247
bcaf1c36
SS
192482001-10-29 Sam Steingold <sds@gnu.org>
19249
19250 * w32-fns.el (convert-standard-filename): Handle cygwin-specific
19251 "/cygdrive/LETTER/" pathnames.
19252
e76ecac5
EZ
192532001-10-29 Eli Zaretskii <eliz@is.elta.co.il>
19254
19255 * faces.el (invert-face): Check for 'unspecified, not for nil,
8e8223e2
SM
19256 when testing whether face colors are not specified.
19257 From David.Kastrup@t-online.de (David Kastrup).
95125512 19258 (read-face-name): Doc fix.
bcaf1c36 19259 (make-face-bold, make-face-unbold, make-face-italic)
8e8223e2
SM
19260 (make-face-unitalic, make-face-bold-italic, invert-face):
19261 Remove trailing blank from the prompt passed to read-face-name.
e76ecac5 19262
d90a41e8
SS
192632001-10-29 Sam Steingold <sds@gnu.org>
19264
8e8223e2
SM
19265 * emacs-lisp/bytecomp.el (byte-recompile-directory):
19266 Report numbers of files skipped and failed too.
d90a41e8
SS
19267 (byte-compile-file): Return 'no-byte-compile for skipped files.
19268
b45cd9ee 192692001-10-29 Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>
e2c2a3e2
KG
19270
19271 * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
19272 and `M p'.
19273
f6f4bfb3
GM
192742001-10-29 Gerd Moellmann <gerd@gnu.org>
19275
19276 * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
19277 as is on unread-command-events instead of `(SECOND-CHAR)'.
19278
a4809977
AS
192792001-10-29 Andre Spiegel <spiegel@gnu.org>
19280
19281 * vc.el: Mention vc-*-switches in backend API documentation.
19282 (vc-annotate): Adapt doc string to recent change.
19283
0ccfdad2
GM
192842001-10-29 Gerd Moellmann <gerd@gnu.org>
19285
3f08fcd2
GM
19286 * enriched.el (enriched-face-ans): Handle face attributes
19287 of the form `(FACE1 FACE2 ...)'.
19288
8e8223e2 19289 * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
0ccfdad2 19290
60ebcfe8
GM
192912001-10-29 Alex Schroeder <kensanata@yahoo.com>
19292
19293 * progmodes/sql.el (sql-mysql): Doc change by RMS.
19294
19295 * progmodes/sql.el (sql-db2): Doc change.
19296 (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
19297 (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
19298
6fd735df
GM
192992001-10-29 Gerd Moellmann <gerd@gnu.org>
19300
19301 * env.el (substitute-env-vars): Don't quote argument to `rx';
19302 it's a macro.
19303
8997e990
GM
193042001-10-28 Per Abrahamsen <abraham@dina.kvl.dk>
19305
19306 * cus-start.el (recursive-load-depth-limit): Added.
19307
eef442a5
RS
193082001-10-28 Richard M. Stallman <rms@gnu.org>
19309
36656ee3
RS
19310 * textmodes/ispell.el (version18p, version20p): Vars deleted.
19311 All uses removed--assume Emacs version is >= 20.
19312
19313 * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
19314 by really checking that it is not version 18.
19315
eef442a5
RS
19316 * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
19317
5bbf4378
MB
193182001-10-28 Miles Bader <miles@gnu.org>
19319
19320 * faces.el (face-attribute): Add INHERIT argument, consider face
19321 inheritance if it's non-nil.
19322 (face-attribute-merged-with): New function.
19323 (face-attribute-specified-or): New macro.
19324 (face-foreground, face-background, face-stipple): Add INHERIT
19325 argument. Use `face-attribute-specified-or'.
19326
8259bf10
SM
193272001-10-28 Stefan Monnier <monnier@cs.yale.edu>
19328
19329 * font-lock.el: Require `syntax'.
19330 (font-lock-defaults-alist): Don't define keywords for lisp languages.
19331 Use `c-font-lock-syntactic-face-function' for c languages.
19332 (font-lock-mode): Don't unset vars when turning the mode off.
19333 (font-lock-default-fontify-buffer): Don't unset vars at the end.
19334 (font-lock-extra-managed-props): New var.
19335 (font-lock-default-unfontify-region): Use it.
19336 (font-lock-apply-syntactic-highlight): Flush the syntax cache.
19337 Don't eval the value when there's no match.
19338 (font-lock-ppss-stats): New var.
19339 (font-lock-ppss): New fun.
19340 (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
19341 (font-lock-apply-highlight): Allow `highlight' to set several props.
19342 (font-lock-set-defaults): Use dolist.
19343 (font-lock-unset-defaults): Remove.
19344 (font-lock-match-c-style-declaration-item-and-skip-to-next):
19345 Try to recognize prototypes using `foo P_ ((args))'.
19346 ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
19347 (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
19348 (c-font-lock-syntactic-face-function): New function.
19349 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
19350 (c++-keywords): Use a more sophisticated regexp to handle
19351 shallowly nested templates.
19352
001c08a1
SM
193532001-10-27 Stefan Monnier <monnier@cs.yale.edu>
19354
8259bf10
SM
19355 * textmodes/sgml-mode.el (sgml-empty-tags): New var.
19356 (sgml-tag): Use it. Cleanup with `cond'.
19357 (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
19358 Mark the overlays and only delete those that are marked.
19359 (sgml-skip-close-p): Remove.
19360 (sgml-value): Replace sgml-skip-close-p with its definition.
19361 (html-tag-alist): Use sgml-xml a bit more.
19362 (html-mode): Set sgml-empty-tags.
19363
001c08a1
SM
19364 * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
19365 (texinfo-update-node, texinfo-sequential-node-update):
19366 Don't bind the obsolete `auto-fill-hook'.
19367 (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
19368 Use `set-buffer' rather than `switch-to-buffer'.
19369 (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
19370 Use `set-buffer' rather than `switch-to-buffer'.
19371
19372 * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
19373 text-mode-syntax-table.
19374 (mail-mode): Use define-derived-mode.
19375 Fix ordering of alternatives in adaptive-fill-regexp.
19376 (mail-mode-map): Don't rely on keymap's internal representation.
19377
c77c3a73
SS
193782001-10-27 Sam Steingold <sds@gnu.org>
19379
19380 * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
19381 (sgml-xml-guess): Extracted from `html-mode' and generalized.
19382 (sgml-mode-common): Call it.
19383 (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
19384 (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
19385 (html-horizontal-rule, html-image, html-ordered-list):
19386 (html-unordered-list, html-list-item, html-paragraph):
19387 (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
19388 `html-xhtml'.
19389
8e5ff9aa
EZ
193902001-10-26 Masayuki Ataka <ataka@milk.freemail.ne.jp>
19391
19392 * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
19393 (ifnothtml): New alias.
19394
b9c6ab68
SM
193952001-10-27 Stefan Monnier <monnier@cs.yale.edu>
19396
19397 * textmodes/text-mode.el (text-mode): Use define-derived-mode.
19398 (toggle-text-mode-auto-fill): Use derived-mode-p.
19399
cfc3aed3
GM
194002001-10-27 Gerd Moellmann <gerd.moellmann@t-online.de>
19401
19402 * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
19403 `mdtm'. From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
19404
bd6eb1cb
EZ
194052001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
19406
bcfb9eff
SM
19407 * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
19408 Add make-obsolete cookies, to follow faces.el.
944e6f60 19409
bd6eb1cb 19410 These changes avoid warnings from the byte compiler in faces.el:
bcfb9eff 19411
bd6eb1cb
EZ
19412 * faces.el (internal-get-face): Use facep instead of the obsolete
19413 internal-find-face.
bcfb9eff
SM
19414 (internal-frob-font-weight, internal-frob-font-slant):
19415 New defaliases for obsolete functions.
19416 (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
19417 (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
bd6eb1cb
EZ
19418 (x-make-font-bold-italic): Use internal-frob-font-weight and
19419 internal-frob-font-slant aliases instead of the obsolete
19420 x-frob-... functions.
19421
58203d91
SS
194222001-10-26 Sam Steingold <sds@gnu.org>
19423
19424 * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
e5d1dee9 19425 DOCTYPE; set `mode-name' based on it.
58203d91
SS
19426 (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
19427 (sgml-tag): Close empty tags in XHTML.
19428
317672ff
JR
194292001-10-26 Jason Rumney <jasonr@gnu.org>
19430
19431 * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
19432 when UNICODE is not defined.
19433
07fedaed
SS
194342001-10-26 Sam Steingold <sds@gnu.org>
19435
19436 * font-lock.el (c-font-lock-keywords-2): Do not require labels to
19437 be alone on the line.
19438
d4e34d24
EZ
194392001-10-26 Eli Zaretskii <eliz@is.elta.co.il>
19440
bcfb9eff 19441 * button.el (button): Special face definition for MS-DOS terminals.
d4e34d24 19442
187cd25b
SS
194432001-10-26 Sam Steingold <sds@gnu.org>
19444
19445 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
19446 Protect the /= test by checking that the args are non-nil.
b9c6ab68 19447 (sh-font-lock-close-heredoc): Check eof for being non-nil.
187cd25b 19448
63db25ed
GM
194492001-10-26 Tomas Abrahamsson <tab@lysator.liu.se>
19450
19451 * textmodes/artist.el (artist-version): 1.2.4.
19452 (artist-butlast-fn): New variable.
19453 (artist-butlast): New function.
19454 (artist-ellipse-mirror-quadrant): Use it.
19455 (artist-mouse-draw-poly): Use nil for `point-list'.
19456 (artist-mouse-draw-poly): Check for point-list being nil.
19457
627a4e30
GM
194582001-10-26 Peter Kleiweg <kleiweg@let.rug.nl>
19459
19460 * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
19461 lambda expression.
19462 (ps-mode-menu-main): Submenu with options on/off was replaced with
19463 a toggle button.
19464 (ps-mode, ps-run-mode): Define with `define-derived-mode'
19465 (ps-mode): Autoload cookie added on same line as comment
19466 (ps-mode-tabkey, ps-mode-backward-delete-char):
19467 (ps-mode-r-balance): Replace `delete-horizontal-space' and
19468 `indent-to' with `indent-line-to'
19469 (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
19470 instead of `eval'.
19471 (ps-mode-print-region): Use `with-temp-buffer'.
b9c6ab68 19472 (ps-run-start): Use of `mapconcat'. Use `apply' instead of `eval'.
627a4e30
GM
19473 (numerous places): Add back-tick and tick around names in
19474 docstrings, fix punctuation in docstrings, remove trailing spaces.
187cd25b 19475
bcfb9eff
SM
194762001-10-25 Stefan Monnier <monnier@cs.yale.edu>
19477
19478 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
19479 (sgml-font-lock-keywords-2): Use `eval'. Moved from sgml-mode-common.
19480 (sgml-font-lock-syntactic-keywords): New var.
19481 (sgml-mode-common): Drop the two args.
19482 Don't make buffer-local variables that aren't used.
19483 Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
19484 Don't set `before-string' props from sgml-display-text.
19485 (sgml-mode): Use define-derived-mode.
19486 (sgml-tags-invisible): Use sgml-display-text.
19487 (sgml-quote): New command.
19488 (html-tag-alist): Add args for `span'.
19489 (html-mode): Use define-derived-mode.
19490 Set sgml-display-text and sgml-tag-face-alist.
19491
598f34fa
SS
194922001-10-25 Sam Steingold <sds@gnu.org>
19493
19494 * add-log.el (add-log-always-start-new-record): New user option.
19495 (add-change-log-entry): Use it.
19496
a3fbafe2
RS
194972001-10-25 Richard M. Stallman <rms@gnu.org>
19498
19499 * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
19500 bind case-fold-search if FROM is not all lower case.
19501
5b6a51aa
GM
195022001-10-25 Gerd Moellmann <gerd@gnu.org>
19503
dfe92a6a
GM
19504 * startup.el (normal-top-level): Check for frame-initial-frame
19505 only if it's really used.
19506
879eadc3
GM
19507 * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
19508
5b6a51aa
GM
19509 * progmodes/compile.el (compilation-parse-errors-filename-function):
19510 New variable.
19511 (compilation-parse-errors): Use it.
19512
d73a471b
SM
195132001-10-25 Stefan Monnier <monnier@cs.yale.edu>
19514
19515 * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
19516 interactively so that C-u M-C-x still does edebug.
19517 (checkdoc-sentencespace-region-engine): Don't force a double-space
19518 after `.' if it doesn't look like an end-of-sentence.
19519 (debug-ignored-errors): Add `disambiguate ...'.
19520
195212001-10-24 Stefan Monnier <monnier@cs.yale.edu>
19522
19523 * textmodes/texinfo.el (texinfo-environments)
bcfb9eff 19524 (texinfo-environment-regexp): Hoist.
d73a471b
SM
19525 (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
19526 Only highlight the menu name in menu items.
19527 Setup `@foo ... @end foo' as text clones.
19528 (texinfo-clone-environment): New function.
19529 (texinfo-mode): Simplify auto-fill-inhibit-regexp.
19530 (texinfo-insert-block): Simplify.
19531 (texinfo-insert-quote): Insert a plain " if preceded by \ or if
19532 the command is repeated.
19533 (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
19534 (texinfo-insert-@end): Simplify.
19535
19536 * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
19537 (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
19538 (texinfo-subsubsection-level-regexp)
19539 (texinfo-update-menu-same-level-regexps)
19540 (texinfo-update-menu-higher-regexps)
bcfb9eff 19541 (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
d73a471b
SM
19542
19543 * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
19544 (derived-mode-p): Autoload.
19545
19546 * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
19547 New vars and functions.
19548 (text-clone-maintain, text-clone-create): New functions.
19549
f66bd220
MB
195502001-10-25 Miles Bader <miles@gnu.org>
19551
19552 * facemenu.el (facemenu-add-new-face): Fix variable names.
19553
b617a66b
RS
195542001-10-24 Richard M. Stallman <rms@gnu.org>
19555
d436d538
RS
19556 * facemenu.el (facemenu-unlisted-faces): Improve doc strings
19557 of t and nil values.
19558 (facemenu-set-face): Handle START and END interactively.
19559 (facemenu-set-foreground): Don't use a face; specify color directly.
19560 (facemenu-set-background): Likewise.
19561 (facemenu-set-face-from-menu): Doc fix.
19562 (facemenu-active-faces): Use face-attribute-vector
19563 to handle bare attributes not in faces.
19564 (facemenu-get-face): Don't handle face names fg:... and bg:...
19565 specially.
19566 (facemenu-add-new-face): New argument MENU.
19567 New way to handle adding colors to the color menus.
19568
b617a66b
RS
19569 * env.el (substitute-env-vars): Quote the arg to rx.
19570
7b611de0
SS
195712001-10-24 Sam Steingold <sds@gnu.org>
19572
19573 * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
c71a58a3 19574 Control" and "SGML" groups.
7b611de0 19575
c533fe40
SM
195762001-10-24 Martin Stjernholm <bug-cc-mode@gnu.org>
19577
19578 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
19579 Better handling of C++ template args to avoid confusion with `<'
19580 and `>' used as operators in member init expressions.
19581
bdbdebff
GM
195822001-10-24 Gerd Moellmann <gerd@gnu.org>
19583
4aa6b955
GM
19584 * replace.el (perform-replace): Move START and END parameters
19585 to the end of the argument list and make them optional.
19586
19587 * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
19588 perform-replace.
19589
c533fe40 19590 * international/fontset.el (x-must-resolve-font-name): New function.
bdbdebff
GM
19591 (x-complement-fontset-spec): Use it.
19592
0033146f
SM
195932001-10-23 Stefan Monnier <monnier@cs.yale.edu>
19594
e07777e6
SM
19595 * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
19596
0033146f
SM
19597 * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
19598 Turn caadr into caar of cdr.
19599
24db49fb
GM
196002001-10-23 Gerd Moellmann <gerd@gnu.org>
19601
e07777e6 19602 * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
61fd8d32
GM
19603 of mouse-{1,2} since dragging is on the down event.
19604
c51488cd
GM
19605 * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
19606
197a9dfd
GM
19607 * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
19608 if ARG is nil.
19609
24db49fb
GM
19610 * desktop.el (desktop-last-buffer): New variable.
19611 (desktop-create-buffer): Set it.
19612 (desktop-read): Bind it and switch to that buffer.
19613
e38e2839
GM
196142001-10-22 Gerd Moellmann <gerd@gnu.org>
19615
e07777e6
SM
19616 * progmodes/compile.el (compilation-set-window-height):
19617 Select old window only if it's still live.
e38e2839 19618
b45cd9ee 196192001-10-22 Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
784b8937
PJ
19620
19621 * help-mode.el (help-buffer): Remove debugging code.
19622 From Stefan Monnier <monnier@cs.yale.edu>.
19623
b704d54b
EZ
196242001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
19625
e07777e6
SM
19626 * files.el (file-name-sans-extension, file-name-extension):
19627 Don't count the leading dots in file names as signaling an extension.
b704d54b 19628
fb2fa4a9
AS
196292001-10-22 Andre Spiegel <spiegel@gnu.org>
19630
19631 * vc.el (vc-diff-switches): Doc rewritten.
19632
7142670a
EZ
196332001-10-22 Eli Zaretskii <eliz@is.elta.co.il>
19634
4b2bb9be
EZ
19635 * tooltip.el (tooltip-set-param): Doc fix.
19636
2840d653
EZ
19637 * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
19638 127 to sgml-maybe-name-self.
19639 (sgml-name-8bit-mode): Doc fix.
19640 (sgml-char-names-table): New variable.
19641 (sgml-name-char): Support non-ASCII and mule-unicode-*
19642 characters. Doc fix.
19643 (sgml-maybe-name-self): Convert unibyte characters to multibyte.
19644
7142670a
EZ
19645 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
19646 doc string the effect of `left' and `top' parameters in
19647 tooltip-frame-parameters, the default values, and the units.
e07777e6 19648 (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
7142670a
EZ
19649 (tooltip-show): Mention in the doc string the `top' and `left'
19650 parameters in tooltip-frame-parameters, and x-max-tooltip-size.
19651
dea19473
AS
196522001-10-22 Andre Spiegel <spiegel@gnu.org>
19653
19654 Add autoscaling support for vc-annotate.
9522e2d8 19655 From J.D. Smith <jdsmith@alum.mit.edu>.
e07777e6 19656
dea19473
AS
19657 * vc.el (vc-annotate-display-default): Accept colormap scaling
19658 ratio (now deprecated).
19659 (vc-annotate-display-autoscale): Added.
19660 (vc-annotate-add-menu): New autoscaling menu options "Span to
19661 Oldest" and "Span Oldest->Newest". Easymenu support added for
e07777e6 19662 toggle menus driven by customize variable `vc-annotate-display-mode'.
dea19473
AS
19663 (vc-annotate-display-select): Added.
19664 (vc-annotate): Changed temp-buffer-show-function to
19665 `vc-annotate-display-select'.
19666 (vc-annotate-display): Removed arguments BUFFER and BACKEND.
19667 Added argument OFFSET. Instead of backend function, calls now
19668 generic `vc-annotate-difference'.
19669 (vc-annotate-difference): Added as generic function instead of
19670 backend-specific function. No longer takes argument POINT, but
19671 instead accepts a time OFFSET.
19672 (vc-default-annotate-current-time): Added.
19673
19674 * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
e07777e6 19675 version in vc.el, with
dea19473 19676 (vc-cvs-annotate-current-time): Added, as override of default.
ea136e8d 19677 (vc-cvs-annotate-time): Added. Taken mostly from the (now removed)
dea19473
AS
19678 `vc-cvs-annotate-difference'.
19679
04808157
GM
196802001-10-22 Gerd Moellmann <gerd@gnu.org>
19681
26fe1f92
GM
19682 * saveplace.el (save-place): Require `saveplace'.
19683
e07777e6 19684 * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
04808157
GM
19685 Use `sexp' for :value-type instead of `face'.
19686
a6a1654e
EZ
196872001-10-21 Eli Zaretskii <eliz@is.elta.co.il>
19688
19689 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
19690 regexps due to 5-digit message IDs.
19691
4fdd691b
JR
196922001-10-21 Jason Rumney <jasonr@gnu.org>
19693
a6a1654e 19694 * term/w32-win.el (redisplay-dont-pause): Don't set.
4fdd691b 19695
a6a1654e 196962001-10-21 Miles Bader <miles@gnu.org>
c9a95b79
MB
19697
19698 * help-funs.el (help-manyarg-func-alist): Variable removed.
19699
7e9a6a1b
MB
197002001-10-21 Miles Bader <miles@gnu.org>
19701
19702 * help-funs.el (help-manyarg-func-alist): Remove entries for
a3b10252
MB
19703 `insert', `insert-and-inherit', `insert-before-markers',
19704 `insert-before-markers-and-inherit', `message', `message-box',
19705 `message-or-box', `propertize', `format', `encode-time', `append',
19706 `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
19707 `insert-string', `ml-if', `ml-provide-prefix-argument', and
19708 `ml-prefix-argument-loop'.
7e9a6a1b 19709
72830e8a
AS
197102001-10-21 Andre Spiegel <spiegel@gnu.org>
19711
e07777e6
SM
19712 * vc.el (vc-diff-internal, vc-coding-system-for-diff)
19713 (vc-default-diff-tree): New functions.
72830e8a
AS
19714 (vc-version-diff): Use them. As a result, coding systems are now
19715 set up properly for all sorts of diffs, and tree diffs can now
19716 also be done locally.
19717 (vc-diff): With a prefix argument, don't require that it's called
19718 from a buffer under version control.
a279f22f 19719 (diff-switches): Remove duplicate definition.
e07777e6 19720
72830e8a
AS
19721 * vc-cvs.el (vc-cvs-diff-tree): New function.
19722
b6715b9f
MB
197232001-10-21 Miles Bader <miles@gnu.org>
19724
386ca361
MB
19725 * help-funs.el (help-manyarg-func-alist): Remove entries for
19726 `list', `vector', `make-byte-code', `call-process',
19727 `call-process-region', `string', `+', `-', `*', `/', `max', `min',
19728 `logand', `logior', and `logxor'.
19729
b6715b9f
MB
19730 * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
19731 image bits to compensate. Use `make-string' instead of
19732 `make-bool-vector' (XBM apparently wants byte-aligned rows).
19733
db6f8ff1
KS
197342001-10-20 Kim F. Storm <storm@cua.dk>
19735
19736 * simple.el (kill-ring-save): Don't show extent of copied region
19737 if using transient-mark-mode and region is fully visible.
19738
5fdac1b8 19739See ChangeLog.9 for earlier changes.
a30eb617
DL
19740
19741;; Local Variables:
19742;; coding: iso-2022-7bit
19743;; End:
2a34a036 19744
5fdac1b8 19745 Copyright (C) 2001, 2002 Free Software Foundation, Inc.
2a34a036
GM
19746 Copying and distribution of this file, with or without modification,
19747 are permitted provided the copyright notice and this notice are preserved.